В данной статье описана работа с основными консольными командами для управления сервером на базе эмуляторов eAthena, rAthena, Hercules.
Для полным управлением эмулятором достаточно 3 основных команд ea, backup, restore.
С их помощью можно запустить, остановить или перезагрузить сервер. Посмотреть текущий статус каждого из серверов login, char, map. Скомпилировать или рекомилировать текущие изменения в исходном коде. Установить или свежую или любую другую версию эмулятора из svn репозитория, обновить текущий эмулятор до нужной ревизии или последней.
Давайте рассмотрим наиболее часто используемые команды:
ea start all - данная команда запустит сразу все 3 сервера login, char, map.
Так же их можно запустить по отдельности командой: ea start login, ea start char, ea start map
Для перезагрузки используется команда ea restart all, перезапустит эмулятор, но так же возможно перезагрузить отдельно взятый сервер login, char или map аналогично команде start.
Для остановки всего эмулятора или отдельно взятого сервера используется команда ea stop all или ea stop login, ea stop char, ea stop map.
Для просмотра активного статуса одного из серверов используйте команды ea attach login, ea attach char, ea attach map. Данные команды выведут в консоль активный скрин состояния указанного сервера. Чтобы свернуть скрин не останавливания сервер, нажмите комбинацию клавиш Ctrl-A + D.
Компиляция и рекомпиляция исходного кода в исполняемые файлы производится командами ea make и ea remake.
Для первичной компиляции sql версии сервера используйте команду ea make sql если нужна txt версия: ea make txt.
При внесении изменений в исходный код, для применения их на сервере необходимо будет выполнить рекомпиляцию командой ea remake sql или ea remake txt в зависимости от выбранной вами версии эмулятора.