Mspt minecraft что это
Spigot / Paper предлагает настройки, которые значительно улучшают производительность сервера Майнкрафт. В этом руководству представлены предлагаемые значения, позволяющие получить максимальную отдачу от вашего сервера без ущерба для игрового процесса.
Server.properties
view-distance
По умолчанию: 10
Оптимизировано: 4-8
Влияние на производительность: Сильное
➫ Это самый важный параметр во всех ваших файлах, поскольку он ограничивает расстояние рендеринга чанков. Серверы с открытым миром (например, Survival) должны стремиться использовать значение 6+, но другие серверы с общим хостом, низкими характеристиками или большим количеством игроков могут использовать значение 4-5, если рендеринг чанков вызывает лаги.
Для сервера показатель TPS является очень важным и самое максимальное значение TPS равно 20, именно с этой скоростью он и выполняет все задачи. Например, поведение мобов, скорость роста урожая, добыча блоков и многое другое. Чем ниже будет падать TPS сервера, тем больше зависаний будет на сервере. Блоки будут выпадать с задержкой, мобы будут зависать и все в этом духе. Если TPS упадет слишком низко, это может привести даже к краху всего сервера.
Значения TPS
Пинг показывает, количество времени (в миллисекундах) требуемое для обработки данных игрока на сервере. Чем дальше игрок географически находится от сервера, тем дольше будет доходить данные и тем больше будет пинг. Как владелец сервера вы должны разместить свой сервер в регионе, где вы предпочитаете иметь свою базу игроков, или в регионе, который находится на близком расстоянии ко всей вашей аудитории.
Пример: Если взять хостинг с датацентром в США, а ваши игроки будут из России или других стран СНГ, тогда у всех игроков будет очень высокий пинг и у них будут задержки. Опять же если ваши игроки из России, необязательно покупать хостинг с датацентром в России, можно брать в Германии, Франции. Там достаточно играбельный пинг и многие проекты держат там сервера.
Показатели пинга
Туториал WorldEdit права, команды, инструкции!
WorldEdit — плагин для Bukkit, который представляет собой простой в использовании редактор мира Minecraft. Поддерживает как одиночную так и многопользовательскую игру и позволяет: изменять сразу тысячи блоков в выбранном регионе, использовать более 100 функций для изменения мира или устранения разных проблем и многое другое. Разработкой плагина занимается студия sk89q
Если вы скачиваете WorldEdit в виде отдельной модификации, то вам может пригодиться дополнение к моду WorldEditCUI, которое визуально отображает сетку выделяемого региона.
Выделение регионов
В WorldEdit регион выделяется с помощью обозначения точек кубоида.
Кубоид — это параллелепипед.
Для выделения региона вы можете использовать 3 способа:
- Встаньте на блок 1 и напишите //pos1, встаньте на блок 2 и напишите //pos2. Точки, которые вы выделяете, будут находиться над блоком, на котором вы стоите.
- Наведите прицел на блок 1 и напишите //hpos1, наведите прицел на блок 2 и напишите //hpos2.
- Возьмите в руки деревянный топор (для его получения можно ввести команду //wand) (другие топоры свойством выделения не обладают), нажмите ЛКМ на блок 1 и ПКМ на блок 2.
Команды и права
С помощью следующих команд вы сможете использовать весь широкий функционал WorldEdit.
Обратите внимание на то что:
Paper.yml
max-auto-save-chunks-per-tick
По умолчанию: 24
Оптимизировано: 6
Влияние на производительность: Большое
➫ Сохранение мира будет происходить с замедлением сохранения чанков. Очень важная функция для современных серверов Майнкрафт.
Примечание: Ниже 6 ставить не рекомендуется, есть возможность несохранения чанков!
max-entity-collisions (в Spigot.yml в некоторых сборках)
По умолчанию: 8
Оптимизировано: 2
Влияние на производительность: Среднее
➫ Зажатые объекты (кофемолки, фермы и т.д.) будут меньше сталкиваться и потреблять меньше TPS в процессе.
grass-spread-tick-rate
По умолчанию: 1
Оптимизировано: 4
Влияние на производительность: Среднее
➫ Время (в тиках) до того, как сервер попытается разбросать траву по частям. Это не окажет влияния на геймплей большинства типов игр.
hopper.disable-move-event
По умолчанию: false
Оптимизировано: true
Влияние на производительность: Большое
➫ Это значительно уменьшит отставание хоппера, поскольку предотвратит вызов InventoryMoveItemEvent для КАЖДОГО слота в контейнере.
Предупреждение: Плагины, которые прослушивают InventoryMoveItemEvent, будут сломаны.
prevent-moving-into-unloaded-chunks
По умолчанию: false
Оптимизировано: true
Влияние на производительность: Среднее
➫ Предотвращает попадание игроков в неактивный чанк. Такое происходит из-за лагов и может вызвать еще большие лаги.
use-faster-eigencraft-redstone
По умолчанию: false
Оптимизировано: true
Влияние на производительность: Большое
➫ Эта настройка сокращает анимацию и обновления работы редстоуна на 95%, при этом не ломая механизмы. Тестирование данной функции установило ускорение в 10 раз!
Предварительная генерация карты
Предварительная генерация карты имеет большое влияние на устранение лагов на сервере Майнкрафт. Обязательно сделайте это на своем сервере.
- Установите плагин WorldBorder
- Поставьте разумное ограничение по размерам карты
- Пропишите команду: /wb fill
- Подождите… это может занять вплоть до нескольких часов в зависимости от размера карты. В идеале это нужно делать до того, как карта будет запущена, так как это вызовет задержку.
- Оставьте ограничение мира, чтобы чанки больше никогда не создавались (тогда вся карта будет сразу прогружена и не будет лагов из-за прогрузки чанков).
Туториал Оптимизация Сервера 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
Если вдруг у вас низкий TPS, то введите эти команды поочередно: /timings on, подождите минут 10, /timings report, /timings off
Вам в консоль отобразится ссылка. Переходим по ней.
И нам выдает "тайминги". Обычно их просят на форумах в темах о лагах. Чтобы подробнее узнать в чем проблема и причина. По процентам можно понять, что больше нагружает сервер. Например энтити, механизмы или что то другое.
Введение - Пинг
Ping - отражает, сколько времени (в миллисекундах) требуется данным для обработки и перемещения между клиентом и сервером. Чем дальше клиент отдален от сервера, тем больше времени может занять этот перенос. Другими распространенными факторами, влияющими на пинг, являются перегруженные или медленные соединения.
Если вы хотите уменьшить пинг, то берите сервера ближе к своим игрокам. Москва, франция и тд.
- 1-90 = Супер!
- 91-179 = Хорошо. Возможно, небольшие проблемы в PVP. В выживании это не заметно.
- 180-299 = Плохо.
- 300-499 = Очень плохо.
- 500+ = Ужасно.
Я советую вам поставить форк PaperSpigot вместо обычного Spigot.
- Оптимизация.
- Фиксы дюпов и некоторых лаг машин.
- Больше настроек.
Thermos (1.7.10) - Гитхаб
Mohist (1.12.2) - Сайт
Magma - Гитхаб
Cauldron - 1.7.10
KCauldron (1.7.10) - Sourceforge
WorldBorder - Позволяет ограничить/прогрузить мир.
LagAssist - Плагин включает в себя множество инструментов, которые можно использовать для поиска источников задержек и их удаления.
Villager Optimiser [1.14.2-1.16.1] - Отрубает умный ии жителей. Теперь они "простые". Могут быть проблемы с фермами связанные с жителями.
StackMob - Enhance your servers performance without the sacrifice - Стакает мобов. В одном мобе может быть например 15 таких же.
Mob Farm Manager [supports 1.7.10 up to 1.16] Hopper support - Ограничение мобов на чанк, оптимизированные хопперы и много другого.
Simple Anti-Mob Lag [1.9-1.16] - Мобы в толпе не двигаются. При низком тпс они замораживаются. И много другое.
ServerBooster - Мощный инструмент для оптимизации сервера. Много функций. Перечислять нет смысла, хороший плагин.
Совет: Не скачивайте платные плагины с неофициальных источников.
Совет: Множество плагинов можно заменить одним. Каким? Решать вам. Советую CMI или Essentials.
Не бойся использовать аналоги популярных плагинов. Они могут быть намного легче и лучше.
Также в интернете есть код для плагинов, который через некоторое время специально занижает тпс. Перед тем как ставить сборку советую плагины заменить. Чтобы в них не было "хаков" и таких вот кодов.
По моему опыту датапаки связанные с мобами/генерацией, очень плохо влияют на сервер. Перед тем, как ставить на сервер, протестируйте на localhost.
Также датапаки при неправильном удалении могут сломать карту.
Совет: Датапаки лучше заменить плагинами.
Давайте оптимизируем конфиг нашего ядра. А именно spigot.yml. Я могу немножко ошибаться. Не бейте палками. Помните, что вы меняете настройки на свой срах и риск!
Описание я перевел через Яндекс.Переводчик. Если что-то непонятно, можете написать в комментарии.
save-user-cache-on-stop-only - Включение этого параметра предотвращает постоянное сохранение пользовательских данных во время работы игроков в сети, что повышает производительность сервера. Однако, если ваш сервер выйдет из строя, пользовательские данные не будут сохранены, поэтому делайте резервные копии и регулярно останавливайте ваш сервер, чтобы защитить данные игрока.
Default: false
Optimized: true
entity-activation-range - Эта группа настроек будет регулировать, насколько близко мобы и другие сущности должны быть, чтобы активировать свой ИИ. Эти числа обозначают расстояние в блоках, которое объекты могут пройти до того, как их деактивируют. Сущности будут повторно активированы, когда игрок подойдет к ним достаточно близко.
Optimized:
animals: 16
monsters: 24
raiders: 48
misc: 8
merge-radius - Увеличив радиус слияния, предметы и опыт будут собираться вместе чаще, уменьшая количество предметов на земле, тикающих. Если цифры слишком высоки, это может вызвать проблемы, когда предметы будут телепортироваться через блоки, а иногда и в опасные места (например, лаву).
Optimized:
item: 4.0
exp: 6.0
nerf-spawner-mobs - Для серверов, которые полагаются на спавнеров мобов, эта опция обеспечит хороший прирост производительности сервера, сделав мобов, порожденных спавнерами, не имеющими ИИ.
Default: false
Optimized: true
mob-spawn-range - Вы можете регулировать расстояние в кусках от игрока, который будет порождать мобов, что может помочь убедиться, что меньше мобов активны в области, куда игроки не могут добраться. Держите это число ниже расстояния просмотра, чтобы мобы действительно появлялись для игроков.
Default: 8
Optimized: 6
arrow-despawn-rate - Это заставит стрелы, выпущенные игроками в режиме выживания, удаляться быстрее (подсчитывается по количеству тиков), уменьшая количество тикающих сущностей. Рекомендуемые 300 тиков равны примерно 15 секундам.
Default: 1200
Options: 300
item-despawn-rate - Это приведет к тому, что предметы, упавшие на Землю, будут отчаиваться после определенного количества тиков.
Default: 6000
Options: 4000
Давайте оптимизируем конфиг нашего ядра. А именно bukkit.yml. Я могу немножко ошибаться. Не бейте палками. Помните, что вы меняете настройки на свой срах и риск!
Описание я перевел через Яндекс.Переводчик. Если что-то непонятно, можете написать в комментарии.
spawn-limits - Вы можете настроить эти параметры, чтобы увеличить или уменьшить количество мобов, появляющихся в вашем мире на одного игрока. Взгляните на mob-spawn-range в spigot.yml (если он у вас есть), чтобы переместить мобов ближе к игроку, если вы уменьшите эти цифры здесь.
Optimized:
animals: 8
monsters: 50
water-animals: 3
water-ambient: 1
ambient: 1
chunk-gc - Уменьшив это число, ваш сервер будет быстрее выгружать пустые чанки.
Default: 600
Optimized: 400
autosave - Сохранение.
Default: 6000
Optimized: 12000
Давайте оптимизируем конфиг нашего ядра. А именно paper.yml. Я могу немножко ошибаться. Не бейте палками. Помните, что вы меняете настройки на свой срах и риск!
Описание я перевел через Яндекс.Переводчик. Если что-то непонятно, можете написать в комментарии.
max-auto-save-chunks-per-tick - Уменьшив это значение, вы замедлите частоту сохранения фрагментов, пока ваш сервер спасает мир. Рекомендуется не опускаться ниже 8, иначе вы можете столкнуться с тем, что некоторые куски вообще не сохраняются.
Default: 24
Optimized: 8
optimize-explosions - Это менее важно по состоянию на версию 1.15, но все же может быть полезно для включения и использования эффективного метода бумаги для обработки взрывов, таких как тротил или криперы.
Default: false
Optimized: true
mob-spawner-tick-rate - Вы можете увеличить количество времени между тиками моба-спавнера без существенных изменений в игровом процессе, но не поднимайтесь намного выше, если только вы не испытываете большого отставания от спавнера.
Default: 1
Optimized: 2
disable-chest-cat-protections - Это полностью отключит сервер, постоянно проверяющий сундуки, чтобы увидеть, сидят ли на них кошки. По умолчанию, если кошки сидят на сундуке, игроки не могут открыть сундук.
Default: false
Optimized: true
container-update-tick-rate - Когда инвентарь или сундук открыт, Minecraft обновляет представление каждый тик по умолчанию, чтобы правильно отобразить изменения. Вы можете уменьшить частоту обновления инвентаря, но не поднимайтесь выше 3 или 4.
Default: 1
Optimized: 3
max-entity-collisions - Если ваши игроки часто встречаются зубрежкой мобов в небольших пространствах, уменьшение этого числа уменьшит отставание, вызванное зубрежкой.
Default: 8
Optimized: 2
grass-spread-tick-rate - Увеличив это значение, вы уменьшите частоту попыток сервера перекладывать траву из одного блока в другой.
Default: 1
Optimized: 4
despawn-range - Эти опции изменят расстояние от игроков, где мобы начнут отчаиваться. "жесткий "будет депонировать мобов мгновенно, в то время как" мягкий " начнет периодическую проверку и случайным образом отчаиваться от мобов через определенные промежутки времени.
soft: 28
hard: 96
hopper-disable-move-event - Это приведет к значительному повышению производительности, так как ваши бункеры не будут все отмечать каждый слот инвентаря, чтобы увидеть, какие предметы нужно переместить, что резко уменьшит задержку тика.
Default: false
Optimized: true
prevent-moving-into-unloaded-chunks - Если игрок каким-то образом попадает в незагруженный кусок, возможно, вызванный лагом в другом месте, это на самом деле увеличит ЛАГ еще больше. Включите эту функцию, чтобы игроки не могли вводить незагруженные фрагменты.
Default: false
Optimized: true
use-faster-eigencraft-redstone - Хотя существуют плагины, которые могут изменить способ управления алгоритмом redstone, эта опция, как было показано, значительно повышает производительность без изменения поведения vanilla redstone.
Default: false
Optimized: true
armor-stands-tick - Единственное, что доспехи стоят галочкой, - это проверить, не толкает ли их вода. Отключив это, вы можете освободить некоторые тиковые действия для других процессов и потерять только незначительную функцию геймплея.
Default: true
Optimized: false
per-player-mob-spawns - Вы можете настроить, как мобы появляются в мире, чтобы соответствовать механике ванили и предотвратить игроков с массивными фермами мобов от нарушения игрового процесса других.
Default: false
Optimized: true
CoreProtect
CoreProtect - это плагин регистрирующий изменения блоков. С его помощью вы можете просмотреть историю изменений блоков, то есть кто и когда поставил/удалил блок, и откатить/вернуть изменения блоков и другое.
Ваш сервер может тормозить из за того, что этот плагин регистрирует слишком много действий. Давайте настроем этот плагин так, чтобы серверу было легче обрабатывать данные.
Также у этого плагина бывают проблемы с базой данной. Если что-то пойдет не так, то ваш ТПС упадет то 0.60. И ваш сервер просто зависнет. Такое было у меня.
Мобы
Сервер может оставать из за мобов. С помощью таймингов вы можете остледить именно какие мобы нагружают сервер.
С помощью плагина MFM, вы можете регулировать спавн и число мобов.
Спавн мобов лучше настроить в bukkit.yml, spigot.yml
ФИКСЫ
Один из игроков может сидеть с чит клиента. И посылать слишком много пакетов, что заставит сервер тормозит а в скоре и положить его. Также пользование предметов с 1000 лвл может тоже замедлять работу сервера. Есть фиксы на это. Ниже.
FiguresFix - (Честно, сам мало знаком с таким плагином, но его все советуют)
ExploitFixer - фикс пакетов, предметов, блок запрещенных команд, uuidspoof и многое другое.
HamsterAPI - плагин для ExploitFixer
ItemFixer - фикс 1000 лвл
PacketLimiter - ограничение пакетов.
PacketsBookFix - фикс с багом в книжке.
Совет: На свой выбор. Некоторые плагины могут конфликтовать с друг другом. Не ставьте их всех подряд.
MSPT: Minecraft server.properties Tool for Windows and Mono
- Out of the Water
- Join Date: 8/26/2011
- Posts: 3
- Member Details
I've made a command-line tool to make setting up the server.properties file for new admins easier. Just place the executable in the same directory as the server, and run it.
Screenshot of the tool in action:
I should note that I hacked it together fairly badly, so I haven't included any code to handle responses other than the ones I've predicted. So, for affirmative answers, use 'yes', 'y', or 'true', and for negative ones, use 'no', 'n', or 'false'.
TPS/MSPT display without mods (datapack instead?)
I would like to implement a MSPT/TPS display (as seen on SciCraft and other servers) but without needing Carpet or Fabric mods.
And does anyone have any suggestions about a useful sample time? Would it be good enough to run this once a second for a 10th of a second, or will we need to run it for longer (but less frequently) to ensure that it will work?
Does anyone have any data on the sort of load that the debug command causes? Am I going to ruin my TPS by trying to find my TPS via this method?
Minecraft Forums
Bukkit.yml
spawn-limits
По умолчанию: monsters: 70, animals: 10, water-animals: 15, water-ambient: 20, ambient: 15
Оптимизировано: monsters: 50, animals: 8, water-animals: 7, water-ambient: 10, ambient: 1
Влияние на производительность: Большое
chunk-gc.period-in-ticks
По умолчанию: 600
Оптимизировано: 400
Влияние на производительность: Среднее
➫ Позволяет быстрее выгружать свободные чанки. Чем меньше тиков, тем выше будет показатель TPS, про который вы можете прочитать в конце этой статьи.
ticks-per.(type)-spawns
По умолчанию: monsters:1, water:1, water-ambient:1, ambient:1
Оптимизировано: monsters:5, water:11, water-ambient:21, ambient:31
Влияние на производительность: Среднее
➫ Этот параметр устанавливает, как часто (в тиках) сервер пытается породить сущности. Увеличение времени между попытками спавна не должно повлиять на игровой процесс. Смещение частоты тиков больше распределяет их по времени.
Примечание: Увеличивайте значение только в том случае, если у вас значительные потери тиков при выполнении задачи mobSpawn.
Spigot.yml
save-user-cache-on-stop-only
По умолчанию: false
Оптимизировано: true
Влияние на производительность: Среднее
➫ Этот параметр отвечает за то, нужно ли серверу всегда хранить пользовательские данные (false) или отложить эту функцию до того момента, как сервер начнет перезапуск или выключится (true)? Это хорошая экономия TPS.
Примечание: регулярно делайте резервные копии, чтобы избежать потери данных в редких случаях фатального сбоя.
entity-activation-range
По умолчанию: animals:32, monsters:32, raiders: 48, misc:16
Оптимизировано: animals:16, monsters:24, raiders: 48, misc:8
Влияние на производительность: Среднее
➫ Существа за пределами этого диапазона будут отмечаться реже. Не устанавливайте слишком низкое значение, иначе вы можете нарушить поведение мобов (аггро, рейды и т.д.).
Примечание: Деревенских жителей следует оставлять в покое (если это возможно), чтобы защитить механику.
tick-inactive-villagers
По умолчанию: true
Оптимизировано: false
Влияние на производительность: Среднее
➫ Включение этого параметра предотвращает установку галочки для жителей за пределами диапазона активации.
Примечание: Ванильное поведение позволяет отмечать всех жителей в загруженных чанках. Включите опцию villagers-active-for-panic, чтобы спасти некоторые железные фермы от разрушения.
nerf-spawner-mobs
По умолчанию: false
Оптимизировано: true
Влияние на производительность: Среднее
➫ Когда включено, мобы из спавнеров не будут иметь ИИ (не будут плавать/атаковать/двигаться). Это большая экономия TPS для массивных ферм мобов, но также ухудшает поведение. Плагин ограничителя фермы может быть лучшим решением.
Примечание: в Paper есть опция, позволяющая заставить мобов, получивших повреждения, прыгать/плавать. Это исправляет фермы, толкающие воду.
Читайте также: