Сборник ссылок 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.*

Универсальный способ
 
Последнее редактирование:
Дайте либы для 1.965.21.89 (Cauldron 1.6.4)
Библиотеки все таки скачались, но теперь вот такая хрень:

2014-07-20 13:44:04 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.RuntimeException: java.lang.NullPointerException
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:128)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
Caused by: java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at com.google.common.hash.AbstractByteHasher.putBytes(AbstractByteHasher.java:69)
at com.google.common.hash.AbstractStreamingHashFunction.hashBytes(AbstractStreamingHashFunction.java:57)
at cpw.mods.fml.common.patcher.ClassPatchManager.applyPatch(ClassPatchManager.java:93)
at cpw.mods.fml.common.patcher.ClassPatchManager.getPatchedResource(ClassPatchManager.java:58)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:218)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:195)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:156)
at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:229)
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
... 8 more
 
Дайте либы для 1.965.21.89 (Cauldron 1.6.4)
Библиотеки все таки скачались, но теперь вот такая хрень:

2014-07-20 13:44:04 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.RuntimeException: java.lang.NullPointerException
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:128)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
Caused by: java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at com.google.common.hash.AbstractByteHasher.putBytes(AbstractByteHasher.java:69)
at com.google.common.hash.AbstractStreamingHashFunction.hashBytes(AbstractStreamingHashFunction.java:57)
at cpw.mods.fml.common.patcher.ClassPatchManager.applyPatch(ClassPatchManager.java:93)
at cpw.mods.fml.common.patcher.ClassPatchManager.getPatchedResource(ClassPatchManager.java:58)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:218)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:195)
at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:156)
at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:229)
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
... 8 more
Тут не моя вина. Вы моды уже добавляли? По ошибке не могу понять в чём дело.
 
Установил сервер, запустил. Сразу вот это вылетело.
Вообще никакие моды не ставил, плагины тоже.
 
Установил сервер, запустил. Сразу вот это вылетело.
Вообще никакие моды не ставил, плагины тоже.
Я понял причину. Вы зря удалили minecraft_server.1.6.4.jar в папке сервера. Он необходим для запуска.
 
Я понял причину. Вы зря удалили minecraft_server.1.6.4.jar в папке сервера. Он необходим для запуска.
ну надо же так... Благодарю.
Трабл #2, изменяю jz.class (ThreadLoginVerifier), меняю ссылку на свою - падает сервер.
Checksum on disk is 6be431cc, in patch d25531ec. И как это исправить?
 
Дело всё в том же ThreadLoginVerifier (в самом Cauldron, не Minecraft_server.jar)...который обсфуцируется и патчится >_<
Слил с гитхаба калдрон, пробовал собрать из исходников, всё работает. Стоило поправить ThreadLoginVerifier, и началось...

Код:
Patching failed: net/minecraft/network/ThreadLoginVerifier.java Cannot find hunk target
Hunk 1 failed! Cannot find hunk target
:cauldronPatchJar FAILED

FAILURE: Build failed with an exception

Execution failed for task ':cauldronPatchJar'.
Could not call EditJarTack.doTask() on task ':cauldronPatchJar'
 
Дело всё в том же ThreadLoginVerifier (в самом Cauldron, не Minecraft_server.jar)...который обсфуцируется и патчится >_<
Слил с гитхаба калдрон, пробовал собрать из исходников, всё работает. Стоило поправить ThreadLoginVerifier, и началось...

Код:
Patching failed: net/minecraft/network/ThreadLoginVerifier.java Cannot find hunk target
Hunk 1 failed! Cannot find hunk target
:cauldronPatchJar FAILED

FAILURE: Build failed with an exception

Execution failed for task ':cauldronPatchJar'.
Could not call EditJarTack.doTask() on task ':cauldronPatchJar'
Надо исправлять сами патчи, а не исходные файлы. Но про это я ничего не знаю.
 
2vA1a.png

Таки удалось заставить Cauldron 1.6.4 работать. Поскольку проблема присутствует не только у меня, решил написать туториал.

Понадобится: JDK7, msysgit, подключение к интернету.

1. Запускаем git bash, переходим в директорию, в которой будем компилировать калдрон (например cd C:)
2. Вводим команду git clone https://github.com/MinecraftPortCentral/Cauldron.git -b v164
3. Переходим в папку со скачанными исходниками (cd cauldron). Если всё верно, то в скобках будет указана версия сервера (v164).
4. Прописываем git submodule update --init --recursive и докачиваем оставшиеся исходники. Закрываем git bash.
5. Редактируем файл %папка с исходниками%\Cauldron\patches\net\minecraft\network\ThreadLoginVerifier.java.patch.
Править ТОЛЬКО ПЕРВУЮ запись http://session.minecraft.net/game/checkserver.jsp?user=
6. Открываем папку с исходниками в командной строке Windows ( CMD и, например, cd C:/cauldron).
7. Набираем gradlew. Программа первый раз скачает свои либы.
8. Набираем gradlew buildPackages (регистр обязателен!).
9. Ждём около 3 минут.
10. Забираем рабочий калдрон из %папка с исходниками%\Cauldron\build\distributions

Благодарность принимаю на ЯД 41001980947653
 
