- EAthena
-
eAthena
eAthena Тип Эмулятор сервера Написана на Си ОС Windows, Linux Лицензия GNU GPL Сайт eathena.ws eAthena — эмулятор игрового сервера MMORPG под названием Ragnarok Online, разработанной корейской фирмой Gravity Corp. Написан на языке Си и распространяющийся в соответствии с лицензией GNU GPL, изначально был основан на аналогичном продукте японской команды разработчиков jAthena, однако на данный момент различия между eAthena и jAthena весьма велики. Первая ревизия eAthena была опубликована 5 ноября 2004 года, с того времени состав команды несколько изменился. Сейчас eAthena является по сути единственным прогрессивным эмулятором Ragnarok Online, разработчики следят за обновлениями оригинального сервера и по мере возможности добавляют соответствующие функции в эмулятор.
Содержание
Принцип работы
Работа эмулятора распределяется на 3 зависимых сервера: map, char и login. При соединении с сервером игрок проходит их в этом порядке - login (отвечает за проверку логина и пароля и соединение с char сервером) -> char (отвечает за сохранение персонажей, гильдий включая инвентарь, склад и.т.д.) -> map (отвечает за внутреигровую механику, NPC, перемещение игроков по карте, действия игроков). Все ревизии eAthena делятся по принципу хранения данных на ТХТ (данные в текстовых файлах) и SQL (данные в SQL таблицах), по безопасности TXT превосходит SQL, однако по быстродействию и функциональности SQL намного лучше, на данный момент около 95% серверов работающих на eAthena выбрали именно SQL.
Скрипты
В eAthena для добавления NPC используется скрипт, для написания которых существует собственный язык программирования (базирующийся на lua). Скрипт может включать одного или нескольких NPC. Готовые скрипты хранятся в директории npc, которая в свою очередь находится в корневой директории. Добавление скриптов в загрузку map сервера, осуществляется при помощи файла script_athena.conf, который также находится в директории npc.
См. также
Ссылки
Официальные ресурсы разработчиков
- Официальный портал эмулятора eAthena
- Русскоязычная поддержка eAthena
- SVN Repository
- SVN Tracker
- eAthena Wiki
Фан-сайты и прочие ресурсы
Wikimedia Foundation. 2010.