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

Универсальный способ
 
Последнее редактирование:
У Thermos ну очень плохая совместимость с плагинами\модами. Вроде слыхал что не работают даже ивенты от @gameforea.
В Kcauldron исправили много багов которые были в cauldron. Но вот cauldron меньше потреблял оперативки.
В некоторых версиях Kcauldron есть очень плохие баги.
Больше о минусах ничего сказать не могу.

Сейчас тестирую Kcauldron 1.7.10-1614.201, жрет оперативку не слабо, в остальном пока проблем не вижу.
Игроков только напрягает "тиканье tileentity", если в чанке нет игрока то тикает в 5-10 раз реже.
в новых ккотлах сломали 1 важный ивент, который пришлось фиксить через байтонапильник. https://cloud.mail.ru/public/1fd2bdc3ca7f/site/KCauldron/
P.s в термозе же этого ивента вообще не было, до них еле доперло что он там вообще был. И когда они его вернули, то решили скопипиз*ить его из кривой версии ккотла, где он работал не правильно.
Не хочу даже знать сколько еще ивентов они там повырезали своими клешнями.
 
Это вы ребята только часть правок из термоса/ккотла описали, это далеко не все изменения, по идее надо составить список изменений более детальный сравнивая Cauldron-git-version (хотя можно и Cauldron Official декомпильнуть) и KCaudron более ранних версий, а после уже разные версии KC и форки от него.

alexandrage,
P.s в термозе же этого ивента вообще не было, до них еле доперло что он там вообще был. И когда они его вернули, то решили скопипиз*ить его из кривой версии ккотла, где он работал не правильно.
в официальном котле тот участок кода вообще таким и был(до правок ккотлов/термосов), но при этом работал C:
 
Последнее редактирование:
Ну вот, ситуация с выбором ядра начинает проясняться, спасибо за ответы мотаю на ус. Видимо сборку придется заказывать..
 
Не ожидал таких трудностей с выбором ядра, а что дальше будет даже думать боюсь. Понимаю что в идеале лучше самому все сделать, но знаний недостаточно. Кароче хз, будем посмотреть и еще раз спасибо за ответы.
 
Это вы ребята только часть правок из термоса/ккотла описали, это далеко не все изменения, по идее надо составить список изменений более детальный сравнивая Cauldron-git-version (хотя можно и Cauldron Official декомпильнуть) и KCaudron более ранних версий, а после уже разные версии KC и форки от него.

alexandrage,

в официальном котле тот участок кода вообще таким и был(до правок ккотлов/термосов), но при этом работал C:
Я смотрел код, он только с виду похожий, но если присмотреться.
 
Не ожидал таких трудностей с выбором ядра, а что дальше будет даже думать боюсь. Понимаю что в идеале лучше самому все сделать, но знаний недостаточно. Кароче хз, будем посмотреть и еще раз спасибо за ответы.
если будете адимистрировать сервер проекта то знания мат. части могут помочь в обслуживании.
Я смотрел код, он только с виду похожий, но если присмотреться.
часть кода да почти не меняли, но что-то изменили.
 
если будете адимистрировать сервер проекта то знания мат. части могут помочь в обслуживании.

часть кода да почти не меняли, но что-то изменили.
Ну да, проиграли getMinecraftServerInstance().a(fromDim).getWorld() и заменили на player.o.getWorld().
Совсем беспалевно же 😁.
 
Сяпки. Фиксанул класс для KCauldron_1.7.10-1614.201. Байтонапильник рулит, как всегда 🙂.
Можешь фиксануть для самого Термоса? Хотя бы просто в знак благодарности за репорт, ибо я долго тестировал это всё)
Там есть еще баг с регенерацией чанков, не знаю как это пофиксить.

Ошибка тика огня на ровном месте, сервер при этом стопится
https://github.com/CyberdyneCC/Thermos/issues/309
 
Что делать?🫢
Это в Краш-report
Код:
java.lang.NullPointerException: Ticking entity
    at gravisuite.Helpers.teleportEntity(Helpers.java:168)
    at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142)
    at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216)
    at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82)
    at net.minecraft.world.World.func_72866_a(World.java:2674)
    at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800)
    at net.minecraft.world.World.func_72870_g(World.java:2623)
    at net.minecraft.world.World.func_72939_s(World.java:2423)
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669)
    at java.lang.Thread.run(Thread.java:745)
