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

Универсальный способ
 
Последнее редактирование:
Prototik, ванильные методы и методы форджа медленно работают и фордж тянет матан ванили который работает коряво, суть в том чтобы поднять производительность ибо переписывать свои методы моджанг или фордж не хотят, вот и плодятся моды такие как Optifine, Fastcraft, Fps+, BetterFps и т.п.
---
Суть просьбы можно ли добавить твики в котле для повышение проиводительности в конкретных местах которые можно включить в конфиге?
 
Суть просьбы можно ли добавить твики в котле для повышение проиводительности в конкретных местах которые можно включить в конфиге?
Добавить то можно, только кто код писать будет? 🙂
 
Prototik, исходники мода есть, ост тока прикрутить 😁
 
Prototik, тем не менее blood добавлял крутил вертел чтобы было быстро С:
 
Другой вопрос - у котла есть мания забивать old gen до упора, и только после этого он вкл очистку которая надолго не спасает. Еще одно что заметил, почему скорость сильно падает при увеличении массивов с ванильных 512х и 3000 предметов до 4096х и 60к предметов? Не явл ли это не совсем эффевтивные методы работы с ними? Процессор то на играх с массивами 10к справляется быстро, но не в проекте майнкрафта и его серверов. Еще был редкий баг ошибки размера пакета51/52. Еще opis показывает каждую 2 минуты падение tps до 5 и скачок пинга до сервера до 3000, что ваниль что с модами запущенный.
Чем больше потоков и чем больше массивов т.е. больше игроков, устройств, модов тем все более медленно и чаще утекает память. Вне зависимости от того сколько ресурсов железа у вас, никакое убер железо не спасает судя и по беганию на MCF. Кол-во threads и вызовов растет вроде бы должно арифметически, было 2 игрока стало 3, но на деле для кода это геометрическое увеличение, что то вроде 10 игроков и 20 потоков показывает debug, а для кода это 50 и 100 потоков, это перебор...
Еще одна вещь - есть ли в котле банальное сжатие данных при передаче? 600мб в час трафика это много. Когда котел назыаался мцпц+ у него была фишка кэширования чанков, сейчас она сошла на нет. 600мб трафика в час когда карта(корневая папка мира вкл вложенные папки) на сервере всех миров весит 400мб. При выгрузке чанков у клиента, когда он заходит снова чанк полностью скачивается опять, без разницы обновился(т.е. данные о чанке идут не только от модов если произошло изменение но и ваниль блоки качает) ли он, чанки не перекачивются когда игрок скажем афк и бегает в пределах радиуса 1-3 чанка от себя.
 
Последнее редактирование:
Заранее прошу прощение за нубство, но что здесь в модах делает LegasyJavaFixer, а точнее, что это такое, и с чем его едят?
 
Старые версии до 1.7+ не запускались на Java 8. Этот мод решает эту проблему.
а тогда зачем этот мод на 1.7.10? И да, есть такой фикс на 1.4.7, и, если да, то насколько будет прирост производительности при переходе на java 8?
 
Из тестов посл 62 билда:
чтение конфига yml вызывает ошибку и плагин выкл, указывает 1336 символ на &f(красящий тег, причем первую его вариацию оно пропускает, а тут дубль видители, в 1240-213 оно не ругается и если вдруг подсунуть неверный намеренно символ то конфиг используется дефолт и плагин продолжает работу)
участок кофига -
tjWbK97.png

