Три числа описывают разные части игры
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.
- Проверьте, сохраняется ли проблема на том же сервере после прекращения больших загрузок в вашей сети.
- Если возможно, сравните Wi-Fi и проводное подключение на одном устройстве.
- Уточните, наблюдают ли задержку другие участники в той же локации.
- Запишите время и точный симптом, затем проверьте состояние сервера.
- Меняйте только один фактор за проверку и сохраняйте результат сравнения.
Когда причины смешиваются
Большой декоративный спавн способен нагружать клиент, а одновременно работающий механизм — сервер. При входе в такую область вы можете увидеть низкий FPS и запоздалые ответы сразу. Уменьшение шейдеров исправит первую часть, но не обязательно вторую; изменение серверной симуляции может затронуть тики, оставив графику прежней.
В одиночной игре полезно сравнить тяжёлое место и пустую область в том же мире. Затем проверьте, что именно улучшилось после изменения настройки: изображение, движение существ или загрузка местности. Не делайте вывод о всей системе по одному числу, снятому до и после разных действий.
Как оформить полезное сообщение о лагах
Укажите издание и полную версию клиента, наличие модов и шейдеров, серверный мир и время. Добавьте краткий сценарий: «после входа ждал минуту, затем при взгляде на воду камера дёргается; без шейдера становится плавно». Для задержки действий опишите конкретный блок или команду и повторяемость.
Если есть запись, оставьте только нужный короткий участок и не показывайте пароли, приватный чат или токены. Для администратора особенно полезна возможность повторить ситуацию. Сообщение должно помогать выбрать следующую проверку, а не просто демонстрировать самое плохое число на экране.
- Напишите: «Java 1.21.1, 8 чанков, без шейдеров; в 19:42 у базы FPS 55, блок выпадает через 2 секунды».
- Добавьте результат 20 сетевых проб: среднее время, максимум и потери; не публикуйте домашний IP.
- Администратору приложите ссылку spark, число игроков и действие во время записи.
- Повторите после одного изменения и отметьте, изменились FPS, задержка блоков или оба показателя.
Что считать успешным исправлением
Повторите исходный маршрут и действие после прогрузки, затем поиграйте несколько минут. Убедитесь, что улучшение сохраняется на обычной базе, в бою и при движении. После исправления верните по одному только те визуальные параметры, которые действительно нужны.
Сохраните рабочие настройки и причину изменения. При следующем обновлении вы сможете сравнить результат с понятной исходной точкой. Это быстрее, чем каждый раз заново пробовать весь набор «оптимизаций» из интернета без понимания, какая часть игры была ограничением.



