Какие изменения требуют перегрузки сервера, а какие нет?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

При работе с серверной частью PTS Lineage2 следует учесть, что далеко не все изменения можно делать "на горячую" и, для того, чтобы изменения вступили необходимо будет делать перегрузку того или иного серверного компонента.
Внимание! Мы настоятельно рекомендуем использовать тестовый сервер для отладки своих правок перед тем, как применять их на живом, боевом сервере!

Влияние останова одного серверного приложения на работу остальных

Следует знать, какой серверный компонент влияет на работу других.
Итак, перегрузка L2NPC уберет из мира всех NPC, но на работу остальных приложений не повлияет.
Перегрузка L2Server'а автоматически выгрузит и L2NPC.
Остановка CacheD моментально потушит L2Server, что приведет, естественно, и к останову L2NPC.

Изменения, требующие перегрузку серверных компонентов

Практически все изменения в БД lin2world необходимо проводить при потушенном CacheD.
Исключения:

  • dynamic_rates (IL)
  • builder_account
  • user_premium_ex (GF+)

Любые (кроме npcpos.txt) изменения в script\*.txt требуют перегрузки L2Server'а.
Любые изменения в npcpos.txt требуют перегрузки L2NPC.
Любые изменения в geodata\*.dat требуют перегрузки L2Server'а.
Изменения некоторых настроек в файлах папки AdvExt64 требуют перегрузки L2Server'а, внимательно читайте комментарии к изменяемым настройкам.
Изменения параметров AI в ai.obj требуют перегрузки L2NPC или респауна NPC'ов с измененным AI.

Изменения, не требующие перегрузки серверных компонентов

Любые CacheD-команды, посланные на его порт.
Изменения в html\*.htm. Чтобы увидеть изменения, нужно отключить кэширование html в консоли L2Server'а: Set > Html Caching.
Изменения большинства настроек в AdvExt64\*.ini и *.txt могут быть применены в консоли L2Server'a: ADVEXT64 > Reload Settings
Изменения в script\eventdata.ini. Для применения правок, в игре необходимо применить команды:

  1. //load_event
  2. //load_npcsetting