OGN ZNC/cs
Tato stránka je vytvořena za účelem poskytnutí základních informací o bouncer službách - konkrétně ZNC, které poskytuje OnlineGamesNet všem plným členům týmů GameForge her (tzn. ne pro trial členy týmů). Tento návod může pomoci i při nastavování ZNC od jiných poskytovatelů, ale ne ve všech případech.
Contents |
Co je to ZNC?
ZNC je pokročilý bouncer (záznamník), který zůstane připojen k IRC i po tvém odpojení, takže IRC klient se může odpojit bez ztráty chatovací relace. ZNC má různá nastavení, která ti dovolují zaznamenávat zprávy z kanálů, tvých soukromých konverzací i poté, co se odpojíš. Škála možných nastavení je však mnohem větší.
Zažádání o ZNC a podpora
Pokud jsi plný člen teamu (ne trial) jakékoli GameForge komunity a měl bys zájem o naše ZNC, můžeš o něj zažádat pomocí Nástroje žádostí, nebo na kanále #OGN-BNC, kde si musíš otevřít ticket pomocí příkazu /obs <Tvůj problém>
Doporučujeme používat mIRC, naše příkazy jsou navženy pro tohoto klienta a celé nastavování ZNC je tím značné jednodušší.
Na základní otázky se můžeš ptát v #OGN-BNC, pokud ti tam nikdo neporadí, otevři si ticket.
Příkazy pro ZNC a nastavení
Nejsou uvedeny všechny příkazy!
Servery ZNC a webové rozhraní
Tady nalezneš odkaz na webové rozhraní pro každý ze serverů našich ZNC. Podívej se do nastavení serveru (nebo se zeptej někoho z BNC personálu), aby jsi se dozvěděl, který server používáš:
| Server | Port | SSL Port | Webové rozhraní |
| 1 | 33333 | 43333 | http://bouncer.onlinegamesnet.net:33333/ |
| 2 | 33334 | 43334 | http://bouncer.onlinegamesnet.net:33334/ |
| 3 | 33335 | 43335 | http://bouncer.onlinegamesnet.net:33335/ |
| 4 | - | - | Due to technical reasons skipped |
| 5 | 33337 | 43337 | http://bouncer.onlinegamesnet.net:33337/ |
| 6 | 33338 | 43338 | http://bouncer.onlinegamesnet.net:33338/ |
Výchozí moduly a jejich dostupná nastavení
- status
- Přes *status můžeš nastavovat obecná natavení. Také slouží k vypisování různých informací. Část z příkazu /msg *status může být v mIRC nahrazena za /znc.
- /msg *status Help - Zobrazí všechny příkazy, které souvisí s *status, nicméně je všechny nemůžeš použíávat.
- /msg *status Version - Zobrazí aktuální verzi ZNC.
- /msg *status ListChans - Vypíše všechny kanály, ve kterých jsi.
- /msg *status ListNicks <#kanál> - Vypíše všechny nicky z daného kanálu.
- /msg *status ListClients - Vypíše všechny klienty, kteří jsou připojeni k tvému ZNC
- /msg *status ListServers - Vypíše všechny servery
- /msg *status Detach <#kanál> - Oddělí kanál (V kanále stále zůstaneš, ale nebudeš z něj dostávat zprávy a pro tebe to bude vypadat, že v kanále vůbec nejsi), v mIRC můžeš také použít /detach #kanál. Do kanálu se můžeš znovu plné připojit příkazem /join #kanál. Tato funkce může spolupracovat s modulem autoattach, který tě za různých podmínek vrátí do kanálu, ze kterého ses oddělil - podívej se níže na nastavení tohoto modulu.
- /msg *status Topics - Zobrazí topicy ve všech tvých kanálech.
- /msg *status PlayBuffer <#kanál> - Znovu přehraje buffer[1] z daného kanálu
- /msg *status ClearBuffer <#kanál> - Vymaže buffer[2] pro daný kanál
- /msg *status ClearAllChannelBuffers - Vymaže buffer[3] pro všechny kanály
- /msg *status SetBuffer <#kanál> [linecount] - Nastaví počet zpráv, které dostaneš z daného kanálu poté, co se připojíš. [linecount] je číslo od 0 do 2000 (lajn).
- /msg *status Jump - Znovu tě připojí k IRC.
- /msg *status Disconnect - Odpojí tě z IRC
- /msg *status Connect - Znovu tě připojí k IRC.
- /msg *status Uptime - Zobrazí jak dlouho ZNC běží.
- /msg *status ShowMOTD - Zobrazí zprávu dne pro ZNC
- Přes *status můžeš nastavovat obecná natavení. Také slouží k vypisování různých informací. Část z příkazu /msg *status může být v mIRC nahrazena za /znc.
- Usermod
- Zde můžeš nastavit své realname, mód dovolené anebo LoC
- /msg *usermod set realname <tvé realname> - Změní tvé realname (zobrazováno ve /whois vedle nicku)
- /msg *usermod set vacation on/off - Zapne / vypne mód dovolené - ten brání smazání tvého ZNC při neaktivitě, která přesáhne 2-3 týdny. Pokud víš že na delší dobu nebudeš připojen k ZNC, můžeš si tento mód zapnout, abys zabránil smazání svého ZNC z důvodu neaktivity.
- /msg *usermod set loc <AuthName>:<AuthPass> - Nastaví LoC, díky kterému získáš týmoví práva na IRC, např. zvýšený limit kanálů apod. Příklad: /msg *usermod set loc AuthServÚčet:AuthServHeslo
- Zde můžeš nastavit své realname, mód dovolené anebo LoC
- simple_away
- Automaticky tě nastaví away na IRC poté, co se odpojíš od ZNC.
- /msg *simple_away help - Zobrazí nápovědu a příkazy pro simple_away.
- /msg *simple_away Reason [<text>] - Zobrazí a volitelně nastaví away důvod (zobrazovaný ve /whois).
- /msg *simple_away Timer - Zobrazí aktuální čas jak dlouho bude čekat před tím, než tě nastaví jako away.
- /msg *simple_away SetTimer <čas> - Nastaví čas, po kterém tě označí po odpojení jako away (v sekundách).
- /msg *simple_away DisableTimer - Vypne čekací čas před tím, než tě nastaví away.
- Automaticky tě nastaví away na IRC poté, co se odpojíš od ZNC.
- awaynick
- Změní tvůj nick, zatímco jsi away.
- /msg *awaynick Help - Zobrazí dostupné příkazy.
- /msg *awaynick Show - Zobrazí aktuální awaynick.
- /msg *awaynick Set [nick] - Zobrazí/nastaví tvůj awaynick. Můžeš použít %nick% - bude použit tvůj aktuální nick a můžeš za něj něco připsat, jako/msg *awaynick Set %nick%|OFF - tvůj nick po odpojení bude AktuálníNick|OFF
- Změní tvůj nick, zatímco jsi away.
- perform
- Vykoná příkazy při připojení.
- /msg *perform help - Zobrazí všechny příkazy
- /msg *perform add <příkaz> - Přidá příkaz. Můžeš použít %nick% jako tvůj aktuální nick. Touto cestou můžeš zajistit, aby ti byly po připojení nastaveny některé uživatelské módy apod. Příklad: /msg *perform add mode %nick% +xinIt.
- /msg *perform list - Zobrazí aktuální přidané příkazy do perform
- /msg *perform del <číslo> - Smaže jeden příkaz z perform - jejich čísla najdeš v /msg *perform list.
- /msg *perform execute - Spustí všechny perform příkazy.
- /msg *perform swap <číslo> <číslo> - Přehodí pořadí aktuálních příkazů.
- Vykoná příkazy při připojení.
- autocycle
- Znovu se připojí do kanálu, pokud jsi v kanále sám a nemáš op.
- Ve výchozím nastavení je nastaveno pro všechny kanály, ve kterých jsi, ale můžeš použít /msg *autocycle del * a /msg *autocycle add <#kanál> pro přidání pouze některých kanálů. Možno používat zástupné znaky.
- Znovu se připojí do kanálu, pokud jsi v kanále sám a nemáš op.
- buffextras
- Přidá zprávy o změně nicku, připojení se a odpojení z kanálu, změny topicu apod. do přehrávání tvého bufferu[4].
- Nemá žádná nastavení, modul ti může vypnut personál BNC.
- Přidá zprávy o změně nicku, připojení se a odpojení z kanálu, změny topicu apod. do přehrávání tvého bufferu[4].
- kickrejoin
- Provede znovu připojení do kanálu po kicku.
- /msg *kickrejoin setdelay <sekundy> - Nastaví zpoždění, po kterém se znovu připojíš do kanálu.
- /msg *kickrejoin showdelay - Zobrazí aktuální zpoždění.
- Provede znovu připojení do kanálu po kicku.
Další moduly, které ti mohou být aktivovány
Tyto moduly nemáš ve výchozím nastavení zapnuty. Můžeš se zeptat personálu BNC, pokud bys je chtěl využívat a chceš je zapnout. U každého modulu (pokud je možné ho nastavovat) si můžeš zobrazit nápovědu příkazem /msg *module help.
- antiidle
- Tento modul ti každých 30 sekund vynuluje idle čas viditelný ve /whois. Časování můžeš nastavit i jiné. Tímto trikem nepřesáhne tvůj idle čas nikdy 30 sekund.
- /msg *antiidle set <sekundy> - Nastaví čas, po kterém bude tvůj idle čas resetován na 0. Pokud příkaz použiješ bez argumentů nebo s 0 jako argumentem, bude antiidle vypnut.
- /msg *antiidle show - Zobrazí aktuální čas, po kterém bude resetován tvůj idle čas.
- /msg *antiidle off - Vypne antiidle.
- Tento modul ti každých 30 sekund vynuluje idle čas viditelný ve /whois. Časování můžeš nastavit i jiné. Tímto trikem nepřesáhne tvůj idle čas nikdy 30 sekund.
- autoattach
- Autoattach sleduje kanály, ze kterých ses oddělil příkazem /detach a znovu tě do kanálu připojí, pokud se v kanále vyskytuje aktivita, kterou jsi přidal do svého autoattach seznamu. O oddělování kanálů si můžeš přečíst v časti tohoto článku, který se zmiňuje o *status.
- /msg *autoattach Add - Přidá záznam, můžeš použít !#kanál pro negaci a * jako zástupný znak.
- /msg *autoattach Del - Odebere záznam, musí přesně odpovídat.
- /msg *autoattach List - Zobrazí všechny záznamy.
- Autoattach sleduje kanály, ze kterých ses oddělil příkazem /detach a znovu tě do kanálu připojí, pokud se v kanále vyskytuje aktivita, kterou jsi přidal do svého autoattach seznamu. O oddělování kanálů si můžeš přečíst v časti tohoto článku, který se zmiňuje o *status.
- autoop
- Tento modul automaticky uděluje op uživatelům, které jsi přidal do svého osobního seznamu. Pokouší se používat CRAM-MD5 pro zvýšení bezpečnosti, ale vždy bys měl tento modul používat s rozvahou. Zabezpečená verze přidávání je možná pouze pokud mají oba uživatelé ZNC a je náročnější jak na nastavení, tak na používání. Zmíním se zde o nezabezpečené verzi. Ale i v případě používání této verze s OGN a jeho FakeHosty je také celkem bezpečná.
- /msg *autoop AddUser <uživatel> <hostmaska> __NOKEY__ [kanály] - Přidá uživatele do tvého autoop seznamu. Musíš uvést masku pro tohoto uživatele ve tvaru nick!ident@host (např. *!*@xxx.user.OnlineGamesNet - pro uživatele s AuthServ účtem "xxx" a pro všechny jeho nicky a identy). Kanály jsou kanály, kde chceš uživateli udělit OP. Můžeš používat zástupné znaky. __NOKEY__ by mělo být zachováno v této formě. Pokud chceš používat autoop s klíčem pro jiná ZNC, zeptej se personálu BNC, jak to nastavit, nebo si to vyhledej sám.
- /msg *autoop List - Zobrazí všechny záznamy s uživateli a kanály.
- /msg *autoop DelUser <uživatel> - Smaže uživatele ze seznamu autoop.
- /msg *autoop AddChans <uživatel> <kanál> [kanál] - Přidá kanál existujícímu uživateli.
- /msg *autoop DelChans <uživatel> <kanál> [kanál] - Smaže kanál od existujícího uživatele.
- Tento modul automaticky uděluje op uživatelům, které jsi přidal do svého osobního seznamu. Pokouší se používat CRAM-MD5 pro zvýšení bezpečnosti, ale vždy bys měl tento modul používat s rozvahou. Zabezpečená verze přidávání je možná pouze pokud mají oba uživatelé ZNC a je náročnější jak na nastavení, tak na používání. Zmíním se zde o nezabezpečené verzi. Ale i v případě používání této verze s OGN a jeho FakeHosty je také celkem bezpečná.
- autoreply
- Tento modul za tebe automaticky odpovídá na query, pokud nejsi připojen k ZNC.
- /msg *autoreply Set <odpověď> - Nastaví novou odpověď
- /msg *autoreply Show - Zobrazí aktuální query odpověď
- Tento modul za tebe automaticky odpovídá na query, pokud nejsi připojen k ZNC.
- autovoice
- Tento modul za tebe uděluje voice uživatelům, kteří se připojí do daného kanálu a máš je uvedeny s autovoice seznamu.
- /msg *autovoice AddUser <uživatel> <hostmaska> [kanály] - Přidá uživatele do tvého autovoice seznamu. Musíš uvést masku pro tohoto uživatele ve tvaru nick!ident@host (např. *!*@xxx.user.OnlineGamesNet - pro uživatele s AuthServ účtem "xxx" a pro všechny jeho nicky a identy). Kanály jsou kanály, kde chceš uživateli udělit voice. Můžeš používat zástupné znaky. Příklad: /msg *autovoice AddUser * * #kanál - Každý kdo se připojí do #kanál obdrží voice.
- /msg *autovoice List - Zobrazí všechny záznamy s uživateli a kanály.
- /msg *autovoice DelUser <uživatel> - maže uživatele ze seznamu autovoice.
- /msg *autovoice AddChans <uživatel> <kanál> [kanál] - Přidá kanál existujícímu uživateli.
- /msg *autovoice DelChans <uživatel> <kanál> [kanál] - Smaže kanál od existujícího uživatele.
- Tento modul za tebe uděluje voice uživatelům, kteří se připojí do daného kanálu a máš je uvedeny s autovoice seznamu.
- block_motd
- Blokuje MOTD (message of the day - zpráva dne) z IRC, takže tvému klientu není zasílána. Nemá žádná nastavení.
- charset
- Normalizuje (tj. převede) kódování znaků. Nemá žádná uživatelská nastavení, jediná nastavení ti může provést personál BNC.
- Clearbufferonmsg
- Tento modul se pokouší překonat mezeru mezi tím, abys byl zaplaven starým bufferem[5] pokud máš KeepBuffer=true; a možnými chybějícími zprávami, pokud jsi odpojen na ping timeout (ztratíš připojení), pokud máš KeepBuffer=false.
- Co tento modul dělá je, že vyprázdní buffer[6] pokud vidí příchozí zprávu od uživatele, která indikuje že uživatel je živý a připojený. V kombinaci s nastavením KeepBuffer=true minimalizuješ spam bufferu[7], zatímco řešíš problém o možném postrádání zpráv kvůli timeout odpojení. Nemá žádná nastavení
- clientnotify
- Upozorní uživatele o nových příchozích připojeních k tvému uživateli (ke tvému ZNC). Nemá žádná nastavení
- crypt
- Tento modul byl navržen, aby byl kompatibilní s CBC módem mircryption. Šifruje konverzace na kanálech nebo v query.
- /msg *crypt SetKey <#kanál|Nick> <Klíč> - Nastaví šifrovací klíč. Od této chvíle budou všechny zprávy zaslané danému cíli šifrovány. Obdržené zprávy budou automaticky dešifrovány.
- /msg *crypt DelKey <#kanál|Nick> - Smaže existující klíč.
- /msg *crypt ListKeys - Zobrací všechny klíče.
- Tento modul byl navržen, aby byl kompatibilní s CBC módem mircryption. Šifruje konverzace na kanálech nebo v query.
- ctcpflood
- Tento modul se snaží blokovat záplavu ctcp. Nemá žádná nastavení
- disconkick
- Tento modul tě vyhodí ze všech kanálů ve kterých jsi, pokud je ZNC odpojeno od serveru. Nemá žádná laditelná nastavení.
- fakeonline
- Tento modul předstírá online status ZNC-*users (uživatelů), takže příkazy ISON a WHOIS do *status např. vrátí něco, co způsobí, že IRC klient věří, že uživatel je online. Toto pomáhá při query s těmito uživateli u specifických IRC klientů, jako např. Colloquy, který vykonává online kontrolu otevřených query oken.
- flooddetach
- Tento modul tě oddělí z kanálu, který je zahlcován. Nemá žádná nastavení
- keepnick
- Tento modul se snaží získat tvůj primární nick. Měl by pracovat sám o sobě, nicméně můžeš sám modul vypínat a zapínat.
- /msg *keepnick enable - Modul se bude pravidelně snažit získat tvůj primární nick.
- /msg *keepnick disable - Modul přestane získávat tvůj primární nick.
- /msg *keepnick state - Řekne ti, zde se modul zrovna snaží změnit tvůj nick na tvůj primární nick.
- Tento modul se snaží získat tvůj primární nick. Měl by pracovat sám o sobě, nicméně můžeš sám modul vypínat a zapínat.
- notes
- Tento modul ukládá a zobrazuje krátké poznámky používáním páru klíč/poznámka a ukazuje to je po připojení. Poznámky jsou také dostupné přes webové rozhraní.
- /msg *notes Add <Klíč> <Poznámka> - Přidá novou poznámku.
- /msg *notes Del <Klíč> - Smaže existující poznámku.
- /msg *notes Mod <Klíč> <Poznámka> - Upraví existující poznámku.
- Tento modul ukládá a zobrazuje krátké poznámky používáním páru klíč/poznámka a ukazuje to je po připojení. Poznámky jsou také dostupné přes webové rozhraní.
- raw
- Pokud je tento modul zapnutý, bude ti uživatel *raw psát veškerou aktivitu na serveru, jako např.:
<*raw> IRC -> [:flederohr!chatzilla@moz-1611319.dip0.t-ipconnect.de JOIN :#firefox] <*raw> IRC -> [:firebot!firebot@moz-8BCFA482.carolina.res.rr.com PRIVMSG #firefox :welcome!] <*raw> IRC -> [:Beebs!chatzilla@moz-8A98A72C.dsl.vic.optusnet.com.au PART #firefox :] <*raw> YOU -> [privmsg #firefox :hm] <*raw> IRC -> [:YaH!chatzilla@CBBA83DF.DB9F27F7.34E5CF41.IP QUIT :Ping timeout]
- Nemá žádná nastavení
- route_replies
- Pokud se připojíš k jednomu ZNC s několika klienty, můžeš vidět mnoho neužitečných věcí, jako např. odpovědi /who. Tento modul toto sladí tím, že tyto odpovědi zasílá pouze klientu, který je vyžádal a ne všem klientům.
- /msg *route_replies silent [yes/no] - Povolí/zakáže timeout zprávy
- /msg *route_replies silent - Zkontroluje, zda jsou timeout zprávy povoleny nebo zakázány
- Pokud se připojíš k jednomu ZNC s několika klienty, můžeš vidět mnoho neužitečných věcí, jako např. odpovědi /who. Tento modul toto sladí tím, že tyto odpovědi zasílá pouze klientu, který je vyžádal a ne všem klientům.
- savebuff
- Tento modul ukládá tvé buffery[8] z kanálů do šifrovaného souboru, takže mohou přežít restarty. Nemá žádná nastavení.
- schat
- Díky tomuto modulu můžeš vést zabezpečené DCC konverzace s někým jiným, kdo také používá tento modul.
- Pokud je schat vyvolán, můžeš si s druhou osobou chatovat v query, která vypadá jako (s)<nick>.
- /msg *schat chat <nick> - Vyžádá zabezpečený chat s <nick>, Tento uživatel také potřebuje ZNC se zapnutým modulem *schat. Může být nahrazeno příkazem /schat nick.
- /msg *schat list - Zobrazí všechny zahájené chaty.
- /msg *schat close <nick> - Zavře chat.
- /msg *schat timers - Zobrazí související časovače.
- stickychan
- Tento modul tě může "přilepit" ke kanálu, takže pokud kanál omylem odklikneš, znovu se ti objeví.
- Pokud kanál v klientu partneš (opustíš příkazem /part), ZNC to zachytí a zabrání, aby to bylo odesláno IRC serveru. Tvůj klient se okamžitě vrátí do kanálu.
- Pokud jsi násilím odpojen z kanálu, také se do něj automaticky znovu připojíš.
- /msg *stickychan stick #kanál <heslo> - Přichytí tě ke kanálu (s heslem).
- /msg *stickychan unstick #kanál - Odepne tě z kanálu.
- watch
- Díky tomuto modulu můžeš sledovat aktivitu daného uživatele a/nebo daných vzorů a odesílá text do speciálního query okna. Toto se ti může hodit, pokud např. chceš zaznamenat všechny zprávy, které obsahují tvůj nick.
- /msg *watch Add <HostMaska> [Cíl] [Vzor] - Používá se k přidání záznamu, který má být sledován. HostMaska je hostmaska sledovaného objektu, zástupné znaky jsou povoleny, Cíl je název query okna, kde ti budou zobrazovány výsledky daného sledování a vzor je používán pouze pokud se chceš zaměřit na zprávy, které odpovídají danému vzoru. Např. můžeš použít *%nick%* jako vzor, pokud chceš mít okno s highlightem (se veškerými zprávami, kde byl zmíněn tvůj nick).
- /msg *watch SetSources <Id> - Nastaví zdrojové kanály, které tě u daného sledování zajímají. Zástupné znaky jsou povoleny.
- /msg *watch List - Zobrazí veškeré záznamy, které sleduješ.
- /msg *watch Del <Id> - Smaže Id ze seznamu sledovaných záznamů.
- /msg *watch Clear <Id> - Smaže všechny záznamy.
- /msg *watch Disable <Id | *> - Vypne (ale nesmaže) záznam.
- /msg *watch Enable <Id | *> - Povolí vypnutý záznam.
- /msg *watch Buffer [počet] - Zobrazí/nastaví množství zaznamenaných zpráv, zatímco jsi oddělen z kanálu.
- /msg *watch Dump - Vypíše seznam všech aktuálních záznamů, aby mohly být použity později.
- Díky tomuto modulu můžeš sledovat aktivitu daného uživatele a/nebo daných vzorů a odesílá text do speciálního query okna. Toto se ti může hodit, pokud např. chceš zaznamenat všechny zprávy, které obsahují tvůj nick.
Poznámky
^[1] buffer = obsah vyrovnávací paměti tvého ZNC, obsahující zaznamenané zprávy