Информация!
Портал продаётся по всем вопросам обращаться в icq: 178-56-56,или же на e-mail.
OpS-L2 - Ответы

Нажмите чтобы вернуться на главную страницу - Ответы
Подписаться на новости
 
Меню сайта
Наш опрос
Какие рейты и виды игры вы предпочитаете?
Всего ответов: 16338
Реклама
Реклама на сайте
Наши друзья


Ответы на популярные вопросы

Настройка L2J сервера

Вопрос

Ответ

1 Как добавить ГМшоп в сервер ? Здесь
2 Как играть без интернета на своём сервере? Здесь
3 Как сделать себя администратором? Здесь
4 Как включить авторегистрацию? Здесь
5 Как сделать так чтобы не все кто заходил были ГМ'ами? Здесь
6 Где хранятся основные базы, чата, игры т.е. чаров и т.д. Здесь
7 Где изменить рейты сервера? Здесь
8 Где изменить скорость Страйдера и виверины? Здесь
9 Как добавить вещь в магазин (продавцу)? Здесь
10 Изменение скиллов Здесь
11 Изменение брони Здесь
12 Изменение оружия Здесь
13 Как добавить второй GameServer к Login серверу? Здесь
14 Как добавть стартовый скилл? Здесь
15 Как добавить вещей в магазины NPC? Здесь
16 Почему я могу играть на локальном сервере а другие игроки не могут играть на моем сервере? Здесь
17 Как ввести SubClass? Здесь
18 Как работают Seed Skils? Здесь
19 Как поменять в списке имя сервера Bartz на мой сервер? Здесь
20 Как сделать автоизучение скилов? Здесь
21 Как добавить стартовый скилл? Здесь
22 Обьясните пожалуста знаечение настроек выпадения вещей при смерти? Здесь
23 Сервер ужасно лагует как это поправить? Здесь
24 Как сделать что бы на одном компе было два сервера? Здесь
25 Как поставить статус Героя всем чарам которые входят в игру(Аура Героя) Здесь
26 Я создал сервак как мне на него зайти через host не работает скажите точнее как редоктировать l2.ini и нужни какие либо патчи? Здесь
27 Как оптимизировать сервер Lineage 2 и настроить его под онлайн 1000+? Здесь

#1      
03.01.2008   02:02  

 




Ответ от администрации:
Загрузить в таблицу GMShop.sql файл
Скопировать 7099.htm в l2j\gameserver\data\html\merchant
Перезагрузить сервер.
#2      
03.01.2008   02:02  

 




Ответ от администрации:
Прописать в ...\system32\drivers\etc\host такое:

127.0.0.1 L2authd.lineage2.com
127.0.0.1 nprotect.lineage2.com
127.0.0.1 nprotect.lineage2.com
127.0.0.1 update.nprotect.com
127.0.0.1 update.nprotect.net
127.0.0.1 l2testauthd.lineage2.com
#3      
03.01.2008   02:02  

 




Ответ от администрации:
Создать чара, выйти им из игры. Зайти в навикат, открываем базу l2jdb, открываем таблицу charaters, и поменять access_lvl на 100 (для проверенного гма, 200 - для админа), заходить чаром
#4      
03.01.2008   02:02  

 




Ответ от администрации:
заходим gameserver/config/открываем файл server.properties блокнотом и в строке AutoCreateAccounts= пишим false, или на оборот, =true
#5      
03.01.2008   02:02  

 




Ответ от администрации:
делаем также как в вопросе повыше.
в строке EverybodyHasAdminRights = пиши False, а если не хотите что-бы все были гмами то пишем = true
#6      
03.01.2008   02:03  

 




Ответ от администрации:
База линейки
Server\diskw\usr\local\mysql\data\l2jdb
База форума
Server\diskw\usr\local\mysql\data\phpbb
Системная база мускула
Server\diskw\usr\local\mysql\data\mysql
База ПХП_Май_Админ
Server\diskw\usr\local\mysql\data\phpmyadmin
#7      
03.01.2008   02:03  

 




Ответ от администрации:
gameserver/config/открываем файл server.properties блокнотом (либо в папке config будет файл rate.properties)
ищем:
# Rate control, float values
RateXp = 1500.
RateSp = 1500.
RateDropAdena = 10000.
RateDropItems = 10.
RateDropSpoil = 10.
RateQuestsReward = 10.
RateDropEquipment = 1
#8      
03.01.2008   02:03  

 




