Как подключить Rust+ к Discord
Rust+ - официальное приложение-компаньон Facepunch: оно привязывается к вашему серверу и показывает на телефоне статус команды, события и умные устройства. С Discord оно само не связывается - для этого нужен бот-посредник.
Почему это нужно именно в Discord
Большинство команд в Rust и так общаются на сервере Discord, а не в чате на телефоне одного человека. Push-уведомления на телефоне пропускаются или теряются, а сам Rust+ не хранит историю - поэтому нельзя посмотреть, что происходило, пока вы были не в сети.
Два способа
Можно самостоятельно хостить бота вроде rustplusplus - бесплатно и с открытым кодом, но процесс Node.js придётся запускать и обновлять самому. А можно взять готовый бот вроде rustchad: регистрируетесь, подключаете Discord и привязываете сервер, ничего не обслуживая.
Перед началом
- Доступ к Steam-аккаунту, с которого вы играете в Rust, - для входа при привязке.
- Сервер с включённым и доступным Rust+ - на серверах, где он отключён, привязка не сработает.
- Права на приглашение бота на сервер Discord, куда должны приходить события.
- Права для этого бота на просмотр и отправку сообщений в выбранном канале.
Привязка по шагам
- 1
Зарегистрируйтесь и пригласите бота на сервер Discord
Какого бы бота вы ни выбрали, этот шаг одинаков: создайте аккаунт и дайте боту право писать в канал.
- 2
Пройдите привязку Rust+
Войдите в Steam в процессе привязки, затем нажмите «Pair with Server» в меню Rust+ в игре, пока не истёк таймер.
- 3
Убедитесь, что события начали приходить
После успешной привязки статус команды, умные устройства и события сервера должны начать появляться в выбранном канале.
Как это сделать с rustchad
rustchad берёт хостинг на себя - зарегистрируйтесь, подключите Discord и привяжите сервер тем же официальным способом. На странице «Discord-бот для Rust+» - что появится в Discord после привязки, а если вы взвешиваете вариант с собственным хостингом, загляните в наше сравнение с rustplusplus.
Частые вопросы
- Нужно ли мне самому держать бота запущенным?
- Зависит от выбора. Самостоятельно хостимые варианты вроде rustplusplus требуют процесса Node.js, который вы держите онлайн и обновляете. Готовые сервисы вроде rustchad запускают бота за вас.
- Работает ли привязка с любым сервером Rust?
- С любым сервером, где Rust+ включён и доступен: привязка идёт через официальный механизм Rust+ от Facepunch, тот же, что использует приложение-компаньон. Некоторые серверы отключают или ограничивают Rust+ - там привязка не пройдёт.
- Что делать, если привязка не удалась или истекло время?
- Держите страницу привязки открытой и сначала пройдите шаг со Steam, затем нажмите «Pair with Server» в Rust, пока не истёк таймер. Если время вышло, обычно помогает начать привязку заново.
Перенесите Rust+ в Discord
Начать можно бесплатно - подключите Discord и привяжите первый сервер за пару минут.