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

Универсальный способ
 
Последнее редактирование:
OrsoRosso,
здравствуйте!
для начала точный билд KC.
Windows 2008r2
Сервак майна крутится на виртуальной машине Hyper-V
Сервак майна на Ubuntu 14.04 LTS
это еще зачем?
На сервере установлено около 100 модов
список модов плиз
где то говорил что это вредный плагин, где то говорили...
Запретил использовать карьеры БК , запретил использовать лейки , поливалки , автокликеры.
и это не помогло?
Пытался установить Opis , но сервак крашится
есть краш-лог? выложите плиз
Если есть какие то еще утилиты для того что бы узнать что именно нагружает сервак
WarmRoast
Моя строчка запуска
треб более продуманная шлифовка, какая версия явы?(вкл номер билда)
 
Последнее редактирование:
Благодарю за столь оперативный ответ.

Версия Kcauldron - KCauldron Version: pw.prok:KCauldron:1.7.10-1614.UNOFFICIAL

Java -
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Моды во вложении

Clear lagg поставил не от хорошей жизни , увы не знал ничего лучше.

Запрет карьеров отчасти помог , но тпс опять упал и не ясно почему. Точнее я понимаю что какие то механизмы его уменьшают , но какие именно?

Краш с Opis , во вложении. (Там указано что ошибка в Mi
 

Вложения

pw.prok:KCauldron:1.7.10-1614.UNOFFICIAL
хех надо бы знать какую версию (сорцы) скачивал сашок тогда, по крайней мере понфть с какми багами мы имеем дело.
увы не знал ничего лучше.
например NoLagg, но если либа для него заработает.
Точнее я понимаю что какие то механизмы его уменьшают , но какие именно?
проверить через WR: https://github.com/sk89q/WarmRoast

скрин1:
настройте динмап на менее детализированную карту и/или уменьшите циклы обновлений на ней тайтлов.
обновите чисел, он древний, обновите TiC до дев посл билда (по посл коммиту), обновите ядро мантле, NEII и NER и NEIAddons убрать с серверной части, обновить RC и NEI, чекнуть версию EMT, яблокоядро, и прочекать нет ли обнов др модов включая тестовые/девелоперские версии с женскинсов и т.п.
краш1: мобиус коре нужен патченный версия под КС: https://gitlab.prok.pw/KCauldron/KCauldron/wikis/patched-mods
краш2: проверить обновленное ядро по ссылке выше

пришлите конфиги spigot/bukkit/kcauldron.yml
 
Можно как то узнать что именно он скачал?
Или как правильно у него спросить?

Clear Lagg убрал пока что.

WR пока что трудности , увы темная для меня область , пока не совсем понятно как это правильно запустить.

Dynmap забыл сказать убрал все миры кроме оверворлда , ада и эндера и разрешил только 2х мерные карты.
Можно ли поподробнее насчет циклов , какая из переменных мне нужна в настройках , я сегодня глянул , но не решился трогать.

Чизел обновил , TiC это тинкер? У меня стоит последний с cruse для 1.7.10 , NEI и ко убрал с сервака , не совсем понял что такое RC и EMT , остальные вроде посмотрел , что было старше чем у меня взял с FTB сборки.

Opis запустился , я поставил версию где не требуется Mobius (или это не правильно?)

Конфиги
Код:
# This is the main configuration file for Bukkit.
# As you can see, there's actually not that much to configure without any plugins.
# For a reference for any variable inside this file, check out the Bukkit Wiki at
# http://wiki.bukkit.org/Bukkit.yml
#
# If you need help on this file, feel free to join us on irc or leave a message
# on the forums asking for advice.
#
# IRC: #bukkit @ esper.net
#    (If this means nothing to you, just go to http://webchat.esper.net/?channels=bukkit )
# Forums: http://forums.bukkit.org/forums/bukkit-help.6/
# Twitter: http://twitter.com/CraftBukkit
# Bug tracker: http://leaky.bukkit.org/
#
# Replace the database section if you have access to a MySQL server for better performance with what's below
# database:
#   username: {USERNAME}
#   isolation: SERIALIZABLE
#   driver: com.mysql.jdbc.Driver
#   password: {PASSWORD}
#   url: jdbc:mysql://{IP}:{PORT}/{DATABASENAME}


settings:
  allow-end: true
  warn-on-overload: true
  permissions-file: permissions.yml
  update-folder: update
  ping-packet-limit: 100
  use-exact-login-location: false
  plugin-profiling: false
  connection-throttle: 4000
  query-plugins: true
  deprecated-verbose: default
  shutdown-message: Server closed
spawn-limits:
  monsters: 50
  animals: 10
  water-animals: 3
  ambient: 5
chunk-gc:
  enabled: true
  period-in-ticks: 300
  load-threshold: 300
ticks-per:
  animal-spawns: 400
  monster-spawns: 20
  autosave: 6000
auto-updater:
  enabled: false
  on-broken:
  - warn-console
  - warn-ops
  on-update:
  - warn-console
  - warn-ops
  preferred-channel: rb
  host: dl.bukkit.org
  suggest-channels: true
aliases: now-in-commands.yml
database:
  username: bukkit
  isolation: SERIALIZABLE
  driver: org.sqlite.JDBC
  password: walrus
  url: jdbc:sqlite:{DIR}{NAME}.db
world-settings:
  the_end:
    enabled: true
  nether:
    enabled: true
  dreamworld:
    enabled: true
  torment:
    enabled: true
  mirror:
    enabled: true
  outer:
    enabled: true
  underdark:
    enabled: true
  iceika:
    enabled: true
  arcana:
    enabled: true
  vethea:
    enabled: true
  twilightforest:
    enabled: true
  mortum:
    enabled: true
  skythern:
    enabled: true
  apalachia:
    enabled: true
  wildwood:
    enabled: true
  eden:
    enabled: true
  endoftime:
    enabled: true
  bedrock:
    enabled: true

Код:
# This is the main configuration file for Cauldron.
#
# If you need help with the configuration or have any questions related to Cauldron,
# join us at the IRC or drop by our forums and leave a post.
#
# IRC: #cauldron @ irc.esper.net ( http://webchat.esper.net/?channel=cauldron )
# Forums: http://cauldron.minecraftforge.net/
#
# Setting: logging.entity-collision-checks Default: false   # Whether to log entity collision/count checks
# Setting: settings.load-chunk-on-forge-tick Default: false   # Forces Chunk Loading during Forge Server Tick events
# Setting: settings.check-entity-max-speeds Default: false   # Removes any entity that exceeds max speed.
# Setting: logging.connection Default: false   # Log connections
# Setting: logging.tick-intervals Default: false   # Log when skip interval handlers are ticked
# Setting: world-settings.default.flowing-lava-decay Default: false   # Lava behaves like vanilla water when source block is removed
# Setting: logging.user-login Default: false   # Set true to enable debuggin user's login process
# Setting: world-settings.default.allow-tnt-punishment Default: true   # TNT ability to push other entities (including other TNTs)
# Setting: logging.dump-threads-on-warn Default: false   # Dump the the server thread on deadlock warning (delps to debug the deadlock)
# Setting: logging.entity-speed-removal Default: false   # Whether to log entity removals due to speed
# Setting: settings.check-entity-bounding-boxes Default: true   # Removes a living entity that exceeds the max bounding box size.
# Setting: logging.disabled-warnings Default: false   # Disable warning messages to server admins
# Setting: world-settings.default.infinite-water-source Default: true   # Vanilla water source behavior - is infinite
# Setting: logging.world-leak-debug Default: false   # Log worlds that appear to be leaking (buggy)
# Setting: logging.collision-warn-size Default: 200   # Number of colliding entities in one spot before logging a warning. Set to 0 to disable
# Setting: logging.entity-count-warn-size Default: 0   # Number of entities in one dimension logging a warning. Set to 0 to disable
# Setting: world-settings.max-players-visible Default: -1   # How many players will visible in the tab list
# Setting: logging.entity-death Default: false   # Log when an entity is destroyed (dev)
# Setting: logging.entity-despawn Default: false   # Log when living entities are despawned (dev)
# Setting: logging.chunk-unload Default: false   # Log when chunks are unloaded (dev)
# Setting: plugin-settings.default.remap-plugin-file Default: false   # Remap the plugin file (dev)
# Setting: fake-players.do-login Default: false   # Raise login events for fake players
# Setting: logging.entity-spawn Default: false   # Log when living entities are spawned (dev)
# Setting: logging.dump-chunks-on-deadlock Default: false   # Dump chunks in the event of a deadlock (helps to debug the deadlock)
# Setting: settings.load-chunk-on-request Default: true   # Forces Chunk Loading on 'Provide' requests (speedup for mods that don't check if a chunk is loaded
# Setting: settings.entity-bounding-box-max-size Default: 1000   # Max size of an entity's bounding box before removing it (either being too large or bugged and 'moving' too fast)
# Setting: settings.dump-materials Default: false   # Dumps all materials with their corresponding id's
# Setting: logging.chunk-load Default: false   # Log when chunks are loaded (dev)
# Setting: logging.detailed-logging Default: false   # Add stack traces to dev logging
# Setting: logging.dump-heap-on-deadlock Default: false   # Dump the heap in the event of a deadlock (helps to debug the deadlock)
# Setting: debug.thread-contention-monitoring Default: false   # Set true to enable Java's thread contention monitoring for thread dumps

logging:
  entity-collision-checks: false
  connection: false
  tick-intervals: false
  user-login: false
  dump-threads-on-warn: false
  entity-speed-removal: false
  disabled-warnings: false
  world-leak-debug: false
  collision-warn-size: 200
  entity-count-warn-size: 0
  entity-death: false
  entity-despawn: false
  chunk-unload: false
  entity-spawn: false
  dump-chunks-on-deadlock: false
  chunk-load: false
  detailed-logging: false
  dump-heap-on-deadlock: false
settings:
  load-chunk-on-forge-tick: false
  check-entity-max-speeds: false
  check-entity-bounding-boxes: true
  load-chunk-on-request: true
  entity-bounding-box-max-size: 1000
  dump-materials: false
world-settings:
  default:
    flowing-lava-decay: false
    allow-tnt-punishment: true
    infinite-water-source: true
    entity-despawn-immediate: false
    worldgen-divinerpg-DivineWorldgen: true
    worldgen-CoFHCore-WorldHandler: true
    worldgen-Thaumcraft-ThaumcraftWorldGenerator: true
    worldgen-ImmersiveEngineering-IEWorldGen: true
    worldgen-ExtraUtilities-WorldGenEnderLillies: true
    worldgen-chisel-GeneratorChisel: true
    worldgen-TConstruct-TBaseWorldGenerator: true
    worldgen-Forestry-WorldGenerator: true
    worldgen-arsmagica2-AM2WorldDecorator: true
    worldgen-appliedenergistics2-MeteoriteWorldGen: true
    worldgen-IC2-IC2: true
    worldgen-TConstruct-SlimeIslandGen: true
    worldgen-witchery-WitcheryWorldGenerator: true
    worldgen-MrTJPCoreMod-SimpleGenHandler$: true
    worldgen-appliedenergistics2-QuartzWorldGen: true
    worldgen-ReactorCraft-ReactorOreGenerator: true
    worldgen-ATG-ATGWorldGenCliffs: true
    worldgen-ATG-ATGWorldGenHighAltitudeOres: true
    worldgen-ATG-ATGWorldGenRocks: true
    worldgen-CustomOreGen-FMLInterface: true
    worldgen-ATG-ATGWorldGenHighAltitudePockets: true
    worldgen-ElectriCraft-ElectriOreGenerator: true
  max-players-visible: -1
plugin-settings:
  default:
    remap-plugin-file: false
    custom-class-loader: true
    debug: false
    remap-nms-v1_7_R4: true
    remap-nms-v1_7_R3: true
    remap-nms-v1_7_R1: true
    remap-nms-v1_6_R3: true
    remap-nms-v1_5_R3: true
    remap-nms-pre: 'false'
    remap-obc-v1_7_R4: true
    remap-obc-v1_7_R3: true
    remap-obc-v1_7_R1: true
    remap-obc-v1_6_R3: true
    remap-obc-v1_5_R3: true
    remap-obc-pre: false
    global-inheritance: true
    plugin-inheritance: true
    remap-reflect-field: true
    remap-reflect-class: true
    remap-allow-future: false
fake-players:
  do-login: false
debug:
  thread-contention-monitoring: false
config-version: 1
world-environment-settings:
  normal:
    keep-world-loaded: true
  nether:
    keep-world-loaded: true
  the_end:
    keep-world-loaded: false
    enabled: true
  eden:
    keep-world-loaded: false
    enabled: true
  wildwood:
    keep-world-loaded: false
    enabled: true
  arcana:
    keep-world-loaded: false
    enabled: true
  iceika:
    keep-world-loaded: false
    enabled: true
  vethea:
    keep-world-loaded: false
  apalachia:
    keep-world-loaded: false
    enabled: true
  skythern:
    keep-world-loaded: false
    enabled: true
  mortum:
    keep-world-loaded: false
    enabled: true
  storage:
    keep-world-loaded: false
  endoftime:
    keep-world-loaded: true
  underdark:
    keep-world-loaded: false
    enabled: true
  outer:
    keep-world-loaded: false
    enabled: true
  bedrock:
    keep-world-loaded: false
    enabled: true
  dreamworld:
    keep-world-loaded: false
  torment:
    keep-world-loaded: false
  mirror:
    keep-world-loaded: false
  orbit:
    keep-world-loaded: true
  asteroids:
    keep-world-loaded: true
    enabled: true
  mars:
    keep-world-loaded: true
    enabled: true
  moon:
    keep-world-loaded: true
    enabled: true
  twilightforest:
    keep-world-loaded: false
    enabled: true

Код:
# Setting: updatechecker.enable Default: false # Enable KCauldron update checker
# Setting: updatechecker.autorestart Default: false # Restart server after updating without confirming (set restart script in spigot.yml)
# Setting: common.allowNetherPortalBesidesOverworld Default: false # Allow nether portals in dimensions besides overworld
# Setting: logging.materialInjection Default: false # Log material injection event
# Setting: logging.clientModList Default: true # Print client's mod list during attempt to join
# Setting: updatechecker.quiet Default: false # Print less info during update
# Setting: command.enable Default: true # Enable KCauldron command
# Setting: updatechecker.symlinks Default: KCauldron.jar # (Re)create symlinks after update
# Setting: updatechecker.autoinstall Default: false # Install updates without confirming

updatechecker:
  enable: false
  autorestart: false
  quiet: false
  symlinks: KCauldron.jar
  autoinstall: false
common:
  allowNetherPortalBesidesOverworld: false
logging:
  materialInjection: false
  clientModList: true
command:
  enable: true

Код:
# This is the main configuration file for Spigot.
# As you can see, there's tons to configure. Some options may impact gameplay, so use
# with caution, and make sure you know what each option does before configuring.
# For a reference for any variable inside this file, check out the Spigot wiki at
# http://www.spigotmc.org/wiki/spigot-configuration/
#
# If you need help with the configuration or have any questions related to Spigot,
# join us at the IRC or drop by our forums and leave a post.
#
# IRC: #spigot @ irc.esper.net ( http://webchat.esper.net/?channel=spigot )
# Forums: http://www.spigotmc.org/forum/

config-version: 5
settings:
  sample-count: 12
  late-bind: false
  bungeecord: false
  timeout-time: 90
  restart-on-crash: true
  restart-script: ./start.sh
  netty-threads: 4
  player-shuffle: 0
  fullMatchRate: 10
commands:
  log: true
  tab-complete: true
messages:
  restart: Server is restarting
  whitelist: You are not whitelisted on this server!
  unknown-command: Unknown command. Type "/help" for help.
  server-full: The server is full!
  outdated-client: Outdated client! Please use {}
  outdated-server: Outdated server! I'm still on {0}
stats:
  disable-saving: false
  forced-stats: {}
world-settings:
  default:
    verbose: false
    merge-radius:
      item: 4.0
      exp: 6.0
    anti-xray:
      enabled: false
      engine-mode: 1
      hide-blocks:
      - 14
      - 15
      - 16
      - 21
      - 48
      - 49
      - 54
      - 56
      - 73
      - 74
      - 82
      - 129
      - 130
      replace-blocks:
      - 1
      - 5
    nerf-spawner-mobs: false
    growth:
      cactus-modifier: 100
      cane-modifier: 100
      melon-modifier: 100
      mushroom-modifier: 100
      pumpkin-modifier: 100
      sapling-modifier: 100
      wheat-modifier: 100
    entity-activation-range:
      animals: 8
      monsters: 10
      misc: 2
    ticks-per:
      hopper-transfer: 8
      hopper-check: 8
    random-light-updates: true
    save-structure-info: true
    entity-tracking-range:
      players: 32
      animals: 32
      monsters: 32
      misc: 24
      other: 24
    max-bulk-chunks: 5
    max-entity-collisions: 2
    max-tick-time:
      tile: 50
      entity: 50
    mob-spawn-range: 4
    view-distance: 10
    chunks-per-tick: 650
    clear-tick-list: false
    item-despawn-rate: 3000
    enable-zombie-pigmen-portal-spawns: true
    arrow-despawn-rate: 120
    zombie-aggressive-towards-villager: true

Еще раз благодарю за помощь.
И еще я заметил что мобы как то сильно грузят . Вот скрин с Opis.

Т.е один зомбак 200+ микросекунд и скажем я поставил эндер карьер , он 300 микросекунд в Opis.
 

Вложения

  • opis.png
    opis.png
    87,5 КБ · Просмотры: 21
Или как правильно у него спросить?
ссылка на коммит в репе или на каком билде он модифицировал.
WR пока что трудности , увы темная для меня область , пока не совсем понятно как это правильно запустить.
там инструкция для бантика(bat)/sh-скрипта, нужно гугл транслейт и (опционально) знание англ на 3 и выше.
Dynmap забыл сказать убрал все миры кроме оверворлда , ада и эндера и разрешил только 2х мерные карты.
это верно - уменьшит нагрузку, но выбраны самые загруженные миры гг
Можно ли поподробнее насчет циклов , какая из переменных мне нужна в настройках , я сегодня глянул , но не решился трогать.
период обновления в каком то из конфигов, помойму в файле связанным с типом карты и его качества, *.txt файлы, переведите там гугл-транслейтом комментарии должно прояснить что за что отвечает.

в файле .\dynmap\configuration.txt >
можете (например) поставить как ниже написано:
Код:
# How often a tile gets rendered (in seconds).
renderinterval: 0.2

# How many tiles on update queue before accelerate render interval
renderacceleratethreshold: 600000

# How often to render tiles when backlog is above renderacceleratethreshold
renderaccelerateinterval: 0.2

# How many update tiles to work on at once (if not defined, default is 1/2 the number of cores)
tiles-rendered-at-once: 2
TiC это тинкер? У меня стоит последний с cruse для 1.7.10
надо не с курса, а с jenkins
не совсем понял что такое RC и EMT
RailCraft и Electro-MagicTools
Opis запустился , я поставил версию где не требуется Mobius (или это не правильно?)
да тоже пойдет
в баккит.умл:
1) plugin-profiling: false в true
2) chunk-gc:
enabled: true
period-in-ticks: 300 на 3000
load-threshold: 300 - на число равное среднему кол-во загруженных чанков на сервере
ticks-per:
animal-spawns: 400 на 1200
monster-spawns: 20
autosave: 6000 в 0 и использовать для автосохранения плагин(например Simple AutoSave),меньше фризов, время в плагине поставить не менее 12000, как вариант оптимально 18000-36000

