Решено Низкий TPS на версии 1.15.2

  • Автор темы Автор темы Sitafe
  • Дата начала Дата начала

Sitafe

Активный участник
Пользователь
Баллы
66
Здравствуйте, у меня на сервере возникла такая проблема: я перешёл на новый хостинг "MineHosting" тариф стартовый (4 гб RAM, 1 ядро 4.2 ГГц), сделал новую сборку на версии 1.15.2, построил спавн. Начал рекламировать, побежал народ. Сейчас у меня, если даже 3-5 игроков, то TPS бывает падает до 14, а на хостинге показано, что процессор постоянно работает на мощности не меньше 90%. Игроки жалуются, я не знаю что делать, сервер постоянно вылетает. В папке с серверов появляются при краше файлы с названиями hs_err_pid..., в интернете написано, что это проблемы с клиентом, но я так и не понял.

Проверил плагины, у меня ничего такого не установлено, всего 36 плагинов, из них парочка чисто для помощи администрирования, защиты и некоторые аддоны для плагина на кланы. Проверял тайминги, там вроде с плагинами всё хорошо.

Помогите пожалуйста, возможную информацию предоставлю.

Timings: https://timings.aikar.co/?id=776d10e6c44141978be47cc019d521ff#regions
 

Вложения

Мир прогрузил? Ограничил? Вместо WorldBordera используй Chunkmaster и ванильную границу мира (/worldborder диаметр)
 
По таймингам видно, что большую часть ресурсов занимает подгрузка чанков. Скажи, BungeeCord сервер,? Кроме выживания какие ещё сервера есть? Если много серверов или миров, то очень большая нагрузка на сервер, тем более, что 1.15.2 очень требовательная версия. Учитывая, что у тебя стоит RTP, то если мир не прогружен, то нагрузка от каждого игрока, который прогружает мир будет огромная. Тем более в момент, когда у тебя падало TPS, уровень мобов на карте был увеличен на 15% от обычного кол-ва. Попробуй оптимизировать так же сервер dв Bukkit, Paper, Spigot - в интернете можно найти как оптимально это настроить.
 
Мир прогрузил? Ограничил? Вместо WorldBordera используй Chunkmaster и ванильную границу мира (/worldborder диаметр)
Да, мир прогружен на 100% в радиусе 5к блоков, использую последнюю версию плагина WorldBorder.
Он нужен был только для прогрузки, сейчас могу сделать ванильную границу.
 
Да, мир прогружен на 100% в радиусе 5к блоков, использую последнюю версию плагина WorldBorder.
Он нужен был только для прогрузки, сейчас могу сделать ванильную границу.
Можешь описать пожалуйста, когда именно ты замечаешь просадки TPS?
 
Довольно старая версия Paper, обнови, было очень много оптимизаций, которые могут помочь.
использую последнюю версию плагина WorldBorder
Вместо WorldBordera используй Chunkmaster
WorldBorder с 1.13+ очень криво работает в плане генерации мира, оставляет много не сгенерированных чанков.
 
По таймингам видно, что большую часть ресурсов занимает подгрузка чанков. Скажи, BungeeCord сервер,? Кроме выживания какие ещё сервера есть? Если много серверов или миров, то очень большая нагрузка на сервер, тем более, что 1.15.2 очень требовательная версия. Учитывая, что у тебя стоит RTP, то если мир не прогружен, то нагрузка от каждого игрока, который прогружает мир будет огромная. Тем более в момент, когда у тебя падало TPS, уровень мобов на карте был увеличен на 15% от обычного кол-ва. Попробуй оптимизировать так же сервер dв Bukkit, Paper, Spigot - в интернете можно найти как оптимально это настроить.
Да, у меня стоит BungeeCord, но сервер лишь один - Выживание, даже без сервера авторизации, чтобы просто BotFilter был. А на счёт мобов не знаю, я использовать методы оптимизации, всё помню что там менял, игроки даже говорят, что мобов малова-то. Знаю, что у некоторых есть авто-фермы, но они никогда не грузили серв. До изменений в bukkit и spigot, TickEntities и в правду сильно грузил серв, но после оптимизации проблема пропала.
 
Да, у меня стоит BungeeCord, но сервер лишь один - Выживание, даже без сервера авторизации, чтобы просто BotFilter был. А на счёт мобов не знаю, я использовать методы оптимизации, всё помню что там менял, игроки даже говорят, что мобов малова-то. Знаю, что у некоторых есть авто-фермы, но они никогда не грузили серв. До изменений в bukkit и spigot, TickEntities и в правду сильно грузил серв, но после оптимизации проблема пропала.
HauserGrim посоветовал обновить paper - это хороший очень совет, попробуй, может помочь.
 
