- Баллы
- 88
Надеюсь ты поскорее сделаешь поддержку mcpc+
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
)
, если включали портабл или режим установки а потом переключаете в обычный режим то файл Имя_Лаунчера.json не удаляется, удалять вручную если необходимо вернуть штатный режим установки в %APPDATA%Проведи эксперементы с разными папками и режимами, смотри на полный путь до этой папки и есть ли в ней пробелы. Сегодня скорее всего сделаю микрообновление для отпечатка лога чтобы было проще глюки и ошибки отлавливать как мне так и тем кто конфиги настраивает.Иногда нельзя перемещать лаунчер в другие папки кроме рабочего стола =(
Да даже еслибы и не был на конфигах то былобы как в аналогах, тупо редактирование классов хексом или в декомпиляторе. Гемороя много для админа собирающего лаунчер а для ломальшик открыть даже в блокноте класс и вот тебе строка нужная. Поэтому это бред сивой кобылы.Защиты так и нет ._.
Предоставь мне билд игры с лителоадером для тестов, но на практике лителоадер не должен менять точку входа в игру а значит должен спокойно запускаться лаунчером.И да автор, ты забыл поддержку liteloader
Защита даже в клиенте не поможет, вырезают только так, в xLauncher она тоже была, а толку?Да даже еслибы и не был на конфигах то былобы как в аналогах, тупо редактирование классов хексом или в декомпиляторе. Гемороя много для админа собирающего лаунчер а для ломальшик открыть даже в блокноте класс и вот тебе строка нужная. Поэтому это бред сивой кобылы.
Защита будет строиться на новом методе, а именно интеграции в саму игру и конкретный сервер майна, больше пока ничего не скажу. Я считаю совершенно глупо вшивать защиту в лаунчер и нагружать клиента лишними демонами как делают многие защиты но если так хочется то лаунчер не припятсвует этому, берите защиту и вставляейте ее в лаунчер, не даром я Вам предоставляю полные исходные коды. Мой метод защиты будет не зависим от лаунчера и изменений в ней, единственным условием будет строгая необходимость работы сервера в onlinemode . Устанавливаться будет путем закидывания класса в бинарник игры и сервера, дальше клиент может хоть убиться но ничего не поможет кроме расшифровки подписи пакетов(трафик на сокетном SSL\TSL), во время игры будут рандомные интервалы проверки клиента по md5 всех бинарных файлов и если что то не так то сервак дисконектнит игрока. Все это пока в очень раннем состоянии и времени из-за лаунчера пока нет.
Предоставь мне билд игры с лителоадером для тестов, но на практике лителоадер не должен менять точку входа в игру а значит должен спокойно запускаться лаунчером.
Будет исправлено в первостепнную очередь1. Лаунчер не запустился в двух случаях:
а) Если в пути к нему есть пробелы
б) Если в пути к нему есть кириллица
В ехе не обвязывал но скорее всего проблема изза пункта 12. После компиляции в .exe лаунчер также перестаёт запускаться
Очень странно, надо будет посмотреть поток в котором происходит загрузка и показ новостей. Видимо где то что то я упустил.3. При первом запуске очень долго грузились новости, около 10-12 секунд. При этом окно лаунчера было неактивно, ничего нельзя сделать.
Интересное предложение, по мере программных возможносей постараюсь реализовать такое.4. Если удалить только minecraft.jar, а не всю папку, то лаунчер крашится при попытке запустить игру. Было бы здорово, чтобы он просто перекачивал клиент.
Build 0.5+Переход со snakeyaml на json. Намного быстрее, размер уменьшился до 80кб !!!!
+Рабочая функция принудительно обновления из настроек, обновляет только текущий клиент
+Удаление необходимых папок при обновлении клиента
+Запуск fml версии майнкрафта 1.6.х. Теперь лаунчер запускает вообще любую версию.
+Поправлено появление окна настроек в углу экрана, теперь окно открывается строго в центре экрана.
+Исправил вылет при расчетах процента при обновлении клиента(деление на ноль)
+Куча и вагончик мелких оптимизаций кода что улучшило быстродействие всего лаунчера в целом(распоточивание некоторых медленных функций), избавление от некоторых костылей.
+Полностью новые настройки(пока не дооформлены до конца)
+Возможность задать каждому клиенту индивидуальную ява машину и аргументы ее запуска
+Портативный режим(рядом с лаунчером, также рядом создастся файл конфигов который никогда не трогать) и стендалон(выбор куда ставить все клиенты)
+Задел на атообновление лаунчера(включение пока отключено кодом)
+Что то еще но не вспомнил
Исходники как обычно на гитхабе, ветка переведена из current в master.
Скомпилированный лаунчер сконфигами и специально собранным для теста клиентом 1.6.2 с модами как обычно на хосте http://pantheria.ru/JMCLauncher.jar
Отдельно хочу поблагодарить товарища Firkys http://www.rubukkit.org/members/firkys.13490/ за безвозмездно подаренный лицензионный аккаунт майнкрафта и огромное количество предложений по улучшению разных аспектов лаунчера.
Баг подкрался незаметно, если включали портабл или режим установки а потом переключаете в обычный режим то файл Имя_Лаунчера.json не удаляется, удалять вручную если необходимо вернуть штатный режим установки в %APPDATA%
TODO на следующии версии:
1)Добавление запуска игр безавторизационным методом(авторизация в игре через authme и подобном)
2)Вынесение в конфиг клиента строки где лежат архивы обновлений, строки с адресом до auth.php . Индивидуализация каждого клиента, зачаток для создания режима кросспроектности(Коалиции проектов, конкретно когда можно договорившись с другим проектом внедрить их клиент в лаунчер с авторизацией их клиента через их базу! Во как =) )
3)Хранение отдельно логина и пасса в случае клиента другого проекта из коалиции
4)Зачаток функции прямого подключения к выбранному серверу по желанию пользователя из списка серверов в выбранном клиенте(парсинг servers.dat . Если кто либо уже разбирал формат то сообщите мне пожалуйста, это сильно съэкономит мое время и нервы).
5)Сплеш скрин запуска лаунчера
6)Как минимум одна новая опция в настройках(Включить\выключить запись лога запускаемой игры, ведение лога запущенной игры)
7)Автообновление лаунчера
8)Фиксы найденных багов.
Рандомная по времени проверка md5 клиента должна спасти ситуацию т.к. серверная часть будет завязана непосредственно с сервером игры, в савокупности ssl трафик и непосредственная серверная составляющая связанная с сервером игры должны обеспечить достойную защиту клиента. Но меня терзают смутные сомнения по поводу целесообразности так сильно ограничивать клиента т.к. это полностью лишит возможности конкретно игрока устанавливать клиентские моды по типу миникарты, шейдеров и подобном что на мой взгляд совсем не хорошо. Вообще планирую устроить проверку на вшивость разным античитам, в планах собрать\установить сервер с разными наборами античитов для тестов на всевозможные античиты, если какая либо комбинация перекроет все возможны читы или хотябы подавляющее количество то я лучше вложу время и силы в написание антчиита скомбинированного по всем возможным хакам для сервера т.к. это намного лучше чем изобретения реалтайм чекеров сумм клиентов и подобном.Защита даже в клиенте не поможет, вырезают только так, в xLauncher она тоже была, а толку?
реалтайм чекер будет возвращать то что я скажу, хотя для него на самом деле даже и клиент декомпилить не надо, достаточно немного поиграть в classpath, а античит перекрывающий 90% читов есть - NoCheatPlus, но его очень долго под моды подгонять надо.Рандомная по времени проверка md5 клиента должна спасти ситуацию т.к. серверная часть будет завязана непосредственно с сервером игры, в савокупности ssl трафик и непосредственная серверная составляющая связанная с сервером игры должны обеспечить достойную защиту клиента. Но меня терзают смутные сомнения по поводу целесообразности так сильно ограничивать клиента т.к. это полностью лишит возможности конкретно игрока устанавливать клиентские моды по типу миникарты, шейдеров и подобном что на мой взгляд совсем не хорошо. Вообще планирую устроить проверку на вшивость разным античитам, в планах собрать\установить сервер с разными наборами античитов для тестов на всевозможные античиты, если какая либо комбинация перекроет все возможны читы или хотябы подавляющее количество то я лучше вложу время и силы в написание антчиита скомбинированного по всем возможным хакам для сервера т.к. это намного лучше чем изобретения реалтайм чекеров сумм клиентов и подобном.
Если используется WebMCR то глянь в настройках сайта какая выставлена версия лаунчера и поставь такую же CoreConfig.json в пункте version. Не убираю эту проверку из за совместимости с разными auth.php.У меня ошибка обновите лаунчер что это значит? я делал в по образцу ваших клиентов
Вижу ты тоже не просто любитель идей и программирования на ява, можно попробовать обдумать идеальную систему античита. Рассуждаешь здравореалтайм чекер будет возвращать то что я скажу, хотя для него на самом деле даже и клиент декомпилить не надо, достаточно немного поиграть в classpath, а античит перекрывающий 90% читов есть - NoCheatPlus, но его очень долго под моды подгонять надо.

