Это руководство охватывает настройку RCON и команды администратора для вашего сервера Pavlov VR на Legion Hosting, включая настройку RconSettings.txt, подключение с помощью RCON-клиента и полный справочник команд. Для первоначальной настройки и конфигурации сервера см. Настройка сервера Pavlov VR. Для карт Workshop см. Карты Workshop для Pavlov VR.
Настройка RCON
RCON (Remote Console — удалённая консоль) позволяет отправлять административные команды на ваш сервер вне VR. Pavlov использует собственный протокол RCON на основе TCP (не стандартный Source RCON).
RconSettings.txt
Конфигурация RCON хранится в отдельном файле от Game.ini:
Pavlov/Saved/Config/RconSettings.txt
Этот файл содержит две настройки:
Password=YourSecureRconPassword
Port=9100
| Настройка | Описание |
|---|---|
Password |
Пароль RCON. Он должен совпадать с паролем, используемым вашим RCON-клиентом для аутентификации. Измените его со значения по умолчанию. |
Port |
TCP-порт, который прослушивает RCON. Проверьте вкладку Network в GPanel на наличие порта RCON, назначенного вашему серверу, и укажите его здесь. |
RCON_PASSWORD на вкладке Startup в GPanel, она может переопределять пароль в RconSettings.txt при каждом запуске сервера. Используйте вкладку Startup как основной способ задания пароля RCON.
Подключение с помощью RCON-клиента
Pavlov использует собственный протокол RCON — стандартные инструменты Source RCON работать не будут. Вам нужен RCON-клиент, совместимый с Pavlov. Популярные варианты включают:
- PavlovHorde RCON — веб-инструмент RCON (pavlovhorde.com).
- pavlov_rcon_tcl — настольный GUI-инструмент, используемый прямо из VR (GitHub).
- pavlov-bot — Discord-бот для интеграции RCON (GitHub).
Чтобы подключиться, введите IP-адрес вашего сервера, порт RCON со вкладки Network в GPanel и заданный вами пароль.
Команды администратора (RCON)
Следующие команды могут быть отправлены через RCON-клиент, пока сервер запущен. Они не требуют перезапуска сервера.
Информация о сервере
| Команда | Описание |
|---|---|
ServerInfo |
Возвращает имя сервера, текущую карту, игровой режим, счёт команд, номер раунда и количество игроков. |
RefreshList |
Возвращает список всех подключённых игроков и их уникальных идентификаторов. |
InspectPlayer <UniqueID> |
Возвращает подробную информацию об игроке, включая имя, наличные, KDA и команду. |
Banlist |
Показывает все идентификаторы заблокированных в данный момент игроков. |
ItemList |
Перечисляет все доступные идентификаторы предметов, которые можно использовать с GiveItem. |
Управление картами и режимами
| Команда | Описание |
|---|---|
SwitchMap <MapId> <GameMode> |
Немедленно переключается на указанную карту и игровой режим. Пример: SwitchMap datacenter SND |
RotateMap |
Переходит к следующей карте в ротации Game.ini. |
ResetSND |
Сбрасывает матч SND обратно к раунду 1, сохраняя те же команды. |
SetPin <####> |
Устанавливает или изменяет PIN-код сервера во время работы. Запустите SetPin без числа, чтобы удалить PIN-код. |
Управление игроками
| Команда | Описание |
|---|---|
Kick <UniqueID> |
Выкидывает указанного игрока с сервера. |
Ban <UniqueID> |
Блокирует игрока и добавляет его идентификатор в blacklist.txt. Требует bCustomServer=true. |
Unban <UniqueID> |
Удаляет игрока из blacklist.txt, позволяя ему снова присоединиться. |
Kill <UniqueID> |
Мгновенно убивает указанного игрока. |
SwitchTeam <UniqueID> <TeamId> |
Перемещает игрока в указанную команду (0 или 1). |
Shownametags <true/false> |
Переключает видимость именных тегов игроков над их головами. |
Администрирование, модерация и предметы
| Команда | Описание |
|---|---|
AddMod <UniqueID> |
Предоставляет игроку доступ к внутриигровому меню администратора, добавляя его в mods.txt. |
RemoveMod <UniqueID> |
Отзывает доступ к меню администратора, удаляя игрока из mods.txt. |
GiveItem <UniqueID> <ItemId> |
Выдаёт указанному игроку предмет по идентификатору предмета. Используйте ItemList для получения допустимых идентификаторов. |
GiveCash <UniqueID> <Amount> |
Выдаёт указанному игроку внутриигровые наличные (полезно в режимах ZWV и SND с колесом покупок). |
SetBalanceTableURL <URL> |
Указывает серверу на пользовательскую таблицу баланса оружия, размещённую онлайн. |
RefreshList, чтобы получить уникальные Steam ID всех подключённых игроков. Эти идентификаторы нужны для таких команд, как Kick, Ban, SwitchTeam и GiveItem.
mods.txt (по одному идентификатору на строку) в каталоге Pavlov/Saved/Config/.
ResetSND слишком быстро после SwitchTeam может вызвать сбои таблицы счёта, лишние подсчёты смертей или некорректное удаление оружия. Выдерживайте несколько секунд между этими командами.
Связанные статьи
- Настройка сервера Pavlov VR
- Карты Workshop для Pavlov VR
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемой, не описанной здесь, наша команда поддержки готова помочь.