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

Универсальный способ
 
Последнее редактирование:

вобщем. Была такая штука не давненько с MCPC+ , при заходе больше 1-ого игрока серв падал. Найди на форуме темку с фиксом, там просто исправленное ядро последнего билда и версии 1.6.4.

Может и ошибаюсь, может не в этом беда.
 
вобщем. Была такая штука не давненько с MCPC+ , при заходе больше 1-ого игрока серв падал. Найди на форуме темку с фиксом, там просто исправленное ядро последнего билда и версии 1.6.4.

Может и ошибаюсь, может не в этом беда.

Один игрок заходит... Сразу вылет.

А тот случай, когда у всех случилась истерика, что их сервер не работает корректно и меня затронул ) Начиная с 251 билда MCPC+ этот косяк исправлен. Я сейчас про Cauldron и про его рекомендованный билд для 1.6.4 1.965.21.45
Так вот ) Скачал инсталлер. Установил сервер. Он скачал либы и 2 файла сервера.

Самое странное то, что раньше MCPC весил 30 метров... а этот всего 9 )

Дальше изменил jz файл под свой скрипт.

Закинул всё на сервер.

Сервак стартанул, но вот когда подключается игрок то печаль. Краш...
 
Один игрок заходит... Сразу вылет.

А тот случай, когда у всех случилась истерика, что их сервер не работает корректно и меня затронул ) Начиная с 251 билда MCPC+ этот косяк исправлен. Я сейчас про Cauldron и про его рекомендованный билд для 1.6.4 1.965.21.45
Так вот ) Скачал инсталлер. Установил сервер. Он скачал либы и 2 файла сервера.

Самое странное то, что раньше MCPC весил 30 метров... а этот всего 9 )

Дальше изменил jz файл под свой скрипт.

Закинул всё на сервер.

Сервак стартанул, но вот когда подключается игрок то печаль. Краш...

попробуй старый и добрый MCPC+. Можешь скинуть сайт Couldron
 
попробуй старый и добрый MCPC+. Можешь скинуть сайт Couldron
http://files.minecraftforge.net/Cauldron/
http://cauldron.minecraftforge.net/

Да на старом и добром MCPC+ я и сижу ) Но на сборке 251. Вот думаю на что новое перейти. Есть сборка 269 это последнее из рекомендованных для скачивания, пока сайт не закрыли.

И кстати а кто удаляет папку мета инф из сервера ? ммм ???
 
вобщем. Была такая штука не давненько с MCPC+ , при заходе больше 1-ого игрока серв падал. Найди на форуме темку с фиксом, там просто исправленное ядро последнего билда и версии 1.6.4.

Может и ошибаюсь, может не в этом беда.
tab-ping: false
 
Не знаю кто поднял тему, но я удивлен, что не создавали подобные темы... А так, для новичком самое оно...
 
Самое странное то, что раньше MCPC весил 30 метров... а этот всего 9 )
Дальше изменил jz файл под свой скрипт.
Закинул всё на сервер.
Сервак стартанул, но вот когда подключается игрок то печаль. Краш...

Таже история. Билд 21.45. При заходе игрока крэш.

подозреваю что проблемка вот тут:

Код:
2014-06-26 02:49:24 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
2014-06-26 02:49:24 [SEVERE] [ForgeModLoader] There is a binary discrepency between the expected input class jz (jz) and the actual class. Checksum on disk
is 2b702a71, in patch d25531ec. Things are probably about to go very wrong. Did you put something into the jar file?
2014-06-26 02:49:24 [SEVERE] [ForgeModLoader] FML is going to ignore this error, note that the patch will not be applied, and there is likely to be a malfun
ctioning behaviour, including not running at all

т.е. он запустится то запустился но jz.class в рантайме не пропатчил. соответственно у него с авторизацией на сервере все криво (нада отдать ему должное он честно об этом предупреждает: "including not running at all"). Честно говоря не знаю что с этим делать. Контрольную сумму он хранит в файлике binpatches.pack.lzma по смещению 167900(hex) (после разархивации ессесенно) .. после поправления контрольной суммы он его патчит радостно сообщает что пропатчил успешно, и на таком душевном подьеме крашится тут же ...

Код:
2014-06-25 02:07:15 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
2014-06-25 02:07:15 [FINE] [ForgeModLoader] Successfully applied runtime patches for jz (new size 5577)
2014-06-25 02:07:15 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 2167
<------>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(NativeMethodAccessorImpl.java:57)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:606)
<------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
<------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2167
<------>at org.objectweb.asm.ClassReader.readClass(Unknown Source)
<------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
<------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
<------>at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:225)
<------>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

