Узнать, на каком сервере играет человек, можно по его сессиям на BattleMetrics: большинство крупных серверов Rust подключены к нему и записывают, кто зашёл и когда вышел. Руками это делается через поиск на battlemetrics.com, быстрее — вставить ссылку на профиль Steam или SteamID в поиск RustRecon. В Pro отчёт покажет текущий сервер, если игрок в сети, или последний сервер и время, когда его там видели.

Два разных вопроса

«На каком сервере он играет» обычно означает одно из двух:

  • Где он прямо сейчас. Нужно, чтобы зайти следом, проверить соседа или понять, успеваете ли вы до его онлайна.
  • Где он играет обычно. Нужно, чтобы понять, с какого проекта человек, давно ли он там и насколько ему можно доверять как тиммейту.

На первый вопрос отвечает текущая сессия, на второй — история серверов с часами на каждом. Оба ответа берутся из одного источника, но смотреть их нужно по-разному.

Способ 1. Статус в Steam

Откройте профиль игрока. Если он в игре и активность не скрыта, под ником будет «В игре: Rust». На этом полезное обычно заканчивается.

  • Адрес сервера Steam отдаёт редко: только у открытых профилей и далеко не всегда.
  • Статус «В игре» горит и тогда, когда человек сидит в главном меню.
  • Многие ставят «Невидимку» или скрывают активность.

Так что Steam отвечает на вопрос «запущен ли Rust», но не «где он играет».

Способ 2. BattleMetrics вручную

На battlemetrics.com/players найдите игрока по нику и откройте его страницу. Там будет список серверов, на которых он играл, время на каждом, первый и последний заход. Если он сейчас в сети, это тоже будет видно.

Проблемы начинаются с поиска. Ники в расте не уникальны: на популярный ник найдутся сотни игроков, а по SteamID BattleMetrics ищет только для админов с доступом к RCON. Нужного человека придётся узнавать по серверам и прошлым никам. Как это делать, мы подробно разобрали в статье как найти игрока на BattleMetrics.

Способ 3. Проверка по SteamID

Вставьте ссылку на профиль, SteamID64 или ник в поиск RustRecon. Отчёт сам найдёт игрока в BattleMetrics и сверит его прошлые ники из Steam с никами на серверах, чтобы не подсунуть вам тёзку. В Pro видно:

  1. Текущий сервер и сколько часов человек на нём наиграл.
  2. Последний сервер и время, если сейчас он офлайн.
  3. Список серверов с часами, датой первого и последнего захода.

Если ищете по нику, отчёт спросит, играет ли человек на сервере прямо сейчас, и даст ввести название этого сервера. Это быстро отсекает тёзок. Если есть ссылка на профиль, начинайте с неё: где взять SteamID, рассказано в разборе как узнать SteamID игрока.

Способ Сервер сейчас История серверов При закрытом профиле
Статус Steam редко нет нет
BattleMetrics вручную да да, но искать по нику да
RustRecon по SteamID да (Pro) да (Pro) да

Как читать список серверов

Сам по себе список мало что скажет. Смотрите на три вещи.

  • Где больше всего часов. Это его основной проект. Один-два вечера на случайном сервере ничего не значат.
  • Когда он зашёл туда впервые. Дата первого захода показывает, давно ли человек на этом проекте. «Старичок», который впервые зашёл на сервер неделю назад, — повод присмотреться.
  • Аим-серверы. Часы на них отчёт показывает отдельно. Это нормально для игрока, который тренирует стрельбу, и помогает понять его статистику боя.

Когда сервер найти не получится

  • Сервер не подключён к BattleMetrics. Такой сервер сессий не оставляет. Если человек играет только там, он будет выглядеть офлайн.
  • Steam не назвал сервер. Отчёт тогда пишет «В Rust — сервер не назван»: игра запущена, но адреса нет.
  • Свежий ник при поиске по нику. BattleMetrics узнаёт новый ник только после того, как игрок зайдёт с ним на сервер. Надёжнее проверять, пока человек в игре, или сразу искать по SteamID.

Чтобы не проверять руками, поставьте игрока на слежку в Pro. Telegram-бот напишет, когда он зайдёт на сервер, выйдет или сменит сервер.

Если нужно не «где», а «когда» — в какие часы человек обычно в сети и когда офлайн весь его состав, — читайте разбор как узнать, онлайн ли игрок и про разведку состава.