server tick мод на майнкрафт

Оптимизировать сервер майнкрафт

В Spigot по умолчанию отключено множество улучшений производительности, так как они часто изменяют сервер, чтобы он больше не воспроизводил обычное поведение. Это руководство создано, чтобы помочь вам настроить параметры для достижения оптимальной производительности, одновременно понимая, что вы на самом деле меняете. Если вы не понимаете настройку, о которой я говорю здесь, не меняйте ее.

Оптимизация paper.yml

Вам понадобится ядро Paper, это ворк от Spigot, чтобы paper.yml появился.
Это ядро менее стабильно, но оно очень быстрое, к тому же имеет ряд плюсов, которые

optimize-explosions

По умолчанию отключено, советуем поставить на true

Использует альтернативный, более эффективный алгоритм взрыва. Мгновенно удаляет мертвые сущности внутри взрыва.

mob-spawner-tick-rate

По умолчанию выставлено значение 1, советуем поставить на 2-3

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

disable-chest-cat-detection

По умолчанию false, советуем поставить на true

Этот параметр не позволит сундуку проверять сидит ли на нём оцелот/кошка, сидящие на сундуке, что позволит игрокам открыть его, даже если на нем сидит кошка.(Повышает производительность)

use-hopper-check

По умолчанию false, советуем поставить на true

Опция `hopper-check` в spigot.yml в настоящее время игнорируется, что делает практически невозможным оптимизацию загрузочных файлов самостоятельно. Эта опция повторно включает его.

container-update-tick-rate

Изменяет частоту отметки инвентаря (игрок, сундук, все они). Если установлено значение выше 5, инвентарь может показаться глючным / медленным.

queue-light-updates

По умолчанию false, советуем поставить на true

Попытки разнести легкие обновления по тикам. Асинхронное освещение в настоящее время не работает в 1.9, это может помочь исправить это, пока не будет исправлено.

fire-physics-event-for-redstone

По умолчанию false, советуем поставить на true

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

grass-spread-tick-rate

Тики между обновлениями травы.
Увеличение этого параметра приведет к снижению скорости разбрасывания травы! Убедитесь, что вы установили это значение, которое имеет смысл для вашего сервера. то есть серверы Skyblock могут вообще не захотеть это менять.

Оптимизация spigot.yml

late-bind

По умолчанию false, советуем поставить на true

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

mob-spawn-range

По умолчанию 4, советуем поставить 3

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

entity-activation-range

По умолчанию стоит: animals:32, monsters:32, misc:16

Советуем поставить: animals:6, monsters:16, misc:2

hopper-transfer, hopper-check, hopper-amount

По умолчанию стоит: transfer:8, check:8, amount:1

Советуем поставить: transfer:24, check:24, amount:3

max-entity-collisions

Сколько раз объект может столкнуться за тик. Установка этого параметра на 1 обычно не имеет значения. Очень помогает с моб-фермами.

merge-radius

По умолчанию item:2.5, exp:3.0

Советуем поставить item:3.5, exp:6.0

view-distance

Сколько блоков отправлено игроку. Я обычно рекомендую 4, так как установка его на 3 приведет к тому, что жемчужины Эндера разделятся на незагруженные чанки и, следовательно, не будут работать.

Предлагайте варианты оптимизации сервера майнкрафт в комментариях. И я их сюда добавлю

Источник

Tick Dynamic [1.12.2] [1.11.2] [1.10.2]

Динамический контроль над миром тикрейт, чтобы уменьшить явное отставание.

Галерея скриншотов (кликабельны):

Tick ​​Dynamic это Minecraft Forge CoreMod, который будет пытаться поддерживать сервер Ticks Per Second в 20. Он делает это, индивидуально контролируя, сколько объектов и TileEntities обновляют каждый тик.

По мере снижения уровня TPS сервера количество Entities и TileEntities, которое обновляет каждый тик, также уменьшается, чтобы поддерживать высокий сервер TPS.

Примечание: в настоящее время это не совместимо с SpongeForge.

Я работаю над решением проблемы.

На сервере Minecraft мир будет обновляться 20 раз в секунду.

Это означает, что сервер имеет 50 миллисекунд, чтобы проходить через каждый активный мир и обновлять объекты, TileEntities и другие вещи, такие как освещение и создание ландшафта. После того, как на вашем сервере будет много игроков и большие активные базы, на сервере могут возникнуть проблемы с обновлением всего в заданное время.

Читайте также:  чем объясняется иллюзия китаока акиеши вращающийся змей