З.Ы. Кто их вообще надоумил jz.class патчить да еще и в рантайме. Они что не знают что в россии пираты живут ? Нада думать о целевой аудитории немного. По хорошему им нада написать что Ребятки! пожалейте жадных нищих русских пиратов. Пропатчите jz один раз и на всегда на диске. А мы дальше разберемся. 🙂
 
Последнее редактирование:
ребят, теперь после компиляции ThreadLoginVerifier.java какие файлы получаются ? Тоесть чтоб я сразу транслятором сменил пути и все, а то scala ругается что путь не верен и декомпилится с ошибками, билд 45 мучаю...
 
Таже история. Билд 21.45. При заходе игрока крэш.

подозреваю что проблемка вот тут:

Код:
2014-06-26 02:49:24 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
2014-06-26 02:49:24 [SEVERE] [ForgeModLoader] There is a binary discrepency between the expected input class jz (jz) and the actual class. Checksum on disk
is 2b702a71, in patch d25531ec. Things are probably about to go very wrong. Did you put something into the jar file?
2014-06-26 02:49:24 [SEVERE] [ForgeModLoader] FML is going to ignore this error, note that the patch will not be applied, and there is likely to be a malfun
ctioning behaviour, including not running at all

т.е. он запустится то запустился но jz.class в рантайме не пропатчил. соответственно у него с авторизацией на сервере все криво (нада отдать ему должное он честно об этом предупреждает: "including not running at all"). Честно говоря не знаю что с этим делать. Контрольную сумму он хранит в файлике binpatches.pack.lzma по смещению 167900(hex) (после разархивации ессесенно) .. после поправления контрольной суммы он его патчит радостно сообщает что пропатчил успешно, и на таком душевном подьеме крашится тут же ...

Код:
2014-06-25 02:07:15 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
2014-06-25 02:07:15 [FINE] [ForgeModLoader] Successfully applied runtime patches for jz (new size 5577)
2014-06-25 02:07:15 [SEVERE] [ForgeModLoader] Unable to launch
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 2167
<------>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(NativeMethodAccessorImpl.java:57)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<------>at java.lang.reflect.Method.invoke(Method.java:606)
<------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
<------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2167
<------>at org.objectweb.asm.ClassReader.readClass(Unknown Source)
<------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
<------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
<------>at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:225)
<------>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

З.Ы. Кто их вообще надоумил jz.class патчить да еще и в рантайме. Они что не знают что в россии пираты живут ? Нада думать о целевой аудитории немного. По хорошему им нада написать что Ребятки! пожалейте жадных нищих русских пиратов. Пропатчите jz один раз и на всегда на диске. А мы дальше разберемся. 🙂
Ошибка возникает по одной простой причине: при изменении класса фордж не может найти нужные оффсеты.
А о пиратах подумали, в оффлайн моде всё пашет нормально, никаких проблем нет.

Просто теперь вам нужно написать рантайм патчер, как это делают все нормальные люди, так что исходники mcpc+ в руки и вперёд.
 


а где это ставить? Порылся в файлах не нашел.
Один игрок заходит... Сразу вылет.

А тот случай, когда у всех случилась истерика, что их сервер не работает корректно и меня затронул ) Начиная с 251 билда MCPC+ этот косяк исправлен. Я сейчас про Cauldron и про его рекомендованный билд для 1.6.4 1.965.21.45
Так вот ) Скачал инсталлер. Установил сервер. Он скачал либы и 2 файла сервера.

Самое странное то, что раньше MCPC весил 30 метров... а этот всего 9 )

Дальше изменил jz файл под свой скрипт.

Закинул всё на сервер.

Сервак стартанул, но вот когда подключается игрок то печаль. Краш...


я всё поставил, но не менял jz файл. Всё нормально зашло. А с этим баян, как написал Shevchik :
"Ошибка возникает по одной простой причине: при изменении класса фордж не может найти нужные оффсеты.
А о пиратах подумали, в оффлайн моде всё пашет нормально, никаких проблем нет.

Просто теперь вам нужно написать рантайм патчер, как это делают все нормальные люди, так что исходники mcpc+ в руки и вперёд."
 
Просто теперь вам нужно написать рантайм патчер, как это делают все нормальные люди

Ну это ежу понятно 🙂. На данный момент не вижу смысла заморачиваться, ибо грядет неминуемый переход на 1.7.+ где эта проблема отсутствует как класс (в прямом и переносном смыслах).
 
В последних билдах вроде как решили проблему скопления тайлов, а поставить не могу, jz класс измененный не принимается.
 
Назад
Верх Низ