Это при заходе игрока...
Код:
Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:971) ~[MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) ~[lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) ~[MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
Caused by: java.lang.NullPointerException
        at gravisuite.Helpers.teleportEntity(Helpers.java:168) ~[Helpers.class:?]
        at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142) ~[EntityPlasmaBall.class:?]
        at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216) ~[zk.class:?]
        at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82) ~[EntityPlasmaBall.class:?]
        at net.minecraft.world.World.func_72866_a(World.java:2674) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800) ~[mt.class:?]
        at net.minecraft.world.World.func_72870_g(World.java:2623) ~[ahb.class:?]
        at net.minecraft.world.World.func_72939_s(World.java:2423) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633) ~[mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954) ~[MinecraftServer.class:?]
        ... 4 more
[05:39:56 ERROR]:       Cause of unexpected exception was
java.lang.NullPointerException
        at gravisuite.Helpers.teleportEntity(Helpers.java:168) ~[Helpers.class:?]
        at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142) ~[EntityPlasmaBall.class:?]
        at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216) ~[zk.class:?]
        at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82) ~[EntityPlasmaBall.class:?]
        at net.minecraft.world.World.func_72866_a(World.java:2674) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800) ~[mt.class:?]
        at net.minecraft.world.World.func_72870_g(World.java:2623) ~[ahb.class:?]
        at net.minecraft.world.World.func_72939_s(World.java:2423) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633) ~[mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954) ~[MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) ~[lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) ~[MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
На сервере GS стоит из этой темы, в клиенте от сюда
http://forum.industrial-craft.net/index.php?page=Thread&threadID=6915
 
gasfull, название и версия ядра, список модов и список плагинов напишите.
 
Что делать?🫢
Это в Краш-report
Код:
java.lang.NullPointerException: Ticking entity
    at gravisuite.Helpers.teleportEntity(Helpers.java:168)
    at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142)
    at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216)
    at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82)
    at net.minecraft.world.World.func_72866_a(World.java:2674)
    at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800)
    at net.minecraft.world.World.func_72870_g(World.java:2623)
    at net.minecraft.world.World.func_72939_s(World.java:2423)
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669)
    at java.lang.Thread.run(Thread.java:745)
Это при заходе игрока...
Код:
Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:971) ~[MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) ~[lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) ~[MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
Caused by: java.lang.NullPointerException
        at gravisuite.Helpers.teleportEntity(Helpers.java:168) ~[Helpers.class:?]
        at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142) ~[EntityPlasmaBall.class:?]
        at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216) ~[zk.class:?]
        at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82) ~[EntityPlasmaBall.class:?]
        at net.minecraft.world.World.func_72866_a(World.java:2674) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800) ~[mt.class:?]
        at net.minecraft.world.World.func_72870_g(World.java:2623) ~[ahb.class:?]
        at net.minecraft.world.World.func_72939_s(World.java:2423) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633) ~[mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954) ~[MinecraftServer.class:?]
        ... 4 more
[05:39:56 ERROR]:       Cause of unexpected exception was
java.lang.NullPointerException
        at gravisuite.Helpers.teleportEntity(Helpers.java:168) ~[Helpers.class:?]
        at gravisuite.EntityPlasmaBall.func_70184_a(EntityPlasmaBall.java:142) ~[EntityPlasmaBall.class:?]
        at net.minecraft.entity.projectile.EntityThrowable.func_70071_h_(EntityThrowable.java:216) ~[zk.class:?]
        at gravisuite.EntityPlasmaBall.func_70071_h_(EntityPlasmaBall.java:82) ~[EntityPlasmaBall.class:?]
        at net.minecraft.world.World.func_72866_a(World.java:2674) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:800) ~[mt.class:?]
        at net.minecraft.world.World.func_72870_g(World.java:2623) ~[ahb.class:?]
        at net.minecraft.world.World.func_72939_s(World.java:2423) ~[ahb.class:?]
        at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:633) ~[mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:954) ~[MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) ~[lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) ~[MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
На сервере GS стоит из этой темы, в клиенте от сюда
http://forum.industrial-craft.net/index.php?page=Thread&threadID=6915
Запрети релокатор и проблема решится.
 
в новых ккотлах сломали 1 важный ивент, который пришлось фиксить через байтонапильник. https://cloud.mail.ru/public/1fd2bdc3ca7f/site/KCauldron/
P.s в термозе же этого ивента вообще не было, до них еле доперло что он там вообще был. И когда они его вернули, то решили скопипиз*ить его из кривой версии ккотла, где он работал не правильно.
Не хочу даже знать сколько еще ивентов они там повырезали своими клешнями.
а сурсы есть, измененных патчей/src? В термос бы впихнуть.
 
Что выбрать KCauldron или Termos сервер с модами и ивентами от Gamerforea? И какую версию ?
 
Назад
Верх Низ