Это особенно актуально для модифицированных серверов с загрузчиками Chunk, большими базами с множеством TileEntities и множеством новых монстров и других объектов.

С помощью Tick Dynamic на вашем сервере вы сможете определить, сколько времени каждому миру разрешено использовать и в пределах каждого мира, сколько времени Entities и TileEntities разрешено использовать.

Всякий раз, когда эти ограничения ударяются, Tick Dynamic будет ограничивать количество Entities и / или TileEntities, которые обновляют каждый тик для данных групп.

У вас по существу есть отдельный TPS для Entities и TileEntities в каждом мире.

Итак, что вы получаете, поддерживая TPS сервера 20, позволяя Entities и TileEntities обновляться медленнее?

Мало ли нет Блокировка

Взаимодействие с TileEntities (сундуки, машины и т. Д.) Без задержек

Загрузка и телеканал без длинных пауз

Игрок не отстает при передвижении

Нет разъединений из-за длинных тиков

Как правило, более низкий пинг и более отзывчивый сервер

Обратите внимание, однако, что Tick Dynamic не поможет в каждом случае, некоторые события все равно вызовут падение TPS или вызовет заметное отставание.

Вот некоторые примеры:

Мировое поколение занимает значительное количество времени для галочки.

Быстрое изменение времени использования для мира

Один мод или комбинация мобов, использующих большое количество времени на одной операции во время тика.

Тем не менее, Tick Dynamic должен иметь возможность сгладить всплески совсем немного.

Tick ​​Dynamic позволяет много контролировать, как он будет поддерживать это 20 TPS.

Если бы у вас были сущности с полным 20 TPS, но вы не заботитесь о TileEntities, вы можете предоставить больший кусочек времени для Entities.

Если вы хотите дать Overworld больше времени, вы также можете дать ему больший кусочек времени, чем другие миры. Tick ​​Dynamic это Minecraft Forge CoreMod, который будет пытаться поддерживать сервер Ticks Per Second в 20. Он делает это, индивидуально контролируя, сколько объектов и TileEntities обновляют каждый тик.

По мере снижения уровня TPS сервера количество Entities и TileEntities, которое обновляет каждый тик, также уменьшается, чтобы поддерживать высокий сервер TPS.

Примечание: в настоящее время это не совместимо с SpongeForge.

Я работаю над решением проблемы. После того, как на вашем сервере будет много игроков и большие активные базы, на сервере могут возникнуть проблемы с обновлением всего в заданное время.

Это особенно актуально для модифицированных серверов с загрузчиками Chunk, большими базами с множеством TileEntities и множеством новых монстров и других объектов.

Источник

TickrateChanger Мод 1.11.2, 1.11, 1.10.2, 1.9.4, 1.9, 1.8, 1.8.9 и 1.7.10

TickrateChanger мод позволяет изменять скорость игры, увеличивать или уменьшать скорость игры в minecraft! Я думаю большинству игроков будет полезен мод который позволит ускорить или умедлить игру.

— Работает как на клиенте, так и на сервере.
— При помощи команды Server можно изменить частоту скорости любого игрока;
— Хорош для видео (замедленное движение, другое).
— Хорошо для пользовательских modpacks/карты (может быть, ты хочешь изменить то, как игра работает?).
— Хорошо для строительства (быстрый частота тиков позволяют размещать блоки быстрее).
— Хорошо для тестирования (медленная частота тиков пусть у вас есть время, чтобы увидеть, прежде чем все происходит).
— Хороший для удовольствия.

Для всех:
/tickrate [тиков в секунду] – изменения на сервер & клиент частоты тиков
/tickrate [тиков в секунду] сервер – изменение сервера частота тиков
/tickrate [тиков в секунду] клиент – клиент изменения частоты тиков
/tickrate [тиков в секунду] [имя игрока] – изменение [имя игрока]’ы частота тиков

/tickrate setdefault [тиков в секунду] – меняет сервера и клиента по умолчанию частота тиков
/tickrate setdefault [тиков в секунду] –dontsave – меняет сервера и клиента по умолчанию частота тиков без сохранения в конфигурационном файле
/tickrate setdefault [тиков в секунду] –dontupdate – меняет сервера и клиента по умолчанию частота тиков без обновления клиентов
/tickrate setdefault [тиков в секунду] –dontupdate –dontsave – меняет сервера и клиента по умолчанию частота тиков без сохранения в файл конфигурации и обновление клиентов (это затронет только тех игроков, которые присоединятся на сервер после использования этой команды)
/tickrate setmap [тиков в секунду] – меняет карту частоты тиков
/tickrate setmap[тиков в секунду] –dontupdate – меняет карту частоты тиков без обновления клиентов

