Новости

Проблема с рассинхронизацией в ARC Raiders беспокоит игроков, несмотря на то, что в наших тестах было задействовано 90 серверов tick

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

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

Теория заговора

Существует распространенная теория заговора о том, что серверы работают всего на частоте 3 Гц, что, честно говоря, нереально для любой многопользовательской игры. Такой соревновательный шутер, как Arc Raiders, не может работать с таким небольшим обновлением данных, поскольку в нем не будет целостности игрового процесса. Вместо этого мы обнаружили, что фактические raid-серверы в активном raid-режиме выглядят как серверы с 90-метровым интервалом, согласно анализу ввода-вывода с отслеживанием пакетов в Wireshark с помощью поиска IP-адресов, предоставляемого нашим клиентом Netlimiter.

Вот данные о скорости передачи пакетов и сравнении IP-адресов, которые мы получили от клиента ARC Raiders Pioneer. Изображение предоставлено TheEscapist. Это, вероятно, подтверждает, что сами серверы довольно хорошо справляются с обновлением состояния игры, по крайней мере, по протоколу TCP для базовых запросов внутри сервера, которые требуют выполнения, таких как инвентаризация, мародерство и т. д. Однако это не объясняет, почему возникают проблемы с рассинхронизацией сервера. Похоже, что это постоянная проблема, поэтому что-то вызывает потерю пакетов или проблемы с синхронизацией на некоторых серверах. Это подтверждает то, что некоторые разработчики говорили о загадочных проблемах с внутренним сервером, вызывающих проблемы. Вполне возможно, что проблема с потерей пакетов связана с протоколом UDP, который может запускать обновления в режиме реального времени в зависимости от движения игрока, что может объяснить проблемы с рассинхронизацией. Мы обратились к Embark за комментариями, чтобы узнать, могут ли они поделиться чем-нибудь еще.

Мы точно знаем, что серверная инфраструктура Embark сейчас испытывает трудности. Ранее на этой неделе разработчикам пришлось внедрять очереди на сервер и компенсировать сбои в работе. Таким образом, рассинхронизация, скорее всего, является чем-то, над чем Embark необходимо поработать в своей реализации netcode, а не является проблемой с самой скоростью работы сервера.

В заключение: если кто-то говорит, что серверы работают на частоте 4 Гц, не слушайте его. Игра выглядела бы как слайд-шоу, в котором все и вся движется со скоростью четыре кадра в секунду, как будто серверы разделены резиновой лентой или что-то в этом роде.

Если вы хотите ознакомиться с нашим обзором ARC Raiders, вы можете сделать это прямо здесь.


Другие статьи: