I v dnešní době plné různých pluginů na ovládání serveru se neobejdete
bez nečeho tak zastaralého a nepřívětivého jako je RCON. Při životu jej
drží jedna obrovská výhoda, a to integrace ve zdrojovém kódu Half-Life
a z toho vyplývající přítomnost na všech HL serverech, což o sobě
nemůžou říct ani ty nejrozšířenější pluginy.
RCON je zkratka pro Remote CONtrol, což v překladu znamená vzdálené ovládání. Díky rcon protokolu můžeme plně ovládat counter-strike server, který běží na počítači na druhém konci republiky.
V counter-strike rozlišujeme dva druhy příkazů. Příkazy klientské a serverové. Nás samozřejmě zajímají ty druhé, serverové, nebo-li server-side. Jako rcon příkaz lze použít kterýkoliv server-side příkaz. Výjimku tvoří příkazy jejichž hodnotu nelze po dobu běhu serveru měnit, např. maxplayers. Většina server-side příkazů začíná mp_ sv_ ale není to podmínka.
Nyní si ukážeme tři základní rcon příkazy, které nám poslouží k tomu, že se staneme adminem.
Pokud jste na serveru připojeni jako client, stačí zadat pouze:
rcon_password heslo (heslo pro ovládání serveru, neplést s heslem, které slouží k přístupu na server!)
Pokud se na server nepřipojujete ze serveru který chcete ovládat, musíte použít ještě příkazy:
rcon_address ip_adresa_serveru
rcon_port port_serveru (obvykle 27015 pro public servery a 27016-27019 pro clanwar servery)
Vše si osvětlíme na jednoduchém příkladu:
rcon_address 169.254.1.66
rcon_port 27017
rcon_password heslo
V případě, že heslo obsahuje mezery je nutné dát heslo do uvozovek (rcon_password "heslo s mezerou").
Nejjednodušším způsobem jak zjistit, že jsme se opravdu stali adminem je napsat do console rcon status. Tento příkaz nám vypíše nejdůležitější informace o serveru (ip adresa, port, hostname, počet hráčů na serveru, informace o jednotlivých hráčích, atd.). V případě že nám server napsal "Bad server password", nejspíš jste něco udělali špatně takže zkuste výše uvedený postup znova.
Tři výše popsané příkazy se trochu vymykají standardní syntaxi která je:
rcon server-side_příkaz hodnota
Pro ovládání serveru při clanwaru by jste si měli vystačit s těmito příkazy:
rcon changelevel název_mapy (změní mapu)
rcon kick jméno_hráče (vykopne hráče ze serveru)
rcon kick #id_hráče (někdy je obtížné vypsat přesně hráčovo jméno, tak se používá unikátní id které hráči přidělí server, zjištuje se pomocí příkazu rcon users)
rcon say text_zprávy (server vypíše zprávu, kterou na rozdíl od normálního say vidí živí i mrtví hráči)
rcon sv_restartround 1 (za jednu vteřinu od zadání přikazu restartuje mapu a vynuluje skóre)
rcon sv_password heslo (nastaví, nebo změní přístupové heslo na server)
rcon rcon_password heslo (změní heslo pro rcon přístup na server, velmi nebezpečné pokud jsme takhle změněné heslo zapomněli a nemáme fyzický přístup k serveru!)
Pokud chcete zamezit přístupu (například z důvodů bezpečnosti) na server přes RCON, prostě ho nezadejte. Tím vyřadíte RCON úplně z provozu a jedinou možností jak RCON znovu aktivovat je fyzický přístup k serveru! Jednoduché, účinné a taky velmi nebezpečné.
Podrobnější návod jak používat RCON najdete na ( je to v angličtině ) : http://griffinrun.com/support/rcon.shtml

Komentáře
Přehled komentářů
Zatím nebyl vložen žádný komentář