в файле котел.умл:
orbit:
keep-world-loaded: true в false
asteroids:
keep-world-loaded: true в false
enabled: true
mars:
keep-world-loaded: true в false
enabled: true
moon:
keep-world-loaded: true в false
enabled: true
но надо учесть если нет необходимости грузить ГК миры.

в файле ккотел.умл (опционально):
logging:
materialInjection: false - в true для большей инфы в лог

в спайгот.умл:
timeout-time: 90 на 900
netty-threads: 4 на, 1 для 8/16 ядер и 2 для 32, если ниже 8 то 1.
restart-on-crash: true в false
"
entity-activation-range:
animals: 8
monsters: 10
misc: 2" - вопрос: это у вас там мирный режим на серваке включен?, а то по этим параметрам выходит что по сути так.
growth:
cactus-modifier: 100
cane-modifier: 100
melon-modifier: 100
mushroom-modifier: 100
pumpkin-modifier: 100
sapling-modifier: 100
wheat-modifier: 100
число 100 на 400 и
chunks-per-tick: 650 на 163
max-entity-collisions: 2 - опять тот же вопрос что и по "entity-activation-range"
random-light-updates: true в false
max-tick-time:
tile: 50 на 50000
entity: 50 на 50000
merge-radius:
item: 4.0 на 8.0
exp: 6.0 на 16.0
view-distance: 10, гмхм можно оставить, а можно опустить до 8-6 и тотчно так же измень одноименный параметр в файле сервер.пропертиес

