Rcon faq
RCON - це як би пароль для управління сервером. Про всі основні команди, якими керують сервер через цей пароль, я і розповім.
Забігаючи вперед, скажу, що за допомогою нього сервером можна управляти не заходячи на нього. Можна не заходячи на нього, зробити собі доступ до адмінки. Думаю що ви зрозуміли, що це та сама рядок в server.cfg. Ті, хто користується програмою HLSW, щоб всіх кикать на своєму CW сервері або дізнатися пароль від нього, мене добре зрозуміють. (Поясню незнаючим це, HLSW - програма віддаленого управління / моніторингу сервером)
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
* 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 - все знають що таке, що не потребує пояснення
Глобальний рестарт сервера, потрібен для вступу в силу великих налаштувань, таких як 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 сервера.