view-distance и simulation-distance в Minecraft: что менять, чтобы сервер не тормозил
Чем отличаются дальность прорисовки и дальность симуляции, какие значения ставить на 10 игроков и как поменять их в панели EGN без правки файлов.
Содержание 19
- Коротко
- Чем они отличаются
- Официальные значения
- Как настроить в панели EGN
- Как выбрать значения
- Симптом → причина → решение
- Дополнительные параметры нагрузки
- Пример: что меняется
- Разные серверы — разные значения
- Как проверить значения за один вечер
- Что написано в server.properties
- Ошибки в оценке выигрыша
- Частые ошибки
- Итог
- Вопросы и ответы
- Какое значение view-distance по умолчанию в Minecraft?
- Чем simulation-distance отличается от view-distance?
- Какие значения поставить на 10 игроков?
- Где поменять в панели EGN?
Два параметра в server.properties отвечают за то, сколько мира видит игрок и сколько мира сервер обрабатывает. Они называются view-distance и simulation-distance. Значения по умолчанию у обоих — 10 чанков (по Minecraft Wiki). Для сервера на 10–20 игроков этого часто много: каждый игрок заставляет сервер тикать сущности, растения и механизмы в радиусе, который вы выставили.
Коротко
view-distance — сколько чанков сервер отправляет клиенту вокруг игрока. simulation-distance — в каком радиусе сервер тикает: растут посевы, двигаются мобы, работают механизмы. Оба по умолчанию 10, диапазон 3–32. В панели EGN меняются в разделе «Настройки» → «Производительность», после сохранения нужен перезапуск.
Чем они отличаются
Представьте круг вокруг игрока. view-distance определяет, какие чанки клиент получает и рисует. simulation-distance определяет, где сервер на самом деле выполняет логику: двигает мобов, растит посевы, тикает печи и воронки.
Частая ошибка — думать, что меньший view-distance автоматически снимает всю нагрузку. Он уменьшает объём данных, которые уходят клиенту, и число чанков для отрисовки. Но если simulation-distance остаётся большим, фермы и механизмы за пределами видимости продолжают работать и грузят тик.
На схеме ниже внешний квадрат — view-distance 8, внутренний — simulation-distance 4. Сервер тикает только внутри внутреннего квадрата.
Ещё одна деталь: сервер тикает логику внутри радиуса симуляции, даже если клиенту отправлено больше. Поэтому разумная пара — например, прорисовка 8 и симуляция 4–6: игрок видит дальний мир, а тяжёлая логика работает ближе к нему.
Официальные значения
По документации Minecraft Wiki на странице server.properties:
view-distance— по умолчанию 10, допустимый диапазон 3–32;simulation-distance— по умолчанию 10, допустимый диапазон 3–32.
Старые советы, где говорилось только «поставьте view-distance 6», не учитывают второй параметр. Смотрите на оба значения сразу.
Как настроить в панели EGN
Все значения удобнее менять через раздел настроек, а не в файле. Откройте «Настройки» → категория «Производительность». Там два ползунка с подписями «Дальность прорисовки, чанков» и «Дальность симуляции, чанков».
Пошагово:
- Откройте сервер в панели и перейдите в «Настройки». Выберите категорию «Производительность» в левом списке.
- Поставьте «Дальность прорисовки» на 6–8. Подсказка панели прямо говорит: 6–8 заметно разгружают сервер, игроки почти не замечают.
- Поставьте «Дальность симуляции» на 4–6. Это то, что реально грузит тик.
- Нажмите «Сохранить». Настройки применяются при запуске, поэтому перезапустите сервер кнопкой перезапуска в шапке.
Если вы хотите посмотреть или поправить значения в файле, откройте «Файлы» и server.properties. В панели есть поиск по файлам: введите view-distance и перейдите к строке. Не забывайте, что при ручной правке файл может перезаписаться следующим сохранением из «Настроек». Выберите один способ.
Как выбрать значения
Нет одной правильной цифры. Ориентируйтесь на три вещи:
- Число игроков. На 5 игроков запас больше, на 20 одновременно — меньше.
- Тип сервера. Выживание с фермами и механизмами требует меньшей симуляции. Креатив и строительство — наоборот, часто нужна большая прорисовка для красивого вида.
- Мир. Если мир огромный и активно исследуется, радиусы сильнее влияют на чанки в памяти.
Практичная стартовая точка для выживания с 10–20 игроками: прорисовка 8, симуляция 4–6. Для строительного сервера с 5 игроками можно оставить прорисовку 10, а симуляцию 6–8.
Меняйте по одному значению за раз и смотрите MSPT через /spark tps. Так видно, что реально помогло.
Симптом → причина → решение
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Лаги при фермах мобов | Большая симуляция | Уменьшить симуляцию до 4–6 |
| Лаги при большом числе игроков | Большая прорисовка и симуляция | Прорисовка 6–8, симуляция 4–6 |
| Игроки видят «пустоту» вдали | Прорисовка слишком мала | Поднять прорисовку на 1–2 чанка |
| Посевы растут медленно у базы | Симуляция меньше расстояния до базы | Поднять симуляцию или держать фермы рядом с базой |
| Мобы «замирают» у края зоны | Симуляция ограничивает тик | Норма: мобы живут внутри радиуса симуляции |
| Изменения не видны после сохранения | Не было перезапуска | Перезапустить сервер |
Дополнительные параметры нагрузки
Кроме двух радиусов, в той же категории «Производительность» есть параметры, которые влияют на тик:
- Дальность видимости сущностей, % —
entity-broadcast-range-percentage. По умолчанию 100, диапазон 10–1000. Уменьшение снижает число пакетов с сущностями. - Пауза без игроков, сек —
pause-when-empty-seconds: через сколько секунд без игроков мир замирает (-1— никогда). Ключ есть не во всех версиях игры, поэтому в панели он показывается только если присутствует в вашемserver.properties. - Активность монстров, животных и жителей —
entity-activation-rangeвspigot.yml. По умолчанию 32 блока. Дальше этого расстояния сущности «засыпают». Значение 32 — разумный старт, меньше — легче серверу, но заметнее для игроков. - Радиус спавна мобов —
mob-spawn-rangeвspigot.yml, по умолчанию 8 чанков.
«Дальность видимости» и «активность» монстров, животных и жителей есть в панели в той же категории с пометкой «продвинутые» (последние пишутся в spigot.yml). mob-spawn-range в панели отдельным полем нет: правьте его в spigot.yml через «Файлы». Меняйте их, только если основные значения не дали результата.
Пример: что меняется
Условный пример на 12 игроков. До изменений прорисовка 10, симуляция 10, MSPT около 55 мс. Профиль spark показывает, что основная доля тика уходит на фермы у дальних баз. Поставили прорисовку 8 и симуляцию 5. MSPT опустился ниже 50, игроки отмечают, что вдалеке мир стал немного «короче», но фермы работают стабильнее. Вывод в этом примере: симуляция дала больше, чем прорисовка. Ваш сервер может вести себя иначе, поэтому проверяйте сами.
Разные серверы — разные значения
Ниже стартовые варианты, которые обычно работают. Это не правила, а точки, от которых вы идёте к замеру.
| Тип сервера | Прорисовка | Симуляция | Почему |
|---|---|---|---|
| Выживание, 10–20 игроков, фермы | 8 | 4–5 | Фермы и механизмы тяжелее всего для тика |
| Строительный или креативный, 5–8 игроков | 10 | 6–8 | Важна дальность видимости, механизмов мало |
| Мини-игры, арена в одном месте | 6 | 4 | Нагрузка сосредоточена в одном районе |
| Приватный сервер, 3–5 друзей | 10 | 8 | Запас есть, можно не экономить |
Значения в server.properties общие для всех миров сервера. Задать их для отдельных миров можно в секциях world-settings файла spigot.yml; точные ключи сверьте в файле вашей версии.
Как проверить значения за один вечер
Настройку лучше подбирать в реальной нагрузке. Порядок, который занимает около часа:
- Замер. В час пик выполните
/spark tpsи запишите MSPT. Снимите профиль:/spark profiler start --timeout 300. Посмотрите, есть ли широкая ветка сущностей. - Первая правка. В «Настройках» → «Производительность» поставьте прорисовку 8. Симуляцию не трогайте. Сохраните и перезапустите сервер.
- Повторный замер. В тот же час выполните
/spark tps. Запишите новое MSPT. Если выигрыш есть, оставьте значение. Если нет, переходите к симуляции. - Вторая правка. Поставьте симуляцию 5. Перезапустите и снова замерьте.
- Вывод. Запишите оба значения и разницу в MSPT. Этот результат — ваш ориентир для сервера.
Если сервер на 5 игроков, шаги 2–4 можно пропустить: скорее всего, значения по умолчанию его не перегружают. Меняйте, когда появилась реальная нагрузка.
Что написано в server.properties
Если открыть «Файлы» и server.properties, эти строки выглядят так (значения по умолчанию в документации Minecraft Wiki):
view-distance=10
simulation-distance=10
entity-broadcast-range-percentage=100
max-tick-time=60000Для сервера с умеренной нагрузкой можно записать:
view-distance=8
simulation-distance=5
entity-broadcast-range-percentage=100
max-tick-time=60000Ключ max-tick-time трогать не нужно: это сторож зависаний. Если сервер падает по нему, ищите причину в профиле.
Ошибки в оценке выигрыша
Частая ситуация: после уменьшения дальности игроки отмечают «стало плавнее», хотя MSPT не изменился. Это может быть эффект от перезапуска: сервер только что поднялся и пуст. Проверяйте MSPT через 15–20 минут после старта, когда онлайн вернулся к обычному.
Другая ситуация: MSPT снизился, но игроки жалуются на «пустоту» вдали. Значит, прорисовка стала слишком мала. Поднимите её на 1 чанк и замерьте снова.
Частые ошибки
Ставить 32 «для красоты». Это максимум, и он заметно грузит сервер при нескольких игроках. Для большинства серверов 32 не нужно.
Поднимать только прорисовку. Клиенту стало красивее, но тик не изменился. Симуляция часто важнее.
Снижать всё до 3. Игроки видят растения и мобов только рядом, фермы у края не работают. Опускайте постепенно.
Править файл и забывать про «Настройки». Панель держит свои значения и может их записать обратно.
Не перезапускать сервер. Ползунки сохранены, но в игре ничего не поменялось. Нужен перезапуск.
Итог
view-distance и simulation-distance — два отдельных параметра, которые по умолчанию стоят на 10 чанках. Прорисовка влияет на то, что видит игрок, симуляция — на то, сколько работы делает тик. Для большинства серверов разумно поставить прорисовку 6–8, симуляцию 4–6, а затем проверить MSPT через /spark tps. Меняйте в панели EGN в разделе «Настройки» → «Производительность» и перезапускайте сервер после сохранения.
Вопросы и ответы
Какое значение view-distance по умолчанию в Minecraft?
10 чанков. Допустимый диапазон — от 3 до 32.
Чем simulation-distance отличается от view-distance?
View-distance — что видит клиент. Simulation-distance — где сервер тикает логику: мобы, растения, механизмы.
Какие значения поставить на 10 игроков?
Прорисовка 8, симуляция 4–6 — хорошая стартовая точка. Дальше смотрите MSPT.
Где поменять в панели EGN?
В разделе «Настройки», категория «Производительность». После сохранения перезапустите сервер.
Сервер под Minecraft за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Чек-лист оптимизации Minecraft-сервера: 10 шагов от первого замера до стабильного MSPT
Пошаговый чек-лист для сервера Minecraft в панели EGN: замер MSPT, память, дальность, Chunky, расписание перезапуска, бэкапы и проверка после каждого изменения.
Lithium, FerriteCore, ModernFix: моды-оптимизаторы для Minecraft-сервера и какой выбрать
Что делает каждый мод-оптимизатор, для каких загрузчиков они подходят на 2026 год, как поставить их через «Моды и плагины» в панели EGN и чем они отличаются от плагинов Paper.
Bedrock-сервер Minecraft: отличия от Java и настройка для телефонов и консолей
Чем Bedrock-сервер отличается от Java, какие порты он использует, как пустить Bedrock-игроков на Java-сервер через Geyser и Floodgate.