Skip to content

bodrich/ranvier

Repository files navigation

ranvier

MUD-движок написанный на Node.js

Оригинальная версия движка находится здесь staging Это же русифицированная его версия.

Ranvier это MUD-движок. По умолчанию Ranvier настроен на использование сервера telnet и будет работать с любым клиентом MUD. Так же у него есть возможность поддержки WebSocket. Любой другой транспортный протокол можно подключить без особых проблем.

Web-клиент для Ranvier-mud можно найти здесь

Ranvier также имеет графический редактор мира.

Документация

Очень подробная документация для движка есть на официальном сайте

Discord

Меня можно найти в дискорде, посвященному российским MUD'ам. Ссылка на дискорд https://discord.gg/RPaz6ut

Особенности

  • Система бандлов: практически каждая часть игры может быть изменена без изменения ядра и не зависит друг от друга
  • Можно легко добавить новый сетевой протокол для игры.
  • Дополнительная система координат
  • Поддержка скриптов. Кодовая база на JS. Скрипты, сюрприз, тоже на JS.
  • Все сценарии основны на событиях.
  • Все данные хранятся в формате JSON
  • Комнаты, предметы и NPC хранятся в YAML

Готовые бандлы

На данный момент в игре есть следующие бандлы:

  • Поддержка telnet-соединений
  • Классы
  • Уровни
  • Пассивные и активные умения
  • Заклинания
  • Различные каналы для сообщений
  • Система комманд
  • Квестовая система
  • Простая Diku-styke боевая система
  • Группы игроков
  • Запираемые/закрываемые двери у комнат и предметов
  • Таблица дропа вещей
  • Валютная система с поддержкой сразу нескольких валют
  • Транспортная система
  • Магазины
  • Сбор ресурсов и крафт вещей
  • Мини-карта
  • Эмоции
  • NPC
    • NPC, которые сами нападают на игроков
    • NPC, которые блуждают по миру
    • NPC, которые говорят с помощью API.AI (поддерживает русский язык)

Зависимости

  • Node.js >= v8.9.4

Установка

git clone git://github.com/shawncplus/ranviermud
cd ranviermud
npm install
npm run bundle-install
./ranvier

Мад будет запущен на 4000 порту, логин и пароль администратора admin/ranviermud The default admin user/pass is admin/ranviermud

About

Это попытка русификации мада https://github.com/shawncplus/ranviermud написанного на NodeJS

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published