Читайте также:  какие драйвера нужны для windows 10 для майнкрафт

/tickrate – показывает текущие частоты тиков сервера, клиент, карты и значение частоты тиков.
/tickrate help – показывает команду примеры

Инструкция по установке!
Установить Minecraft Forge
Скачанный архив или jar файл перетащите в папку mods

Уверен что поможет в установке мода мой урок по установке модов на minecraft Комментариев: 0 Просмотров: 2632

Источник

Tickrate Changer [1.12.2] [1.11.2] [1.10.2]

Измените скорость, с которой будет работать ваша игра

Измените скорость, с которой будет работать ваша игра.

Характеристики

Позвольте вам изменить тикрейт сервера Позвольте вам изменить тикрейт вашего клиента (включая скорость звука) Позволяет изменить тикрейт любого игрока с помощью команды сервера Синхронизирует тикрейт между сервером и клиентами Полезно для видео (замедленная съемка, замедленная съемка) Полезно для пользовательских модпаков / карт (может, вы хотите изменить работу игры?) Полезно для строительства (быстрый тикрейт позволяет быстрее размещать блоки) Полезно для тестирования (медленный тикрат позволяет вам успеть увидеть, прежде чем все произойдет) Полезно для быстрых запусков TAS (вы даже можете использовать привязки клавиш, вы должны включить их в файле конфигурации) Полезно для других модов, которые хотят использовать Tickrate API Полезно для веселья! (Мне было очень весело тестировать этот мод, я уверен, что вы тоже)

Команды

Guichaguri отредактировал эту страницу 12 января 2017 г. · 3 редакции основы

/ Tickrate [тиков в секунду] изменяет тикрейт сервера и клиента / tickrate [тиков в секунду] сервер изменяет тикрейт сервера / tickrate [тиков в секунду] client изменяет тикрейт клиента / Tickrate [Тиков в секунду] [имя игрока] Изменяет тикрейт [имя игрока]

Управление / Отображение (командный блок, компьютер, )

/ tickrate setdefault [тактов в секунду] изменяет тикрейт по умолчанию для сервера и клиента / tickrate setdefault [тактов в секунду] dontsave изменяет тикрейт по умолчанию для сервера и клиента без сохранения в файле конфигурации / tickrate setdefault [тактов в секунду] dontupdate изменяет тикрейт по умолчанию для сервера и клиента без обновления клиентов / tickrate setdefault [тактов в секунду] dontupdate dontsave изменяет тикрейт по умолчанию для сервера и клиента без сохранения в файле конфигурации и обновления клиентов (это повлияет только на игроков, которые присоединяются к серверу после использования этой команды) / tickrate setmap [тиков в секунду] изменяет тикрейт карты / tickrate setmap [тиков в секунду] dontupdate изменяет тикрейт карты без обновления клиентов

Информационные

/ tickrate показывает текущий тикрейт сервера, клиента, карты и тикрейт по умолчанию. / tickrate help Показывает примеры команд

Источник

Туториал Оптимизация Сервера Minecraft | by Rgferg1 2020-09-13

Добрый вечер, пользователи. Каждый сталкивался с такой проблемой, что тормозит сервер. При таких условиях будет низкий TPS.

Что такое TPS?
TPS (Ticks per Second)
— это число тактов за секунду. Чем более высокий данный показатель, тем большая производительность сервера. В норме показатель 20.0. TPS может существенно снижаться в случае значительной нагрузки на сервер. И в консоль выводятся такие строчки: [Server thread/WARN]: Can’t keep up! Is the server overloaded? Running 9999ms or 9999 ticks behind

Чтобы посмотреть значение TPS введите команду: /tps

YAML:
#CoreProtect Config

# If enabled, extra data is displayed when doing rollbacks and restores.
# If disabled, you can manually trigger it in-game by adding «#verbose»
# to the end of your rollback statement.
verbose: true

# MySQL is optional and not required.
# If you prefer to use MySQL, enable the following and fill out the fields.
use-mysql: false
table-prefix: СВОИ ДАННЫЕ
mysql-host: СВОИ ДАННЫЕ
mysql-port: СВОИ ДАННЫЕ
mysql-database: СВОИ ДАННЫЕ
mysql-username: СВОИ ДАННЫЕ
mysql-password: СВОИ ДАННЫЕ

