Предлагаю свой проект сервера Lineage 2 на Typescript для клиента High Five.
Ссылка репозитория с кодом :
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или
Регистрация
Можно установить сервер через докер :
Bash:
docker pull lineage2ts/server:latest
docker run -p 7777:7777 -p 2106:2106 lineage2ts/server:latest
Обновления кода обычно идут каждую неделю, как и обновления по докеру.
Технологии сервера. Сам проект был изначально построен по структуре L2J. Но логика, да и сама архитектура сервера косвенно отличается от Явы так как используется Nodejs. Есть рабочая гео-дата, взятая от L2J и улучшенная по структуре и размеру (около 35% меньше по объему, и разы быстрее по доступу). Данные датапака упакованы в базу данных SQLite, что опять-таки в разы быстрее по доступу чем XML от Явы (загрузка всего сервера около пяти секунд). Главная база данных использует SQLite. Конфиг файлы частично совпадают с L2J, но много дополнительных настроек. Датапак использует частично данные от L2J, но много данных было взято напрямую с L2OFF HF (по ровному счету остались скиллы и нпц от L2J).
В проект входят также вспомогательные части:
- тестирование серверов Lineage 2 с использованием cucumberjs
- прокси для серверов Lineage 2 (можно например поставить прокси на другом сервере, и через него играть на любых сервераx)
Беру помощь как в тестировании, так и кода для улучшения сервера.
English version.
Lineage2TS is server written in Typescript targeting High Five client.
Code repository is located here :
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или
Регистрация
Following instructions can be used to get docker image of server and run it as container:
Bash:
docker pull lineage2ts/server:latest
docker run -p 7777:7777 -p 2106:2106 lineage2ts/server:latest
All contributions are welcome.