win37rus 15 Опубликовано 18 апреля, 2017 (изменено) Всем доброг времени суток! Сборка 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 сек при частом нажатии на кнопку поднять лут. Немогу понять что к чему Изменено 18 апреля, 2017 пользователем win37rus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 18 апреля, 2017 Всем доброг времени суток! Сборка 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 620 Опубликовано 18 апреля, 2017 (изменено) Потоки лучше ставить исходя из количества ядер у проца/количетва процов больше потоков - меньше размер очередей выполняемых в них задач но если их слишком много по сравнению с количеством ядер проца/процов - процы могут не успевать нормально перебирать эти потоки. вобщем это если по простому объяснять. Изменено 18 апреля, 2017 пользователем Gaikotsu Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 18 апреля, 2017 При поднятии лута с земли перс зависает от 1 до 4 сек при частом нажатии на кнопку поднять лут. Немогу понять что к чемуэто больше похоже на то, что при каждом таком действии лезет в бд, обновлять/добавлять записи о предметах. и при этом это происходит тормознуто из-за настроек соединения или вобще общей слабости железа на котором запущен сервер. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 18 апреля, 2017 это больше похоже на то, что при каждом таком действии лезет в бд, обновлять/добавлять записи о предметах. и при этом это происходит тормознуто из-за настроек соединения или вобще общей слабости железа на котором запущен сервер. Скорее всего настройки соединения, так как использовал на 3х разных серверах и одна и таже проблема при поднятии шмотки.(сервера путные дело не в железе 100%) Обьясни лучше как все это оптимизировать. И да мне кажется если бы была проблема записи в бд но отображалось бы еще на чем нить лагов вообще 0, только при подьеме дропа с земли =((( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 18 апреля, 2017 (изменено) извини, не знаю как во всех этих пародиях на нормальные эмуляторы реализовали работу с базой, с коннектами и т.д. так что тебе к "спецам" по интерлюдам. Изменено 18 апреля, 2017 пользователем Gaikotsu Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты