Короткий ответ
Браузер серверов может одновременно опрашивать лишь ограниченный пул серверов, так что ваш
может просто не входить в партию. Задайте bIsLANMatch=false, убедитесь, что
порт запросов доступен, зарегистрируйте сервер на внешнем сайте-каталоге вроде
ArkServers.net, и поддерживайте непрерывную работу. Кэширование запросов устраняет проблему,
а не просто обходит её.
Ключевые моменты
- Отсутствие в списке обычно проблема очереди, а не неисправность сервера.
- Steam и внутриигровой браузер одновременно опрашивают около 5,000 серверов.
- Новые, пустые и часто перезапускаемые серверы первыми выпадают из списка.
- Внешним сайтам-каталогам требуется до 48 часов, чтобы подхватить сервер.
- Прямое подключение работает всегда, даже когда браузер отказывается вас показывать.
Почему ваш сервер отсутствует
В мире гораздо больше серверов ARK, чем любой браузер может опросить одновременно. И браузер серверов Steam, и внутриигровой неофициальный список работают через партии запросов, и есть три способа оказаться за их пределами.
- Лимиты запросов
- Steam и внутриигровой браузер могут одновременно опрашивать только около 5,000 серверов. Если ваш не входит в эту партию, он не появляется. С ним всё в порядке.
- Задержка листинга
- Внешние сайты вроде ArkServers.net охватывают гораздо более широкий диапазон, чем внутриигровой браузер, но регистрация происходит не мгновенно. Она занимает несколько часов, а иногда до 48.
- Время работы
- Серверы, которые непрерывно находятся онлайн, чаще появляются в результатах Steam и внутриигрового поиска. Новый сервер, или тот, что часто перезапускается, постоянно теряет накопленную позицию.
Вместе эти три фактора объясняют картину, о которой сообщает большинство владельцев: сервер был виден, потом исчез, потом вернулся сам по себе. Это партия, в которую вы то входите, то выходите, а не настройка, которая сама себя сбрасывает.
Сначала проверьте настройки сервера
Прежде чем делать что-то сложное, исключите две ошибки конфигурации, которые скрывают сервер независимо от всего остального.
Задайте bIsLANMatch значение false. Если ваш сервер
помечен как локальная сетевая игра, он вообще не будет публично отображаться. В
GameUserSettings.ini:
[SessionSettings]
bIsLANMatch=false
Убедитесь, что порт запросов открыт и правильно проброшен. Порт запросов отдельный от игрового порта, и сервер может быть полностью доступен для прямого подключения, оставаясь совершенно невидимым для браузера, потому что браузер обращается к порту запросов, а игроки к игровому порту. Если доступен только один из них, вы получаете именно этот симптом.
Кэширование A2S-запросов
A2S это протокол, который Steam и внутриигровой браузер используют, чтобы запросить у сервера его название, количество игроков, карту и пинг. Каждая запись, которую вы видите в списке серверов, это ответ на один из таких запросов.
Кэширование A2S сохраняет и пересылает эти ответы. Вместо того чтобы каждый запрос проделывал весь путь до вашего сервера и обратно, на него отвечают из кэша на краю сети, рядом с тем, кто спросил. Это даёт два полезных эффекта:
- Запросы обрабатываются быстро и надёжно, так что ваш сервер гораздо реже выпадает из партии из-за медленного ответа или таймаута под нагрузкой.
- Пинг, показанный в браузере, отражает расстояние до кэша, а не до сервера, что в нашей сети обычно отображается как около 10 до 30мс.
Наше кэширование работает более чем в 50 точках по всему миру. На практике это означает, что сервер в Великобритании не выглядит для игрока из другой части света далёким и медленно отвечающим сервером, и остаётся в результатах запросов, а не выпадает из них.
Кэширование меняет пинг, который показывает браузер, а не задержку в вашей реальной игре. Как только игрок подключается, он общается с сервером напрямую, на реальном сетевом расстоянии. Это влияет на обнаружение, а не на производительность.
Регистрация на внешних сайтах-каталогах
Сайты вроде ArkServers.net не ограничены лимитом партии внутриигрового браузера, что делает их гораздо более надёжным способом для игроков, пытающихся найти конкретный сервер.
-
Перейдите на сайт-каталог
Перейдите на ArkServers.net и найдите опцию добавления сервера.
-
Укажите ваш IP и порт запросов
Именно порт запросов, а не игровой порт. Ошибка здесь причина, по которой добавленный сервер так и не появляется.
-
Дождитесь обнаружения
Обычно несколько часов. Дайте до 48, прежде чем считать это неудачей.
Время работы и почему это важно
Стабильность здесь не просто хорошая практика, это фактор ранжирования. Серверы, которые остаются онлайн, чаще включаются в результаты запросов, и каждый перезапуск сбрасывает часть накопленной позиции сервера.
Из этого следуют две вещи. Избегайте ненужных перезапусков, особенно в первые дни нового сервера, когда его позиция в списках наиболее хрупкая. И если вы экспериментируете с сидами, размерами мира или наборами модов, определитесь с этим до начала рекламы, потому что каждое такое изменение это ещё один перезапуск именно в тот момент, когда он меньше всего нужен.
Прямое подключение как запасной вариант
Пока вы ждёте попадания в список, прямое подключение работает всегда. Дайте вашему сообществу IP и порт, и они смогут подключиться независимо от того, что делает браузер.
Пример формата адреса:
123.45.67.89:27015
-
Откройте Steam
Сам клиент, а не игру.
-
Перейдите в View, затем Servers
Из строки меню в верхней части окна Steam.
-
Favourites, затем Add a Server
Кнопка находится в нижней части окна.
-
Введите IP и порт, затем найдите игры по этому адресу
Как только он определится, сервер останется в избранном и к нему можно будет подключиться со вкладки Favourited в игре.
Как стать заметным после попадания в список
Быть видимым и быть найденным это разные проблемы. Как только техническая сторона решена, реально сдвигает дело активность.
- Попросите игроков добавить сервер в избранное. Избранные серверы доступны со вкладки Favourited в игре независимо от настроения браузера, а значит ваши постоянные игроки вообще перестают зависеть от поиска.
- Следите за статусом листинга. Периодически проверяйте внешние сайты, а не считайте, что успешная регистрация остаётся успешной навсегда.
- Продвигайте сервер за пределами игры. Социальные сети, форумы и сообщества ARK приводят игроков, которые затем подключаются напрямую, а сервер с игроками гораздо больше шансов остаться в результатах запросов, чем пустой.
Последний пункт это неудобная замкнутость браузеров серверов: в список попадают именно те серверы, у которых уже есть игроки. Разорвать этот круг можно только снаружи браузера, а не внутри него.