Последнее редактирование:
2vA1a.png

Таки удалось заставить Cauldron 1.6.4 работать. Поскольку проблема присутствует не только у меня, решил написать туториал.

Понадобится: JDK7, msysgit, подключение к интернету.

1. Запускаем git bash, переходим в директорию, в которой будем компилировать калдрон (например cd C:)
2. Вводим команду git clone https://github.com/MinecraftPortCentral/Cauldron.git -b v164
3. Переходим в папку со скачанными исходниками (cd cauldron). Если всё верно, то в скобках будет указана версия сервера (v164).
4. Прописываем git submodule update --init --recursive и докачиваем оставшиеся исходники. Закрываем git bash.
5. Редактируем файл %папка с исходниками%\Cauldron\patches\net\minecraft\network\ThreadLoginVerifier.java.patch.
Править ТОЛЬКО ПЕРВУЮ запись http://session.minecraft.net/game/checkserver.jsp?user=
6. Открываем папку с исходниками в командной строке Windows ( CMD и, например, cd C:/cauldron).
7. Набираем gradlew. Программа первый раз скачает свои либы.
8. Набираем gradlew buildPackages (регистр обязателен!).
9. Ждём около 3 минут.
10. Забираем рабочий калдрон из %папка с исходниками%\Cauldron\build\distributions
Можно было бы найти исходничег 1.7.x - было бы отлично.
Добавил в шапку.
 
Можно было бы найти исходничег 1.7.x - было бы отлично.
Добавил в шапку.

Когда сливаете с гита, ключ -b отвечает за ветку исходников. В моём случае это было v164. Есть еще v172.
Если сливать без ключа, будут исходники master, тобишь для 1.7.10
 
Когда сливаете с гита, ключ -b отвечает за ветку исходников. В моём случае это было v164. Есть еще v172.
Если сливать без ключа, будут исходники master, тобишь для 1.7.10
у меня ошибку выдает:

C:\Cauldron>gradlew buildPackages
****************************
Powered By MCP:
http://mcp.ocean-labs.de/
Searge, ProfMobius, Fesh0r,
R4wk, ZeuX, IngisKahn
MCP Data version : 8.11
****************************
:cleanPackages
:downloadBaseInstaller SKIPPED
:generateInstallJson
:createChangelog
:createVersionPropertiesFML FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':createVersionPropertiesFML'.
> A problem occurred starting process 'command 'git''

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 12.387 secs
 
у меня ошибку выдает:

C:\Cauldron>gradlew buildPackages
****************************
Powered By MCP:
http://mcp.ocean-labs.de/
Searge, ProfMobius, Fesh0r,
R4wk, ZeuX, IngisKahn
MCP Data version : 8.11
****************************
:cleanPackages
:downloadBaseInstaller SKIPPED
:generateInstallJson
:createChangelog
:createVersionPropertiesFML FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':createVersionPropertiesFML'.
> A problem occurred starting process 'command 'git''

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 12.387 secs
Значит git как-то криво встал. Должна и в обычной консоли консоли работать. Или попробуйте запустить сборку через git bash
 
Значит git как-то криво встал. Должна и в обычной консоли консоли работать. Или попробуйте запустить сборку через git bash
Попробовал через git, все шло отлично, но
21452651.PNG

Java 7
Kit Developer 1.7.0_45

Ошибка исправлена настройкой параметра JAVA_HOME http://java-course.ru/begin/install-jdk/ - подробный туториал.
Все отлично работает, благодарю.
 
Значит git как-то криво встал. Должна и в обычной консоли консоли работать. Или попробуйте запустить сборку через git bash
Очень благодарен за способ, но на последней стадии у меня ошибка.Безымянный.jpg

JAVA_HOME вроде как указал.

jdk 1.8.0_05
 
2vA1a.png

Таки удалось заставить Cauldron 1.6.4 работать. Поскольку проблема присутствует не только у меня, решил написать туториал.

Понадобится: JDK7, msysgit, подключение к интернету.

1. Запускаем git bash, переходим в директорию, в которой будем компилировать калдрон (например cd C:)
2. Вводим команду git clone https://github.com/MinecraftPortCentral/Cauldron.git -b v164
3. Переходим в папку со скачанными исходниками (cd cauldron). Если всё верно, то в скобках будет указана версия сервера (v164).
4. Прописываем git submodule update --init --recursive и докачиваем оставшиеся исходники. Закрываем git bash.
5. Редактируем файл %папка с исходниками%\Cauldron\patches\net\minecraft\network\ThreadLoginVerifier.java.patch.
Править ТОЛЬКО ПЕРВУЮ запись http://session.minecraft.net/game/checkserver.jsp?user=
6. Открываем папку с исходниками в командной строке Windows ( CMD и, например, cd C:/cauldron).
7. Набираем gradlew. Программа первый раз скачает свои либы.
8. Набираем gradlew buildPackages (регистр обязателен!).
9. Ждём около 3 минут.
10. Забираем рабочий калдрон из %папка с исходниками%\Cauldron\build\distributions

Благодарность принимаю на ЯД 41001980947653
Спасибо большое! Мог бы ты запилить этот туториал в отдельной теме в этом же разделе?
 
Назад
Верх Низ