Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Учимся обвязывать лаунчер с сервером 1.7.x

  • Автор темы Автор темы jayse
  • Дата начала Дата начала

jayse

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
MrJayse
Всем доброго времени суток.
_____________________________
Введение:
Сегодня я хотел бы составить урок, посвященный обвязке сервера с лаунчером, то есть Mcpc, Cauldron, Spigot, Bukkit. Как мне кажется, данный урок будет актуален на все виды сервером/сборок.
_____________________________
Итак, начнем.

Часть 1: Подготовка.
Для того, что бы начать нашу работу. Нам необходимы программы указанные ниже. Я думою они есть у всех, но все же.
Для работы нам потребуется:

1.WinRAR, или любой другой архиватор. Я буду использовать WinRAR который вы можете скачать по ссылке ниже.
Скачать x32: https://yadi.sk/d/kfvXXuZVfyLEy
Скачать x64: https://yadi.sk/d/UDqf-n94fyLEs
Зеркало x32/64: http://dl.rutracker.org/forum/dl.php?t=4556847&guest=1
Сам процесс установки не вижу смысла объяснять. Разберетесь xD.
2.InClassTranslat, его мы будем использовать для изменения классов. Процесс установки не требует, просто запустите приложение.

Скачать: https://yadi.sk/d/_MibrkplfyLJd

Часть 2: Настройка Клиента.
1.В настройке клиента, нам необходим найти файл authlib-1.5.16.jar. Этот файл вы можете найти в директории Clients.

Решил немного помочь :) И упростить жизнь моему читателю. Где же лежит этот файл ?
В Клиентах от alexandrage (Sashok724-launcher) этот файл лежит по пути: clients--->Названия клиента-->bin--->libraries--->com--->mojang--->Наш файл authlib-1.5.16.jar.
В Клиентах от
HD.exe (FMXLauncher) файл лежит по пути: Clients/Название клиента/libraries/Наш файл authlib-1.5.16.jar.

Скачиваем наш файл. После скачивания authlib-1.5.16.jar, нам необходимо открыть его с помощью WinRAR. Или любым другим архиватором.
Далее, нам необходимо найти файл "YggdrasilMinecraftSessionService.class". Воспользуемся поиском.

oRoJc1w.png

Теперь нам необходимо перенести файл "YggdrasilMinecraftSessionService.class" на рабочий стол или в любое другое удобное место на жестком диске.

Теперь нам необходимо запустить программу открыть файл "YggdrasilMinecraftSessionService.class"

RbmgazU.png


4.Перед нами файл "YggdrasilMinecraftSessionService.class". В моем случае authlib-1.5.16.jar от alexandrage. Нам необходимо изменить только ссылки, то есть те которые используют расширение "http://".

2cROpkU.png

То есть:
Заместо http://alexandrage.ru/site/h.php мы пишем http://мойсайт.ru/директория, где лежит Web-чать вашего лаунчера/h.php
Таким образом, мы изменяем все ссылки на свои.


Примечание, у вас могут возникнуть проблемы с обвязкой, в частности из за "https://" так что когда указывает ссылку на сайт пишем http://.

5.Сохраняем, закрываем файл. Теперь измененный/настроенный файл закидываем обратно с заменой.

На этом настройка Клиентов закончена. Идем дальше.


Часть 3: Настройка сервера.
1.
Теперь мы будем редактировать наше ядро сервера. Открываем файл minecraft_server.1.7.x.jar c помощью WinRAR архиватора. Воспользуемся поиском и найдем файл "YggdrasilMinecraftSessionService.class".

2.Перемещаем файл "YggdrasilMinecraftSessionService.class" на рабочий стол, и так же изменяем, как изменяли ссылки в клиенте на свои.

3. Изменили ? Сохраняем, закрываем измененный файл и закидываем его обратно в ядро с заменой.

4.Далее нам необходимо изменить файл "server.properties" и включить в нем "online-mode".
То есть online-mode=true.

Все, на этом процесс настройки закончен. Спасибо за внимание!
 
Последнее редактирование:
а что если в ядре сервера нет файла YggdrasilMinecraftSessionService.class ?
 
В последней версии cauldron'a класс лежит в файле: /папка_с_сервером/libraries/net/minecraft/server/1.7.10/server-1.7.10.jar
 
спасибо проверю
в этом файле его нет продолжу поиски
он был найден в ядре сервера
 
Последнее редактирование:
уже все найдено спасибо за помощь
 
Хороший гайд,напишите пожалуйста такой же подробный для 1.6.4
 
Не подскажите в каком классе зарыта строка ".minecraft"? Мне бы сменить директорию майна (1.8.7 чистый).
 
Добавьте в тему подробную настройку по смену ссылок в классах для отображения скинов.
 
Добавьте в тему подробную настройку по смену ссылок в классах для отображения скинов.
О_о надо будет подзапарится)) На самом деле, я хотел вообще составить полный туториал по тому, как полностью настроить лаунчер, как говориться с 0.
Добавьте в тему подробную настройку по смену ссылок в классах для отображения скинов.
Времени просто реально не хватает.
 
Назад
Верх