Т.е один зомбак 200+ микросекунд и скажем я поставил эндер карьер , он 300 микросекунд в Opis.
задержкой называется то что более 20-50 милисекунд т.е. >20-50ms, жалкие 200-300 миркосекунд не показатель это где то 0.2-0.3 мс что вообще смех, в описе посмотрите вкладки по серверу по типам entity и ТЕ, много ли их?
 
Последнее редактирование:
там инструкция для бантика(bat)/sh-скрипта, нужно гугл транслейт и (опционально) знание англ на 3 и выше.

Это да , но у меня вылезает такая фигня

я прописываю в терминале
sudo java -Djava.library.path=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin -cp /usr/lib/jvm/java-7-openjdk-amd64/tools.jar:warmroast-1.0.0-SNAPSHOT.jar com.sk89q.warmroast.WarmRoast --thread "Server thread"

Это я взял по аналогии со скриптом запуска сервака майна.

Код:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/attach/AttachNotSupportedException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
        at java.lang.Class.getMethod0(Class.java:3018)
        at java.lang.Class.getMethod(Class.java:1784)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.attach.AttachNotSupportedException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more

период обновления в каком то из конфигов, помойму в файле связанным с типом карты и его качества, *.txt файлы, переведите там гугл-транслейтом комментарии должно прояснить что за что отвечает.

