Spigot / Paper предлагает настройки, которые значительно улучшают производительность сервера Майнкрафт. В этом руководству представлены предлагаемые значения, позволяющие получить максимальную отдачу от вашего сервера без ущерба для игрового процесса.
Содержание
- Предварительная генерация карты
- Bukkit.yml
- Spigot.yml
- Paper.yml
- Server.properties
- TPS — отставания сервера
- Значения TPS
- Ping — задержка подключения
- Показатели пинга
Предварительная генерация карты
Предварительная генерация карты имеет большое влияние на устранение лагов на сервере Майнкрафт. Обязательно сделайте это на своем сервере.
- Установите плагин WorldBorder
- Поставьте разумное ограничение по размерам карты
- Пропишите команду: /wb fill
- Подождите… это может занять вплоть до нескольких часов в зависимости от размера карты. В идеале это нужно делать до того, как карта будет запущена, так как это вызовет задержку.
- Оставьте ограничение мира, чтобы чанки больше никогда не создавались (тогда вся карта будет сразу прогружена и не будет лагов из-за прогрузки чанков).
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 есть опция, позволяющая заставить мобов, получивших повреждения, прыгать/плавать. Это исправляет фермы, толкающие воду.
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 раз!
Server.properties
view-distance
По умолчанию: 10
Оптимизировано: 4-8
Влияние на производительность: Сильное
➫ Это самый важный параметр во всех ваших файлах, поскольку он ограничивает расстояние рендеринга чанков. Серверы с открытым миром (например, Survival) должны стремиться использовать значение 6+, но другие серверы с общим хостом, низкими характеристиками или большим количеством игроков могут использовать значение 4-5, если рендеринг чанков вызывает лаги.
TPS — отставания сервера
TPS в Майнкрафте это количество «тиков в секунду». Данный тип отставания сервера является единственным, которым может управлять владелец сервера. Все советы по оптимизации сервера, которые вы прочитали выше в статье предназначены как раз для повышения TPS.
Для сервера показатель TPS является очень важным и самое максимальное значение TPS равно 20, именно с этой скоростью он и выполняет все задачи. Например, поведение мобов, скорость роста урожая, добыча блоков и многое другое. Чем ниже будет падать TPS сервера, тем больше зависаний будет на сервере. Блоки будут выпадать с задержкой, мобы будут зависать и все в этом духе. Если TPS упадет слишком низко, это может привести даже к краху всего сервера.
Значения TPS
20.0 = Супер — Ваш сервер в идеальном состоянии.
19.95 — 19.99 = Хорошо — Небольшие потери TPS. Почти не влияют на работу сервера.
18.5 — 19.94 = Играбельно — Есть некоторые подвисания, но особо не напрягают.
16.0 — 18.4 = Плохо — Достаточно частые подвисания, нужно искать проблемы в сервере.
<16.0 = Можете сразу создавать новый сервер…
Ping — задержка подключения
Пинг показывает, количество времени (в миллисекундах) требуемое для обработки данных игрока на сервере. Чем дальше игрок географически находится от сервера, тем дольше будет доходить данные и тем больше будет пинг. Как владелец сервера вы должны разместить свой сервер в регионе, где вы предпочитаете иметь свою базу игроков, или в регионе, который находится на близком расстоянии ко всей вашей аудитории.
Пример: Если взять хостинг с датацентром в США, а ваши игроки будут из России или других стран СНГ, тогда у всех игроков будет очень высокий пинг и у них будут задержки. Опять же если ваши игроки из России, необязательно покупать хостинг с датацентром в России, можно брать в Германии, Франции. Там достаточно играбельный пинг и многие проекты держат там сервера.
Показатели пинга
1 — 90 = Супер!
91 — 179 = Хорошо — Могут быть неудобства во время PvP.
180 — 299 = Плохо — Постоянные зависания во время взаимодействия с блоками/игроками/мобами.
300 — 499 = Ужасно — Почти нереально играть.
500+ = Пора искать сервер поближе к вам.
- Статус темы:
-
Закрыта.
-
Всем привет! На Rubukkit как известно часто задаются вопросом, «Почему у меня лагает сервер?» И почти всегда, это одни и те же проблемы, ну так вот, чтобы вопросов стало меньше, и не засирать до того нагруженный форум, была создана эта тема.
Тема написана для ознакомительного характера, я не заставляю вас делать так как тут написано.
Все что вы делаете со своим сервером, вы делаете на свой страх и риск.
Но слишком смертельного, тут ничего нету.План темы:
1) Что такое лаги? Что такое TPS? Что такое FPS?
2) Какие требования нужны для нормальной работы сервера?
3) Какие плагины вызывают лаги чаще всего?
4) Как найти источник лагов?Лаг — задержка в работе компьютерного приложения, когда оно не реагирует на пользовательский ввод вовремя.
FPS — количество кадров в секунду, на стороне клиента. То есть чем ниже FPS, тем ниже производительность, и соответственно появляются лаги.
Нормальный FPS считается примерно не ниже 20-30.Советы по увеличению FPS (на стороне клиента):
1) Отключаем ненужные программы.
Перед тем как начать играть, отключить как можно больше не нужных программ, которые просто забивают процессор и ОЗУ. Наиболее распространенные: Torrent и Браузер.
2) Ставим ту графику, которую тянет ваш компьютер.
Поставить минимальные настройки в игре. (Меньше прорисовка, Графика на Быстро и т.д.)
3) Поставить дополнительные моды для увеличения FPS, и уменьшения нагрузки.
Например: OptiFine. Данный мод, является одним из популярных модов, так как он не только понижает лаги, а так-же добавляет много других настроек графики (отключение/включение анимация, погоды, неба, и т.д.), так же мод добавляет поддержку HD скинов, текстур, шрифтов и т.д.
4) Выделить больше оперативной памяти для клиента.
В некоторых лаунчерах, есть функция Выделение оперативной памяти для игры.Что такое TPS?
Как узнать, сколько потребляет сервер и какие конкретно плагины?
1) В некоторых плагинах встроена функция проверки оперативной памяти и TPS,
Можно узнать командой в самом ядре(Spigot) /tps.
Или через плагины
Например:
Essentials, команда /mem, показывает сколько всего, и сколько свободно оперативной памяти, так-же показывает TPS сервера.
Nolagg, команда /nolagg mem2) Если у вас нет таких плагинов в которых встроен подсчет оперативной памяти, то вы можете использовать следующий: LagMeter
3) Чтобы проверить какое именно плагины сколько употребляют , используем Nolagg.
Заходим в игру, пишем команду /nolagg examine 500
Ждем 25 секунд. И у нас в папке Plugins, создается файл, с результатом.
Кидаем файл себе на комп, и открываем его с помощью самого Nolagg.jar (Двойной щелчек)
И смотрим какой плагин, больше всего грузит систему. А дальше уже делаем, по рекомендациям ниже.Советы по уменьшению лагов на сервере:
1) Поставить ядро Spigot, если вы были на Craftbukkit.
Вместо MCPC использовать MCPC+, это Spigot со встроенным forge.
(Spigot, намного оптимизирование, описывать все его преимущества долго, я опишу некоторые: при взрыве ТНТ, не так много лагов, стакаются несколько предметов, которые лежат рядом. )
2) Проверять наличие обновлений плагинов под вашу версию сервера.
(В основном, разработчики плагинов заботятся о качестве своего плагина, и поэтому с каждым обновлением стараются понизить его нагрузку.)
3) Базы данных плагинов, которые подключены к нему, должны находится на одном и том же сервере(хостинг) что и игровой сервер.
(Если будет база стоять на сайте, а обычно это отдельные хостинги, то каждый запрос будет проделывать очень-очень большой путь, и соответственно задержки сервера будут очень-очень большие.)
4) Проверять функционал плагинов, на повтор.
То есть, есть один большой плагин, например: Essentials, AdminCMD, CommandBook. И в них есть просто куча команд и функций, которые есть в других плагинах, и чтобы не ставить еще больше лишних плагинов, проверяйте их функцию у этих.
Например, в плагине Essentials, есть функционал следующих плагинов: iConomy, uHome, OpenInv, VanishNoPacket, Kit и другие.
Исключение ставить эти плагины, только если вам нужно подключить их к БД.
5) Ограничить карту и прогрузить её самому.
Многие умники, на серверах в которых нет ограничения карты, просто берут, и идут подальше от спавна. Естественно, увеличивается нагрузка из-за загрузки и сохранения чанков.
Поэтому лучше избежать этого. Ставим плагин WorldBorder, и ограничиваем карту /wb set 2000, карту мы ограничили, теперь нужно ее прорисовать, пишем команду /wb fill. И ждем, когда он будет ее прогружать, конечно будут лаги, из-за этого, но лучше они будут один раз, и когда сервер закрыт на технические работы, а не всегда лагать из-за прогрузки игроками.
6) Очищать Дроп, или поставить плагин на автоудаление Дропа.
7) Проверять карту на наличие редстоун схем.
Многие школьнички, наставят кучу повторителей, разных качалок, и т.д. Тем самым нагружают сервер. Что приводит к лагам.
Античиты. Любой античит это уже нагрузка на сервер. Поэтому по возможности лучше ставить защиты лаунчера, клиента.
Самый прожорливый анти x-ray, это orebfuscator. Но лучше использовать встроенный в Spigot ядро, orebfuscator:orebfuscator: enable: true engine-mode: 2 disabled-worlds: - world_the_end
9) Заменить плагин, более «лучшей» альтернативой.
Многие плагины, просто сделаны криво, либо в них есть лишний функционал, который и жрет, наши дорогие ресурсы. В таких случаях лучше их просто заменить, либо отключить ненужный функционал:
Лучше заменить плагины:
LWC => Wgfix + MachineGuard. (Инструкция)
Dynmap => MinecraftOvervierКонечно, альтернативы не всегда удобные, и не быстро привыкаешь, но ради плавной работы клиента и сервера, можно потерпеть.
Извиняюсь за возможные ошибки, опечатки
Последнее редактирование: 6 июн 2015 -
_Dimk_O_
Старожил
Пользователь- Баллы:
- 123
- Skype:
- dimk__o
Вот смотри, сервер залагивает на 3-4 сек в минуту, может чуть чаще, не засекал.
Плагин Nolagg выдал вот такую вот фигню.
Так как я не особо понимаю что в этом отчете и как, прошу разъяснить.
Хотя что-то мне подсказывает что грузит сервер LWC…P.S. Стоит Libigot
-
Да, LWC много употребляет и CraftBook.
Попробуй протестировать без LWC, и ставь вместо Craftbook => FalseBook, он меньше жрет, и не так тупит. -
_Dimk_O_
Старожил
Пользователь- Баллы:
- 123
- Skype:
- dimk__o
Это я знаю, но сколько я не искал FalseBook под 1.5.2 у меня все никак не получалось найти модуль который отвечает за IC схемы…
Пришлось поставить вот такую вот замену( -
это я сам не знаю, просто не было необходимости ставить, сейчас хватает лифта и ворот.
up -
Ну уменьшить я и сам могу, а как увеличить? ))
-
опечатался
спс -
sharki333
Активный участник
Пользователь- Баллы:
- 88
- Имя в Minecraft:
- sharki333
Большуший лойс тебе,за ворлдбордер.А остальное и так знаем:3
-
Я не согласен про прогрузку карты и маленький бардюр — 4 тысячи хотябы надо. Античит тоже не сильно грузит, вообще незаметно (если он не настроен кривыми руками).
Не надо на спауне делать магазин, где много предметов в рамках, будет падать FPS.
-
dima621
Активный участник
Пользователь- Баллы:
- 88
- Имя в Minecraft:
- diman621
-
_Dimk_O_
Старожил
Пользователь- Баллы:
- 123
- Skype:
- dimk__o
Скомпиль и выложи.
Я лично за****ся пытаться его компилить, нихера не получается. -
ql_Nik_lp
Старожил
Девелопер
Пользователь- Баллы:
- 173
- Skype:
- q-nik-p
- Имя в Minecraft:
- ql_Nik_lp
Все в принципе правильно, но все же хочу уточнить пару вопросов.
1) Определение TPS приведено так и не было, по этому напишу:
TPS — это Ticks Per Second что в переводе означает «Тиков в секунду»
Тик — Единица измерения времени на в Minecraft.
1 секунда = 20 тиков.
Если сервер не справляется со своей нагрузкой, то он начинает оптимизировать использование ресурсов уменьшая TPS. То есть грубо говоря «замедляя время».
Отсюда появляются эффекты типа «Бесконечного дня», отпрыгивающие обратно солнце и луна, тупящие мобы.А вот тут могу не согласиться! Далеко не всегда клиенту требуется дополнительная память, и ее предоставление не всегда положительно повлияет на производительность.
Другое дело когда клиент ругается на Out of Memory, это да, но просто так, это уже вопрос.
К тому же разработчик вышеупомянутого мода Optifine советует наоборот понизить кол-во выделяемой MC памяти.
Цитирую:
5. Lauch Minecraft with less memory (yes, really). Usually it does not need more than 350 MB and runs fine on all settings with the default texture pack. By default java allocates way too much memory (1GB) which may get swapped to disk and the overall performance may suffer a lot.Что в переводе:
Запустите Minecraft с меньшим кол-вом памяти (Да, вам не показалось)
Обычно ему не требуется больше чем 350 мб и он работает отлично на полных настройках со стандартным текстур-паком. По стандарту Java выделяется слишком много памяти (1 GB) которая в итоге может оказаться на диске (Как я понял речь идет о том что Java может начать использовать файл подкачки вместо оперативной памяти)
и это приведет в большой потере производительности.MCPC сделан на основе Spigot
За функционал лаг-метра и альтернативный плагин карты — отдельное спасибо!
-
sharki333
Активный участник
Пользователь- Баллы:
- 88
- Имя в Minecraft:
- sharki333
Интересно,лойс однозначно!
-
ql_Nik_lp
Старожил
Девелопер
Пользователь- Баллы:
- 173
- Skype:
- q-nik-p
- Имя в Minecraft:
- ql_Nik_lp
Ребят, меня вот заинтересовал вопрос с оперативной памятью, решил провести «эксперемент»:
Вот результаты
BleaZzZ и REZAYS нравится это.
-
WCRAFT
Старожил
Пользователь- Баллы:
- 173
- Skype:
- worldplaytv
- Имя в Minecraft:
- World
А как же команда /tps?
- Статус темы:
-
Закрыта.
Поделиться этой страницей
Наличие своего сервера — отличное подспорье для любителей Minecraft, жаждущих поиграть с друзьями по собственным правилам. Однако удовольствие от такого геймплея способно изрядно подпортить появление лагов. Каким способом их устранить и предотвратить возникновение новых?
Когда причина в «железе» и установках
Многие начинающие «майнкрафтеры», столкнувшись с лагами на собственном недавно созданном сервере, бывают готовы из-за них впасть в уныние. Еще бы — намеченного отличного геймплея с приятелями не получилось! Однако в подобной ситуации лучше не предаваться грустным размышлениям, а призадуматься о том, какова может быть причина ошибок в работе игрового приложения.
Порой решение проблемы будет очевидным — если она кроется в далекой от идеала мощности компьютера, выбранного в качестве хоста для сервера. Геймер, создающий собственную многопользовательскую площадку, должен быть в этом плане реалистом. ПК, едва справляющийся с синглплейером, никак не «потянет» сервер — даже если играть там будет всего лишь пара-тройка человек.
КАК ПОНИЗИТЬ ПИНГ И УБРАТЬ ЛАГИ В МАЙНКРАФТ | УСКОРЯЕМ ИНТЕРНЕТ И УМЕНЬШАЕМ ПИНГ ЛУЧШИЕ СПОСОБЫ 2019
Потому фанату Minecraft, мечтающему о мультиплейерном ресурсе, следует призадуматься о приобретении достаточно мощного «железа» — с большой емкостью оперативной памяти, хорошей частотой процессора и другими важными стратегическими параметрами. Впрочем, софт на него также надо устанавливать с умом.
Читай еще: Как приручить кота в Minecraft
Нередко причиной лагов становится «битый» плагин или другой программный продукт, вызывающий сбои в функционировании сервера. Дабы предотвратить такие ошибки, не грех брать инсталляторы для всех игровых дополнений исключительно из надежных источников. Кроме того, нельзя перегружать ими сервер — надо устанавливать лишь те плагины, которые игровая площадка реально способна выдержать и которые на ней действительно необходимы.
Программные продукты для устранения лагов
Если и с мощностью хостингового компьютера вроде бы проблем нет, и софт на него устанавливается нормальный, а сервер при этом все равно с завидным постоянством лагает, надо бы призадуматься об инсталляции специальных дополнений, способных избавить от таких неприятностей. Их выпущено достаточное количество, и создателю многопользовательской игровой площадки остается лишь выбирать то, что больше подойдет в его ситуации.
Например, он может остановить выбор на ClearLagg — плагине, оптимизирующем нагрузку на сервер и отключающем на нем те функции, что вызывают лаги. Управление в данном случае осуществляется с помощью особых команд, позволяющих, например, останавливать цепную реакцию динамита — если на игровой площадке присутствуют гриферствующие геймеры, сооружающие целые башни из TNT, а затем активирующие взрывчатку, что за мгновение «уложит» сервер.
Читай еще: Коды для игры Sims 4
Кроме того, данный плагин снижает использование оперативной памяти, а также ограничивает число различных объектов в игровом мире. Здесь есть возможность отключить неиспользуемые чанки, увидеть список тех из них, что вызывают лаги, лимитировать действия пользователей через функцию Permissions и т.п.
Впрочем, стоит рассмотреть и другие плагины со схожими свойствами. Так, NoLagg повысит устойчивость сервера к различным факторам, вызывающим сбои в его функционировании: взрывам динамита, многочисленному дропу и т.п. Систематизировать последний также помогает плагин Stackie, а для устранения ненужных сообщений в излишне «разросшемся» чате стоит использовать ICleartheChat. Такие программные продукты и их аналоги станут настоящим подспорьем для создателя сервера Minecraft в деле преодоления лагов.
Источник: mywebmir.ru
Как вызвать лаги на сервере minecraft
Сегодня у нас на Креативном сервере произошел инцидент, который мог привести к крашу сервера. Так как проект у нас связан с различными способами грифинга, то опишу его ниже, может кому-то еще пригодится.
Для краша должно быть выполнено одно условие:
- Вам должна быть доступна //copy, //paste
Способ краша
Нужно создать как можно больше вагонеток, ну или любых других сущностей, наверное вешалки для брони тоже подойдут. Например можно вагонетки раскопировать, при помощи команд //copy, //paste. Можно даже вручную, только тут вам понадобится очень много терпения (хотя и этот процесс можно автоматизировать, придумав хитрый механизм).
Серверу придется обрабатывать большое количество движущихся объектов, это вызовет лаги не только на стороне клиента (из за отрисовки), но и на стороне сервера. Если вагонетки будут прибывать очень быстро то скорее всего сервер перезагрузиться или всех игроков кикнет.
Данный способ резко понижает TPS сервера, и по итогу приведет к перезагрузки сервера.
Разумеется если подобное заметит администратор сервера то скорее всего вы улетите в бан или будете лишены привилегии использовать команду //copy, так что действуйте на свой страх и риск.
- Линейный вид
- Комбинированный вид
- Древовидный вид
Лаги — Что это и как решить?
Лаги в Minecraft
что это и как решить?
Само понятие лаги, означает задержку приложения от реального времени, когда оно не реагирует на ваши действия, либо попросту говоря, не прогружает какие-либо элементы или же периодически зависает.
Существует несколько видов лагов:
Разберем поподробнее как они выглядят и их решения
Клиентские лаги
Выявляются на стороне клиента (пользователя). Это может быть проседание FPS, перегрузка, либо нехватка выделенной оперативной памяти для игры.
Антивирусы также могут стать причиной периодических подвисаний и вылетов, т.к весь ваш интернет-поток фильтруется через Антивирус, поэтому он может в любой момент нарушить поток.
Для того, чтобы узнать количество FPS и выделенной памяти, нажмите F3 в игре. На экране появится вот такие свойства:
Слева указано количество FPS — Кадров в секунду. Чем выше это значение, тем плавнее изображение в игре.
Справа — Количество используемой и выделенной памяти. Эта память заполняется, когда вокруг игрока множество нагружаемых объектов, мобов, других игроков.
Если эти значения у вас в порядке, как на скриншоте, значит вы не должны испытывать клиентских лагов. Но, если у вас очень низкий FPS (Ниже 15) или выделенная память достигает предела (95-100%). Значит вам нужно от конфигурировать ваш Minecraft.
Повышение FPS
Откройте опции игры — Настройка графики. Это основное окно настроек:
Графика: Быстрая
Дальность прорисовки: Normal (Оптимально для серверов MinecraftOnly, т.к. дальность прорисовки ограничена сервером)
Частота кадров: Неограниченно (Максимум FPS)
По желанию, если у вас хороший процессор с двумя и более ядер.
Chunk Loading: Multi-Core
Далее переходим во вкладку Animations
Далее переходим во вкладку Details
Trees: Fast
Water: Fast
Rain #128578;
Последний раз редактировалось FroZor; 28.07.2015 в 10:52 .
Как убрать лаги на сервере?Просто бывает играет нормально и ХОП на 5-20 секунд зависло и так сто раз.
Плагины :
ColoredSigns 1.2; NoWither 1.2; CPFix 0.3.0 ServerSave ClearLag ColourMotd 0.1 можно убрать
ColoredSigns 1.2; NoWither 1.2; CPFix 0.3.0 ServerSave ClearLag ColourMotd 0.1 можно убрать
ServerSave не надо убирать. У него 1.5.2
- 42rosc и Mister_E это нравится
Кстати, а не в курсе, с версии 172 можно уже удалить cpfix? Там же вроде как добавили поддержку русского языка в саму игру. Или я ошибаюсь?
Источник: minecraft-kak.ru
Как убрать лаги на Minecraft сервере?
3 ноября 2014 г.
Просмотров: 1536
Наличие своего сервера — отличное подспорье для любителей Minecraft, жаждущих поиграть с друзьями по собственным правилам. Однако удовольствие от такого геймплея способно изрядно подпортить появление лагов. Каким способом их устранить и предотвратить возникновение новых?
Когда причина в «железе» и установкахМногие начинающие «майнкрафтеры», столкнувшись с лагами на собственном недавно созданном сервере, бывают готовы из-за них впасть в уныние. Еще бы — намеченного отличного геймплея с приятелями не получилось!
Однако в подобной ситуации лучше не предаваться грустным размышлениям, а призадуматься о том, какова может быть причина ошибок в работе игрового приложения.Порой решение проблемы будет очевидным — если она кроется в далекой от идеала мощности компьютера, выбранного в качестве хоста для сервера. Геймер, создающий собственную многопользовательскую площадку, должен быть в этом плане реалистом.
ПК, едва справляющийся с синглплейером, никак не «потянет» сервер — даже если играть там будет всего лишь пара-тройка человек.Потому фанату Minecraft, мечтающему о мультиплейерном ресурсе, следует призадуматься о приобретении достаточно мощного «железа» — с большой емкостью оперативной памяти, хорошей частотой процессора и другими важными стратегическими параметрами. Впрочем, софт на него также надо устанавливать с умом.Нередко причиной лагов становится «битый» плагин или другой программный продукт, вызывающий сбои в функционировании сервера.
Дабы предотвратить такие ошибки, не грех брать инсталляторы для всех игровых дополнений исключительно из надежных источников. Кроме того, нельзя перегружать ими сервер — надо устанавливать лишь те плагины, которые игровая площадка реально способна выдержать и которые на ней действительно необходимы.
Программные продукты для устранения лаговЕсли и с мощностью хостингового компьютера вроде бы проблем нет, и софт на него устанавливается нормальный, а сервер при этом все равно с завидным постоянством лагает, надо бы призадуматься об инсталляции специальных дополнений, способных избавить от таких неприятностей. Их выпущено достаточное количество, и создателю многопользовательской игровой площадки остается лишь выбирать то, что больше подойдет в его ситуации.Например, он может остановить выбор на ClearLagg — плагине, оптимизирующем нагрузку на сервер и отключающем на нем те функции, что вызывают лаги.
Управление в данном случае осуществляется с помощью особых команд, позволяющих, например, останавливать цепную реакцию динамита — если на игровой площадке присутствуют гриферствующие геймеры, сооружающие целые башни из TNT, а затем активирующие взрывчатку, что за мгновение «уложит» сервер.Кроме того, данный плагин снижает использование оперативной памяти, а также ограничивает число различных объектов в игровом мире. Здесь есть возможность отключить неиспользуемые чанки, увидеть список тех из них, что вызывают лаги, лимитировать действия пользователей через функцию Permissions и т.п.Впрочем, стоит рассмотреть и другие плагины со схожими свойствами. Так, NoLagg повысит устойчивость сервера к различным факторам, вызывающим сбои в его функционировании: взрывам динамита, многочисленному дропу и т.п. Систематизировать последний также помогает плагин Stackie, а для устранения ненужных сообщений в излишне «разросшемся» чате стоит использовать ICleartheChat. Такие программные продукты и их аналоги станут настоящим подспорьем для создателя сервера Minecraft в деле преодоления лагов.
Источник: imguru.ru
Привет. В этой статье я расскажу, как правильно и зачем оптимизировать сервер
Ты, наверное, задавал себе вопросы:
- Как оптимизировать сервер майнкрафт?
- Почему лагает сервер майнкрафт?
- Почему сильно тормозит сервер майнкрафт?
- Почему низкий TPS на сервере майнкрафт?
- Как избавится от лагов сервера майнкрафт?
Введение — ТПС
Каждый сталкивался с такой проблемой, что тормозит сервер. При таких условиях будет низкий 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
Показатели:
- 20.0 = Супер!
- 19.95-19.99 = Средне. Незаметная потеря. Большинство серверов находятся на таком значении.
- 18.5-19.94 = Не очень хорошо, но в игре это незаметно.
- 16.0-18.4 = Плохо. Вам определенно нужно исправить это, если это ваш средний показатель.
- <16.0 = Неиграбельно
Если вдруг у вас низкий TPS, то введите эти команды поочередно: /timings on, подождите минут 10, /timings report, /timings off
Вам в консоль отобразится ссылка. Переходим по ней
Что это все значит?
В самом верху, справа, расположен некий график, где подробно отображена статистика сервера за период взятых таймингов
Наведи на него мышкой и изучи
Первым делом, если видишь слишком много красных/оранжевых циферок напротив тика миров — прогрузи их способом, который я опишу ниже (Также это может быть из-за слишком плохого процессора)
Вторым, самым жрущим после генерации могут быть мобы. А именно — тики их сервером. Тут, особо не помогут никакие плагины, а тем более на «стак» мобов. Выход один — улучшения железа сервера и/или урезка количества мобов на чанк
Третье, на что нужно обратить внимание, это плагины. Я не могу сказать точную нормальную нагрузку для плагинов, ведь нужно смотреть что это за плагин, это функционал и возможности
Нажми на 4 вкладку PLUGINS (либо пролистай тайминги ниже). Узнай, на что больше всего жалуется сервер. Если можно обойтись без этого плагина — удали его, либо замени на другой
Поскольку описывать все тайминги и их анализ — слишком долго, можно посмотреть гайд по ним от их же автора на YouTube
Введение — Пинг
Ping — отражает, сколько времени (в миллисекундах) требуется данным для обработки и перемещения между клиентом и сервером. Чем дальше клиент отдален от сервера, тем больше времени может занять этот перенос. Другими распространенными факторами, влияющими на пинг, являются перегруженные или медленные соединения.Если вы хотите уменьшить пинг, то берите сервера ближе к своим игрокам: Москва, Франция, Германия…
Показатели (для Minecraft):
- 1-90 = Супер!
- 91-179 = Хорошо. Возможно, небольшие проблемы в PVP. В выживании это не заметно.
- 180-299 = Плохо.
- 300-499 = Очень плохо.
- 500+ = Ужасно.
Ядро
Если вы только начинаете свой путь в серверостроении, то можете начать с Paper.
Для более опытных, советую: Purpur, Airplane, Pufferfish
Плагины
WorldBorder — Позволяет ограничить/прогрузить мир
LagAssist — Плагин включает в себя множество инструментов, которые можно использовать для поиска источников задержек и их удаления
Mob Farm Manager Hopper support — Ограничение мобов на чанк, оптимизированные воронки и много другого
Farm Control — Полезен, если на сервере много ферм, он отключает ИИ мобам, убирает толкание между ними, ограничивает спавн мобов, и много другого
Chunky — Позволяет прогрузить мир
Прогрузка мира
1. Скачай Chunky из раздела выше
2. Заходим в игру: Определись, какой размер карты хочешь. Рекомендую ограничивать также и дополнительные миры (Нижний, Край). Также не забывай, что чанки весят достаточно много, для большой карты нужно будет больше места на жестком диске сервера
3. Пишем команды:
/chunky radius Число_В_Каждую_Сторону (Пример: /chunky radius 24000)
/chunky world Мир (Пример: /chunky world world)
/worldborder set 48000 (Умножаем на 2, число из первой команды)
/chunky start
4. Не мешаем серверу прогружать мир:
Выходим с сервера и не пускаем туда игроков. Но, если у тебя довольно мощный процессор, можно играть
Время прогрузки зависит только от размеров карты и ядра, которые ты выбрал
Например, i9-10990k на Purpur (1067 сборка) прогрузил карту 30х30к примерно за сутки
Оптимизация конфигов
Используй связку клавиш CTRL+F, чтобы найти данные строки в конфигах
Данный текст предназначен для оптимизации конфигов ядра Paper и его форков, а также для плагина CoreProtect
В случае нужного толкования действия, рядом с строкой будет стоять ‘*’
Ссылки на конфиги:
1. Bukkit.Yml — клик
2. Server.Properties — клик
3. Paper.Yml — клик [ дополнение 1 | дополнение 2 ]
4. Spigot.Yml — клик
5. Purpur.Yml — клик
6. CoreProtect — клик
Фикс эксплоитов
Один из игроков может сидеть с чит клиента, и посылать слишком много пакетов, что заставит сервер тормозить, и даже положить его. Также пользование предметов с 1000 LVL может тоже замедлять работу сервера
ExploitFixer — фикс пакетов, предметов, блок запрещенных команд, uuidspoof и многое другое
HamsterAPI — библиотека для ExploitFixer
ItemFixer — фикс 1000 LVL
PacketLimiter — ограничение пакетов
PacketsBookFix — фикс с багом в книжке
Совет: На свой выбор. Некоторые плагины могут конфликтовать с друг другом. Не ставьте их всех подряд
Флаги запуска
Servers are one of the most common ways in which players can enjoy Minecraft multiplayer, with the biggest servers boasting massive player counts at peak daytime hours.
However, one of the biggest problems with Minecraft servers is that they are extremely prone to lag, especially if they are not set up correctly. This can be a massive hurdle for first-time server owners and less technical players.
The good news is that there are lots of easy and effective ways to significantly improve the performance of a server. This guide will explain the most effective tried & tested optimization that players can employ on their own servers to make pesky game-ruining lag a thing of the past.
Why does a Minecraft server lag?
The first thing players should note is that there are different types of lag when playing on a Minecraft server — network and TPS lag.
Network lag can easily be identified in the form of high pings from players. Ping can easily be checked by holding the tab key in order to check the in-game player list. If players see a connection meter only a few bars strong, this is likely the source of their experienced lag.
If a player has a full connection meter but still experiences lag on the server, it’s likely due to TPS (ticks per second) loss on the side of the server.
TPS in Minecraft servers can (for simplicity’s sake) refer to how often a server refreshes. A server with no lag will sit at 20 TPS, meaning it refreshes 20 times in 1 second.
Players running either spigot or bukkit as their Minecraft server jar can easily check their TPS by using the command /TPS in-game. Anything below 17 TPS is not good and is likely the reason why the lag is being felt.
How can players fix lag on a Minecraft server?
Unfortunately, it’s pretty hard to fix network lag. The problem could be on the end of the server or the connected player’s internet. However, if other players do not have network lag while connecting to the same server (full connection meters), it’s likely not a problem on the server’s end.
In terms of fixing TPS lag, the easiest way is simply to upgrade hardware. Players can upgrade their CPU or allocate more RAM to their server as a quick fix for the majority of problems with TPS. However, upgrading hardware costs money and isn’t always an option that is feasible.
Another easy way to instantly see better performance is to use an optimized Minecraft server jar. The most popular one is called «Paper MC.» It has been perfected over several years by some of the best developers in Minecraft as a passion project.
Upgrading to Paper MC is very easy. All players need to do is simply swap out their old server jar with the relevant Paper MC version.
Paper MC supports all versions of Minecraft, including builds for all the latest versions as soon as they are released by Mojang.
One final thing players should ensure is that low-quality and poorly optimized plugins aren’t installed on the server. Even just one badly written plugin can bring even the most optimized server to its knees.
If lots of plugins are installed, players can easily identify laggy ones by removing plugins one by one until the lag stops.
Also Read: 5 best Minecraft servers like Mineplex
Edited by Rachel Syiemlieh
Thank You!
GIF
❯