Install eAthena

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

Будем ставить эмулятор сервера ragnarok online eAthena на debian. Установка происходит достаточно быстро.
Нам нужно скачать эмуль с svn, прописать права доступа к базе в конфиге и скомпилить эмуль.
И так, начнем. Ставим нужные пакеты, создаем отдельного пользователя, качаем eAthena с репозитория, компилируем и запускаем.

apt-get install subversion gcc zlib1g-dev libmysql++-dev make libpcre3 libpcre3-dev
adduser eathena
su eathena
cd /home/eathena/
svn co https://eathena-project.googlecode.com/svn/trunk/
cd /home/eathena/trunk/
chmod -R 755 ./
./configure
make sql

eathena.png

Запуск в фоновом режиме

apt-get install screen
screen
su eathena
cd /home/eathena/trunk/
./athena-start start
CTRL + A и D

Теперь всегда можно открыть консоль с сервером.

screen -R
Или screen -list и далее screen -x NAME.SCREEN

Возможные ошибки

Если при запуске появляется ошибка -bash: ./athena-start: /bin/sh^M: bad interpreter
Нужно поставить dos2unix

apt-get install dos2unix

И далее

dos2unix athena-start

Хостинг для eAthena

Оптимальный конфиг VPS: RAM 2Gb, 1~2 потока от процессора, 10~20Gb жесткий диск.
Этих ресурсов вам хватит с запасом. Плюс вы сэкономите и не будете переплачивать за те ресурсы, которые не используете.

Предположим, что вы купили сервер c процессором Xeon E3 1245, 4 ядра и 8 потоков.
Эмулятор eAthena/ rAthena будет работать только в один поток. Семь остальных - не будут задействованы.
Еще один или несколько поток могут быть использованы под базу данных MySQL.
Приведу реальный пример. Сервер с онлайном около 300~400. Использует около 5% от одного потока.
eathena-cpu.png

Для работы эмулятору хватает около 500Mb RAM. Остальное идет на MySQL. В итоге хватит 2Gb с запасом.
Тот же сервер с онлайном 300~400. Использует около 1.5Gb RAM.
eathena-ram.png

На выделенный сервер обычно переходят - когда начинаются DDOS атаки.
Если у вас выделенный сервер с Hyper-threading - рекомендую его отключить.