Можешь описать пожалуйста, когда именно ты замечаешь просадки TPS?
Я пытался найти закономерность, но ничего не совпадало. Единственное, когда телепортируешься на спавн используя команду /spawn или просто даже пешком заходишь на него, то он всегда проседал до 16-17 tps, а потом становился нормальным после продолжительного нахождения в нём. Сейчас точку спавна я перенёс и стало чуть лучше, но нагрузка всё равно осталась, всё равно лаги. Я не знаю, можно ли тут скидывать ip адрес сервера, чтобы вы сами увидели, там больше информации предоставить могу.
 
HauserGrim посоветовал обновить paper - это хороший очень совет, попробуй, может помочь.
У меня сейчас стоит paper-217, я переустанавливал примерно неделю назад, сейчас уже 245, хорошо, попробую. Но у меня ещё один сервер в локалке с тем же ядром и там всё хорошо, но там меньше плагинов - 6.
 
Довольно старая версия Paper, обнови, было очень много оптимизаций, которые могут помочь.


WorldBorder с 1.13+ очень криво работает в плане генерации мира, оставляет много не сгенерированных чанков.
Спасибо, буду знать. Кстати из-за него ещё у меня на хостинге сервер бывает вылетает из-за сильной нагрузки на слабый тариф, поэтому я использовал DataPacks на прогрузку, это дольше, но ничего не вылетает и прогружается так же вроде.
 
У меня сейчас стоит paper-217, я переустанавливал примерно неделю назад, сейчас уже 245, хорошо, попробую. Но у меня ещё один сервер в локалке с тем же ядром и там всё хорошо, но там меньше плагинов - 6.
Сервер на локалке с одним игроком и Сервер на хостинге с нескольми игроками - разные вещи) На локалке другой процессор, другое кол-во памяти, тем более другое кол-во плагинов)
 
Сервер на локалке с одним игроком и Сервер на хостинге с нескольми игроками - разные вещи) На локалке другой процессор, другое кол-во памяти, тем более другое кол-во плагинов)
Согласен, но фишка в том, что я скачал сборку своего сервера с хостинга и включил её на локалке и tps вёл себя схоже. Бывал падал до 16-17 в разных моментах. Я попробовал удалить все плагины, tps нормализовался. Щас вот пробую добавлять по одному плагину, но на локалке трудно понять всё же по другому он себя ведёт. Хотелось бы узнать в чём причина и устранить её сразу на сервере.
 
Согласен, но фишка в том, что я скачал сборку своего сервера с хостинга и включил её на локалке и tps вёл себя схоже. Бывал падал до 16-17 в разных моментах. Я попробовал удалить все плагины, tps нормализовался. Щас вот пробую добавлять по одному плагину, но на локалке трудно понять всё же по другому он себя ведёт. Хотелось бы узнать в чём причина и устранить её сразу на сервере.
Сколько памяти выделил?
 

Вложения

Столько же, сколько по тарифу - 3750мб на выживание и 250мб на BungeeCord. Кстати сервер по какой-то причине выключается даже, когда 20 TPS...
Оу, да, MineHosting, разговаривал я пару дней назад с ними чисто из интереса. Раскрою тебе секрет, у тебя на тарифе нет 4GB оперативной памяти. В лучшем случае 3,8GB, ибо и OC, и нужные им на хосте программы для удобства работают на оперативке из твоего тарифа!

Что касается флагов запуска, используй флаги от Aikar для 1.15+, они неслабо помогут (неслабо - это конечно понятие относительное), OverSleep фиксится более новой версией Paper. Что касается Matrix - это рассадник лагов, этому подобию античита на сервере делать нечего, всё-равно от ничего не спасет (у меня на последней версии Matrix килка трехлетней давности шикарно работает), естественно у него лучше отключить пару (десятков) проверок, оставить лишь основные (флай, спидхак).

Сервер на 1.15.2 изначально нужно делать правильно, очень сложно что-то изменить на уже запущенном, обжитом сервере. Ну и естественно, одного ядра КРАЙНЕ недостаточно под эту версию. Сервер моего знакомого стоит на следующем после твоего тарифе, при 30 онлайна TPS ~17-18. А что касается ChunkMastera - это необходимость, WorldBorder уже как года 3-4 для прогрузки уважающие себя люди не используют, на какой помойке ты его откопал?
 
