Перейти к содержанию
Авторизация  
win37rus

gameserver.properties ловели

Рекомендуемые сообщения

Всем доброг времени суток!

Сборка l2jlovely

Подскажите за что отвечает данные параметры:

 

 

# ---------------------------------------
# Конфигурация MMOCore ядра
# ---------------------------------------
# Every loop it send a maximum of the given packages to each connection
# Lower values will speed up the loop and the Ping is smaller but cause less output
MaxSendPerPass = 12
 
# Sleep time for all Selectors
# After he finished his job the Selector waits the given time in milliseconds
# Lower values will speed up the loop and the Ping is smaller
SleepTime = 20
 
 
 
И вот это тоже:
 
# ----------------------------------------#
#       Настройка потоков сервера         #
# ----------------------------------------#
# Генеральный поток. Используется для основных задач сервера
 
 
# Генеральный поток. Используется для основных задач сервера
GeneralThreadPoolSize = 3
# Пакетный поток. Используется для комуникации клиента - сервера
PacketThreadPoolSize = 2
# Эфектный поток. Используется для обработки эфектов и скилов
EffectThreadPoolSize = 4
# AI поток. Используется для обработки AI и малых задач
AiThreadPoolSize = 4
 
 
 
При поднятии лута с земли перс зависает от 1 до 4 сек при частом нажатии на кнопку поднять лут. Немогу понять что к чему
Изменено пользователем win37rus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Всем доброг времени суток!

Сборка l2jlovely

Подскажите за что отвечает данные параметры:

 

 

# ---------------------------------------
# Конфигурация MMOCore ядра
# ---------------------------------------
# Every loop it send a maximum of the given packages to each connection
# Lower values will speed up the loop and the Ping is smaller but cause less output
MaxSendPerPass = 12
 
# Sleep time for all Selectors
# After he finished his job the Selector waits the given time in milliseconds
# Lower values will speed up the loop and the Ping is smaller
SleepTime = 20
 
 
 
И вот это тоже:
 
# ----------------------------------------#
#       Настройка потоков сервера         #
# ----------------------------------------#
# Генеральный поток. Используется для основных задач сервера
 
 
# Генеральный поток. Используется для основных задач сервера
GeneralThreadPoolSize = 3
# Пакетный поток. Используется для комуникации клиента - сервера
PacketThreadPoolSize = 2
# Эфектный поток. Используется для обработки эфектов и скилов
EffectThreadPoolSize = 4
# AI поток. Используется для обработки AI и малых задач
AiThreadPoolSize = 4
 
 
 
При поднятии лута с земли перс зависает от 1 до 4 сек при частом нажатии на кнопку поднять лут. Немогу понять что к чему

 

Это конфиги оптимизации.

С ними лучше по осторожней работать. 

"Настройка потоков сервера" можешь поставить в 2 раза больше от дефолтных значений.

Вот мои настройки MMO:

# Sleep time for all Selectors
# After he finished his job the Selector waits the given time in milliseconds
# Lower values will speed up the loop and the Ping is smaller
SleepTime = 3

# Every loop it send a maximum of the given packages to each connection
# Lower values will speed up the loop and the Ping is smaller but cause less output
# By default (Windows) - 64KBits
# Default (* nix) - 128KBits
MaxSendPerPass = 64

# Every loop it read a maximum of the given packages from each connection
# Lower values will speed up the loop and the Ping is smaller but cause less input
# By default (Windows) - 64KBits
# Default (* nix) - 128KBits
MaxReadPerPass = 64

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потоки лучше ставить исходя из количества ядер у проца/количетва процов

 

больше потоков - меньше размер очередей выполняемых в них задач

но если их слишком много по сравнению с количеством ядер проца/процов - процы могут не успевать нормально перебирать эти потоки.

 

вобщем это если по простому объяснять.

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При поднятии лута с земли перс зависает от 1 до 4 сек при частом нажатии на кнопку поднять лут. Немогу понять что к чему

это больше похоже на то, что при каждом таком действии лезет в бд, обновлять/добавлять записи о предметах.

и при этом это происходит тормознуто из-за настроек соединения или вобще общей слабости железа на котором запущен сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это больше похоже на то, что при каждом таком действии лезет в бд, обновлять/добавлять записи о предметах.

и при этом это происходит тормознуто из-за настроек соединения или вобще общей слабости железа на котором запущен сервер.

Скорее всего настройки соединения, так как использовал на 3х разных серверах и одна и таже проблема при поднятии шмотки.(сервера путные дело не в железе 100%)

 

Обьясни лучше как все это оптимизировать.

 

И да мне кажется если бы была проблема записи в бд но отображалось бы еще на чем нить лагов вообще 0, только при подьеме дропа с земли =(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

извини, не знаю как во всех этих пародиях на нормальные эмуляторы реализовали работу с базой, с коннектами и т.д.

 

так что тебе к "спецам" по интерлюдам.

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...