Я наверное не так выразился , я хотел узнать что именно стоит трогать а что нет.

ссылка на коммит в репе или на каком билде он модифицировал.

Вот он ответил "201 билд ккотла я модифицировал"


вопрос: это у вас там мирный режим на серваке включен?, а то по этим параметрам выходит что по
Нет , стоит обычный режим. Надо их как то изменить?
надо не с курса, а с jenkins

А можно ссылку , я нашел более новую версию Тинкера но на CurseForge и еще нашел площадку Jenkins.io но насколько я понимаю это все не то.
autosave: 6000 в 0 и использовать для автосохранения плагин(например Simple AutoSave),меньше фризов, время в плагине поставить не менее 12000, как вариант оптимально 18000-36000

А что именно оно автосейвит? У меня стоит бэкап сервака скриптом внешним. Или это что то другое?
Проделал все манипуляции , тпс упал с 15 до 11 ☹️

в описе посмотрите вкладки по серверу по типам entity и ТЕ, много ли их?

Entities не очень много , по Type прилично.
 
я прописываю в терминале
sudo java -Djava.library.path=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin -cp /usr/lib/jvm/java-7-openjdk-amd64/tools.jar:warmroast-1.0.0-SNAPSHOT.jar com.sk89q.warmroast.WarmRoast --thread "Server thread"

