/MinecraftUpdater-ServerSide

Серверная часть от лаунчера обновлений для Minecraft сервера

Primary LanguageJavaScript

MinecraftUpdater-ServerSide

Серверная часть от лаунчера обновлений для Minecraft сервера
Клиентская часть: https://github.com/RusFeniks/MinecraftUpdater-ClientSide

Особенности

Простой и легкий, заточен под один конкретный проект. Если вам нужно передавать лаунчер со всеми вашими модами, скриптами и конфигами на сторону клиента - это достойный и простой в настройке выбор. Всё, что требуется для работы с вашей стороны: http-сервер, с возможностью скачивать оттуда файлы. Клиенту потребуется установленная java и .net framework (для работы самого лаунчера).

Установка:

  1. Скачать репозиторий и распаковать в папку.
  2. Запустить команду npm install.

Чтобы клиент начал ловить обновления:

  1. Актуальные файлы (моды, конфиги, скрипты и.т.д.) поместить в папку client, в нужные подпапки.
  2. Добавить в файле syncOptions.json нужные подпапки и файлы в массив syncElements.
  3. Запустить команду npm run update. После выполнения команды, в папке client появится файл .hash с информацией об актуальных файлах обновления.
  4. Запустить http-сервер, командой npm run start.

Пока http-сервер активен, клиент будет получать от него информацию об обновлениях, ориентируясь по сгенерированному файлу .hash и загружать указанные файлы, в случае несоответствия хеш-сумм.