Farm 51 активно работает над улучшениями для World War 3. Мы хотим, чтобы игровой процесс стал надежным и стабильным. Из нашего плана вы узнаете, над чем мы работаем, над чем мы работали в недавнем прошлом и что исправили, и над чем планируем работать в будущем.

Ниже вы можете детальнее ознакомиться с каждым разделом. И не забудьте подписаться на официальные каналы World War 3 в социальных сетях, чтобы узнавать новости раньше всех.

ЗАКОНЧЕННЫЕ ИСПРАВЛЕНИЯ  

Улучшено сообщение с базой данных

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

Тайм-ауты

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

Проблемы с авторизацией

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

Игроки застревают в лобби

Многие игроки говорили, что застревали в лобби пока искали матч. Эта проблема была связана с низкой скоростью запросов при коммуникации между мастер-сервером и базой данных. Мы дополнительно оптимизировали базу данных и тем самым значительно улучшили весь процесс: сейчас эта проблема затрагивает лишь небольшой процент игроков. Конечно, мы продолжим работу до полного устранения этой проблемы.

Игра вылетала, когда игрок принимал приглашение в друзья

Этот баг попортил немало нервов командным игрокам. Мы все исправили: больше таких сбоев быть не должно.

Бесконечный экран загрузки (Steam)

Игроки застревали на экране загрузки, если приложение Steam не было запущено. Мы модифицировали .dll файл, и проблема разрешилась. Теперь игроки могут запускать игру, не запуская при этом Steam в фоновом режиме.

Ошибки отрядов

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

ЗАПЛАНИРОВАННЫЕ ИСПРАВЛЕНИЯ И УЛУЧШЕНИЯ (ИСПЫТАТЕЛЬНЫЙ ЭТАП)   

Повышение пикового CCU (числа одновременных пользователей) на распределенном мастер-сервере

Безусловно важно оптимизировать серверы, но главная сложность состоит в распределении нагрузки мастер-сервера между его ядрами. Сейчас наш сервер использует четыре ядра, но под постоянной нагрузкой находится только одно из них. Чем больше ядер мы используем, тем меньше мы нагружаем каждое из них. Распределив нагрузку, мы сможем значительно повысить общую вместимость игроков.

Запуск дополнительных выделенных серверов

Расширив парк оборудования, наша команда сможет увеличить общий лимит игроков на серверах: очереди и время ожидания до входа в игру должны сократиться.

Улучшение геолокации при подборе игроков

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

ЗАПЛАНИРОВАННЫЕ ИСПРАВЛЕНИЯ И УЛУЧШЕНИЯ (В РАБОТЕ) 

Увеличение лимита обработки данных (распределенная база данных)

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

Проблемы с переводом UNC и переносом инвентаря

UNC и предметы, пропадающие при переходе с сайта World War 3, — первоочередная проблема для команды. Мы делаем все возможное, чтобы все игроки получили весь причитающийся им контент в кратчайшие сроки.

Заблокированный прогресс по предметам / отсутствующий профиль           

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

Действующие ускорители, потерянные во время техобслуживания

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

ПРОДОЛЖАЮЩИЕСЯ РАБОТЫ И ИСПРАВЛЕНИЯ    

Производительность и оптимизация серверов

Продолжаем оптимизировать серверы.

Стабильность игры

Продолжаем улучшать игровые системы и инфраструктуру.

Мелкие исправления

Убираем оставшиеся баги.

MORE NEWS