Сборник ссылок MCPC+, Cauldron, KCauldron, Thermos [Forge & Bukkit] [1.4.7-1.7.10]

  • Автор темы Автор темы DragonX
  • Дата начала Дата начала
MCPC+, Cauldron, KCauldron, Thermos | Spigot
​
С недавнего времени застыл и KCauldron. Обновления перестали выходить. Сейчас свежей имплементацией сервера с плагинами и модами является Thermos. Сборки ядер можно скачивать отсюда.

Запускатор к нему нужно создавать с такой похожей командой:
Код:
java -XX:+UseG1GC -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=2048m  -XX:+AggressiveOpts -XX:MaxGCPauseMillis=10 -XX:+UseStringDeduplication -Xms4G -Xmx6G -XX:hashCode=5 -Dfile.encoding=UTF-8 -jar Thermos-1.7.10-<версия>.jar --log-strip-color

Привет, странник! Ты попал на просторы сайта RuBukkit - самого большого из всех других сайтов о серверах Minecraft - CraftBukkit.
Первым делом ты задашься вопросом (а рядовой юзер майна естественно задаст этот вопрос):
как мине зделить ултра сюпер сборку серва с плугинами и мадами??
Что в переводе означает:
Как мне сделать сборку сервера с плагинами и модами?
Ну ни для кого уже не новизна, что плагины Bukkit поддерживает всегда, только с нерекомендованными не дружит.
А вот модификации (или моды), обычный CraftBukkit точно не поддерживает.
Однажды появилось ядро, способное запускать на сервере и плагины, и моды, но не просто обычные моды, а портированные, что в корне осложняло дело.
Это ядро звалось MCPC. Оно служило нам верой и правдой до версии 1.4.6.
Но недавно (а может и давно, я не знаю 😁) разработчики этого обычного ядра MCPC сделали новое, ультимативное ядро под названием MCPC-Plus (коротко MCPC+), внутри которого уже включён Forge ModLoader, поддержка плагинов для Bukkit, и оптимизация Spigot.
Другими словами - всё, что нужно для создания сервера, уже включено, так сказать.

У многих неопытных возникнут вопросы:
Как его создать? Как его запустить? Как добавить моды?
Отвечу: всё делаем точно также, как и с обычным сервером.
Всё абсолютно точно также!

Можете даже оставить тот сервер, настроенный, с плагинами, но просто сменить старое ядро на Cauldron и запускать!
Появятся новые папки: config, mods и libraries.
Возможно даже появится папка cache, но она не так важна, как эти:
config: конфигурации модов (*.cfg, *.conf). Меняются также, как и в клиенте.
Для простоты и стабильности советую после настройки конфигураций модов на сервере скопировать config в папку вашего клиента.
mods: моды для сервера.
Подходят абсолютно любые моды клиента! Портированные моды не нужны!
libraries: различные библиотеки, идентична папке libraries внутри папки .minecraft клиента игры.

Начиная с версии 1.7.2, серверная часть стала называться Cauldron. Особенных изменений в серверной части не произошло, но теперь она будет называться именно вот так.

Когда появилась версия 1.8 и пошли удаления собранных модификаций сервера, Cauldron тоже попал под раздачу. Раньше выпускались патчи, а сейчас разработчик ушёл и начал работать в команде Sponge. Поэтому теперь есть только неофициальные сборки.
Сайт Yive's Mirror предлагает сборки под названием KCauldron, которые включают в себя большинство невошедших фиксов и обновления Forge.

Thermos тоже накрылся. Нормальной свежей связки Forge+Bukkit теперь опять нет.

Thermos 1.7.10 #58 - Изменения релиза
Библиотеки - Скачать, Зеркало
Forge 1614 - Скачать, Зеркало
Forge 1558 - Скачать, Зеркало

KCauldron 1.7.10

Какие-то фиксы с сайта Yive's Mirror


Cauldron - Библиотеки
1.6.4 Forge 965 #01.205 - Скачать
1.7.2 Forge 1147 #04.196 - Скачать
1.7.10 Forge 1240 #06.213 - Скачать
1.7.10 Forge 1403 #1.54 Неофициальное - Скачать


MCPC+ (ТОЛЬКО Java 7) - Библиотеки
1.6.4 R2.1 Forge 965 #251 - Скачать
1.5.2 R1.1 Forge 738 #653 - Скачать
1.4.7 R1.1 Forge 534 #248 - Скачать


Изменение ссылки авторизации:
1.6.4
1.7.*

Универсальный способ
 
Последнее редактирование:
Судя по :forgePatchJar - не может выполниться патчинг файлов.
Все, проблему решил. Когда удалял 8 джаву забыл комп грузануть. Грузанул, по новой все по инструкции сделал и ура, заработало.
 
Удалил 8 джаву, поставил 7 (jdk). Все так же ошибка. Что еще может быть не так?

