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

Универсальный способ
 
Последнее редактирование:
LanCost,
проверить фаервол/антивирус.
 
ElebrUS,
поиск по теме даст ответ, тут уже такие вопросы были.
 
ElebrUS, под рукой у меня ссылки нету, ну тогда в гугле погуглить еще, классы по аналогии остались вроде как.
 
Созрел вопрос почему при старте и работе сервера цпу нагружен на 100%?
Код:
java -XX:+UseG1GC -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=2048m -XX:+AggressiveOpts -XX:MaxGCPauseMillis=10 -XX:+UseStringDeduplication -Xms6G -Xmx8G -XX:hashCode=5 -Dfile.encoding=UTF-8 -jar Thermos-1.7.10-1614-server.jar --log-strip-color
Все 4 ядра в нагрузке, сервер лагает в htope такая фигня..
Не много ли ему процессов?
 

Вложения

  • htop.png
    htop.png
    167,1 КБ · Просмотры: 24
ElebrUS, для начала sh скрипт чекай свой, он поди рекурсивно серверные копии запускает.
про параметры:
java - точно знаем какая стартует?
-XX:+UseG1GC - любил ЦП покушать побольше чем CMS, и хуже чистит мусор (как итог сервер жрет больше озу, и чем больше модов тем острее проблема)
-XX:+UseFastAccessorMethods, -XX:+OptimizeStringConcat - не нужно прописывать, они включены по дефолту
-Xms6G - лучше убрать, т.к. съет больше памяти по время работы и свопик больше насилует (т.к. мы сразу инициализиуем память и в свопе тоже, а потом поверх 6гб выделять будет), лучше сделать механику выделять по потребностям имхо.
-XX:MaxGCPauseMillis=10 - может помочь, но слишком низкие значения могут создать накладные расходы связанные с тем что GC не успел.
-XX:hashCode=5 - польза есть до тех пор пока не будет коллизий от генерации хэша.
 
Последнее редактирование:
ElebrUS, для начала sh скрипт чекай свой, он поди рекурсивно серверные копии запускает.
про параметры:
java - точно знаем какая стартует?
-XX:+UseG1GC - любил ЦП покушать побольше чем CMS, и хуже чистит мусор (как итог сервер жрет больше озу, и чем больше модов тем острее проблема)
-XX:+UseFastAccessorMethods, -XX:+OptimizeStringConcat - не нужно прописывать, они включены по дефолту
-Xms6G - лучше убрать, т.к. съет больше памяти по время работы и свопик больше насилует (т.к. мы сразу инициализиуем память и в свопе тоже, а потом поверх 6гб выделять будет), лучше сделать механику выделять по потребностям имхо.
-XX:MaxGCPauseMillis=10 - может помочь, но слишком низкие значения могут создать накладные расходы связанные с тем что GC не успел.
-XX:hashCode=5 - польза есть до тех пор пока не будет коллизий от генерации хэша.
Привет, подскажи что мне убрать или добавить в моем Start.sh пожалуйста. 🙂

Код:
java -Xmx16G -Xms8G -cp Launcher.jar:LauncherAuthlib.jar:server.jar -XX:SharedReadOnlySize=128M -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=2500 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:-UseGCOverheadLimit -XX:SurvivorRatio=12 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+RewriteFrequentPairs -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 cpw.mods.fml.relauncher.ServerLaunchWrapper
 
ElebrUS, откорректировать sh-скрипт, как? я в sh-скриптах не бум-бум, я на венде сижу. По логике смотреть что идет после команды.
jayse,
могу написать что удалить/поменять значение, а добавить это уже от случая к случаю.
во первых по аналогии как выше писал др человеку:
убрать:
-Xms8G (причина написана постом выше),
-XX:SharedReadOnlySize=128M (потому что у нас нету дампа от share),
-XX:+UseFastAccessorMethods (jvm default true),
-XX:MaxTenuringThreshold=15 (jvm default true),
-XX:+RewriteFrequentPairs (jvm default true),
-XX:+UseCompressedOops (jvm default true),
-XX:+EliminateLocks (jvm default true)
 
По логике смотреть что идет после команды.
Собственно там ничего не идет..
Вообщем, что я понял, а то что все java приложения дублируют процесс с чем это связанно не известно, кто знает с чем это связанно прошу отозваться..
 
Последнее редактирование:
Доброго времени суток!
Я вновь с очередным вопросом...

Интересует ваше мнение: стоит ли переходить с последней сборки KCauldrone на Thermos? Что будет лучше для сборки сервера с модом "GregTech 6". Наличие багов и прочее...
 
Lucelarius, хех, отладка и тесты покажут.
 
Добрый вечер.
Ребят подскажите в чём может быть проблема. Играю с друзьями terafirmacraft на последнем thermos, постоянно останавливается сервер с файлом hs_err_pid15900.log, файл прикрепил. Заранее благодарен за подсказку.
 

Вложения

hlainin, глюкает код класса при "переделке" net.minecraft.entity.player.EntityPlayerMP::func_71127_g, менять параметры jvm, параметры для С1-С5(или там был посл С4?) компилей.

например для теста попробовать модифицировать на:
jvm_args: -Djava.library.path=tfc -XX:-UseCompressedOops -XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:MaxGCPauseMillis=50 -XX:+UseStringDeduplication -Xmx2G -Xverify:none -Dfile.encoding=UTF-8
 
hlainin, глюкает код класса при "переделке" net.minecraft.entity.player.EntityPlayerMP::func_71127_g, менять параметры jvm, параметры для С1-С5(или там был посл С4?) компилей.

например для теста попробовать модифицировать на:
jvm_args: -Djava.library.path=tfc -XX:-UseCompressedOops -XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:MaxGCPauseMillis=50 -XX:+UseStringDeduplication -Xmx2G -Xverify:none -Dfile.encoding=UTF-8

Спасибо за ответ. Если я правильно понял, то мне надо модифицировать строку запуска.

получил

Unrecognized VM option 'UseCompressedOops'
Did you mean '(+/-)CheckCompressedOops'?
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
 
hlainin,
параметр набран не корректно, проверить тире и пробелы, тока что проверил J8_112
 
Ребят, у кого такое было?

Предметы перестали соединяться в один стак. Например, есть 42 морковки в одной ячейке и 12 в другой, но когда игроки пытаются их соединить они просто меняются местами. Пытались кидать "недостаки" в воронку, на землю, но в сундук они капают и поднимаются земли в том же поганом виде, в каком были выброшены.
Часто бывает такое, что сервер просто зависает (ТПС при этом не ниже 19), игроки могут писать в чат, команды все работают, но не могут поднимать предметы и двигаться - их телепортирует каждый раз обратно. Знает кто-нибудь в чем проблема?
 
Oleg505, без логирования(как софтовое так и наблюдение самому и сбор информации от игроков) каким образом? И без списка плагинов+модов+версии сервера(вкл номер билда)
 
Столкнулся с одной проблемой:
Модификация "RotaryCraft 1.7.10 V16d" ни в какую не хочет работать на сервере - постоянно крашится JVM (не сервер). В то же время, он без проблем запускается в клиенте.

Может кто сталкивался с таким?
 
Lucelarius,
мда.., мда х2, рейка моды не совсемсимы с котлом, только 9б версия, 10 тока с хроматиком, все что выше инкомпабле. И нет, не собираются пилить совместимость.
 
Назад
Верх Низ