Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для Boulevard_Picard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    13
    Репутация:
    0 ±

    Задержка на сервере

    Приветствую всех

    Есть сервер с средним онлайном в 70 человек. Игроки регулярно жалуются на появление задержек в работе многих систем сервера, больше всего жалоб приходит на подгрузку чекпоинтов, пикапов, маппинга и задержку (лаги) при перемещении игроков.
    Сервер стоит на VDS, ресурсов машины с лихвой должно хватить на бесперебойную работу.

    Хотел бы выяснить в чем причина сложившейся ситуации и какие возможны пути устранения.

    Перед тем как создавать тему я потратил много времени на оптимизацию кода, но толком ничего не изменилось. Провел итоговое профилирование мода, прикладываю ссылку прямую на html который выдал Profiler - click

     Статистика сети сервера

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Проблема именно в оптимизации. Если оценивать результаты профайлера, то, например, код из OnPlayerUpdate стоит оптимизировать лучше
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    Boulevard_Picard (12.07.2018)
  4. #3
    Аватар для Boulevard_Picard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    13
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Проблема именно в оптимизации. Если оценивать результаты профайлера, то, например, код из OnPlayerUpdate стоит оптимизировать лучше
    Дело в том что OnPlayerUpdate в моде не используется, единственное место где он может быть это nex-ac или какой-то из инклудов.
    Но никаких изменений в них я не вносил

     Список подключенных include

    1. #include <a_samp>
    2. #include <profiler>
    3. #include <streamer>
    4. #include <sscanf2>
    5. #include <foreach>
    6. #include <nex-ac>
    7. #include <zmessage>
    8. #include <a_mysql>
    9. #include <Pawn.CMD>
    10. #include <a_actor>
    11. #include <regex>
    12. #include <zvehinfo>
    13. #include <dc_kickfix>
    14. #include <YSI\y_hooks>
    15. #include <YSI\y_iterate>


  5. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Boulevard_Picard Посмотреть сообщение
    Дело в том что OnPlayerUpdate в моде не используется, единственное место где он может быть это nex-ac или какой-то из инклудов.
    Но никаких изменений в них я не вносил

     Список подключенных include

    1. #include <a_samp>
    2. #include <profiler>
    3. #include <streamer>
    4. #include <sscanf2>
    5. #include <foreach>
    6. #include <nex-ac>
    7. #include <zmessage>
    8. #include <a_mysql>
    9. #include <Pawn.CMD>
    10. #include <a_actor>
    11. #include <regex>
    12. #include <zvehinfo>
    13. #include <dc_kickfix>
    14. #include <YSI\y_hooks>
    15. #include <YSI\y_iterate>

    Попробуй без nex-ac посмотреть.

    P.S. Зачем тебе foreach и y_iterate одновременно? Раз уж используешь YSI, то оставь только y_iterate или убери его, а то он всё равно не используется.

  6. Пользователь сказал cпасибо:
    Boulevard_Picard (12.07.2018)
  7. #5
    Аватар для Boulevard_Picard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    13
    Репутация:
    0 ±
    Отключил nex-ac и y_iterate. Результаты Profiler за прошедший час: click
    Лагов за этот час не наблюдалось, но возможно появились бы позже. Также игроки отметили что сервер стал побыстрее откликаться. Почему nex-ac может так сильно грузить мод?

  8. #6
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Nex AC стоит на сервере с средним онлайном в 300 игроков. Проблем никаких нет с лагами.

    Начни банально смотреть с таймеров...
    Последний раз редактировалось Pa4enka; 13.07.2018 в 00:03.

  9. #7
    Аватар для Boulevard_Picard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    13
    Репутация:
    0 ±
    Вдруг я кого-то спасу от нервотрепки которую испытал тогда.
    Высокое значение параметра sleep в server.cfg может привести к подобному эффекту. Ставьте значение по дефолту (5) или ниже, если есть ресурсы

  10. #8
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Boulevard_Picard Посмотреть сообщение
    Вдруг я кого-то спасу от нервотрепки которую испытал тогда.
    Высокое значение параметра sleep в server.cfg может привести к подобному эффекту. Ставьте значение по дефолту (5) или ниже, если есть ресурсы
    Можешь уточнить, высокое - это какое?
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  11. #9
    Аватар для Boulevard_Picard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2018
    Сообщений
    13
    Репутация:
    0 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Можешь уточнить, высокое - это какое?
    sleep 20

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •