Добавлен , опубликован
Изредка, но игроки задают такой вопрос: "А почему не видно моей игры?". Или "Ну игроков совсем нет вы там игру рехостите или нет?". И обычно отвечаю в духе: очередь игр или начинаю рассказывать мол ботов много, а слоты ограничены.
Мне стало даже это делать лень, поэтому на подобные вопросы буду кидать ссылку сюда
Немного теории: каждая игра имеет уникальный ключ (точнее два, но о втором позднее): IP - HOSTPORT - GAMECOUNTER. IP и HOSTPORT вроде как очевидно (если нет - это ваш IP адрес и хостпорт). HOSTCOUNTER генерируется на стороне клиента (счетчик созданных игр)
Немного о втором ключе - это имя игры. Его проверяет iccup* и не дает создать второю игру с одинаковым именем. Первый проверяет клиент. Это означает, что в списке никогда не будет 2 игры с одинаковой связкой IP-HOSTPORT-HOSTCOUNTER. Новая игра не будет появляться в списке, если есть первая.
Ну а теперь к интересному:
Поговорим об играх в LAN, так как там совсем немного. Максимальное количество слотов для игр в LAN: 20. Это означает, что в списке игр не может быть больше 20 игр. Игры переедаются вам прямиком с других ПК локальной сети. Новые добавляются всегда вниз списка.
С LAN закончили переходим к iccup*.
Тут ситуация сложнее. В списке может быть достаточно много игр, но в одной пачке приходит только 20. Поговорим о формировании этой самой пачки из 20 игр
В первую очередь в выборку попадают игры PRO Аккаунта. Затем из общего пула добираются игры до 20 штук. Выбираются игры из общего пула не абы как, а по специальному алгоритму , который был разработан тайными агентами Blizzard или разработчиков PVPGn серверов - сортировка по дате создания игры. Причем в виду особенности протокола внизу окажется игра, которая была создана позже всего. Подытожим: сверху списка оказываются игры, PRO Аккаунта, снизу - последние созданные игры.
Конечно игры подгружаются раз в 5 секунд (причем на iccup* стоит частотный лимит на запрос - примерно раз в 4 секунды). Именно по этому иногда при нажатии на кнопку обновить список игры не погружаются (игра отправила запрос на список игр, включился лимит, а вы отправили запрос вручную сами и он проигнорировался). А теперь вспоминаем теорию и правила ранжирования игр. Во вторую выдачу вам снова попадутся те же игры про аккаунта, которые будут отброшены игрой по причине дубликат. Итого: вторая выдача добавит вам не 20 игр в список, а только не про акк игры.
Реальна ситуация, когда вообще не видны кастом игры**. Сбросили сезон, дотеры с про аккаунтом слетели по рангу вниз и все их игры видны простым клешнеруким тем, кому эта дота вообще не нужна. Обычно такое продолжается не долго (3-6 выходных деньков), они снова набирают себе ПТС и их игры видны только себеподобным дотерам.
Перейдем к статистике:
На момент снятия данных (04.10.2019 18:00) за 5 минут было собрано 54 игры (исключая iccup доту, ибо те морально не готовы увидеть чела, который не качает карту и ливает через 10 секунд я не очень хочу агра систем защиты и игроков). Из этих 54 вы увидите от случая к случаю 10-15. И теперь ответьте на вопрос: каков шанс, что из 10-15 вам (или потенциальному игроку) попадется именно ваша игра?
*Применимо и к старым PVPGN серверам.
**Игры, созданные не через /chost /host и другими способами создания игр, через iccup ботов.
`
ОЖИДАНИЕ РЕКЛАМЫ...