Releases · new-sashok724/launcher
Это первый релиз на GitHub
- Лаунчер стал OpenSource
- Добавлен LaunchServer API
- Добавлен TextureProvider
- Множество фиксов и других мелких улучшений
Лаунчер — sashok724-launcher
Sashok724-launcher.
Новый дизайн от http://dragoy.net/![[IMG]](https://s7.hostingkartinok.com/uploads/images/2022/07/151bded6b0265177a324add1b410550b.png)
Сразу предупреждаю, на бесплатном hostinger.ru небудет работать правильно.
Настоятельно рекомендую проводить компиляцию только в eclipse.
И помните, программа не запустится на более старой версии java чем та под которой вы компилировали (Компилируя под 7 java вы несможете запускать под 6 java и тд).
src тут https://newlogan.ru/alexandrage/Fix-Sashok
clients тут https://cloud.mail.ru/public/1fd2bdc3ca7f/site демо клиенты.
Добавлена регистрация в лаунчере.
Регистрация настроена на хеш hash_md5 и hash_dle.
Добавлена функция бана в лаунчере связанная с плагином Ultrabans.
Добавлено кеширование хешей клиентов, для ускорения авторизации.
Для обновления кеша удалите файл /temp/ИмяКлиента.
Включается в конфиге $temp = (true false), по умолчанию включено.
Классы для авторизации 1.6.4 forge cauldron на моем диске с клиентами, ссылка выше. Так же есть уже подготовленный cauldron 1.6.4 для изменения ссылки авторизации, измененный класс лежит в моем minecraft_server.1.6.4.jar.
Дописаны скрипты для авторизации 1.7.2-1.8.3.
Ссылки на новые скрипты указываем в классе YggdrasilMinecraftSessionService.class. В сервере тот же класс.
Используйте authlib только из моей сборки, там фикс скинов для клиентов 1.7.10 и 1.8.3
«https://sessionserver.mojang.com/session/minecraft/join» -> «http://minecraft/site/j.php«
«https://sessionserver.mojang.com/session/minecraft/hasJoined» -> «http://minecraft/site/h.php«
«https://sessionserver.mojang.com/session/minecraft/profile/» -> «http://minecraft/site/s.php?user=«
Ссылка для скинов блока головы в классе YggdrasilGameProfileRepository.class, 2 класс изменены, брать с моего authlib.
«https://api.mojang.com/profiles/» -> «http://minecraft/site/uuidskull.php«
Для работы плащей, не забываем мой index.php и 1.png в папке MinecraftCloaks.
Переписана веб часть под mysql-pdo.
Запуск новых версий теперь в аплете лаунчера.
Полное шифрование запросов лаунчер-вебчасть.
Исправлена проверка клиента, теперь проверяются все подпапки в bin-mods-coremods.
Изменяйте в модах папку конфига (mods на config) ( Ре минимап и we cui).
Структура клиента должна быть такой
clients/assets/ ресурс файлы. При режиме zip clients/assets.zip
clients/voxelaria/config.zipконфиги модов и ресурскаки, расспаковывается в корень папки клиента.
clients/voxelaria/bin/ jar файлы клиента, можно
использовать подпапки bin/libraries/ и тд.
clients/voxelaria/mods/ zip-jar файлы, модов, можно использовать
подпапки mods/lib/lib.jar
clients/voxelaria/coremods/ zip-jar файлы коремодов (используется
только устаревшими версиями minecraft) оставить папку пустой, если не требуется.
clients/voxelaria/natives/ нативы для lwjgl.
То что выделено синим обязательно должно быть в папке с клиентом, иначе вы получите сообщение «клиент не найден«.
Некоторые моды качают свои либы в подпапку типо mods/1.6.4/
не забывайте их заливать на сервер.
Папка assets может качатся архивом или пофайлово, переключается в конфиге.
Если при настройке непонятная ошибка, авторизуйтесь с проверочного скрипта.
test.php проверочный скрипт. Удалить test.php после настройки!
Прежде чем ставить лаунчер, убедитесь что расширение mcrypt или openssl установлено в вашем php.
Если сомневаетесь, включите вывод ошибок в connect.php, там покажет отсутствие функции, что означает отсутствие расширения.
Error_Reporting(E_ALL | E_STRICT);
Ini_Set(‘display_errors’, true);
В htaccess закрываем доступ на просмотр m.log через браузер. В последнем обновление уже прописано.
<Files *.log>
order allow,deny
deny from all
</Files>
На заметку админам.
Последнее время участились случаи со взломом серверов через php шелл и плагины.
Тщательно проверяйте php скрипты незнакомых лк и код плагинов, никогда не ставте обфусцированые плагины код которых невозможно понять.
Так же никогда не доверяйте обфускациюсвоего лаунчера-плагиновсторонним людям.
Безопасность прежде всего!
Последняя версия KCauldron. С исправленным ивентом PlayerChangedWorldEvent и нормальным фиксом nbt уязвимости.
Туториал — настройка лаунчера sashok724 (много текста)
— Скачать исходники лаунчера(скачивание доступно)
— Хостинг (можете использовать любой другой)
— DLE 9.8(скачивание доступно)
— NetBeans (качайте версию all, всегда пригодится)
— Launch4j (скачайте версию для своего PC)
Создадим сайт: (выполненные мной шаги могут отличатся от ваших)
1. Откроем архив dle_98, в нем откроем папку upload, заливаем все файлы из нее через ftp на сайт.
2. После того как все файлы загрузились открываем ваш сайт.
3. Дописываем в конце «адреса» /install.php
4. Ставим dle. Думаю тут все понятно.
5. Не забываем удалить файл install.php после установки.
Делаем web-часть лаунчера:
1. Откроем корень вашего сайта, создадим в нем папку «launcher»
2. Откроем архив launcher в нем есть папка site, идаем все файлы из нее в папку на ftp.
3. Откроем БД в которую ставили dle.
4. Сделайте импорт баз из архива в вашу бд.
5. Настройте файл connect.php который расположен на ftp в папке launcher
1. Устанавливаем netbeans
2. Создаем проэкт -> Приложение java -> сниманием галочку на «создать главный класс»
3. Клик ПКМ по проэкту, свойства -> удаляем папку c пакетами исходных файлов.
4. В том же окне жмем «Добавить папку»
5. Откроем архив sashok, вытацим папку src на рабочий стол!
6. Добавим ее в окне netbeans. Кодировка windows-1251, jdk7.
Теперь проведем настройку лаунчера.
После добавления папки src в проэкт увидим следующее:
Тут у нас много папок. Откроем ту, которую я выделил.
В ней увидим файл Settings.java -> откроем его.
Там у нас здоровезная «Джигурдень»
Разберем ее:
/** sashok724's launcher, сборка за 30.10.2022, индекс: 121 */
package net.sashok724.launcher.run;
public class Settings
{ /** Настройка заголовка лаунчера */ public static String title = "Xiiu Launcher"; //Заголовок лаунчера public static String titleInGame = "Xiiu Minecraft"; //Заголовок лаунчера после авторизации public static String basedir = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData] public static String baseconf = ".xiiu"; //Папка с файлом конфигурации public static String pathconst = ".xiiu/%SERVERNAME%"; //Конструктор пути к папке с MC /** Параметры подключения */ public static final String domain = "xiiu.ru/";//Домен сайта public static final String siteDir = "launcher";//Папка с файлами лаунчера на сайте public static final String updateFile = "http://xiiu.ru/download.html";//Ссылка на файл обновления лаунчера public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров /** Для одиночной игры */ public static final String defaultUsername = "xiiu.ru"; //Имя пользователя для одиночной игры public static final String defaultSession = "1825322225"; //Номер сессии для одиночной игры /** Настройка серверов */ public static final String[] servers = { "XCraft, 0.0.0.0, 25617, 1.5.x", "ICraft, 0.0.0.0, 25565, 1.5.x" }; /** Настройка панели ссылок **/ public static final String[] links = { //Для отключения добавьте в адрес ссылки # " Регистрация Play Game |::http://xiiu.ru/index.php?do=register", " Сайт |::http://xiiu.ru/", " Форум |::http://xiiu.ru/forum/", " Донат усл. ::http://xiiu.ru/donat.html" }; /** Настройки структуры лаунчера */ public static boolean useAutoenter = true; //Использовать функцию автозахода на выбранный сервер public static boolean useModCheck = true; //Использовать проверку модов public static boolean useModsDelete = true; //Удалять папку mods при запуске игры public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер" public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок public static boolean usePersonal = false; //Использовать Личный кабинет public static boolean customframe = true; //Использовать кастомный фрейм public static boolean useOffline = true; //Использовать режим оффлайн public static boolean useConsoleHider = false; //Использовать скрытие консоли клиента public static boolean useModCheckerTimer = true; //Каждые 30 секунд моды будут перепроверяться public static String protectionKey = "your_key"; //Ключ защиты сессии. tH@nKy0u.d_@rT Никому его не говорите. public static final boolean debug = true; //Отображать все действия лаунчера (отладка)(true/false) public static final boolean drawTracers = false; //Отрисовывать границы элементов лаунчера public static final String masterVersion = "elite"; //Версия лаунчера public static final boolean patchDir = true; //Использовать автоматическую замену директории игры (true/false) public static final String mcclass = "net.minecraft.client.Minecraft"; public static final String[] mcversions = { "1.2.5::aj", "1.3.x::am", "1.4.x::an" }; public static void onStart() { /* */ } public static void onStartMinecraft() {}
}Тут у нас уже есть комментарии от самого «издателя» лаунчера.
Читайте их внимательно.
После настройки кликаем по проэкту ПКМ, жмем отчистить и собрать.
Дополним web-часть:
Откроем на ftp папку launcher, в ней папку clients, изменим название папки servername, на имя своего сервера без пробелов.
Пример: я указывал а настройках — XCraft, папку назову xcraft.
Дальше все будет понятно, открываем папку с названием сервера. Там еще 2 папки. В первую — bin кидаем minecraft.jar и подобные client.zip.
Во вторую папку (mods) кидаем моды.
Компиляция лаунчера:
Запускаем launch4j.
Выбираем outputfile — вводим название вашего лаунчера: laucner.exe
Обязательно .exe
Дальше файл ланчера:
Приблизитель он находится вот тут
Дальше выбираме иконку.
В разделе options: ставим галочку на
Откроем вкладку JRE, укажем минимальную версию:
Теперь жмем

и сохраняем с любым названием.
Готово. Теперь в папке, куда был указан output-file будет лаунчер.
Узнайте больше о новом Логан
Как правильно измерить компрессию в двигателе Renault Logan (Sandero) |
СЕМЕЙСТВО ОБЩИХ МОДУЛЕЙ RENAULT NISSAN
КРЫШКА КОЛЕСА РЕНО ДАСТЕР
Свечи зажигания Рено Логан 2: какие свечи выбрать, когда менять |
Замена ремня привода ГРМ на двигателях ВАЗ-21129 и ВАЗ-11189
ЗАМЕНА ЗАДНЕЙ ЧАСТИ ГЛУШИТЕЛЯ
Признаки Неисправности Адсорбера Renault Логан ~ VESKO-TRANS.RU
Авторазборки Renault Logan в Ростове-на-Дону | Запчасти для Рено Логан на разборках Ростова-на-Дону
