Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Онлайн

Упомянутые в теме пользователи:

Показано с 1 по 12 из 48

Тема: Онлайн

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #13
    Яжечный сомелье Аватар для Septor
    Регистрация
    08.08.2013
    Адрес
    Барнаул
    Сообщений
    1,100
    Поблагодарил(а)
    682
    Получено благодарностей: 325 (сообщений: 191).
    Репутация: 497
    Цитата Сообщение от Verona Посмотреть сообщение
    Команда /who, при обработке сервером требует довольно много ресурсов, учитывая что есть такие "проверяльщики онлайна", которые пишут макросы и ботов, просто заспамивающие сервер запросами. Это естественно значительно влияло на серверную задержку в сторону повышения. И эта функция не настолько жизненно необходимая (как, например, поиск пути, определение поля видимости и т.д.) чтобы давать ей 20% от общей нагрузки сервера. Поэтому уже как несколько лет (а то и больше) она была переписана и игроки просто не знают ее функционал работы. Из основных моментов - она из-за определенных ограничений не выводит достоверную информацию о текущих игроках. Во-первых - список игроков кешируется сервером. И кеш обновляется примерно раз в 5-10 секунд. Во-вторых - запросы /who от игроков ограничены, чаще чем раз в 5 секунд сервер на ваши запросы ничего не ответит, хоть спамьте эту кнопку 100500 раз. За это время пока вы пройдете по всем критериям уже часть игроков которых вы проверили просто неактуальна. В-третьих, при определенных критериях, формирование списка может затянуться, и если этот процесс по каким то причинам занимает больше 5мс, то формирование списка принудительно обрывается и игроку вернется не полный список заданного критерия. В четвертых - в определенные моменты времени могут наблюдаться разовые скачки задержки, это можно отследить через .s info, когда в среднем задерджка 10-50, а бывают разовые скачки под 200. В этот момант происходит какая то трудоемкая операция по сохранению чего то объемного в бд либо обновление кеша в ядре. В эти скачки операция формирования списка /who также может прерываться, если вы попадете на этот момент. Поэтому, если вам заняться нечем, то продолжайте дальше "расследовать реальный онлайн" и считать что вы правы. А лучше б помогли развитию сервера и локализовали б какой-нибудь квест толку было б больше, чем от ваших никому ненужных проверок
    Продолжил, с учетом всех замечаний. На 4 раза все перепроверил. То есть в какой то ситуации, можно наоборот обнаружить "заниженный" на сервере онлайн? В половине случаев через команду /who 1 не будет виден мой персонаж? Иначе почему через команду /who в 2,65-2,68 раза отличается?



    В первый раз


    Во второй раз
    Последний раз редактировалось Septor; 04.03.2018 в 10:16.
    БУХАЯ СОВА ЗВЕЗДЕ НЕ ХОЗЯЙКА

  2. 4 пользователей сказали cпасибо Septor за это полезное сообщение:

    NIkus (13.10.2018),testsksk1 (15.05.2018),Питушиный угол (23.10.2019),Дуракиувласти (04.03.2018)

Похожие темы

  1. Онлайн на х100
    от Irshii в разделе Отклонено
    Ответов: 15
    Последнее сообщение: 08.05.2015, 08:56
  2. Онлайн
    от Desed в разделе Корзина
    Ответов: 13
    Последнее сообщение: 26.06.2014, 22:35
  3. Онлайн
    от Alexblack в разделе Архив
    Ответов: 6
    Последнее сообщение: 17.06.2014, 19:24

Ваши права

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