Ответ от администрации:
gameserver/config/открываем файл other.properties блокнотом и редактируем там строки:
# movement speed for strider and wyvern
WyvernSpeed = 200
StriderSpeed = 100
Ставте цифры на ваше усмотрение
#9      
03.01.2008   02:03  

 




Ответ от администрации:
Откройте таблицу `merchant_buylists`
В первом поле укажите ID вещи
Во втором поле укажите цену у продавца
В третьем поле - ID вкладки магазина (их можно найти в `merchant_shopids`)
В четвертом - номер в списке вещей. Если во вкладке 54 вещи, и вы хотите добавить свою в конец списка, укажите номер 55. Это поле должно быть уникально для вкладки. Так что 2ух одинаковых номеров вещей не может быть.
Соберем всё вместе
Я хочу, чтобы Trader Jackson в магазине войнов на TI продавал dual SLS за 150a и хочу, чтобы он был послдним в списке.
Надо найти ID вкладок Trader Jackson в таблице `merchant_shopids`. Её npc ID = 7002, так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12
Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants)
11 для войнов и 12 для магов
У dual SLS item ID = 2626 (находимв таблице `weapons`)
У Trader Jackson 54 вещи в `merchant_buylist`
Так что добавим в `merchant_buylists`
2626 150 11 55
Щёлкните на галочку внизу и выйдите и Navicata. Перезагрузите сервер для обновления.
#10      
03.01.2008   02:03  

 




