- Баллы
- 173
- Имя в Minecraft
- linkinkov
Как в тестах с форком Avanguard себя показал? В плане стабильности
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Как привязку реализовал в лаунчере? Может, там проблема в приседаниях?Трудно отличить баги и лаги Windows при загрузке майнкрафта, от таких же лагов, но вызванных самим Avanguard.
Все сомнительной эффективности фитчи были выключены
Discord не блочился, во время работы Minecraft показывал достойный 100+ FPS с периодическими проседаниями до 10-40.
Не знаю чем это вызвано, работой Avanguard или глюками самой винды
Avanguard загружается System.LoadLibrary когда клиент запускается.Как привязку реализовал в лаунчере? Может, там проблема в приседаниях?
А что по обфе? Она у тя нормально пошла? Починил?Только с рандомно-сгенерированным словарем под каждый билд лаунчера имеет смысл делать конфиг в виде .java файла
Лаунчер разрабатывался так, что бы его запустить мог даже самый "нуб" в серверостроении. Отсюда и такое решение
Я не знаю, стоит ли делать конфиг в виде .java файла, вкомплиеным в проект. Без ваших мнений я не пойду на такой шаг
Avanguard загружается System.LoadLibrary когда клиент запускается.
Устанавливается callback на срабатывание защиты и вызываем startDefence. Далее запускается SecurityThread, который по таймеру обращается к библиотеке и JVM падает с ошибкой, когда Avanguard выгрузят
Запретил ProGuard обфить класс привязки вообщеА что по обфе? Она у тя нормально пошла? Починил?
Avanguard загружается System.LoadLibrary когда клиент запускается.
Устанавливается callback на срабатывание защиты и вызываем startDefence. Далее запускается SecurityThread, который по таймеру обращается к библиотеке и JVM падает с ошибкой, когда Avanguard выгрузят
КоммитПо такому примеру?
Попробуй не while(true), а через таймер
Таймер не привязан к потоку? Он работает для всей JVM?Попробуй не while(true), а через таймер
Таймер как scheduler в Bukkit, с ним проблем не должно быть. У меня каждая защита запускается через негоТаймер не привязан к потоку? Он работает для всей JVM?
Добавляем в LauncherServer.cfg строчкиCкачал последний лаунчсервер, выдает ошибку. Хотя предыдущая версия работала.
#Сколько попыток авторизации можно сделать, 0 - без ограничений
authRateLimit: 2;
#За какое время(в миллисекундах)
authRateLimitMilis: 3000;
Спасибо, не заметил. Есть еще вопрос. Чтобы Avanguard работал надо просто закинуть в папку?Добавляем в LauncherServer.cfg строчки
В 1 сообщении темы вся инструкция по переходуКод:#Сколько попыток авторизации можно сделать, 0 - без ограничений authRateLimit: 2; #За какое время(в миллисекундах) authRateLimitMilis: 3000;

Да, во все клиентыСпасибо, не заметил. Есть еще вопрос. Чтобы Avanguard работал надо просто закинуть в папку?
Огромное спасибо тебе за все. И за помощь, и за отличный форк лаунчера!Да, во все клиенты
Иначе будет вылетать на тех клииентах, где авангарда нет