Это я взял по аналогии со скриптом запуска сервака майна.
см мой скрипт:
Код:
set JP=D:\nmine\zulu1.7.0_91
set JAVA_PATH=%JP%\bin\java.exe
%JAVA_PATH% -Djava.library.path=%JP%/jre/bin -cp %JP%/lib/tools.jar;warmroast-1.0.0-SNAPSHOT.jar com.sk89q.warmroast.WarmRoast -p 29777 --bind 127.0.0.1
pause
у меня так же прописана переменная среды: JAVA_HOME = D:\nmine\zulu1.7.0_91
я прописываю в терминале
стартовать должен скрипт из директории в отдельном консоль-окне(права на скрипт 777 и от админа), скрипт должен лежать там же где и файл warmroast-1.0.0-SNAPSHOT.jar либо пишите фулл пути, а по "java" вы вызываете видимо явку8, а надо java.exe от JDK7, пропишите фулл пути в общем ко всему.
Не забудьте 777 права на папку с warmroast-1.0.0-SNAPSHOT.jar(и сам он), папку с сервером игры(и все ее содержимое), папку с JDK7(и все ее содержимое), проверьте чтобы фаервол у вас разрешал и не блочил назначение портов программами, если надо добавить в исключения java.exe
Я наверное не так выразился , я хотел узнать что именно стоит трогать а что нет.
тогда потребуется более расписанный ответ от меня, хмм.
Вот он ответил "201 билд ккотла я модифицировал"
спасибо
Нет , стоит обычный режим. Надо их как то изменить?
да изменить, вы же сделали мобов стоячими точками на карте, они активируются тока когда игрок будет уже на боевой дистанции.
Проделал все манипуляции , тпс упал с 15 до 11 ☹️
напишите какой у вас CPU/ОЗУ, а так же напишите какие характеристики вы эмулируете через Hyper-V (проц, озу, и все остальное что там оно эмулирует - мне кажется вы эмулируете слабое железо), а вообще лучше не юзать виртуалку, если много тпс сжирает эмуляция, проще тогда на самой вендасервер 2008 все поставить.