# If enabled, CoreProtect will check for updates when your server starts up.
# If an update is available, you’ll be notified via your server console.
check-updates: true

# If enabled, other plugins will be able to utilize the CoreProtect API.
api-enabled: true

# If no radius is specified in a rollback or restore, this value will be
# used as the radius. Set to «0» to disable automatically adding a radius.
default-radius: 10

Читайте также:  metro exodus моды на графику

# The maximum radius that can be used in a command. Set to «0» to disable.
# To run a rollback or restore without a radius, you can use «r:#global».
max-radius: 100

# If enabled, items taken from containers (etc) will be included in rollbacks.
rollback-items: true

# If enabled, entities, such as killed animals, will be included in rollbacks.
rollback-entities: true

# If enabled, generic data, like zombies burning in daylight, won’t be logged.
skip-generic-data: true

# Logs blocks placed by players.
block-place: true

# Logs blocks broken by players.
block-break: true

# Logs blocks that break off of other blocks; for example, a sign or torch
# falling off of a dirt block that a player breaks. This is required for
# beds/doors to properly rollback.
natural-break: true

# Properly track block movement, such as sand or gravel falling.
block-movement: true

# Properly track blocks moved by pistons.
pistons: true

# Logs blocks that burn up in a fire.
block-burn: true

# Logs when a block naturally ignites, such as from fire spreading.
block-ignite: true

# Logs explosions, such as TNT and Creepers.
explosions: true

# Track when an entity changes a block, such as an Enderman destroying blocks.
entity-change: true

# Logs killed entities, such as killed cows and enderman.
entity-kills: false

# Logs text on signs. If disabled, signs will be blank when rolled back.
sign-text: false

# Logs lava and water sources placed/removed by players who are using buckets.
buckets: true

# Logs natural tree leaf decay.
leaf-decay: true

# Logs tree growth. Trees are linked to the player who planted the sappling.
tree-growth: true

# Logs mushroom growth.
mushroom-growth: true

# Logs natural vine growth.
vine-growth: true

# Logs when portals such as Nether portals generate naturally.
portals: true

# Logs water flow. If water destroys other blocks, such as torches,
# this allows it to be properly rolled back.
water-flow: true

# Logs lava flow. If lava destroys other blocks, such as torches,
# this allows it to be properly rolled back.
lava-flow: true

# Allows liquid to be properly tracked and linked to players.
# For example, if a player places water which flows and destroys torches,
# it can all be properly restored by rolling back that single player.
liquid-tracking: true

# Track item transactions, such as when a player takes items from a
# chest, furnace, or dispenser. Necessary for any item based rollbacks.
item-transactions: true

# Track player interactions, such as when a player opens a door, presses
# a button, or opens a chest. Player interactions can’t be rolled back.
player-interactions: true

# Logs messages that players send in the chat.
player-messages: false

# Logs all commands used by players.
player-commands: false

# Logs the logins and logouts of players.
player-sessions: false

# Logs when a player changes their Minecraft username.
username-changes: false

# Logs changes made via the plugin «WorldEdit» if it’s in use on your server.
worldedit: true
# CoreProtect is donationware. Obtain a donation key from coreprotect.net/donate/
donation-key:

# Logs items dropped by players.
item-drops: true

# Logs items picked up by players.
item-pickups: true

# Track all hopper transactions, such as when a hopper removes items from a
# chest, furnace, or dispenser.
hopper-transactions: false

Также у этого плагина бывают проблемы с базой данной. Если что-то пойдет не так, то ваш ТПС упадет то 0.60. И ваш сервер просто зависнет. Такое было у меня.

Мобы
Сервер может оставать из за мобов. С помощью таймингов вы можете остледить именно какие мобы нагружают сервер.

С помощью плагина MFM, вы можете регулировать спавн и число мобов.

Спавн мобов лучше настроить в bukkit.yml, spigot.yml

ФИКСЫ
Один из игроков может сидеть с чит клиента. И посылать слишком много пакетов, что заставит сервер тормозит а в скоре и положить его. Также пользование предметов с 1000 лвл может тоже замедлять работу сервера. Есть фиксы на это. Ниже.

Ссылки не предоставил, ищите сами. Google.com и Yandex.ru, может попозже залью.

Совет: На свой выбор. Некоторые плагины могут конфликтовать с друг другом. Не ставьте их всех подряд.

Источник

Компьютерный онлайн портал