Что такое RCON? Как управлять сервером CS 1.6 / HLTV

Стандартно у игрового сервера имеется базовый набор команд для управления игровым процессом, смена карты, кик, бан, статус и так далее. Это уже мы дополняем плагинами metamod/amxmodx и расширяем возможности, но речь не об этом. Все команды управления выполняются через консоль сервера, а чтобы каждый раз не открывать консоль сервера был придуман RCON.

RCON (Remote Control) - Это удаленное управление игровым сервером.

RCON - Это стандартная система которая может удаленно управлять вашим сервером.

Все команды rcon выполняются из консоли counter-strike.Так же можно использовать программу HLSW
Все команды rcon могут выполняются удалённо - без захода на сервер.
Если вы используете RCON консоль в панели или HLSW,то вводить слово rcon перед командой не нужно

Чтобы использовать rcon, нужно для начала создать пароль, затем - авторизоваться, ведя этот пароль.

Подключаем rcon:

  1. Заходим в Панель управления сервером
Что такое RCON? Как управлять сервером CS 1.6 / HLTV, изображение №1

2. Указываем новый пароль, сохраняем.
3. Перезапускаем сервер, заходим на него и вводим в консоль rcon_password "ваш пароль".

!!! Если вы введёте RCON пароль неправильно 3 раза, либо попытаетесь ввести ркон команды без авторизации 3 раза и более - вы будете заблокированы.

ВАЖНОЕ ЗАМЕЧАНИЕ!

Если у вас установлен Amxmodx и есть полные права админа, вы можете использовать команду amx_rcon, она также выполняет команды в консоли сервера. Т.е. можем отправить любые команды в консоль сервера имея админку.

Важно чтоб был прописан флаг доступа к команде amx_rcon

Ниже приведен список команд rcon. Находясь на сервере можно вместо слова в начале rcon вводить amx_rcon.

Таким образом можно даже менять настройки плагинов или узнать пароли от базы данных, поэтому не выдавайте такой доступ простым админам. Пример смены стандартного флага игроков в amxx.cfg:

  • amx_rcon ''amx_default_access q''

Итак подключившись к серверу или подключив программу мы выполняем команду в консоль rcon_password "ваш пароль"

И далее нужные нам команды из примеров:

Список RCON команд:

  • rcon rcon_password "пароль" - сменить rcon пароль (после смены нужно авторизоваться с новым паролем).
  • rcon sv_restart n - рестарт. Вместо "n" подставьте цифру, через сколько секунд нужно произвести рестарт.
  • rcon changelevel de_dust2 - смена карты. Вместо "de_dust" можно написать любое другое название карты.
  • rcon sv_password "пароль" - установка пароля на сервере:

Чтобы снять пароль требуется написать rcon sv_password ""

  • rcon kick "name","#1""189.22.25.131" - Команда для пинка игрока с сервера, можно пнуть (кикнуть) как по нику, так по номеру (номер узнаете с помощью команды rcon users), так и по IP адресу.
  • rcon maps * - список карт, установленные на сервере.
  • rcon restart 1 - рестарт карты.
  • rcon reload - перезагрузка сервера.
  • rcon exit - выключить сервер

Бан по IP:

  • rcon addip <минуты> "Сюда IP" - забанить IP на <минуты> время (<минуты>=0 - навсегда)
  • rcon listip - список забаненных по IP
  • rcon removeip "Сюда IP" - разбанить игрока по IP. Вместо "IP" подставьте IP-адрес игрока.

Чтобы узнать IP наберите команду rcon status

  • Бан по Steam_ID:
  • rcon banid "минуты" "Сюда Steam_ID" - забанить Steam_ID на время (в минутах, если время=0 - забанить навсегда)
  • rcon listid - список забаненных по Steam_ID
  • rcon removeid "Сюда Steam_id" - разбанить Steam_ID

Чтобы узнать Steam_ID наберите команду rcon users

Управление HLTV