Еще проверьте через /timings on, так же можете проверить скока тпс если вообще без плагинов на отдельной копии сервера.
Entities не очень много , по Type прилично.
общее число становится большим если более хотя бы 1к или 4к на каждый мир. Много типов это когда их более 50 или свыше 100 там висит.

Варианты комбинаций:
1) Железо-ОС-Сервер, наилучший вариант, еще лучше когда у вас железо "дома".
2) тот же самое что первый, но у хостинга через VPS, уже может быть похуже, и менее контролируемо
3) как и первый, но после ОС идет виртуалка и на ней еще одна ОС, пожирание ресурсов в таком раскладе больше и может просто так лишние тпс жрать, особенно если эмулировать мало.

Смотрите чтобы у вас железо/VPS/виртуалка было:
1.ЦП интел коре и5 2 поколения и выше(или аналог), частота ему более 2ггц, ядер от 2 и выше
2.памяти сами знаете 4-6гб и больше
3.если есть SSD лучше на нем, место на диске эдак 100гб+-50

А что именно оно автосейвит? У меня стоит бэкап сервака скриптом внешним. Или это что то другое?
стандартный автосейв мира, знаете такое в сингл игре? Вот это оно.
 
Последнее редактирование:
я перетащил сервак на винду , т.е без виртуалок и поддал слегка памяти , стало чуть чуть полегче , совсем совсем.
Что у меня есть
Отдельный сервак в стойке
Xenon X5650 - 2 штуки
32 Gb ram (серваку майна выделено 8gb)
SSD raid 10

да изменить, вы же сделали мобов стоячими точками на карте, они активируются тока когда игрок будет уже на боевой дистанции.
А как правильно изменить?Я если честно первый раз с таким сталкиваюсь.

Еще проверьте через /timings on, так же можете проверить скока тпс если вообще без плагинов на отдельной копии сервера.
Т.е мне запустить отдельно сервак без плагинов и игроков? И запустить эту команду? Без игроков тпс около 19 , хотя на серваке есть чанклоадеры.

общее число становится большим если более хотя бы 1к или 4к на каждый мир. Много типов это когда их более 50 или свыше 100 там висит.
У меня загружено около 3.5-4к чанков , а типов Entiti около 70-100

Кроме того я запустил таки WR , но там почему то все значения 100% , я так понимаю что сделал что то не так.

Я взял отсюда JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

По аналогии с вышеприведенным скриптом сделал свой

Код:
set JP=C:\JDK79
set JAVA_PATH=%JP%\bin\java.exe
%JAVA_PATH% -Djava.library.path=%JP%/jre/bin -cp %JP%/lib/tools.jar;warmroast-1.0.0-SNAPSHOT.jar com.sk89q.warmroast.WarmRoast -p 29777 --bind 127.0.0.1
pause

и поместил все в одну папку с WR (во вложении)

А и еще довольно странное наблюдение , тпс около 12 , но не лагает. Т.е никто не жалуется , ме сеть открывается мгновенно , блоки не восстанавливаются , может датчик барахлит?
 

Вложения

  • 123.png
    123.png
    43,1 КБ · Просмотры: 5
Последнее редактирование:
Вопрос по командам консоли, при использовании @a в команде пишет что игрок ненайден
 
Вопрос по командам консоли, при использовании @a в команде пишет что игрок ненайден
изучите команды, там не просто @a писать надо
Т.е мне запустить отдельно сервак без плагинов и игроков? И запустить эту команду? Без игроков тпс около 19 , хотя на серваке есть чанклоадеры.
разные варианты, и вместе и поотдельности
Кроме того я запустил таки WR , но там почему то все значения 100% , я так понимаю что сделал что то не так.
все так и должно быть, откройте там вкладыш сервер поток и пораскрвайте его вложения поища самые наибольшие в %. Еще можете сохранить в html страничку и прикрепить сюда.

я отсюда: http://www.azul.com/downloads/zulu/zulu-windows/ , портабл версию.
и поместил все в одну папку с WR (во вложении)
ураа у вас заработало 🙂
У меня загружено около 3.5-4к чанков , а типов Entiti около 70-100
чанков не много если игроков не парочка, а ентити оч мало даже, это в среднем 1 сущность на 45 чанков что сверх мало для такого то железа. Кстати проверьте не перегревается ли комп (замеры ЦП, ОЗУ, материнки).
А как правильно изменить?Я если честно первый раз с таким сталкиваюсь.
там указано расстояние в блоках, оптимально 32/48 при дистанции прогрузки 6-8.
А и еще довольно странное наблюдение , тпс около 12 , но не лагает. Т.е никто не жалуется , ме сеть открывается мгновенно , блоки не восстанавливаются , может датчик барахлит?
команда показывания тпс? возможно
 
все так и должно быть, откройте там вкладыш сервер поток и пораскрвайте его вложения поища самые наибольшие в %. Еще можете сохранить в html страничку и прикрепить сюда.
Во вложении

