Короткий ответ
Steam может одновременно опрашивать лишь около 10 000 серверов, а Rust по умолчанию скрывает из браузера пустые сервера. Поэтому новый сервер, на котором никого нет, проваливает оба фильтра сразу. Приведите первых игроков через прямое подключение, поддерживайте непрерывный аптайм и используйте кеширование запросов, чтобы сервер отвечал достаточно быстро и оставался в партии.
Ключевые моменты
- Отсутствие в списке нормально для нового сервера. Это не неисправность.
- Серверов Rust больше, чем может охватить система запросов. Часть из них всегда невидима.
- Пустые сервера скрываются намеренно. Игроки это входной билет, а не награда за него.
- Повторные перезапуски только усугубляют проблему.
- Прямое подключение работает всегда и позволяет разорвать этот круг.
Почему браузер скрывает ваш сервер
Браузер серверов Rust это не каталог. Это результат процесса запросов с жёсткими ограничениями, и понимание этих ограничений избавляет от ощущения, что всё происходит произвольно.
У Steam есть предел примерно в 10 000 серверов за один запрос. Именно столько он может опросить за раз. Поскольку серверов Rust существует значительно больше, увидеть их все физически невозможно, и на вашей стороне нет настройки, которая бы изменила эту арифметику.
Steam также старается подобрать сервера под каждого игрока, а не просто вернуть прямой список. На практике этот подбор непредсказуем, и появится ли конкретный сервер у конкретного человека, близко к лотерее.
Проблема пустого сервера
Facepunch улучшили браузер, скрыв по умолчанию все пустые сервера. С точки зрения игрока это явное благо: список заполняют сервера, на которых есть люди, а не сотни тех, на которых никого нет.
С точки зрения владельца нового сервера это создаёт замкнутую проблему. Ваш сервер пуст, поэтому он скрыт. Он скрыт, поэтому его никто не находит. Его никто не находит, поэтому он остаётся пустым.
Игроки могут поставить галочку Show Empty, чтобы видеть всё, но это возвращает их к старому, менее удобному браузеру, и мало кто так делает. Строить стратегию в расчёте на то, что они это сделают, нельзя.
Практическое следствие: ваши первые несколько игроков стоят больше, чем следующая сотня. Именно они делают сервер видимым в принципе. Уговорить трёх друзей повисеть на свежем вайпе это не накрутка цифр, а механизм, благодаря которому вас смогут найти реальные игроки.
Как это меняет кеширование запросов
Поднять потолок Steam вы не можете. Но вы можете изменить то, насколько хорошо ваш сервер выступает внутри процесса запросов, которому он подчиняется.
Наша anycast-сеть A2S кеширует ответы на запросы более чем в 50 точках присутствия в Европе, Америке и Азии. Когда браузер спрашивает о вашем сервере, ответ приходит из ближайшего кеша, а не идёт до сервера и обратно. Из этого следует два момента:
- Более быстрые ответы
- Сервер, который отвечает быстро, гораздо реже выпадает из партии запроса из-за таймаута, особенно в часы пиковой нагрузки.
- Более низкий пинг в браузере
- Пинг, показанный в браузере, отражает расстояние до кеша, поэтому игроки в любой точке мира видят низкое число, а не отпугивающее.
Кеширование включено автоматически на всех наших shared-серверах для игр и может быть подключено через менеджер файрвола на наших VPS, VDS и выделенных серверах.
Чтобы не было путаницы в том, что именно это даёт: кеширование влияет на ответ на запрос, то есть на обнаружение сервера. После подключения игрок общается с сервером напрямую, на реальном сетевом расстоянии. Это делает вас проще найти, а не быстрее играть.
Что стоит проверить в первую очередь
Прежде чем списывать всё на систему запросов, исключите несколько конфигурационных проблем, которые дают точно такие же симптомы.
- Доступность query-порта
- Браузер обращается к query-порту, а игроки к игровому порту. Сервер может быть полностью доступен для входа и при этом совершенно невидим, если открыт только один из двух.
- Имя сервера
- Если вы ищете по имени, ищите точную подстроку. Поиск в Rust менее снисходителен, чем принято ожидать.
- Правильная вкладка
- Моддинговый сервер не появляется во вкладке Community. Если у вас установлен Oxide или uMod, смотрите во вкладке Modded.
- Аптайм
- Непрерывный аптайм помогает. Если вы перезапускали сервер, чтобы проверить настройки, остановитесь, оставьте его работать и проверьте снова через несколько часов.
Что реально помогает попасть в список
-
Приведите игроков через прямое подключение
Поделитесь IP и портом с кем только можете. Как только на сервере появятся игроки, фильтр пустых серверов перестаёт работать против вас.
-
Рекламируйте там, где игроки ищут сервера в день вайпа
Сайты со списками свежих вайпов, сабреддиты Rust и Discord-каналы вайпов охватывают людей, которые активно ищут новый сервер. Наше руководство Реклама сервера Rust разбирает детали.
-
Оставьте его работать
Сопротивляйтесь желанию перезапускать снова и снова. Аптайм один из немногих параметров, который вы действительно контролируете.
-
Используйте кеширование запросов
Оно устраняет причину выпадения из партии, связанную со временем ответа, а это та часть проблемы, которую никакая реклама не исправит.
-
Попросите постоянных игроков добавить сервер в избранное
Избранный сервер появляется во вкладке Favorited независимо от браузера. Тогда вашим уже имеющимся игрокам больше никогда не придётся искать вас заново.
Прямое подключение тем временем
Ничего в браузере не влияет на прямое подключение. Любой, у кого есть адрес, может зайти в любой момент, отображается сервер в списке или нет.
client.connect 123.456.78.9:28015
Нажмите F1 в Rust, выберите вкладку CONSOLE, вставьте эту строку со своим адресом и нажмите Enter. Разместите её в своём Discord, добавьте в запись на сайте со списком серверов и закрепите. Для сервера, который ещё не виден, эта строка ваша единственная воронка привлечения игроков, и относиться к ней стоит соответственно.