
Další články si projdeme pluginy na servery jako například zBlock, jeden z nejpoužívanějších pluginů po celém světě. Vznikl jako doplněk k CSP (CAL Server Plugin), ale za léta vývoje ho zcela nahradil.
Instalace
Nakopírujte si zblock.dll (knihovna pro Windows servery) nebo zblock.so (knihovna pro Linux servery) do "/HRA/addons" na serveru (např. "/cstrike/addons", neexistuje-li, vytvořte ho), pokud nevíte přesně, na čem váš herní server běží, nakopírujte tam oba.
Nezapomeňte si nakopírovat i "zblock_HRA.vdf" (v případě CS:S to je "zblock_css.vdf" a uvnitř souboru je řádek s "../cstrike/addons/zblock").
Pokud provozujete svůj vlastní dedikovaný herní server, zkontrolujte, zda je váš herní server aktualizovaný pomocí HLDS Update Tool (existují verze pro Win a Lin), jinak je možnost, že se zBlock z bezpečnostních důvodu nenačte.
Problémy s instalací
Pokud se vám nenačetl, vyzkoušejte po restartu serveru rcon plugin_print. Pokud není v seznamu pluginů, zkontrolujte, zda máte v server.cfg zb_active 1.
Pokud se stále nepodaří, problém můžete zjistit manuální instalací pluginu pomocí rcon plugin_load "../cstrike/addons/zblock". Pokud se nepodaří načíst, tak z informací, které vám to poskytne, byste měli zjistit příčinu.
Nastavení
Trvalá nastavení zBlocku se provádí především v server.cfg, samozřejmě lze nastavovat serverové příkazy i přes rcon.
Příkazy na straně serveru
Tedy do server.cfg, nebo přes rcon PRIKAZ. Upozorňuji, že jen některé příkazy jsou všeobecné, ale ready-up systém, cashcalling, doorfix apod. jsou pouze pro CS:S.
| zb_active 0/1 | Deaktivovat/Aktivovat zBlock. |
| zb_lo3 | Načte config definovný přes zb_matchconfig. 3x restartne kolo. Nastaví peníze na začátek herního kola dle zb_startmoney. |
| zb_ko3 | 3x restartne kolo. Nastaví knife-round. |
| zb_readyup 0/1 | Vypne/Zapne ready-up systém. Hráči mají možnost se přes příkazy do chatu "!ready" a "!unready" nastavit jako připraveni či nepřipraveni. Pokud se minimální počet hráčů (nastavuje se pomocí zb_readyup_max, defaultně 10) nastavil jako ready, spustí se zb_lo3. |
| zb_matchconfig SOUBOR | Nastaví config SOUBOR, který se má načíst během zb_lo3, tento config musí být na serveru v adresáři s ostaními *.cfg soubory. |
| zb_readyup_max N | Nastaví počet hráčů N (1 až počet slotů serveru), kteří "musí být ready" (zadali !ready do chatu), aby se spustilo zb_lo3. |
| zb_startmoney MONEY | Nastaví obnos, který se nastaví hráčům na začátku prvního herního kola po zb_lo3. |
| zb_allowcashcalling 0/1 | Vypne/Zapne možnost použití příkazu zb_teamcash. |
Fixy a Ochrany
| zb_doorfix 0/1 | Vypne/Zapne opravu chyby v otvírání dveří pro high tickrate servery. |
| zb_dosprotect 0/1 | Vypne/Zapne ochranu proti DOS útokům (Denial of Service - nedostupnost služby, nebo-li přetížení daného systému). |
| zb_crouchfix 0/1 | Vypne/Zapne opravu crouch-bugu (rychle se krčit a zvedat, že nejste vidět). |
| zb_bunnyfix 0/1 | Vypne bunny-hopping - 1, Standardní možnosti bunny-hoppingu - 0. |
Příkazy na straně klienta
| zb_status | Informace o serveru, zapnutých nastavení jako (sv_pure, sv_consistency, tv_delay a všechny zb_*). |
| zb_netinfo | Zobrazí nastavení komunikace se serverem (raty, interp, prediction, lag compensation). |
| zb_teamcash | Pokud je nastaven zb_cashcalling 1 a je freeze-time daného kola, tak je možnost pomocí tohoto příkazů si zobrazit finance vašeho týmu. (užitečné pro TL). |
| zb_readylist | Zobrazí seznam hráčů a zda jsou ready či ne v ready-up systému. |
| zb_version | Verze zBlocku |
Poznámky k zBlocku
zBlock má tendenci zachovávat korektní herní prostředí pro každého, k serveru připojeného, hráče. Proto restartuje mapu a přitom kickne všechny hráče ze serveru při změně příkazů: zb_active (z off na on), sv_cheats (z on na off), sv_pure, sv_consistency.
Pozor na nastavení server.cfg, pokud tam zapíšete nějaké kontradikce, jako sv_pure 0 a někde dále sv_pure 2, server se bude neustále restartovat.
Zdroje: zBlock dokumentace, zBlock Download