Команды сервера Minecraft из TikTok LIVE (RCON)

Действие RCON в BakoshApp запускает команды серверов Minecraft, Rust, ARK и Palworld, когда зрители TikTok LIVE и Kick дарят подарки, подписываются или пишут в чат.

Действие RCON отправляет команды в консоль игрового сервера, когда зритель дарит подарок, подписывается или пишет в чат: выдать всем алмаз, устроить грозу, призвать моба, вывести имя зрителя на экран. Оно работает с любым сервером, который поддерживает RCON (Minecraft Java, Rust, CS2, ARK, Palworld и многие другие), а также с серверами Minecraft и Rust, которые BakoshApp запускает для собственных модов.

Тариф: любой. На Free действие срабатывает по триггерам TikFinity; на PRO и MAX — ещё и по нативным триггерам TikTok и Kick.

Включение RCON на сервере

Серверы Minecraft и Rust, которые запускает BakoshApp, ничего не требуют — переходите сразу к разделу Добавление действия.

Для собственного Java-сервера Minecraft укажите эти строки в файле server.properties и перезапустите сервер:

enable-rcon=true
rcon.port=25575
rcon.password=a-long-password-of-your-own

Серверу Rust нужно добавить +rcon.web 1 +rcon.port 28016 +rcon.password "your password" в строку запуска. В других играх порт и пароль RCON задаются в собственных настройках сервера — ищите их в руководстве по серверу этой игры.

Не открывайте RCON посторонним

RCON даёт полный контроль над сервером. Используйте длинный пароль и не открывайте порт RCON в интернет: держите сервер на этом ПК или в домашней сети.

Добавление подключения

  1. Откройте Настройки → Подключения.
  2. В списке RCON-серверы нажмите Добавить.
  3. Введите Имя — по нему действия находят подключение. Выберите Протокол: Source RCON для Minecraft, CS2, ARK, Palworld и большинства других игр, Rust WebRCON для Rust.
  4. Заполните Адрес сервера, Порт и Пароль и нажмите Сохранить и проверить. «Подключено» значит, что сервер принял пароль; точка рядом с подключением и дальше показывает его состояние — наведите на неё курсор, чтобы прочитать.

В списке уже есть два подключения с пометкой Встроенное. Minecraft (BakoshApp) пишет прямо в консоль сервера Minecraft, который BakoshApp запускает для своих модов Minecraft — RCON на этом сервере остаётся выключенным. Rust (BakoshApp) идёт на сервер Rust, который устанавливает BakoshApp, через его локальный WebRCON. Обоим нужен только запущенный сервер.

Пароли хранятся на этом ПК в зашифрованном виде для вашей учётной записи Windows. Они никогда не попадают на сервер BakoshApp или в пресеты, а сохранённый пароль больше не показывается: в поле написано «Сохранено. Введите новое, чтобы заменить».

Добавление действия

  1. На вкладке Действия нажмите Добавить новый и выберите триггер.
  2. В окне Все действия откройте вкладку Внешние и нажмите Configure рядом с RCON.
  3. Выберите Подключение или пункт Новое подключение…, чтобы добавить его прямо здесь.
  4. Впишите Команды — по одной на строку, как в консоли сервера. Начальный / убирается, поэтому /give и give работают одинаково.
  5. Нажмите Отправить тест, чтобы выполнить их один раз от имени тестового зрителя bakosh_app. В поле Ответ сервера видно, что ответил сервер. Затем сохраните.

Команды выполняются по порядку — столько раз, сколько указано в Кол-во, с паузой Интервал между запусками, как у любого действия. Подключать игровой мод не нужно — достаточно, чтобы мод или интеграция были включены.

Имена зрителей в командах

Нажмите на переменную в списке Доступные переменные, чтобы вставить её в команду: {nickname}, {giftName} и другие переменные. Прежде чем имя или комментарий зрителя попадёт в команду, BakoshApp удаляет из него ;, кавычки, скобки, \ и @ и оставляет не более 64 символов, поэтому ник не сможет досрочно оборвать вашу команду или добавить свою. Ваш собственный текст вокруг переменной остаётся ровно таким, как вы его написали.

Команды, которые можно попробовать на сервере Minecraft:

КомандаЧто происходит
say {nickname} sent {giftName}!В чате видно, кто что отправил.
title @a title {"text":"{nickname}"}Имя зрителя появляется на экране у каждого игрока.
give @a minecraft:diamond 1Каждый игрок получает алмаз.
weather thunderНачинается гроза.
effect give @a minecraft:speed 10 1Каждый игрок бежит быстрее 10 секунд.

На сервере Rust команда say {nickname} sent {giftName}! работает так же.

Частые вопросы

«Сервер не принял пароль или токен». Пароль в BakoshApp не совпадает с паролем сервера — в Minecraft это rcon.password. Исправьте его через кнопку Изменить и нажмите Сохранить и проверить. После отказа BakoshApp не повторяет попытку сам, пока вы не измените подключение или не нажмёте Проверить: серверы блокируют адрес, с которого снова и снова приходят неверные пароли.

«Не удаётся подключиться к серверу. Проверьте адрес и что сервер запущен.» Сервер выключен, RCON не включён либо неверны адрес или порт. Если сервер стоит на другом компьютере, проверьте, что его брандмауэр пропускает этот ПК к порту RCON. Пока сервер недоступен, команды не копятся: команда, которую не удалось отправить за 15 секунд, отбрасывается.

Нужно ли включать RCON для сервера Minecraft от BakoshApp? Нет. Minecraft (BakoshApp) пишет прямо в консоль сервера; сервер должен просто быть запущен.

Что происходит с действиями RCON в пресете, который мне прислали? Они приходят выключенными: Minecraft (BakoshApp) и Rust (BakoshApp) есть на каждом ПК, поэтому команды постороннего человека выполнялись бы на вашем сервере. Проверьте команды и включите действия в Действиях. Действие находит своё подключение по имени, поэтому на другом ПК создайте подключение с тем же именем или выберите своё через кнопку Configure.