1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Неподтвержденные плагины", создана пользователем xDark, 9 апр 2018.

  1. Автор темы
    xDark

    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
     
    Последнее редактирование: 9 апр 2018
  2. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Maven для слабаков?))
     
  3. Автор темы
    xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    ¯\_(ツ)_/¯
     
  4. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Не понял. Что он делает? Можно пошагово? Потому что тут можно 10 вариаций додумать
     
  5. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Со столькими зависимостями заливать на гитхаб без мавена или граблей, странно как-то...
     
  6. gamaleev0071

    gamaleev0071 Старожил Пользователь

    Баллы:
    103
    типо если у тебя овер дохера серверов он обновит плагин на всех , вроде как ..... или я что то не понял, вообще плагин дич и зачем он нужен я не понимаю
     
  7. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Не ну задумка более менее адекватная. Но вот реализация говно. Если уж и делать такое то, делать автоматически и брать плагин с какого-то jenkins возможно
     
  8. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Всегда лучше такие вещи делать вручную. Тем более если версия серверов разная. Вдруг плагин где-то не заведется? Но да ладно. На это можно закрыть глаза. Но обновлять автоматически - слишком легкомысленно
     
  9. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Для таких вещей есть тесты...
     

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