там указано расстояние в блоках, оптимально 32/48 при дистанции прогрузки 6-8.
Спигот поменя на
Код:
# This is the main configuration file for Spigot.
# As you can see, there's tons to configure. Some options may impact gameplay, so use
# with caution, and make sure you know what each option does before configuring.
# For a reference for any variable inside this file, check out the Spigot wiki at
# http://www.spigotmc.org/wiki/spigot-configuration/
#
# If you need help with the configuration or have any questions related to Spigot,
# join us at the IRC or drop by our forums and leave a post.
#
# IRC: #spigot @ irc.esper.net ( http://webchat.esper.net/?channel=spigot )
# Forums: http://www.spigotmc.org/forum/

config-version: 5
settings:
  bungeecord: false
  late-bind: false
  sample-count: 12
  timeout-time: 90
  restart-on-crash: true
  restart-script: ./start.sh
  netty-threads: 4
  player-shuffle: 0
  fullMatchRate: 10
commands:
  log: true
  tab-complete: true
messages:
  restart: Server is restarting
  whitelist: You are not whitelisted on this server!
  unknown-command: Unknown command. Type "/help" for help.
  server-full: The server is full!
  outdated-client: Outdated client! Please use {}
  outdated-server: Outdated server! I'm still on {0}
stats:
  disable-saving: false
  forced-stats: {}
world-settings:
  default:
    verbose: false
    merge-radius:
      item: 4.0
      exp: 6.0
    anti-xray:
      enabled: false
      engine-mode: 1
      hide-blocks:
      - 14
      - 15
      - 16
      - 21
      - 48
      - 49
      - 54
      - 56
      - 73
      - 74
      - 82
      - 129
      - 130
      replace-blocks:
      - 1
      - 5
    nerf-spawner-mobs: false
    growth:
      cactus-modifier: 100
      cane-modifier: 100
      melon-modifier: 100
      mushroom-modifier: 100
      pumpkin-modifier: 100
      sapling-modifier: 100
      wheat-modifier: 100
    entity-activation-range:
      animals: 48
      monsters: 48
      misc: 48
    ticks-per:
      hopper-transfer: 8
      hopper-check: 8
    random-light-updates: true
    save-structure-info: true
    max-bulk-chunks: 5
    max-entity-collisions: 32
    max-tick-time:
      tile: 50
      entity: 50
    entity-tracking-range:
      players: 32
      animals: 32
      monsters: 32
      misc: 24
      other: 24
    mob-spawn-range: 10
    view-distance: 10
    chunks-per-tick: 650
    clear-tick-list: false
    item-despawn-rate: 3000
    enable-zombie-pigmen-portal-spawns: true
    arrow-despawn-rate: 120
    zombie-aggressive-towards-villager: true

команда показывания тпс? возможно
Я полюзуюсь командой mem из essentials , судя по ней тпс 10 , но единственное что все замечают это мало мобов ну и рыба не ловится , остальное все идеально , меня это слегка напрягает.

Timings репорт во вложении , под нагрузкой в 8-10 человек и без нагрузки и плагинов.
 

Вложения

извините, почему в логе WR время замера 4 секунды? можно оставить прогу работать пару минут чтобы что то более прояснилось?(или во время лагов вкл на минимум 2-4 минуты, страничку в браузере надо переоткрывать чтобы данные обновились, единожды открыть не выйдет или только если перед закрытие программы открыть).

Из присланных 4 секунды ничего нету.
вот пример длинного замера лога WR: https://yadi.sk/d/bs-z6WWroRwok
Спигот поменя на
ну в плане смены расстояния активности норм, в плане моих советов которые я писал несколько выше вообще по конфигу spigot.yml не норм.
крч вот вам ваш отредактированный конфиг с изменениями помимо что уже внесли для сравнения:
Код:
# This is the main configuration file for Spigot.
# As you can see, there's tons to configure. Some options may impact gameplay, so use
# with caution, and make sure you know what each option does before configuring.
# For a reference for any variable inside this file, check out the Spigot wiki at
# http://www.spigotmc.org/wiki/spigot-configuration/
#
# If you need help with the configuration or have any questions related to Spigot,
# join us at the IRC or drop by our forums and leave a post.
#
# IRC: #spigot @ irc.esper.net ( http://webchat.esper.net/?channel=spigot )
# Forums: http://www.spigotmc.org/forum/
config-version: 5
settings:
  bungeecord: false
  late-bind: false
  sample-count: 12
  timeout-time: 900
  restart-on-crash: false
  restart-script: ./start.sh
  netty-threads: 2
  player-shuffle: 0
  fullMatchRate: 10
commands:
  log: true
  tab-complete: true
messages:
  restart: Server is restarting
  whitelist: You are not whitelisted on this server!
  unknown-command: Unknown command. Type "/help" for help.
  server-full: The server is full!
  outdated-client: Outdated client! Please use {}
  outdated-server: Outdated server! I'm still on {0}
stats:
  disable-saving: false
  forced-stats: {}