Если используется WebMCR то глянь в настройках сайта какая выставлена версия лаунчера и поставь такую же CoreConfig.json в пункте version. Не убираю эту проверку из за совместимости с разными auth.php.
Вижу ты тоже не просто любитель идей и программирования на ява, можно попробовать обдумать идеальную систему античита. Рассуждаешь здраво![]()
это полностью лишит возможности конкретно игрока устанавливать клиентские моды по типу миникарты, шейдеров и подобном что на мой взгляд совсем не хорошо.
За три года содержания сервера я собрал неплохую статистику и с уверенностью могу сказать, что 95% игроков, которые хотят модифицировать minecraft.jar, хотят запихать в него х-рей, либо заменить джарник на нодусовский. и лишь остальным 5% не хватает макросов (уже не актуально), или какой-нибудь чепухи типа chat bubles.Одного только орбвфускатора достаточно, чтобы производительности сервера хватало не на 120 игроков, а на ~70-90... NC+ тоже отнимает немного. Но из-за него, даже правильно настроенного, всё равно игроки постоянно жалуются на что-то. Так что лично я приверженец защиты сервера на стороне клиента. А обходят защиту единицы, одного игрока в неделю вычислить и забанить проблем нет.Вообще планирую устроить проверку на вшивость разным античитам, в планах собрать\установить сервер с разными наборами античитов для тестов на всевозможные читы