второй тег &f просто так стоит, кодировка и синтаксис на месте.
сама ошибка
Код:
[04:11:34] [Server thread/INFO] [com.TeamNovus.AutoMessage.AutoMessage/]: [AutoMessage] Loading AutoMessage v2.5.2
[04:11:34] [Server thread/INFO] [com.sk89q.worldedit.bukkit.WorldEditPlugin/]: [WorldEdit] Loading WorldEdit v5.6.3
[04:11:34] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] Loading CraftBook v3.8-SNAPSHOT:3803-e037f90,master
[04:11:35] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@174db6d)
[04:11:35] [Server thread/INFO] [FML/]: Loading dimension 1 (DIM1) (net.minecraft.server.dedicated.DedicatedServer@174db6d)
[04:11:35] [Server thread/INFO] [FML/]: Loading dimension -1 (DIM-1) (net.minecraft.server.dedicated.DedicatedServer@174db6d)
[04:11:37] [Server thread/INFO] [com.TeamNovus.AutoMessage.AutoMessage/]: [AutoMessage] Enabling AutoMessage v2.5.2
[04:11:37] [Server thread/INFO] [/]: --- --- --- ---
[04:11:37] [Server thread/INFO] [/]: There was an error loading your configuration.
[04:11:37] [Server thread/INFO] [/]: A detailed description of your error is shown below.
[04:11:37] [Server thread/INFO] [/]: --- --- --- ---
[04:11:37] [Server thread/WARN] [/]: org.bukkit.configuration.InvalidConfigurationException: unacceptable character 'пїЅ' (0xFFFD) special characters are not allowed
in "<string>", position 1336
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169)
[04:11:37] [Server thread/WARN] [/]:     at com.TeamNovus.AutoMessage.AutoMessage.loadConfig(AutoMessage.java:65)
[04:11:37] [Server thread/WARN] [/]:     at com.TeamNovus.AutoMessage.AutoMessage.onEnable(AutoMessage.java:39)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349)
[04:11:37] [Server thread/WARN] [/]:     at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:500)
[04:11:37] [Server thread/WARN] [/]:     at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:474)
[04:11:37] [Server thread/WARN] [/]:     at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:434)
[04:11:37] [Server thread/WARN] [/]:     at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:335)
[04:11:37] [Server thread/WARN] [/]:     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620)
[04:11:37] [Server thread/WARN] [/]:     at java.lang.Thread.run(Thread.java:745)
[04:11:37] [Server thread/WARN] [/]: Caused by: unacceptable character 'пїЅ' (0xFFFD) special characters are not allowed
in "<string>", position 1336
[04:11:37] [Server thread/WARN] [/]:     at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
[04:11:37] [Server thread/WARN] [/]:     at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
[04:11:37] [Server thread/WARN] [/]:     at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
[04:11:37] [Server thread/WARN] [/]:     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
[04:11:37] [Server thread/WARN] [/]:     ... 15 more
[04:11:37] [Server thread/INFO] [com.TeamNovus.AutoMessage.AutoMessage/]: [AutoMessage] Disabling AutoMessage v2.5.2
[04:11:37] [Server thread/INFO] [com.sk89q.worldedit.bukkit.WorldEditPlugin/]: [WorldEdit] Enabling WorldEdit v5.6.3
[04:11:38] [Server thread/INFO] [com.sk89q.wepif.PermissionsResolverManager/]: WEPIF: Using the Bukkit Permissions API.
[04:11:38] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] Enabling CraftBook v3.8-SNAPSHOT:3803-e037f90,master
[04:11:38] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] Loading persistent data from YAML!
[04:11:39] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] Enumerating chunks for self-triggered components...
[04:11:39] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] 625 chunk(s) for 3 world(s) processed (46ms elapsed)
[04:11:41] [Server thread/INFO] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] CraftBook v3.9 Beta 4 is the latest version available, and the updatability of it is: UPDATE_AVAILABLE. You currently have version CraftBook v3.9 Beta 4 installed.
[04:11:41] [Server thread/INFO] [Minecraft/]: Server permissions file permissions.yml is empty, ignoring it
[04:11:41] [Server thread/WARN] [com.sk89q.craftbook.bukkit.CraftBookPlugin/]: [CraftBook] В§cWarning! You have no mechanics enabled, the plugin will appear to do nothing until a feature is enabled!

