Java и Bedrock; серверные настройки зависят от платформы · 6 мин чтения

FPS, TPS, MSPT и пинг в Minecraft: как найти причину лагов

Сначала определите, что задерживается: картинка, действия мира или ответы сервера. FPS, TPS, MSPT и пинг описывают разные причины, поэтому универсальная «оптимизация» часто не помогает.

Редакция LonelyCraft · Обновлено

Авторская схема «FPS, TPS, MSPT и пинг в Minecraft: как найти причину лагов»: FPS, Тик, Сеть.
FPS, TPS, MSPT и пинг в Minecraft: как найти причину лагов. Кадры на вашем устройстве.

Три числа описывают разные части игры

FPS — число кадров, которые клиент рисует за секунду. Низкий FPS проявляется в неровном движении камеры и интерфейса. TPS — число серверных тиков за секунду; обычная цель составляет 20. MSPT показывает, сколько миллисекунд занимает обработка тика. Пинг — задержка обмена с сервером, а не скорость рисования картинки.

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

Перед изменением настроек опишите видимый симптом. «Камера дёргается при взгляде на лес» и «дверь открывается через секунду» требуют разных проверок. Несколько точных наблюдений полезнее общей фразы «всё лагает», особенно если администратор не находится рядом с вами.

ПоказательЧто измеряетПервая проверка
FPSКадры на клиентском устройствеГрафика, шейдеры и прогрузка
TPSЧастота игровых тиковРабота сервера и число активных объектов
MSPTВремя обработки тикаПрофиль нагрузки; при обычных 20 TPS бюджет — 50 мс
ПингЗадержка обмена по сетиМаршрут, Wi-Fi, загрузка канала

Если проблема в изображении

В Java нажмите F3 и смотрите на FPS во время минутного движения по миру. Начиная с 1.21.9 откройте F3+F6 → Debug Options, если показатель скрыт. Падение со 100 до 25 FPS при повороте к лесу, которое исчезает после снижения дальности, указывает на клиентскую нагрузку.

Для короткого теста: Esc → Options → Video Settings → Render Distance 8, Simulation Distance 5; отключите шейдер в Iris через Shader Packs → Disabled / Off → Apply. Через 30 секунд повторите тот же поворот. Для Java дополнительно можно установить Sodium из официального каталога автора, выбрав свою версию и загрузчик.

Порядок проверки графики описан в руководстве настройки для слабого компьютера.

Если мир выполняет действия медленно

Администратор Paper вводит /spark tps в игре или spark tps в консоли. Если TPS ниже 20 и MSPT устойчиво превышает 50 мс, сервер не успевает обрабатывать тики. Запишите время и действие: телепорт в новые чанки, запуск фермы, вход нескольких игроков. Пояснение TPS/MSPT помогает отличить задержку тиков от низких FPS.

Снимите минутный профиль командой /spark profiler start --timeout 60, пока повторяется проблема; после завершения откройте выданную ссылку. Для игрока без административных прав проверка проще: спросите двух участников, задерживается ли одновременно ломание блоков, и передайте время администрации. Сетевой ping до хоста сам по себе не измеряет время тика.

Найти причину серверной нагрузки поможет разбор чтение профиля spark.

Если ответы приходят с задержкой

В Windows откройте PowerShell и выполните ping -n 20 lonelycraft.ru; на Linux/macOS — ping -c 20 lonelycraft.ru. Сравните потери и разброс времени через Wi-Fi и кабель. Если хост не отвечает на ICMP, результат не доказывает, что Minecraft недоступен. Для проверки TCP Java-порта в PowerShell выполните Test-NetConnection lonelycraft.ru -Port 25565; TcpTestSucceeded: True подтверждает соединение с портом, но не корректность игрового входа.