Проверьте чтоб ссылка на jdk7 была в PATH_HOME. Мне вообще помогло исправить путь с JRE на JDK в панели управления Windows
 
Проверьте чтоб ссылка на jdk7 была в PATH_HOME. Мне вообще помогло исправить путь с JRE на JDK в панели управления Windows
Я не могу найти файл ThreadLoginVerifier.java.patch в исходниках для 1.7.2
089b0a8c7d06f4da1997a20d590dee17.png
 
Последнее редактирование:
там в туториале еще настраивается Path, сделано?
Проверьте чтоб ссылка на jdk7 была в PATH_HOME. Мне вообще помогло исправить путь с JRE на JDK в панели управления Windows
...
Все, проблему решил. Когда удалял 8 джаву забыл комп грузануть. Грузанул, по новой все по инструкции сделал и ура, заработало.
 
А для чего в проводник Windows 7 встроили поиск? Зайдите в корневую папку и вбейте в поиск этот ваш ThreadLoginVerifier.java.patch
Вот не надо на человека наговаривать. В 1.7.2 этого патча уже и нет, так что править надо minecraft_server.jar
 
Проблема.
Захожу на сервер, кикает, You do not have FML и не можете коннект.
Суть я понял, но Forge установлен и моды работают... [на клиенте, сервер сделал со своей авторизацией, все получилось]
 
Проблема.
Захожу на сервер, кикает, You do not have FML и не можете коннект.
Суть я понял, но Forge установлен и моды работают... [на клиенте, сервер сделал со своей авторизацией, все получилось]
Нужно, чтобы Forge на клиенте той же версии, что и у сервера.
 
Скачай и запусти вот этот установщик:
http://files.minecraftforge.net/mav...11.1.965/forge-1.6.4-9.11.1.965-installer.jar
Наверно с этим ThreadLoginVerifier.java кроме правки исходников никак не справиться - я вскрыл binpatches.pack, нашёл патч на этот класс - так он не открывается даже InClassTranslator'ом. Даже если приписать *.class вместо *.binpatch. Хотя, файл на класс и похож, даже виднеется часть URL на checkserver.php.
Короче, фигня одна 🙂
 
Наверно с этим ThreadLoginVerifier.java кроме правки исходников никак не справиться - я вскрыл binpatches.pack, нашёл патч на этот класс - так он не открывается даже InClassTranslator'ом. Даже если приписать *.class вместо *.binpatch. Хотя, файл на класс и похож, даже виднеется часть URL на checkserver.php.
Короче, фигня одна 🙂

Если припрёт, то сделаю универсальный класс. Но это в том случае, что я буду заниматься этим cauldron'ом.
 
Наверно с этим ThreadLoginVerifier.java кроме правки исходников никак не справиться - я вскрыл binpatches.pack, нашёл патч на этот класс - так он не открывается даже InClassTranslator'ом. Даже если приписать *.class вместо *.binpatch. Хотя, файл на класс и похож, даже виднеется часть URL на checkserver.php.
Короче, фигня одна 🙂
Эти патчи являются фрагментами байт-кода. Их FML применяет к классам с помощью GDiffPatcher.
UPD_0: В ForgeGradle я нашёл задачу генерации данных патчей, осталось лишь зарегистрировать её.
 
Последнее редактирование:
Кто использует Rtoolkit скиньте пожалуйста свой wrapper.properties, никак не могу запустить игнор патчинга, в обычном start.sh все работает как часы.
 
Спасибо crimento за инструкцию.
Но у меня почему-то не заработала проверка логина, получаю ошибку при входе на сервер "Ошибка входа: Bad login".
В логах веб-сервера обращения к checkserver.php не появляется.
В логах Forg'а вижу что патч применяется.
2014-07-24 19:37:13 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2112), found 1 patch
2014-07-24 19:37:13 [FINE] [ForgeModLoader] Successfully applied runtime patches for jz (new size 5575)
Может кто-нибудь подскажет как выдернуть из памяти пропатченный класс?

Upd. Выяснилось что сервер отправляет запрос на session.minecraft.net, т.е. либо патч не работает, либо я его как-то не так отредактировал.
У кого получилось, для примера, поделитесь подправленным файлом ThreadLoginVerifier.java.patch
 
Последнее редактирование:
Скачай и запусти вот этот установщик:
http://files.minecraftforge.net/mav...11.1.965/forge-1.6.4-9.11.1.965-installer.jar
Наверно с этим ThreadLoginVerifier.java кроме правки исходников никак не справиться - я вскрыл binpatches.pack, нашёл патч на этот класс - так он не открывается даже InClassTranslator'ом. Даже если приписать *.class вместо *.binpatch. Хотя, файл на класс и похож, даже виднеется часть URL на checkserver.php.
Короче, фигня одна 🙂
проверил, у меня последний forge.
Как я понял, пока не реально это сделать ?
 
Up. Как патчить клиент-сервер на авторизацию?
 
Назад
Верх Низ