eAthena

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
eAthena
EAthena logo.jpg
Тип

Эмулятор сервера

Написана на

Си

Операционная система

Windows, Linux

Лицензия

GNU GPL

Сайт

http://www.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: Trunk и Stable. Trunk включает в себя все последние изменения и доработки. В эту версию попадают все самые свежие обновления, однако, иногда эти обновления не достаточно отлажены и сказываются на работе сервера. На данный момент большинство серверов используют именно Trunk версию. Когда все изменения проверены и добработанны они попадают в Stable. Stable - это сборка надежная и проверенная временем, она включает в себя все наиболее безопасные и стабильные версии патчей, дополнений, исправлений. Но Stable не так популярна как Trunk из-за отставания в поддерживаемых эпизодах игры, а также из-за отсутствия некоторых функций.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]

Официальные ресурсы разработчиков[править | править вики-текст]