Закройте загрузку больших файлов, повторите 20 проб и зайдите в игру. Если ping вырос только у вас, а другим игрокам удобно, сначала проверяйте своё соединение. Для Bedrock TCP-тест Java-порта не проверяет UDP-порт 19132: нужны реальный вход Bedrock-клиентом и настройки сети сервера. Порядок игрового подключения есть в официальной справке Minecraft.

  1. Проверьте, сохраняется ли проблема на том же сервере после прекращения больших загрузок в вашей сети.
  2. Если возможно, сравните Wi-Fi и проводное подключение на одном устройстве.
  3. Уточните, наблюдают ли задержку другие участники в той же локации.
  4. Запишите время и точный симптом, затем проверьте состояние сервера.
  5. Меняйте только один фактор за проверку и сохраняйте результат сравнения.

Когда причины смешиваются

Большой декоративный спавн способен нагружать клиент, а одновременно работающий механизм — сервер. При входе в такую область вы можете увидеть низкий FPS и запоздалые ответы сразу. Уменьшение шейдеров исправит первую часть, но не обязательно вторую; изменение серверной симуляции может затронуть тики, оставив графику прежней.

В одиночной игре полезно сравнить тяжёлое место и пустую область в том же мире. Затем проверьте, что именно улучшилось после изменения настройки: изображение, движение существ или загрузка местности. Не делайте вывод о всей системе по одному числу, снятому до и после разных действий.

Как оформить полезное сообщение о лагах

Укажите издание и полную версию клиента, наличие модов и шейдеров, серверный мир и время. Добавьте краткий сценарий: «после входа ждал минуту, затем при взгляде на воду камера дёргается; без шейдера становится плавно». Для задержки действий опишите конкретный блок или команду и повторяемость.

Если есть запись, оставьте только нужный короткий участок и не показывайте пароли, приватный чат или токены. Для администратора особенно полезна возможность повторить ситуацию. Сообщение должно помогать выбрать следующую проверку, а не просто демонстрировать самое плохое число на экране.

  1. Напишите: «Java 1.21.1, 8 чанков, без шейдеров; в 19:42 у базы FPS 55, блок выпадает через 2 секунды».
  2. Добавьте результат 20 сетевых проб: среднее время, максимум и потери; не публикуйте домашний IP.
  3. Администратору приложите ссылку spark, число игроков и действие во время записи.
  4. Повторите после одного изменения и отметьте, изменились FPS, задержка блоков или оба показателя.

Что считать успешным исправлением

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

Сохраните рабочие настройки и причину изменения. При следующем обновлении вы сможете сравнить результат с понятной исходной точкой. Это быстрее, чем каждый раз заново пробовать весь набор «оптимизаций» из интернета без понимания, какая часть игры была ограничением.

Частые вопросы

Если FPS высокий, почему блоки ломаются с задержкой?

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

Какие TPS и MSPT считаются обычной целью?

Для обычного Minecraft-сервера целевой темп — 20 TPS, что соответствует бюджету около 50 миллисекунд на тик. Смотрите длительные интервалы и пики, а не один случайный замер.

Улучшат ли шейдеры или Sodium пинг?

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

Почему в одиночной игре тоже есть серверные лаги?

Встроенный сервер обрабатывает игровой мир на том же устройстве. Поэтому тяжёлая симуляция может задерживать действия независимо от рендеринга. Разделение симптомов остаётся полезным и без внешнего сервера.

Просмотры: … · Один просмотр с браузера за день

Было полезно?Общий счёт: …

Одна реакция с браузера. Нажмите повторно, чтобы снять её, или выберите другую.

Источники и документация

Minecraftоптимизациябезопасность

Читайте дальше

Авторская схема «Защита Minecraft-сервера от лагмашин и перегруженных механизмов»: Доступ, Лимиты, Наблюдение.

Производительность и защита · 6 мин

Защита Minecraft-сервера от лагмашин и перегруженных механизмов

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

Minecraft Java, Paper; лимиты зависят от ядра и версии

Авторская схема «Как защитить Minecraft-аккаунт, пароль сервера и модовую сборку»: Секреты, Источники, Доступ.

Производительность и защита · 6 мин

Как защитить Minecraft-аккаунт, пароль сервера и модовую сборку

Отдельные пароли, дополнительное подтверждение Microsoft, проверка модов и фальшивых подарков. Что делать при подозрении на потерю игрового доступа.

Java и Bedrock; серверные настройки зависят от платформы