Ответ от администрации:
Файлах скиллов gameserver/data/stats/skills/*.xml и в таблицах skill, skill_trees, skill_learn
Например, откат
#11      
03.01.2008   02:04  

 




Ответ от администрации:
gameserver/data/stats/armor/*.xml и в таблице armor
#12      
03.01.2008   02:04  

 




Ответ от администрации:
gameserver/data/stats/weapon/*.xml и в таблице weapon
#13      
03.01.2008   02:04  

 




Ответ от администрации:
Следуйте данному Мануалу :
Скопируйте папку C:/server на второй компьютер на котором будет располагатся второй сервер.
На первом компьютере запустите C:/server/login/RegisterGameServer.bat
Наберите 1 и нажмите Enter, программа создаст файл hexid(server 1).txt
Примечание : не вводите 0 так как этот ID уже занят первым сервером
Скопируйте этот файл в папку C:/server/gameserver/config второго компьютера
На втором сервере :
Cотрите старый hexid.txt и переименуйте hexid(server 1).txt в hexid.txt
Откройте server.properties и впишите :
ExternalHostname=(blank) -> замените на (звездочку)*
InternalHostname=127.0.0.1 -> замените на *
LoginPort=9014 -> замените на 9015
LoginHost=127.0.0.1 -> Впишите IP login сервера ( 1 комп )

Теперь на первом игровом сервере запустите startLoginServer.bat и startGameServer.bat
На втором компе нужно запустить только startGameServer.bat ( так как оба сервера будут использовать 1 логин сервер).

#14      
03.01.2008   02:04  

 




Ответ от администрации:
Например я хочу добавить Weight Limit level 2 всем Human Файтерам.
Откройте ДБ через Navicat или PhpMyAdmin.
И запустите такую команду:

Код:

INSERT INTO skill_trees VALUES (0,150,2,'Weight Limit',0,1);

Пояснение:
0 - Class ID (Human Fighter имеет class ID = 0)
150 - Skill ID (Weight Limit имеет skill ID = 150)
2 - Уровень скилла
'Weight Limit' - Название скилла
0 - количество SP необходимое для изучения скилла
1 - Уровень игрока необходимый для изучения скилла

#15      
03.01.2008   02:04  

 




Ответ от администрации:
Используйте Навикат.
Откройте merchant_buylists table
В первом поле нужно вписать ID номер вещи, которую хотите добавить.
Во втором поле вводите цену, за которую вы хотите чтобы вещь продавалась.
В третем поле вводите ID номер магазина в котором эта вещь будет продаваться.
( Его можно посмотреть зная ID номер продавца в merchant_shopids table )
В четвертом поле вы вносите номер позиции, которую будет занимать вещь в списке.
( Если например в магазине уже продается 54 вещи, и вы хотите добавить вещь в конец списка, то в четвертом поле нужно написать 55. Позиция предмета уникально и вы не можете иметь 2 предмета в одной и той-же позиции в одном и том же списке )
Теперь обобщим :
Если вы хотите продать сдвоенный SLS у продавца Ttader Jackson ( Fighter Shop ) в Talking Island за 150 адены.
И чтобы он находился в конце списка.
1) Посмотртеть его Shop ID в merchant_shopids table.
ID номер NPC - 7002. Вы заметите что у неё 2 магазина : 11 и 12.

Какой из них какой ?
2) Это можно посмотреть в его html файле ( data/html/merchants/7002.htm )
11 - Магазин Бойца
12 - Магазин Мистика
3) Посмтотреть ID номер спаренного SLS ( wepons table ).
Спареный SLS ID - 2626
У трайдера уже 54 предмета в листе. ( merchant_buylist )
Cледовательно я буду должен вписать следующую строчку в merchant_buylists :
2626 150 11 55
Теперь сохраните в навикате и выйдите из него.
Рестартаните сервер.

#16      
03.01.2008   02:05  

 




Ответ от администрации:
Потому что у вас неоткрыты порты 2106 и 7777 ( TCP и UDP ) на сервере или модеме/файрволе или роутере.
#17      
03.01.2008   02:05  

 




Ответ от администрации:
Когда игрок достигает 75 уровня, он может выбрать подкласс ( SubClass ). Для этого нужно поговорить с Grand Master в Адене. Так в L2j еще не реалихован Квест на сабклас то в altsettings.properties нужно выставить:
AltSubClassWithoutQuests = True
#18      
03.01.2008   02:05  

 




Ответ от администрации:
Должны работать так :
Длительность каждого Seed 5 секунд.
Цель - любой персонаж кроме себя.
Перезарядка скилла 30 минут.

Заредите кого-нибудь Seed'ом и если он кастует магию ( например Aura Symphony, Blizard, Elemental Storm и т.д. ), то она будет наносить масивные повреждения.
Разные комбинации Seed нужны для разных магий :
Aura Symphony: Любой 1 seed. Перезарядка : 30 minutes
Blizzard: 2 water seed. Перезарядка : 30 minutes
Inferno: 2 fire seeds. Перезарядка : 30 minutes
Demon Wind: 2 wind seeds. Перезарядка : 30 minutes
Elemental xxxx: 2 seeds разного вида... 3 категории к этому классу
(разная категория к "xxxx") и каждая имеет разную камбинацию..
Перезарядка : 30 minutes

#19      
03.01.2008   02:05  

 




Ответ от администрации:
Для смены имени нужно изменять клиент для этого вам понадобится вот эта тулза.
Для альтернативы существует L2ClientDat_en - найдите в Google.
И UltraEdit
1) Сначала нужно декодировать servername-e.dat в LineageII/system используя команду :
l2encdec -g servername-e.dat ( если у вас неизменённые ранее файлы )
или l2encdec -s servername-e.dat ( если наоборот )
После этого вы получите файл dec-servername-e.dat.
Теперь открываем его с помощью UltraEdit, и вы увидите текст "Bartz" и перед ним hex код 06, это означает Bartz ( 5 символов ) используется 5 байт и 1 байт для hex ID кода = 06
Теперь высчитайте свое имя.
Например MyServerName имеет 12 символов значит будет использовать 12байт + 1 байт для hex кода = 13 байт ( децимально ) = 0D ( хекс )
Примечание: чтобы переводить децимальные числа в хекс код и наоборот воспользйтесь простым виндовс калькулятором.

Теперь заменяем код 06 на 0D, Замените "Bartz" на "MySer", затем в конце буквы r, нажмите Ctrl+D и вставте ещё 7 байт, так как MyServerName на 7 байт(символов) длиннее "Bartz", и продолжайте набирать "verName". Сохраните - Готово.

#20      
03.01.2008   02:06  

 




Ответ от администрации:
Заходим в other.properties и выставляем :
AutoLearnSkills=True
#21      
03.01.2008   02:06  

 




Ответ от администрации:
Например я хочу добавить Weight Limit level 2 всем Human Файтерам.
Откройте ДБ через Navicat или PhpMyAdmin.
И запустите такую команду :

CODE
INSERT INTO skill_trees VALUES (0,150,2,'Weight Limit',0,1);

Готово.
Пояснение :
0 - Class ID (Human Fighter имеет class ID = 0)
150 - Skill ID (Weight Limit имеет skill ID = 150)
2 - Уровень скилла
'Weight Limit' - Название скилла
0 - количество SP необходимое для изучения скилла
1 - Уровень игрока необходимый для изучения скилла
Дальше по аналогии...

#22      
03.01.2008   02:06  

 




Ответ от администрации:
Это меняется в файле server.properties :
# Player Drop Rate control, values are the percent values
PlayerRateDrop = 20
PlayerRateDropItem = 70
PlayerRateDropEquip = 25
PlayerRateDropEquipWeapon = 5
Пояснение : 20% это шанс выпадения вещи из инвентаря. Если вещь выпадает, то 70%
шанс того что вещь выпадет из инвентаря. 25% выпадение одетого шмота (броня/бижутерия) и 5% шанс выпадения оружия.
#23      
03.01.2008   02:06  

 




Ответ от администрации:
Откройте Task Manager или еквивалент ему. И установите всем java.exe процессам приоритет High/Высокий или Real Time/Реального времени
Примечание : Ставте Real Time/Реального времени только в том случае если у вас выделеный сервер и только под L2j и Веб.
Если после долгой работы сервера java загружает проц под 100% то ресарт делай.
#24      
03.01.2008   02:06  

 




Ответ от администрации:
Копируеш папку Gameserver, переименовываешь например в Gameserver2 .В конфигах ставиш порт 7778. Создаешь базу l2jdb2. В папке Tools в Instaler.bat вписываешь везде где нужно ставить базы l2jdb2. Запускаешь его. Заходишь в Login. Запускаешь RegisterGameServer нажимаеш 5. Создаеца hexid(server5). Копируешь hexid(server5) в папку gameserver2\config. И в login\config\loginserver..properties вписываешь:
# При true любой Гейм-сервер может быть зарегистрирован на вашем Логин-Сервере
AcceptNewGameServer =true
#25      
03.01.2008   02:07  

 




Ответ от администрации:
зайди в \gameserver\config\ там в файлах *.properties иши параметр ShowHeroAura (вроде так) установи True, и зделай всех ГМами с правами 0-50, так должны светиц0 фсЭ ;), внимательно с правами ГМа, почитай в конфигах у установи нормально, чтобы случайно ктото из светящихся игроков не наколдовал 1kkk =)
#26      
03.01.2008   02:07  

 




Ответ от администрации:
L2.ini нужно редактировать file edit'om (на сайте он есть в разделе "Программы"), что бы попасть на свой сервер, нужно будет редактировать только строчку ServerAddr=*
Патч: Проще всего взять с какого-либо сервера (тех же хроник) и поменять там только l2.ini
#27      
20.01.2008   07:06  
Добавил: Павел
 




Ответ от администрации:
[Гайд] Как оптимизировать сервер и Windows,под онлайн сервера 1000+,гайд для серверов l2j.

Я перевёл данную статью для людей,которые используют Windows Server 2003.Данная статья в основном будет касаться Windows Server 2003,так же данная статья предназначана для тех людей которые используют другие версии Windows,для установки сервера lineage2.

1.Hardware/OS
Прежде чем сделать что либо,вы должны знать конфигурацию своего компьютера,используют в основном Intel Pentium,с 2 слотами оперативной памяти,по 2 гигабайта,такой возможно имеет вид компьютер который используется в основном для серверов lineage2.
Хотя,я думаю это основной вид серверов lineage2,и это,я думаю минимальные затраты на серверную машину,для поддержи онлайна сервера 1000+ игроков.
Я использую следующую конфигурацию компьютера:
Процессор: Quad Core Xeon 3220 - 2.40GHz (Kentsfield) - 2 x 4MB cache
Оперативная память: 8 GB DDR2 667
Жёсткий диск: 73GB SA-SCSI,15000 скорость оборотов дисков(RPM)
2-ой Жёсткий диск: 73GB SA-SCSI,15000 скорость оборотов дисков(RPM)
Линия интернет: 1000mbit
Windows: Windows server 2003 64bit RC2

Вы думаете что процессор это главная вещь для вашего сервера,но на самом деле,ваш жёсткий диск,имеет более важное значение.
Если вы хотите запустить на сервер более 600 игроков,и что бы сервер не лагал,то вам нужен что бы ваш жёсткий диск поддерживал,скорость вращения дисков, 15000 оборотов в минуту.У меня на данный момент есть два таких жёстких диска с поддержкой,скорости вращения дисков 15000 оборотов в минуту.
Первый жёсткий диск моего компьютера содержит Windows,нужные программы для работы Windows и сервера,и все нобхадимые мне файлы и прочее.
Второй жёсткий диск предназначен для моей базы данных сервера.Если конечно вы хотите производительность и скорость работы сервера,то вы всегда должны размещать Windows и программы на 1 жёстком диске,а сервер на другом.Это увеличит скорость работы сервера,и уменьшит нагрузку на сервер.
Некоторые считают что это необходимо делать,для того что бы во время игры на вашем сервере не было лагов.
Об оперативной памяти:
6 Гигабайт оперативной памяти,сделают отличную работу вашего сервера,без всяких лагов,при онлайне 1000+ игроков.
О линии интернета:
100 Мбит. более чем достатачно для сервера с онлайном в 1000+ игроков.

Windows,я рекомендую использовать Windows Server 2003 64 bit.Таким образом,вы сможите запускать ваши java и mysql в 64 битном режиме,скорость запуска которых значительно выше чем в других версиях Windows.
Кроме этого,вы сможете выделять больше памяти для работы тех или иных предложений Windows,об этом я расскажу посже.

2.Windows Server 2003
Теперь вы видите,что мы получили оптимизированную машину для сервера,на которой будет наш сервер и windows,я думаю теперь мы будем производить конфигурацию Windows.
Первое что вам необходимо изменить,это распределение оперативной памяти.Windows устанавливает свои распределения оперативной памяти на каждый файл,по умолчанию.
Хотя это может быть очень полезно для ваших файлов,но мы установим для файлов свои распределения оперативной памяти.
И так начнём:

1.Нажмите правой кнопкой мыши на мой компьютер и выберите Свойства (появится новое окно)
2.Кликните на вкладку "Дополнительно"
3.Вы увидите окошко с кнопкой "(settings)Настройки быстродействия,или же системы....." Нажмите на нее. (Новое окно)
4.Кликните на вкладку "Дополнительно/Параметры"
5.В данном окне щёлкните на вкладку Дополнительно.
6.После чего увидите в самом низе раздел "Виртуальная память",в данном разделе нажмите изменить.
7.Появится новое окно,в данном окне выберите свой жёсткий диск где у вас стоят ваши программы для работы сервера и windows(папка program files),когда выбрали диск с программами,то чуть ниже выберите "Размер файла подкачки для выбранного диска",выберите пункт "Размер по выбору системы(windows)"
8.Закрыли все данные окна.

Хорошо,теперь оперативная память распределяется правильным путём.Теперь мы собираемся изменить размер траты оперативной памяти на жёсткий диск вашего сервера.Проделываем следующее:
1.Нажмите правой кнопкой мыши на мой компьютер и выберите Свойства (появится новое окно)
2.Кликните на вкладку "Дополнительно"
3.Вы увидите окошко с кнопкой "(settings)Настройки быстродействия,или же системы....." Нажмите на нее. (Новое окно)
4.Кликните на вкладку "Дополнительно/Параметры"
5.В данном окне щёлкните на вкладку Дополнительно.
6.После чего увидите в самом низе раздел "Виртуальная память",в данном разделе нажмите изменить.
7.Появится новое окно,в данном окне выберите свой жёсткий диск где у вас стоит ваш сервер,когда выбрали диск с сервером,то чуть ниже выберите "Размер файла подкачки для выбранного диска",выберите пункт "Особый размер".
8.Появятся два окошечка для ввода:
Исходный размер(Мб):
Максимальный размер(Мб):
В данных полях вы вводите количество общей оперативной памяти делённой на 1,5
Т.е. в данный момент у меня 8,5 гигабайт оперативной памяти,я делю 8500 на 1,4
Получается примерное значение: 6100 гигабайт
Данное примерное значение вводим в обоих окнах:
Исходный размер(Мб): 6100
Максимальный размер(Мб): 6100
Удостоверьтесь что вы поделили верно и вписали в оба окна,одинаковые значения.
После чего нажмите Ok.
9.Закройте все окна и перезагрузите компьютер.

Если вы хотите хорошую производительность,и вы получили неиспользуемый жёсткий диск,то вы можете изменить его расход оперативной памяти так же как и предыдущий.
Это придаст ему на много больше производительности.

На этом настройка на данном этапе закончена.

3.MySql
Внимание настройки конфигурация производятся в файле конфигурации mysql: my.ini
Хорошо,теперь займёмся настройкой mysql,большинство людей ненавидят настраивать конфигурации файлов mysql,но это действительно необходимо,для хорошей работы сервера.
Я не являюсь экспертом в области mysql,однако за пару часов чтения и просмотра информации по mysql,я нашёл не которые вещи которые действительно стоит изменить.
Я буду показывать части из моих конфигурационных файлов mysql,для того что бы вам было легче понять что нужно менять.
Несмотря на то что mysql требует много оперативной памяти,не нужно устанавливать гигантские употребления оперативной памяти для mysql.
Это только создаст гиганские неиспользуемые пространства в ваших файлах базы.
Вам нужно просто знать сколько весит ваша база данных,и регулярно менять размер потребления оперативной памяти mysql.
Пример: Моя база данных весит 200 МБ в общем,я буду устанавливать размер употребления оперативной памяти для mysql на 512МБ
Закройте ваш mysql перед изменением чего либо(файла: my.ini).

Для начала проверим установки:
Находим в файле my.ini строчку:
default-storage-engine=INNODB
Если данной строчки нету,значит ищем просто:
default-storage-engine=
Пояснение:
default-storage-engine-Указывает на то что будет использоваться какой либо движок для создания таблиц mysql
INNODB-стандартная,версия движка для создания таблиц mysql

-------->Данным знаком обозначаются мои комментарии.

--------> Максимальное количество подсоеденений к mysql.
# Максимальное количество конкурирующих сессий сервер MYSQL будет
# позволять подсоединяться. Одна из этих связей будет резервироваться для потребителя с
# наивысшими привилегиями, т.е. для администратора, даже если
# предел связи был достигнут.
max_connections=600
-------->Оптимально поставить: 500-600 для онлайна в 500-600 человек.

-------->Это нужно установить на значение 0,так как это не используется в l2j серверах и только замедляет работу сервера.
# Данная опция подаёт запрос на кеширование сервера в оперативную память и количество памяти для к
кэширования.1=включено,0=выключено.
query_cache_size=0
-------->Оптимально поставить: 0,для лучшей работы сервера l2j.

------> Если ваши таблицы становятся большими, нужно поставить более большее значение чем есть,т.е. если ваша таблица весит 200 мб,то нужно поставить в 2 раза больше т.е. 512.
table_cache=256
-------->Оптимально поставить: 256-512,в зависимости от размера базы сервера.


---------> Это дополнительная память которая выделяется для таблиц в случае если они больше указанного значения table_cache,настройка на 8mb более чем достаточно
innodb_additional_mem_pool_size=2M
-------->Оптимально поставить: 8-9M,взависимости от вашиз планов для сервера.

--------> Поставьте сюда оптимальное значение,если у вас есть свободная оперативная память для вашей базы данных. На мин, 1024, достаточно.
innodb_buffer_pool_size=1024M
-------->Оптимально поставить: 256-512,взависимости от вашего коммпьютера.


-----> Настройка файлов mysql использует память, и не приносит нагрузку на файлы.
memlock


-----> создается отдельная таблица для каждого файла. это создает хорошее повышение производительности сервера
-----> Помните если вы что либо изменили в конфигурации mysql,то вам нужно заново импортировать все таблицы/файлы в mysql.
-----> Создайте базу с таким название и оставьте её пустой.
Название:
innodb_file_per_table

Хорошо я разъяснил всё что должно касаться mysql. Я рекомендую купить выделенный hardisk для вашей базы данных. Это позволит повысить производительность.Поехали дальше.

4.L2j Threadpool config
Настройка в конфигурации сервера.

И так,осталось сделать совсем чуть чуть,для начала нужно оптимизировать настройки threadpool
В данном конфиге определяются сколько сообщений может быть создано.Эти параметры всегда были загадкой для меня.
Перед тем как менять что либо тут убедитесь что у вас хороший процессор,я решил поэксперементировать над данным настройками и поставил их на высокие:

Откройте ваш options.properties файл и посмотрите на это:

# ================================================= = ===============
# Настройка threadpool - Будьте осторожны, изменяя это
# ================================================= = ===============

ThreadPoolSizeEffects = 50
ThreadPoolSizeGeneral = 65

По умолчанию # 2
UrgentPacketThreadCoreSize = 10
# по умолчанию 4
GeneralPacketThreadCoreSize = 20
# по умолчанию 4
GeneralThreadCoreSize = 20

AiMaxThread = 20

-------------------------------------------------- ----------------

Я поставил их 5x нормальные значения для моего компьютера. Это прекрасно работает на моем сервере, но вы должны экспериментировать с данными настройками.
Начать со стандартной настройки и посмотреть как это работает и потом изменять по мере возможности и риска,для начала эксперимента установите их 2х значения.
Т.е. умножте стандартные настройки данной конфигурации на 2,и сохраните файла.
Вы должны эксперементировать над данными конфигами,пока не найдёте прекрасной конфигурации для вашего компьютера.

5.Прочие конфиги

Хорошо,пришло время сказать о прочих конфигах сервера которые ведут нагрузку на ваш компьютер.

--------> Настройка логов
# ================================================= = ===============
# Конфигурации логов
# ================================================= = ===============
# Настройка логов чата всего мира (true=влючено,false=выключено)
LogChat = False
# Настройка логов сбора дропа,спойла,итемов,ресурсов и прочего.(true=влючено,false=выключено)
LogItems = False
# Настройка логов ГМ-ов,пишит логи всех действий Гмов.(true=влючено,false=выключено)
GMAudit = True


-------> Максимальное отклонение моба от точки спауна,установка маленького значения,снизит на грузку на ваш компьютер.
MaxDriftRange = 0


-------> установка в false может улучшить работу серверов с высокими рейтами
PreciseDropCalculation = False

# Данная настройка это эксперементальная синхронизация между Клиентскими <-и-> Серверными координатами игрока,
# 0 - нет синхронизации ВООБЩЕ !!!
# 1 - Частичная синхронизация от клиента -к-> серверу
# 2 - Частичная синхронизация от Сервера -к-> клиенту
# 3 - Полная синхронизация Клиента <-и-> Сервера
# -1 - Старая система синхронизации: Только по оси Z
CoordSynchronize = -1

6.Параметры старта сервера
Хорошо,теперь всё зависит от конфигурации java запускных файлов.
Это точно так же как и конфиги сервера,может нагрузить или снизить нагрузку на ваш компьютер.
Есть не сколько фактов которые вы должны знать:
Во первых если у вас java 32 bit,вы не можете регулировать xmx и xms выше 1536
Во вторых,-параметр сервера.Вы должно использовать данные xmx и xms,если у вас двухядерный процессор,или у вас более 4 гигабайт оперативной памяти.Если у вас нету нету не 1 не 2,то не используйте данный параметр для вашей же безопасности.
Разницы между запуском и спобом запуска сервера-есть,будет лучше если вы отредактируйте данный конфиг.
Конфиг в запуске сервера:
-Xmx4096m-Xms2048m-Xmn1024m-XX:PermSize=256m
Данный параметр указывает на то что ваш компьютер имеет максимум 4 гигабайта для сервера,и минимум 256,т.е. вы должны отредактировать данные настройки под свой компьютер.Если у вас есть большой сервер и много оперативной памяти,вы можете эксперементировать над данными конфигами.
На моём сервере всё работает и так прекрасно,поэтому я не менял данный конфиг.
Конфиг startgameser.bat

title Game Server Console
:start
echo Starting L2J Game Server.
echo.
REM -------------------------------------
REM Default parameters for a basic server.
REM java -Xmx1024m -cp ./../libs/*;l2jserver.jar net.sf.l2j.gameserver.GameServer
REM
REM If you have a big server and lots of memory, you could experiment for example with
java -server -Xmx4096m -Xms2048m -Xmn1024m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts -cp ./../libs/*;l2jserver.jar net.sf.l2j.gameserver.GameServer
REM -------------------------------------

Хорошо,если у вас всё работает!
Руководство по конфигурации сервера,что бы можно было запускать на сервер 1000+ игроков.
Если у кого то есть комментарии или вопросы,то пишем.
Извиняюсь за грамматику.Писалось всё быстро.
Удачной вам работы над сервером.

Добавить нас в закладки
 
Топ L2 Файлов
Топ L2 Обоев
Реклама
Реклама на сайте
Новости MMORPG
Случайные аватары


Статистика

Онлайн всего: 9
Гостей: 9
Пользователей: 0

Rambler's Top100
Раздел ответов на популярные вопросы по MMORPG - Lineage 2
   
© 2009-2010 OpS - L2