Дисконнект посреди матча

Вижу, что я не первый, кто с этой проблемой столкнулся, но меня тоже просто выбросило в конце первого раунда, после очень долго искало сервер, не заходило в игру. Спасибо, Blizzard!

Выполните тестирование в программе WINMTR её, по возможности, нужно запускать параллельно с игровой сессией и производить тестирование в течение как минимум 15 минут. О том как узнать адрес для тестирования, написано в статье в разделе соответствующей игры. Это во-первых даст информацию о том какой у вас провайдер и какая магистраль используется, а во вторых может указать на проблемное место. Результат теста нужно вставить на форум, выделить его и нажать кнопку </> в редакторе сообщения.



Rinoa

Недаром близы пишут уже неделю, если не больше, что соединение с серверами может лагать!

Где пишут? :slight_smile:


Rinoa

В лаунчере бнета внизу красная полоска была. Правда здесь 2 “но”: у меня она сегодня именно исчезла, и второе - она касалась если правильно помню “проблемам со входом”

Эта строка месяц висела и имела отношение к проблеме входа из-за блокировки Роскомнадзором части адресов Blizzard. Всё уже давно хорошо в этом плане, они просто перестраховываются =)


Rinoa
Лайков: 1

Как всегда чаще всего дисконнекты происходят на стыке “локальный провайдер” - " линейный провайдер", иногда во время смены путей следования пакетов (техобслуживание иногда требуется) происходит вот такая вот “фича”… Трактуется Близами как “вина пользователя за то что не обеспокоился достойным доступом вплоть до серверов игры”. По мне так несправедливо… Ибо карать надобно за то на что можешь влиять реально, а это:

  1. Ваши личные проблемы как личные так и с техникой за которую вы сами отвечаете
  2. Частично проблемы локального провайдера - если часто повторяются (ибо тут вы можете или поменять его или повлиять на него непосредственно.
    Все остальное - извините, собственно за что караете? Вы же вроде как за справедливость? И не надо про других игроков втирать - мы все в одной луже и ходим до серверов одними путями и проблемы общие, потому это уже не аргумент ни в коей мере. При должном “программировании сетевого кода” легко обнаруживается, где собственно у конкретного игрока возникла проблема (непосредсвенно в момент дисконнекта на клиенте надо запускать мини версию трейсера - посмотреть где обрыв, локальный он или далее лежит и при первом же подключении до серверов просто сообщать автоматом об этом факте и тогда и принимать решение о штрафе или отмене оного на программном уровне). Так то вот проблема - то легко решается автоматом, а Близы уже который год что-то там вещают о справедливости…
    Нет её - справедивости, господа… Вот элементарная жадность до денег она есть, а справедливости нет… Потому жить нам с этим - привыкайте…
Лайков: 1

Вне зависимости от того чем вызываются проблемы - игрок который теряет соединение игры негативно сказывается на результате матча, тем самым портя его для 11 других игроков. Увы, но в данном случае мы не видим другого выхода кроме принятия штрафов.

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


Оставьте комментарий относительно предоставленного ответа на форуме.

Не знаю, все зависит от шифрования передаваемых данных… Если правильно исполнить, то особых проблем с эксплойтами не будет, как впрочем и всегда. Вы же как-то боретесь с “хакерами различного толка”? Случай получается аналогичный. Так что тут скорее вопрос о “доверии игрокам по умолчанию” - не считаете же вы всех заранее “преступниками, только и желающими другим игру испортить”?. А если нет, то и поступать надобно “по человечески, с пониманием ситуации”, а не “сажать в тюрьму превентивно по подозрению”.
Вопрос желания, политики компании, отношения к игрокам по умолчанию (хороший честный игрок или “преступник только и мечтающий другим игру запороть”).
Потому не надо приводить стандартный “псевдоаргумент” мол ежели “все могуть быть преступниками - то и поступать нужно по максимальной строгости по умолчанию”. Адекватнее надо быть, порядочнее, что ли…
Мы же все люди, у большинства даже совесть (неожиданно?) есть…
Попробуйте быть человечнее, глядишь и получится.

Большинству с совестью достаточно просто наладить своё интернет-соединение, а единичные случаи обрыва связи особо ни на что не влияют. Яркий пример здесь Diablo 2. Казалось бы, после стольких лет в онлайне должны остаться лишь энтузиасты и фанаты игры, но нет. Там засилье ботов и мапхакеров. Вроде даже Blizzard пришлось адаптировать их текущий античит для работы с серверами Д2 не уверен, что-то такое крутится в голове, но без подробностей. Суть в том, что пока будет возможность эксплоита, игроки будут использовать её. Хорошие, плохие, не важно - “а чё, я рыжий что ли”?

И все, любые самые прекрасные технологии определения сам человек вышел или нет не исправят ситуации, когда одна команда осталась впятером против шестерых. Какая этим людям разница, сам человек вышел, интернет у него или компьютер барахлят?


Rinoa

Вот вы спрашиваете - “Какая разница если осталось 6 на 5”? Ну отвечу аккуратно, для порядка, дело в том что все игроки находятся в одинаковой ситуации и каждый может пострадать от данного дисконнекта вне зависимости от того где находится и каков путь до сервера. А потому статистически - то как раз получается что “все равно” длительный цикл игр сам позаботится о “справедливости”. Да будут игры 5 на 6 и даже хуже… Но в среднем каждый получит “одинаковое как преимущество время от времени, так и наоборот”, не правда ли?
Теперь второе, если уж вы не хотите “автоматически влиять на штрафы”, то кто вам, для вашего же удобства, мешает ввести подобную же вышеописанную мной систему, но хотя бы без “влияния на систему штрафов”. Просто запускайте автотестирование (что-то вроде tracert ) по факту дисконнекта и дайте игроку а авторежиме рекомендации, при следующем подключении что и как ему делать, ну например:

  1. Произошло отключение по быстрому тесту у линейного провайдера - игрок получает сообщение “Уважаемый игрок, предполагаемой причиной вашего последнего выхода из матча были проблемы на линии у линейных провайдеров, вы получите полагающиеся, увы, штрафы но мы понимаем что от вас и нас это не зависит, можете играть далее, просто при регулярном повторении данного события мы вам рекомендуем (список стандартных рекомендаций и ссылка на WinMTR) и обратиться в техподдержку (ссылка)”.
  2. Произошло отключение по быстрому тесту у локального провайдера - игрок получает сообщение "Уважаемый игрок, предполагаемой причиной вашего последнего выхода из матча были проблемы у локального провайдера, услугами которого вы пользуетесь, увы вы получите полагающиеся за выход штрафы, хотя мы понимаем что от вас это не зависит, можете играть далее, но при повторении этого, рассмотрите вопрос о возможной смене провайдера или обратитесь к нему для проведения работ над “стабильностью подключения”, также рекомендуем воспользоваться “ссылка на тесты WInMTR и стандартные рекомендации”, и при повторении события обратиться в тех поддержку “ссылка”.
  3. Проблемы детектированы у роутера игрока или компьютера игрока - получает игрок сообщение, - “Уважаемый игрок, предполагаемой причиной вашего последнего выхода из матча были проблемы вашего локального оборудования (вашего роутера, компьютера). Рекомендуем, до возвращения к игре, наладить ваше локальное оборудование, во избежание получения регулярных штрафов. (Описание системы роста штрафов и до чего они могут довести…) “Ссылка на техподдежку” - можете обратиться в техподдежку за помощью в наладке оборудования”…
  4. Был дисконнект, но программа теста не запускалась, - игрок получает сообщение, - "Причиной последнего дисконнекта были проблемы вашей операционной системы, аппаратуры или отключения электкроэнергии/(иного непосредственного воздействия на программу или компьютер). Рекомендуем, до возвращения к игре, наладить ваше локальное оборудование, во избежание получения регулярных штрафов. (Описание системы роста штрафов и до чего они могут довести…) “Ссылка на техподдежку” - можете обратиться в техподдежку за помощью в наладке оборудования…Также, предупреждаем, что если реальной причиной было ваше собственное желание покинуть матч, то “описание системы штрафов”.
  5. Программа тестирования не смогла найти причину в автоматическом режиме, - игрок получает сообщение, - “К сожалению автоматическая система не смогла определить причину вашего последнего отключения от матча, увы, вы получите полагающиеся штрафы, но можете продолжить играть, также рекомендуем обратиться в техподдержку “ссылка” за дальнейшими рекомендациями по решению проблемы.”
  6. Предварительно причиной являются проблемы в группе серверов Blizzard, - игрок получает сообщение, - “Уважаемый игрок, причиной вашего последнего дисконнекта, предварительно являются проблемы с нашими серверами, если этот факт подтвердится, то все наложенные штрафные санкции будут отменены, за дальнейшей информацией просьба обращаться в техподдержку “ссылка”, также рекомендуем следить за нашим информационным каналом “ссылка на информационный канал”. С уважением, компания Blizzard”.

//***************
И что мешало вам сделать подобное?

Лайков: 1

А зачем это всё? Тратить кучу времени, мастерить какие-то системы тестирования, если человек либо всё равно получает блокировки и начинает искать их причину => приходит на форум \ в техподдержку, либо не обращает на всё это внимания => получает блокировку на сезон и приходит на форум \ в техподдержку (づ◔ ͜ʖ◔)づ


Rinoa

Причина проста, - это же встроенная система поддержки, забота о игроке. Знаете ли подобные “мелочи” всегда отдаются сторицей… К тому же вам проще будет - будете писать просто - “читайте что вам клиент написал, там все есть” и вся недолга…
Так то вот.

Ого, “мелочи”. Не припоминаю такой системы у крупных игроков.
Тех, кто будет благодарен этой системе будут единицы. Нет резона городить сложные механизмы при столь малой отдаче.
Это я молчу уже о специфических сетевым проблемам сложностях, которые несомненно встанут на пути к реализации этой системы.


Rinoa
Лайков: 1

Дело ваше. Будь моя воля и возможность - я бы сделал. Мне так кажется будет “правильно”.