world-settings:
  default:
    verbose: false
    merge-radius:
      item: 8.0
      exp: 16.0
    anti-xray:
      enabled: false
      engine-mode: 1
      hide-blocks:
      - 14
      replace-blocks:
      - 1
    nerf-spawner-mobs: false
    growth:
      cactus-modifier: 100
      cane-modifier: 100
      melon-modifier: 100
      mushroom-modifier: 100
      pumpkin-modifier: 100
      sapling-modifier: 100
      wheat-modifier: 100
    entity-activation-range:
      animals: 48
      monsters: 48
      misc: 48
    ticks-per:
      hopper-transfer: 8
      hopper-check: 8
    random-light-updates: false
    save-structure-info: true
    max-bulk-chunks: 50
    max-entity-collisions: 16
    max-tick-time:
      tile: 50000
      entity: 50000
    entity-tracking-range:
      players: 32
      animals: 32
      monsters: 32
      misc: 24
      other: 24
    mob-spawn-range: 4
    view-distance: 6
    chunks-per-tick: 650
    clear-tick-list: false
    item-despawn-rate: 3000
    enable-zombie-pigmen-portal-spawns: true
    arrow-despawn-rate: 120
    zombie-aggressive-towards-villager: true
Если мобов мало то надо частоту спавна поднимать.
Timings репорт во вложении , под нагрузкой в 8-10 человек и без нагрузки и плагинов.
без игроков и плагинов несколько раз лучше показатели. хотя и время замера разное в неск раз. Читаемость не очень ввиду того что тут: https://timings.spigotmc.org/ убрали кнопку "вставить текст".
 
извините, почему в логе WR время замера 4 секунды? можно оставить прогу работать пару минут чтобы что то более прояснилось?(или во время лагов вкл на минимум 2-4 минуты, страничку в браузере надо переоткрывать чтобы данные обновились, единожды открыть не выйдет или только если перед закрытие программы открыть).

О , я думал оно делает замер и все. вот сейчас минут 20 позамерял (во вложении)

ну в плане смены расстояния активности норм, в плане моих советов которые я писал несколько выше вообще по конфигу spigot.yml не норм.

Походу я где то потерял патченный файл когда туда сюда сервак копировал( , спасибо за готовый файлик.

без игроков и плагинов несколько раз лучше показатели. хотя и время замера разное в неск раз. Читаемость не очень ввиду того что тут: https://timings.spigotmc.org/ убрали кнопку "вставить текст".

Да так конечно гораздо лучше.

без нагрузки https://timings.spigotmc.org/?url=16241362

с маленькой нагрузкой http://www.spigotmc.org/go/timings?url=16241408
вот уже под более или менее нагрузкой
http://www.spigotmc.org/go/timings?url=16241769
 

Вложения

Походу я где то потерял патченный файл когда туда сюда сервак копировал( , спасибо за готовый файлик.
нез, в люб случае можно выше тут посты глянуть если что
О , я думал оно делает замер и все. вот сейчас минут 20 позамерял (во вложении)
все время пока вкл тикает и пишет

проверьте трубы из БК и ендерИО они периодами многовато запросов делают.
Еще как вариант не много уменьшить кол-во TE это пойти в tileentities.yml:
поставив это:
Код:
settings:
  skip-tileentity-ticks: false
  prevent-invalid-tileentity-updates: true
в секции world-settings: можно уменьшить разные блоки в периоде обновления, увеличив его, например для труб или в самих модах BC/EIO посмотреть в конфигах.

в топе лидирует:
tickTileEntity - TileConduitBundle - труба из ендерИО
Еще попробуйте увеличить периоды обновления ванильных животных.
 
Последнее редактирование:
проверьте трубы из БК и ендерИО они периодами многовато запросов делают.
Еще как вариант не много уменьшить кол-во TE это пойти в tileentities.yml:

Сделал + убрал ChickenChunks - тпс вырос с 9-10 до 19.

Так что проблема решена , чему я безмерно рад. А так же бесконечно благодарен многоуважаемому Bogdan-G.
Вот так стало
https://timings.spigotmc.org/?url=16262336
 
ну то без загр чанков то ясен пень куда легче будет гг =)

пожалуйста, обращайтесь еще =)

меньше стало

Да но теперь люди натыкали якорей , походу якорь гораздо. Меньше грузит.
 
Да но теперь люди натыкали якорей , походу якорь гораздо. Меньше грузит.
потому что он грузит не область, а 3х3 чанка, но виновники падения тпса: машины и плагины, лаг-механизмы никто не отменял. Более корректно держит чанки и постоянно и без игроков это чикенчанки, якорь же оффнется если игроков из измерения сдует.
 
Т.е я ставлю якорь в аду , и если все игроки уйдут из ада , то якорь вырубится?

А можно как то сделать , ну скажем чтоб чикен чанк топливо потреблял? Я так понимаю через скрипты , но как это правильно в гугл вбить? Или хотя бы понерфить якорь.
 
Т.е я ставлю якорь в аду , и если все игроки уйдут из ада , то якорь вырубится?
да и измерение будет выгружено
А можно как то сделать , ну скажем чтоб чикен чанк топливо потреблял?
нет, блок не обладает такой функцией, можно усложнить крафт через майнтвикер.
Или хотя бы понерфить якорь.
куда и в каком направлении нерфить якорь? он и так кушает жемчуг.
 
Назад
Верх Низ