TPS - значения

  • Просмотры Просмотры: 27 650
  • Последнее обновление Последнее обновление:

Навигация

         Активация Счета
         Вывод с сервера
         Что такое БМ?
  • 7.7. Если сервер лагает, лагает он у ВСЕХ, а не только у вас. Проверьте лаги сервера командой /tps

    /tps - это разрешенная команда для всех игроков без исключения, отслеживающая и показывающая нагрузку на сервер.
    Команда /tps выводит информацию примерно таком виде:

    AvhvbqkIuPrvrdclaTjHXllM9BsW8x2i5ox9RI0_TGi2XH1w0C15X65qwhzkqgorEtPJR6O9oTOvGCeFZYuXbOYv.jpg


    Важно: тпс белым цветом в тексте выдается ровно на момент запроса игрока. Сервер делает сбор информации и выдает тпс ровно в ту секунду, в которую был запрошен ТПС. Это НЕ средний тпс, это тпс прямо_щаз.

    ВАЖНО-2: если число тпс = 20, и тактов на каждого игрока меньше 2-3 - можете не смотреть то, что под чертой и на английском, оно уже не нужно.

    Пояснения:
    Dim3
    (и куча других Dim) - это значение ТПСа для этого мира/сервера. На квантуме их достаточно много. Да, они могут (и должны) различаться друг от друга)
    SbS7alIeFAAistg_q2B67sdjUTlxmD4aN2DwJBB5-6FNNxpJ0Ejtsv9NT9GDdxiJjLj-drh4Mdef2q9eNsGOj1tK.jpg

    Они так же есть на Руне, могут называться по другому.
    Значение такта меньше 1 (как на скрине) и тпс 20 - нормально для мира, в котором нет ни одного игрока.

    Dim0 - Это основной мир, тот в котором проходит ваша основная игра.
    GrKp2_YC5_BS0xQ4or2U7aNHAs3L6giRKWJ9pk7zRDDGTvmJY1EycE2ybxWwhtMbfhSOmOrdZsvlmuNhcjnFGMdi.jpg

    Значение такта, равное 1-2 мс, и ТПС=20 - идеальное значение для сервера с 1 игроком.
    Каждый игрок берет себе примерно 2 мс, активно двигающийся игрок - около 3ех.
    Игроки, находящиеся в одном чанке - могут делить между собой число тактов (так как чанки прогружаются сервером в одном месте):
    например находящиеся на спавне 3 игрока вполне могут выдавать число тактов = 3-4 мс (вместо 6).
    Если чисто тактов превышает 2-3 мс на игрока постоянно, то у вас что-то лагает. Стоит сообщить администратору.

    Overall - это общий тпс для всего сервера. ТО есть взяли все замеры и соединили в одну кучу.
    qwnK6mtFz9zIL9sppo7ymIPgiPXOecDBChbffXPt2JcvLCmPsM_usLf8QFSFIMUzW-c50Bmgm8SHxKNS2hP4TAXZ.jpg

    Число тактов в нем равно ВСЕМ тактам, которые обрабатывает сервер во всех мирах (поэтому оно всегда больше, чем ДИМ0).
    Так же в него входит обработка пермишенсов и другие задачи сервера, которые не относятся к игровым мирам.


    0.054 ms (Dim X) - это сколько времени нужно серверу, чтобы выполнить все задачи, которые должны выполняться за 1 тик. Должно быть меньше 50. Оптимально для левых ДИМов меньше 20. 50ms = 1 тик. Для Dim0 - должен быть меньше 50, оптимально меньше 40.
    10.905 ms (Overall) - это общее значение ms для всего сервера. Обычно сильно отличается от всего димов вместе взятых, даже если сложить, так как в это значение входят еще и те задачи для сервера, что выполняются вне миров (пермишенсы например).
    TPS: 20.000 (Dim X) - это тпс для конкретного мира/сервера. Чтобы было понятно, кто из них лагает). ТПС = 20 - это максимальное число для майнкрафта, больше не бывает.
    TPS: 20.000 (Overall) - это общий ТПС всего сервера, включая все подключенные дочерние сервера и миры. Если все сервера показывают ТПС20, а этот тпс - 15, значит лагает не игровой сервер, а что то внутри ядра/пермишенсов и т.п. Крайне хреново и нужно призывать техников.

    Расчет ТПСа выводится из расчета затраченных сервером ms на обработку задач, которые должны были выполнится за 1 тик.
    Например, если весь сервер обрабатывается за 0.05 ms - на нем 100% тпс 20, потому что каждая тпс-ина меньше или равна 50 мс)
    Если например у сервера все действия занимают 40,0мс - это все еще означает, что тпс = 20. Так как 40 меньше 50ти. Однако если на сервере пара игроков - то явно что-то лагает, ведь 1 игрок забирает примерно 2 мс.
    Если у сервера действия занимают 40049аджопасотона,0 мс - это значит, что тпс сервера дохрена низкий, зависит от того, что вообще происходит)
    rY34rjJQlHV_b140CXQd01c5zQs7z2sLM8xFrwXw-sMXiHtugnHUg-CjQNICALGuedK7Sw65JY7hDI6vquHEKygn.jpg

    В секунде работы сервера майнкрафта есть 20 тиков.
    В каждом тике - 50 мс. В эти 50мс сервер должен успеть обработать ВСЕ свои задачи, все блоки, все механизмы, всех игроков, всех мобов, всех энтить и тайлов. все что происходит во всех прогруженных чанках.
    Для идеальной работы каждый тик НЕ должен превышать 50 мс.
    Грубо говоря - нормальная работа сервера выглядит вот так:
    IElyJt8dYbza1qdhJeNM1tV26b1DchNb6222sfNbMsun4OK_K5FdSni3EJngoNRT94HC_G2KTJeqmiQnS3JFdsDp.jpg

    На скрине каждый тик занимает меньше положенных 50 мс.
    В игре это значение будет в том случае, если такты меньше 50 (и даже в этом случае - если один игрок кушает 48 тактов из 50 - это пиздец. Так как норма - 2 такта на игрока).

    Вот так выглядит лагающий сервер:
    GZbf7d0D-3zPSO1yaHBzRgV5zZjYidbYUwCSmRKA7k0862GDaDqc4aiIm0jcr0_x8nAHGan4fmL9JaXDWmfnLtgj.jpg

    Некоторые тики требуют для обработки больше, чем 50 мс.
    В итоге - суммарно в 1 секунду все 20 тиков не влезают.
    В этом случае ТПС=17, так как только 17 тиков успело отработаться в отведенное время.

    А вот здесь у нас где-то проснулся ктулху и желает сожрать сервер.
    JDfB_QwaEwrBxEXWbOduq5E9HMbfvjh6yK98vwB0yIyI6TyQHbUsbNwi9snwgv3APvHZ5zY4LdaQs49niVJqCur3.jpg

    Что-то на сервере протикивает аж 100 мс (есть цифры и больше, например недавние лаги с елкой выдавали цифры под 600 и выше мс на просчет).
    Здесь нам стоит посмотреть на нижний выхлоп ТПС:
    TGK9O21dI9K9cX0X5XWDgcY0Idx1pGmoG7kMg07YmRNLaUa6L2g4QtQ8PFRO99B1VYNcV7ozHEqJYOJJgMIpfgvB.jpg

    Собсно здесь показан средний ТПС за последние 5 сек/10 сек/1мин/5 мин/15 минут (и будет видно, примерно когда пролагалось).
    А так же во втором разделе показан Tick Durations - собсно таксты. То есть сколько мс занимал в среднем каждый тик.

    Лаги вида ядерный пиздец выглядят так:
    XbNLVqkKd2tcgFidJPGuA3jmo_l6E4b58QaVZoH7ovVx3-QhzXUc_2SFMSjQqQxy-i6ttU0cCPehwM06cYHoLZZu.jpg


    Значения:
    20.0
    является максимальным для сервера любого Майнкрафт. Это максимально возможный тпс для сервера.
    19.0 - 19.99 - является нормальным для сервера. Может просаживаться при телепортации игрока из мира в мир, или на тяжелый регион. Так же, может просаживаться при первом логине игрока на сервер.
    17.0 - 18.99 - является нормальным для тяжелого сервера, если появляется редко и ненадолго. Постоянное такое значение - не очень хорошо. Требуется написать на форум для проверки.
    15.00 - 16.99 сервер подлагивает. Возможны микро-откаты, некорректная работа механизмов. Сообщите на форум.
    10.00 - 14.00 - сервер лагает. Не играйте на таком сервере! Срочно сообщите на форум! Выйдите с сервера!
    Ниже 10.00 - сервер очень сильно лагает. Играть на таком сервере крайне нежелательно.
    ТПС 2? Вам звиздец, несите гробик карте.

    Если показывает нормальное значение, а все равно лагает - значит лагает именно ваш компьютер/интернет. Добавьте памяти в настройках лаунчера, проверьте корректность драйверов, включая видеокарту, проверьте или переустановите джаву (деинсталлировать лаунчер и проинсталлировать обратно - он сам все поставит и проверит). Сделайте трассировку до сервера и проверьте ваш интернет.
    Если ничего не получается - напишите на форум или в VK-поддержку (Сайт, правый нижний угол экрана).
    Если ТПС сервера нормальный - ни о каком возврате по вине лагов речи быть не может. Запросы ТПС-а логируются.
    Если сервер лагает, напишите об этом на форуме. Не надо играть на лагающем сервере. Игра на лагающем сервере осуществляется на свой страх и риск и никакому возврату имущества не подлежит.
    Лаги на наших серверах предельно редкое явление, если сервер лагает у всех - значит с ним что-то не в порядке и надо писать на форум.
    Если "меня лагануло, я умер, чо за фигня", а у всех все отлично - проверяйте ВАШ интернет.

    hJVpFq3Qz8c.jpg
Сверху