Blizzard подробно рассказывает о том, что они делают для борьбы с Diablo II: устраненные проблемы с сервером

Diablo II: Воскрешение в течение последних шести дней испытывала постоянные проблемы с сервером, настолько серьезные, что игроки просят вернуть деньги, и поэтому компания обратилась на форумы своего сообщества, чтобы попытаться подробно описать, что именно происходит, и как они планируют справиться с проблемами они сталкиваются.

Полный текст сообщения представляет собой подробное объяснение того, с какими проблемами они сталкиваются, как Метель управляет своими серверами и что они делают, чтобы это исправить. Вы можете прочитать здесь весь пост, если хотите, но это краткое изложение, приведенное в начале сообщения для тех, у кого нет времени.

«Tl; dr: сбои в работе нашего сервера не были вызваны какой-то одной проблемой; мы решаем каждую проблему по мере ее возникновения, как с минимальными решениями, так и с долгосрочными архитектурными изменениями. Небольшое количество игроков испытали на себе прогресс персонажа с потерей движения вперед, любая потеря из-за сбоя сервера должна быть ограничена несколькими минутами. Для нас это не полное решение, и мы продолжаем работать над этим вопросом. Наша команда с помощью других сотрудников Blizzard работает над тем, чтобы сделать игру удобной для всех ».

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

Однако другие проблемы возникают из-за того, что они использовали большую часть старого кода игры в этом римейке, и некоторые аспекты этого кода не совсем подходят для того, что Метель так называемое «поведение современного игрока». То, как люди сейчас играют в игру, заставляет гораздо больше создавать, загружать и быстро уничтожать игры, один за другим. Все это вызывает большую нагрузку на их серверы.

Метель также обнаружили проблемы по мере того, как они продолжают исследовать проблемы, поэтому добавление их в список «fix-it» только увеличивает количество времени, которое займет все это исправление.

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

Что касается того, что они делают, чтобы убедиться, что серверы не «падают» снова, когда Метель называется это, они будут использовать несколько краткосрочных инструментов, таких как ограничение скорости, которые потенциально могут вызвать сообщение об ошибке, хотя это ожидаемое событие.

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

Достаточно сказать, что Метель перед ними стоит довольно сложная задача, и не похоже, что эти проблемы, с которыми они сталкиваются, будут решены в ближайшее время. На данный момент, вероятно, лучше всего набраться терпения и дать команде необходимое время, прежде чем снова войти в систему. Я уверен, что всем нашим незавершенным делам нужно немного любви.

Источник – [Blizzard]