Как проверить, в сети ли игрок в Rust
Три способа узнать, играет ли человек в Rust прямо сейчас, и почему пометка «онлайн» на мониторингах серверов часто врёт.
Списка друзей, который показывал бы, когда играет незнакомый человек, в Rust нет. Зато каждый публичный сервер Rust сообщает, кто на нём сейчас, а мониторинги серверов записывают это в историю. Этого хватает, чтобы ответить на вопрос «в сети ли игрок прямо сейчас?» почти про любого, если знать его ник или аккаунт Steam.
1. Посмотреть профиль Steam
Самый быстрый способ. Работает, только если игрок у вас в друзьях или его профиль открыт. Откройте профиль: если там написано «В игре: Rust», человек играет.
Ограничения:
- Не видно, на каком сервере он играет.
- Игрок может поставить в Steam статус «Невидимка» или «Не в сети» и при этом сидеть в игре.
- Ничего не известно о прошлом: в какие часы он обычно играет и как давно зашёл.
2. Найти его на мониторинге серверов
Мониторинги вроде BattleMetrics опрашивают каждый сервер Rust раз в несколько минут и хранят сессии игроков: когда зашёл, когда вышел, на какой сервер. Найдите игрока по нику, откройте профиль и посмотрите на последнюю сессию.
Не верьте одной пометке «онлайн». Мониторинги иногда не закрывают сессию, когда игрок уже ушёл. Поэтому профиль может показывать человека онлайн сразу на нескольких серверах, и часть этих сессий будет недельной давности. Надёжный признак — только последняя сессия: если у неё есть время начала, нет времени окончания и начало было не несколько дней назад, игрок в игре.
Ещё на что обратить внимание:
- Мониторинги общие для всех игр, не только для Rust. По популярному нику найдутся в основном игроки CS, GMod и Unturned. Если можно, фильтруйте по игре или серверу.
- Ники не уникальны. Если знаете сервер, где он играет, ищите только на нём: вместо сотен игроков останется несколько.
3. Пусть RustFinder проверит за вас
RustFinder делает всё это сам и не попадается на эти ловушки:
- Только игроки Rust. Поиск по нику, Steam ID или ссылке на профиль Steam, игроки из других игр отсеиваются.
- Фильтр «Только онлайн», который не врёт. Включите Online only, и каждая пометка «онлайн» перепроверяется по последней сессии игрока, так что зависшие сессии в результаты не попадают.
- Профиль, где ответ виден сразу: «в сети сейчас» с текущим сервером, сервера, где он играл, история ников и карта активности.
Если нужно узнать момент входа, а не проверять снова и снова, настройте уведомление в Discord или Telegram.
Почему игрок может не найтись
- Он играет на сервере, который мониторинги не отслеживают. С официальными и популярными community-серверами такое бывает редко, с маленькими приватными чаще.
- Он сменил ник. Поищите по старому нику или по Steam ID, который не меняется.
- Он только что зашёл. Мониторинги опрашивают сервер раз в несколько минут, поэтому новая сессия появляется не сразу.