Думал, что из-за несовпадения имени файла. Поменял в конфиге на JMCLauncher.exe, заново скомпилировал, всё равно не запустился.В ехе не обвязывал но скорее всего проблема изза пункта 1
Сервер который проседает от 120 игроков до 70 от обфускатора? Что это за говно то такое?Имхо, миникарта, тми и оптифайн должны быть по дефолту у всех. А остальное, в общем-то, и не нужно совершенно. Для любителей шейдеров - второй клиент собираю. Выбирают клиент в лаунчере и все довольны.За три года содержания сервера я собрал неплохую статистику и с уверенностью могу сказать, что 95% игроков, которые хотят модифицировать minecraft.jar, хотят запихать в него х-рей, либо заменить джарник на нодусовский. и лишь остальным 5% не хватает макросов (уже не актуально), или какой-нибудь чепухи типа chat bubles.
Одного только орбвфускатора достаточно, чтобы производительности сервера хватало не на 120 игроков, а на ~70-90... NC+ тоже отнимает немного. Но из-за него, даже правильно настроенного, всё равно игроки постоянно жалуются на что-то. Так что лично я приверженец защиты сервера на стороне клиента. А обходят защиту единицы, одного игрока в неделю вычислить и забанить проблем нет.
Думал, что из-за несовпадения имени файла. Поменял в конфиге на JMCLauncher.exe, заново скомпилировал, всё равно не запустился.
Зато я могу, сильная нагрузка это чистое гониво, там в пределах 10% всё.Я цифру от балды назвал, ибо никогда не тестировал, точных данных сказать не могу.)
Хм, не в рекламу а в проверку вшивости спигота с его антихреем, если можешь попробуй хреи(может разные есть даже я никогда даже не искал) на моем ванильном сервере(не реклама), просто весьма любопытно борится ли спигот с этим читом или нет(проверил бы сам но мне лень искать читы и заморачиваться с их установкой).хотят запихать в него х-рей, либо заменить джарник на нодусовский
Не знаю как дела обстоят в оптифайне сейчас но раньше оптифайн был разных сборок(intel/amd/универсалки) но факт в том что версия универсал могла хорошо заработать а бывало наоборот что вообще просаживала фпс, также и со специфичными амд и интел.оптифайн должны быть по дефолту
Хм, не в рекламу а в проверку вшивости спигота с его антихреем, если можешь попробуй хреи на моем ванильном сервере(не реклама)