RCON - это как бы пароль для управления сервером.
Обо всех основных командах, которыми управляют сервер через этот пароль,
я и расскажу.
Забегая вперед, скажу, что с помощью него сервером
можно управлять не заходя на него. Можно не заходя на него, сделать себе
доступ к админке. Думаю что вы поняли, что это та самая строчка в
server.cfg. Те, кто пользуется программой HLSW, чтобы всех кикать на
своем CW сервере или узнать пароль от него, меня прекрасно поймут.
Теперь подробнее о том, что можно творить через консоль, зная всего лишь этот мудреный набор букв и цифр:
[Первые действия]
1.
Мы узнали этот секретный код, пусть то будет asdZXC123qwe . Залетаем на
сервер и открываем консольку игры ~ (в последствии практически все
действия будут производиться через нее).
2. Вводим там строчку rcon_password asdZXC123qwe
3. Теперь взависимости от того, чего хотим, одмэним на сервере:
[Управление]
a) хочу кикнуть противного the drot'а. набираем в консольке status, и у нас появляется что-то типа таблички
# name userid uniqueid frag time ping loss adr
# 1 "true man" 571 STEAM_0:1:12345678 0 1:47:05 22 12.34.567.890:27005Далее втихаря прописываем
rcon kick #571
Это простой кик по номеру. Игрок незаметно покидает сервер (has
left the game) и мы спокойно можем играть в своё удовольствие.
Подобная процедура серверовыталкивателя проводится и через никнэйм игрока, стим айди и т.д ( rcon kick "true man" )
b) хочу забанить.
rcon addip 60 ip
- Дать BAN игроку по ip (вместо ip ставим ip нужного нам человека.
60 - минуты, на сколько злостный читер будет отправлен в отпуск). Важно
помнить, порт нам не нужен, только ip. То есть пишем rcon addip 60
12.34.567.890
Примечание: *не ставьте
время 0, иначе этот ип банится навсегда. Ну забанили... а если ип
сменный? а вдруг с таким адрессом окажется кто то из ВАС?
*rcon listip - выводит все забаненные ip.
*rcon removeip 60 12.34.567.890 - команда позволяет разбанить беднягу.
c) Хочу сделать рестарт через 1 секунду
rcon sv_restart 1 (вместо 1, конечно же, можем поставить своё время)
d) хочу поставить пароль на сервер.
rcon sv_password "mejorka" .
Если нам надобно убрать пароль, то возвращаем всё как было rcon sv_password "" не забываем о кавычках.
Примечание:*аналогично можно изменить все переменные и настройки, лежащие в конфиге server.cfg, такие как:
rcon mp_friendlyfire 0/1 - все знают что такое, не нуждается в пояснении
rcon mp_freezetime (время) - все знают что такое, не нуждается в пояснении
rcon mp_autoteambalance 0/1 - все знают что такое, не нуждается в пояснении
e) rcon restart
Глобальный рестарт сервера, нужен для вступления в силу больших настроек, таких как rcon hostname "MEJORKA LEAGUE #1" (изменение названия сервера) и прочие. Без взрослых желательно не трогать :)
f) хочу запустить конфиг LIVE, KNIFE и т.д.
rcon exec "cfgdir/config" .
Если таковые конфиги на сервере лежат в папочке cstrike, обычно директория не указывается. То есть пишем rcon exec knife.cfg
g) хочу сменить карту
rcon changelevel de_dust2
h) выполнить любую AMX команду можно подобным образом, но только их нужно знать. Например:
rcon amx_cvar команда значение - Например смена пароля посредством AMX rcon amx_cvar sv_password "mejor"
rcon amx_slay "true man" - убить того дебила
rcon amx_pausecfg off - выключить плагины и т.д. Главное знать все команды
i) хочу получить доступ к админке amxmodmenu.
Это удобнее, делается подобно вписыванию админов в users.ini вручную, но при помощи команды rcon amx_addadmin. Разберем способ аторизации по нику с паролем.
Нужно
придумать пароль и прописать в консоли следующее: setinfo "_pw"
"пароль" (где _pw - префикс по умолчанию, если он не изменен в amxx.cfg
конечно)
А дальше: rcon amx_addadmin "ник" "права доступа" "пароль" "name"
Например: rcon amx_addadmin "admin" "abcdefghijk" "777" "name"
[ВАЖНО]Помните! rcon важнее простой админки.
Не разбрасывайтесь правами в админках на свом сервере, Так как при наличии у админа
права "l"
(это можно узнать через amx_who) он получает доступ к комманде
rcon_password (через amx_cvar), через которую втихаря выводится в
консольку rcon сервера.