Если Вы подключились к HLTV серверу:

  • rcon_password - ркон пароль от HLTV
  • rcon record имя - начинает запись
  • rcon stoprecording - останавливает запись (не забывайте о 30 сек задержке)
  • rcon status - показывает текущий статус

Если Вы подключились к Игровому серверу:

  • rcon_address - адрес HLTV сервера без порта
  • rcon_port - порт HLTV сервера
  • rcon_password - ркон пароль от HLTV
  • rcon record "имя демки" - начать запись
  • rcon stoprecording - остановить запись (не забывайте о 30 сек задержке)
  • rcon status - показывает текущий статус

Игровые настройки

  • rcon mp_autoteambalance "1" - Включение контроля баланса между командами, если кого-то больше - перекидывает. rcon mp_autoteambalance "0" - Выключение.
  • rcon mp_c4timer "35" - Устанавливает время до взрыва бомбы после ее закладки террористами.
  • rcon mp_fadetoblack "1" - Включение опции, которая после смерти игрока активирует черный экран (игрок не сможет не за кем наблюдать).
  • rcon mp_fadetoblack "0" - Выключение данной опции.
  • rcon mp_buytime "0.25" - Устанавливает время на закупку девайсов после старта раунда. "0.25" - 15 секунд.
  • rcon mp_footsteps "1" - Устанавливает слышимость шагов при беге моделей. rcon mp_footsteps "0" - Отключение.
  • rcon mp_freezetime "5" - Устанавливает задержку раунда в секундах при респаунде в новом раунде(Заморозка дающее шанс закупиться в начале раунде).
  • rcon mp_forcecamera "0" - Отключает просмотр за всеми игроками игроком после его смерти. rcon mp_forcecamera "2" - Включение данной опции.
  • rcon mp_forcechasecam "0" - Так же команда, что описанная выше. Значения одинаковые. Отключает просмотр за всеми игроками игроком после его смерти.
  • rcon mp_forcechasecam "2" - Включение данной опции.
  • rcon mp_friendlyfire "0" - Выключает огонь по своим. rcon mp_friendlyfire "1" - Включение данной опции.
  • rcon mp_hostagepenalty "0" - Отключении опции, при которой игрока будет кикать с сервера если он будет наносить урон заложникам.
  • rcon mp_hostagepenalty "1" - Включение.
  • rcon mp_limitteams "2" - Устанавливает кол-во игроков перевеса, при котором будет перекидывать игроков команды где больше играющих за противоположную сторону.
  • rcon mp_maxrounds "0" - Устанавливает максимальное кол-во раундов которое можно сыграть на первой карте.
  • rcon mp_startmoney "800" - Устанавливает кол-во денег которое дает всем игрокам при начале игры после входа на карту (т.е. в первом раунде).
  • rcon mp_roundtime "1.75" - Задает время продолжительности каждого раунда на сервере. "1.75" - 1 мин. 45 сек.
  • rcon mp_timelimit "25" - Задает лимит в минутах для игры на каждой карте. Т.е. сколько будет максимально длится игра на каждой карте в минутах.
  • rcon mp_winlimit "0" - Устанавливает значение сколько может выиграть (взять) раундов одна из сторон играющих, что бы произошла смена карты на следующую.
  • rcon sv_voiceenable "1" - Открывает функцию для игроков, что бы те могли разговаривать по микрофону.
  • rcon sv_alltalk "1" - Разрешает всем игрокам обеих сторон слышать друг друга при разговоре по микрофону. rcon sv_alltalk "0" - Отключает эту опцию.
  • rcon sv_gravity "800" - Задает уровень гравитации на карте. По умолчанию - 800.
  • rcon sv_proxies "1" - Устанавливает значение сколько HLTV-клиентов могут присоединится за просмотром игры. По умолчанию - rcon sv_proxies "1".
  • rcon pausable "1" - Включает возможность ставить паузу в игре на сервере. rcon pausable "0" - Отключение опции.
  • rcon allow_spectators "1" - Разрешает присутствие игроков в спектаторе (spectator's)