1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Дисконнекты, технические неполадки. Подробности.

Discussion in 'Архив до 23.12.2010' started by Karhad, Jun 16, 2010.

Thread Status:
Not open for further replies.
  1. Karhad

    Karhad User

    Joined:
    04.02.10
    Messages:
    322
    Likes Received:
    0
    последние недели мы активно боремся с техническими неполадками и дисконнектами пользователей. решили приоткрыть занавесу и рассказать технические подробности и промежуточные результаты о проделанной работе.

    одна из теорий была та, что фрост не справляется с нагрузкой и высылает пакеты авторизации с опозданием. мы увеличили таймаут на дисконнекты в игре в 3 раза.(увеличили время за которое фрост должен доставить пакет, в случае если он не доходит, то идет отключение от сервера.
    не помогло.

    далее мы начали изучать трафик.
    проблема дисконнектов была обнаружена на уровне пакетов. клиент открывает сокет и начинает слать, так называемый, heartbit - пинг пакеты для поддержания связи с сервером.
    иногда, получалась ситуация, когда пинг пакет сливался с пакетом авторизации. соответственно, гейм сервер не получал пакет авторизации и не отвечал клиенту. после чего происходил дисконнект, так как клиент думает, что связи с сервером нет.

    мы пытались выяснить , почему происходит этот баг.
    для этого было проверено 4 версии клиента и сервера в которых менялась работа с сокетами и пинг пакетами.
    результата это не дало.

    мы продолжаем работу над поиском источника бага. но проблема усугубляется тем, что баг появляется "рандомно" и никак не проявляется на тестовом сервере.

    сейчас мы пробуем очередную конфигурации и пока дисконнектов нет. тестирование продолжается.
     
  2. Karhad

    Karhad User

    Joined:
    04.02.10
    Messages:
    322
    Likes Received:
    0
    новая версия фроста готова к тестированию. но ее ввод тормозится нестабильностью работы game сервера. как только будет полностью решена проблема с дисконнектами, новый фрост будет отдан в тестирование. при удачном стечении обстоятельств тестирование новой версии займет менее недели.
     
Thread Status:
Not open for further replies.