Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[TECH] ServerBootstrap - автоматическое обновление по FTP

xDark

Активный участник
Пользователь
Баллы
96
ServerBootstrap - загрузка плагинов по FTP.

(Нигде не видел данного чуда, поэтому пусть будет тут)

Суть проста - загрузка плагинов с FTP и непосредственный запуск другого JAR файла.
Конфиг:
HTML:
# Логин для FTP
login: login
# Пароль для FTP
password: password
# Хост
host: 'host'
# Порт
port: 21
# Файлы
files:
  # Любое название
  first:
    # Имя файла на FTP (Полный путь)
    remoteName: /update/plugins/Plugin.jar
    # Место, куда копировать файл
    internalName: plugins/Plugin.jar
# Файл для запуска после загрузки
launch-file: BungeeCord.jar
# Команда запуска
launch-command: java -Xmx4G -jar %jar%

Загрузчику можно выделить 16мб максимум, этого вполне хватит.
После запуска основного приложения, его ошибки, ввод, вывод и т.д. будут перенаправлены в терминал с "запускатором".
Исходники: клик
Зависимости: Apache Commons VFS, Apache Commons Logging, Apache Commons Net, Guava
Скачать: клик

Запуск: java -Xmx16M -jar ServerBootstrap.jar путь_до_конфига.yml
 
Последнее редактирование:
Не понял. Что он делает? Можно пошагово? Потому что тут можно 10 вариаций додумать
 
Не понял. Что он делает? Можно пошагово? Потому что тут можно 10 вариаций додумать
типо если у тебя овер дохера серверов он обновит плагин на всех , вроде как ..... или я что то не понял, вообще плагин дич и зачем он нужен я не понимаю
 
типо если у тебя овер дохера серверов он обновит плагин на всех , вроде как ..... или я что то не понял, вообще плагин дич и зачем он нужен я не понимаю
Не ну задумка более менее адекватная. Но вот реализация говно. Если уж и делать такое то, делать автоматически и брать плагин с какого-то jenkins возможно
 
типо если у тебя овер дохера серверов он обновит плагин на всех , вроде как ..... или я что то не понял, вообще плагин дич и зачем он нужен я не понимаю
Всегда лучше такие вещи делать вручную. Тем более если версия серверов разная. Вдруг плагин где-то не заведется? Но да ладно. На это можно закрыть глаза. Но обновлять автоматически - слишком легкомысленно
 
Всегда лучше такие вещи делать вручную. Тем более если версия серверов разная. Вдруг плагин где-то не заведется? Но да ладно. На это можно закрыть глаза. Но обновлять автоматически - слишком легкомысленно
Для таких вещей есть тесты...
 

Поделиться этой страницей

Назад
Верх