Оу, да, MineHosting, разговаривал я пару дней назад с ними чисто из интереса. Раскрою тебе секрет, у тебя на тарифе нет 4GB оперативной памяти. В лучшем случае 3,8GB, ибо и OC, и нужные им на хосте программы для удобства работают на оперативке из твоего тарифа!

Что касается флагов запуска, используй флаги от Aikar для 1.15+, они неслабо помогут (неслабо - это конечно понятие относительное), OverSleep фиксится более новой версией Paper. Что касается Matrix - это рассадник лагов, этому подобию античита на сервере делать нечего, всё-равно от ничего не спасет (у меня на последней версии Matrix килка трехлетней давности шикарно работает), естественно у него лучше отключить пару (десятков) проверок, оставить лишь основные (флай, спидхак).

Сервер на 1.15.2 изначально нужно делать правильно, очень сложно что-то изменить на уже запущенном, обжитом сервере. Ну и естественно, одного ядра КРАЙНЕ недостаточно под эту версию. Сервер моего знакомого стоит на следующем после твоего тарифе, при 30 онлайна TPS ~17-18. А что касается ChunkMastera - это необходимость, WorldBorder уже как года 3-4 для прогрузки уважающие себя люди не используют, на какой помойке ты его откопал?
Большое спасибо буду исправляться. На счёт тарифа я тоже подозревал, что что-то не так. На счёт Matrix, попробую отключить что-то.

WorldBorder находился в поисковике с запросом на плагин границ для 1.15.2 у меня, другое просто не находилось.

Позже попробую купить более мощный тариф или найти какой-то хостинг получше.

Если есть рекомендации, рад был бы узнать что-то ещё.
 
Большое спасибо буду исправляться. На счёт тарифа я тоже подозревал, что что-то не так. На счёт Matrix, попробую отключить что-то.

WorldBorder находился в поисковике с запросом на плагин границ для 1.15.2 у меня, другое просто не находилось.

Позже попробую купить более мощный тариф или найти какой-то хостинг получше.

Если есть рекомендации, рад был бы узнать что-то ещё.
Ты сначала сделай что сможешь - пришли поновой тайминги. Я же говорю, на уже запущенный сервер очень легко превратить в непригодный для игры, нужно немного осторожнее действовать.
 
Оу, да, MineHosting, разговаривал я пару дней назад с ними чисто из интереса. Раскрою тебе секрет, у тебя на тарифе нет 4GB оперативной памяти. В лучшем случае 3,8GB, ибо и OC, и нужные им на хосте программы для удобства работают на оперативке из твоего тарифа!

Что касается флагов запуска, используй флаги от Aikar для 1.15+, они неслабо помогут (неслабо - это конечно понятие относительное), OverSleep фиксится более новой версией Paper. Что касается Matrix - это рассадник лагов, этому подобию античита на сервере делать нечего, всё-равно от ничего не спасет (у меня на последней версии Matrix килка трехлетней давности шикарно работает), естественно у него лучше отключить пару (десятков) проверок, оставить лишь основные (флай, спидхак).

Сервер на 1.15.2 изначально нужно делать правильно, очень сложно что-то изменить на уже запущенном, обжитом сервере. Ну и естественно, одного ядра КРАЙНЕ недостаточно под эту версию. Сервер моего знакомого стоит на следующем после твоего тарифе, при 30 онлайна TPS ~17-18. А что касается ChunkMastera - это необходимость, WorldBorder уже как года 3-4 для прогрузки уважающие себя люди не используют, на какой помойке ты его откопал?
Насчёт 3.8 гб оперативы, в таймингах написано, что выделено 3.750 и автору это явно понятно. Насчёт тарифа, с тарифом твоим всё отлично, на других хостингах тоже с таким можно столкнуться, а ещё у него BungeeCord стоит! он что на Bungee 250 мб поставил?)
 
Насчёт 3.8 гб оперативы, в таймингах написано, что выделено 3.750 и автору это явно понятно. Насчёт тарифа, с тарифом твоим всё отлично, на других хостингах тоже с таким можно столкнуться, а ещё у него BungeeCord стоит! он что на Bungee 250 мб поставил?)
Я с BungeeCord столкнулся лишь не давно, делал по видео и именно на этом хостинге. А сколько нужно?
 
Назад
Верх Низ