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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер GravitLauncher v5.1

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Gravit, 9 авг 2018.

  1. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Как в тестах с форком Avanguard себя показал? В плане стабильности
     
  2. Автор темы
    Gravit

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

    Баллы:
    66
    Трудно отличить баги и лаги Windows при загрузке майнкрафта, от таких же лагов, но вызванных самим Avanguard.
    Все сомнительной эффективности фитчи были выключены
    Discord не блочился, во время работы Minecraft показывал достойный 100+ FPS с периодическими проседаниями до 10-40.
    Не знаю чем это вызвано, работой Avanguard или глюками самой винды
     
  3. Zoom4ikDan4ik

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

    Баллы:
    78
    Как привязку реализовал в лаунчере? Может, там проблема в приседаниях?
     
  4. Автор темы
    Gravit

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

    Баллы:
    66
    Только с рандомно-сгенерированным словарем под каждый билд лаунчера имеет смысл делать конфиг в виде .java файла
    Лаунчер разрабатывался так, что бы его запустить мог даже самый "нуб" в серверостроении. Отсюда и такое решение

    Я не знаю, стоит ли делать конфиг в виде .java файла, вкомплиеным в проект. Без ваших мнений я не пойду на такой шаг

    Avanguard загружается System.LoadLibrary когда клиент запускается.
    Устанавливается callback на срабатывание защиты и вызываем startDefence. Далее запускается SecurityThread, который по таймеру обращается к библиотеке и JVM падает с ошибкой, когда Avanguard выгрузят
     
  5. FrostDelta123

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

    Баллы:
    76
    Имя в Minecraft:
    FrostDelta123
    А что по обфе? Она у тя нормально пошла? Починил?
     
  6. Автор темы
    Gravit

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

    Баллы:
    66
    Запретил ProGuard обфить класс привязки вообще
     
  7. Zoom4ikDan4ik

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

    Баллы:
    78
    [​IMG]
    По такому примеру?
     
  8. Автор темы
    Gravit

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

    Баллы:
    66
    Коммит
     
  9. Zoom4ikDan4ik

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

    Баллы:
    78
    Попробуй не while(true), а через таймер
     
  10. Автор темы
    Gravit

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

    Баллы:
    66
    Таймер не привязан к потоку? Он работает для всей JVM?
     
  11. Zoom4ikDan4ik

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

    Баллы:
    78
    Таймер как scheduler в Bukkit, с ним проблем не должно быть. У меня каждая защита запускается через него
    [​IMG]
     
  12. Автор темы
    Gravit

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

    Баллы:
    66
    Проверю смогу ли я взломать защиту если будет использоваться таймер как буду у Windows
    Спасибо
     
  13. Автор темы
    Gravit

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

    Баллы:
    66
    Появился Discord канал
    По идее @zaxar163 создал канал в Discord для обсуждения модификации лаунчера и поддержки по вопросам установки/настройке модификации, обсуждению нововведений, коммитов
    К каналу подключен бот GitHub, информирующий о новых коммитах в репозитории
    Ссылка https://discord.gg/aJK6nMN
     
  14. Автор темы
    Gravit

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

    Баллы:
    66
    Версия от 12 Августа 2018 на момент коммита 8691af81d6a7
    [+] Исправления багов из основной ветки лаунчера
    [+] Защита от брута пароля
    [+] Поддержка нативной библиотеки защиты Avanguard
    https://github.com/gravit0/Launcher/releases/tag/v15.2-dev
     
  15. daniorio

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

    Баллы:
    76
    Cкачал последний лаунчсервер, выдает ошибку. Хотя предыдущая версия работала.
    P.S. Если можно, то напишите подробно, как на этот лаунчер Avanguard поставить, т.к я тупой, и просто не в состоянии это сделать)
    upload_2018-8-13_14-58-55.png
     
  16. Автор темы
    Gravit

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

    Баллы:
    66
    Добавляем в LauncherServer.cfg строчки
    Код:
    #Сколько попыток авторизации можно сделать, 0 - без ограничений
    authRateLimit: 2;
    #За какое время(в миллисекундах)
    authRateLimitMilis: 3000;
    В 1 сообщении темы вся инструкция по переходу
     
  17. daniorio

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

    Баллы:
    76
    Спасибо, не заметил. Есть еще вопрос. Чтобы Avanguard работал надо просто закинуть в папку?
    upload_2018-8-13_15-6-8.png
     
  18. Автор темы
    Gravit

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

    Баллы:
    66
    Да, во все клиенты
    Иначе будет вылетать на тех клииентах, где авангарда нет
     
  19. daniorio

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

    Баллы:
    76
    Огромное спасибо тебе за все. И за помощь, и за отличный форк лаунчера!
     
  20. Автор темы
    Gravit

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

    Баллы:
    66
    Сборка Gradle
    Закончена работа над gradle скриптами сборки.
    Полностью повторить билд-скрипты сашка не удалось, так как его костыль с pack200 менял хеш-суммы классов
    Отныне файл лаунчера хранится в jar'нике сервера как Launcher-obf.jar
    Актуальная ветка https://github.com/gravit0/Launcher/tree/gravit-fix
     

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