Котел с 1388 видел в нем не "пїЅ" а "яS"(по написанию похоже).
ПС http://rubukkit.org/threads/cauldro...ereshjol-na-sponge.32900/page-57#post-1170161
если тут нужны пруфы могу предоставить, часть скринов и логов сохранилось.

https://prok.pw/git/Prototik/KCauldron/commit/4496eada0ad96669a6d5556231921c32de6a7034
интересная идея, выходит 1000 сущностей и тайтлов обраотвается в секунду? Хмм я грузил в чанклоадер 100 чанков, сущностей там было не много, судя по жесткому лимиту и фишке одного мода убивать лишних. Но без лимита там в сумме было 7000 при нормаль активности, при аномальной до 40000.
Обработчик объектов идет идет в многоядерность потоков?
На 62 билде
тоже есть "мания забивать old gen до упора", т.к. модов и прочего хлама нету, скорость роста низкая:
CMxYDeD.png
S2woohB.png
zXyuaO-sdbw.jpg
не трудно догадаться что забъется через время. Забивается через Used Heap, как только выделенные скажем тут на скрине 320мб превысит, система выделит еще и так до xmx лимита.

https://prok.pw/git/Prototik/KCauldron/issues/5
эмм... одна проблема - опис нужен для того чтобы искать проблемные чанки, убирать предметы, удалять переспавнящихся мобов, следить за потоками без debug-утилит, хотя можно и иначе без него это делать ибо кроме описа было что то еще подобное ему, в плагинах точно парочку встречал. Ну и JVisualVM теперь юзаю постоянно.

Имхо кроме этого сам участок кода надо укорят в обработке, т.к. ограничение хорошо но ограничивает что-либо. Это не совет, это наблюдение вариантов решения проблемы, я любитель ломать совместимость(т.е. код сменил, а в модах этого не ожидали и посыпалось варнинги и краши) и удобство в угоду функционала.
 
Последнее редактирование:
А то что в последнем ядре Kcauldron не работает /give да и в целом все плагины которые связаны с выдачей предметов не работают, это так и задумано или я что то не так сделал ?
 
А то что в последнем ядре Kcauldron не работает /give да и в целом все плагины которые связаны с выдачей предметов не работают, это так и задумано или я что то не так сделал ?
/give playername 1 - работает, или вы про что?
 
/give playername 1 - работает, или вы про что?
именно эта команда - у меня в консоль идет сообщение что успешно выдано - но в действительности нечего не работает. Причем пробывал на чистом ядре без плагинов... меня это причем удивило т.к. другие об этом не писали... а следовательно я где то накосячил ☹️ Не могу понять где. Тестировал на essentials он так же не обрабатывает команду clear - сообщение приходит что успешно очистил, но в действительности все на месте. Аналогично с WG - //wand - исходя из сообщения он делает вид что выдал предмет. А в действительности я разметку провожу рукой.
может кто либо еще попробовать ? ☹️ то очень странно...
 
Последнее редактирование:
С kcauldron такая же проблема как и с билдом от геймера. Игроков рандомно выкидывает с ошибкой "превышено время ожидания".

@Prototik возможно ли решить?
 
С kcauldron такая же проблема как и с билдом от геймера. Игроков рандомно выкидывает с ошибкой "превышено время ожидания".

@Prototik возможно ли решить?
это и на билде от blood-а тоже происходит, каждый 1 час с шансом 20% выкидывает. На 187-213 билдах. Вы можете уменьшить шанс этого поковыряв конфиг bukkit.yml
 
Последнее редактирование:
это и на билде от blood-а тоже происходит, каждый 1 час с шансом 20% выкидывает. На 212/213 билдах. Вы можете уменьшить шанс этого поковыряв конфиг bukkit.yml
У меня 213 работает как часы. 202 работает как часы. Более того билды основанные на 213. 1307 к примеру. Тоже как часы
 
Назад
Верх Низ