О! Мне сюда
🙂
Прочитал
http://rubukkit.org/threads/sashok724-launcher.42883/
"Настоятельно рекомендую проводить компиляцию только в eclipse.
И помните, программа не запустится на более старой версии java чем та под которой вы компилировали (Компилируя под 7 java вы несможете запускать под 6 java и тд).
src тут https://github.com/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, класс изменен, брать с моего authlib.
"https://api.mojang.com/profiles/" -> "http://minecraft/site/uuidskull.php"
Переписана веб часть под mysql-pdo.
Запуск новых версий теперь в аплете лаунчера.
Полное шифрование запросов лаунчер-вебчасть.
Исправлена проверка клиента, теперь проверяются все подпапки в bin-mods-coremods.
Изменяйте в модах папку конфига (mods на config) ( Ре минимап и we cui).
Структура клиента должна быть такой
.SpoilerTarget" style="padding-top: 0px; padding-bottom: 0px; font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; color: rgb(0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(221, 221, 235) rgb(179, 179, 189); border-radius: 7px; box-shadow: rgb(200, 200, 210) 0px 1px 4px 0px; text-shadow: transparent 0px 0px 0px, white 0px -1px 2px; outline: none; cursor: pointer; height: 23px; background: url(http://rubukkit.org/styles/default/xenforo/gradients/form-button-white-25px.png) 50% 0% repeat-x rgb(220, 220, 235);">Спойлер
.SpoilerTarget" style="padding-top: 0px; padding-bottom: 0px; font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; color: rgb(0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(221, 221, 235) rgb(179, 179, 189); border-radius: 7px; box-shadow: rgb(200, 200, 210) 0px 1px 4px 0px; text-shadow: transparent 0px 0px 0px, white 0px -1px 2px; outline: none; cursor: pointer; height: 23px; background: url(http://rubukkit.org/styles/default/xenforo/gradients/form-button-white-25px.png) 50% 0% repeat-x rgb(220, 220, 235);">Спойлер
.SpoilerTarget" style="padding-top: 0px; padding-bottom: 0px; font-family: Calibri, 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; color: rgb(0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(221, 221, 235) rgb(179, 179, 189); border-radius: 7px; box-shadow: rgb(200, 200, 210) 0px 1px 4px 0px; text-shadow: transparent 0px 0px 0px, white 0px -1px 2px; outline: none; cursor: pointer; height: 23px; background: url(http://rubukkit.org/styles/default/xenforo/gradients/form-button-white-25px.png) 50% 0% repeat-x rgb(220, 220, 235);">Спойлер
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 установлено в вашем php.
В htaccess закрываем доступ на просмотр m.log через браузер. В последнем обновление уже прописано.
<Files *.log>
order allow,deny
deny from all
</Files>
На заметку админам.
Последнее время участились случаи со взломом серверов через php шелл и плагины.
Тщательно проверяйте php скрипты незнакомых лк и код плагинов, никогда не ставте обфусцированые плагины код которых невозможно понять.
Так же никогда не доверяйте обфускациюсвоего лаунчера-плагиновсторонним людям.
Безопасность прежде всего!"
...........................
Просьба: Подскажите, где научиться всё это понимать и разбираться в этом?Непонятка.
Собрал серв на каулдроне 1.7.10. Поставил плагин AuthMe 1.7.2, закинув в папку plugins.
Заработала авторизация, на английском, но в папке никаких auths.db и messages.yml файлов не появилось, которые позволили бы перенастроить плагин, чтоб выводились сообщения на русском.
Удалил AuthMe.jar из папки плагинс. Авторизация всёравно работает. Подскажите, что где почитать, чтоб стать продвинутее и что в моём случае делать?
Спасибо.