Uitgebreide IRC guide

This site uses cookies. By continuing to browse this site, you are agreeing to our use of cookies. More details

  • Uitgebreide IRC guide

    1. Wat is IRC?
    2. Clienten
    3. mIRC
    4. Bouncers
    5. ZNC
    6. SRVX
    7. Chanserv Commando's
    8. Userbots
    9. IRC commando's en modes
    10. OGN Network
    11. IRC termen


    Auteur: Victor (Netwerk supporter, Centravi PA, ex Support admin IkariamNl en ex supporter ogameNl)
    Nagekeken door: Rena (Netwerk supporter, Centravi PA, OgameNl supporter en ex Tree Administrator)

    In deze guide maak ik gebruik van de volgende karakters: < en >, [ en ].
    < en > hebben de betekenis dat de parameter die binnen de < en > staat een verplichte parameter is om het commando te kunnen uitvoeren. Bijvoorbeeld: <jouw naam> wordt in mijn geval Victor.
    [ en ] hebben de betekenis dat de parameter die binnen de [ en ] staat aangegeven een niet verplichte parameter is. Bijvoorbeeld: [jouw naam] wordt in mijn geval Victor.
    Bij het gebruik van het commando deze karakters niet gebruiken! Bijvoorbeeld: !tb <nick> <tijd> [reden] moet je op IRC gebruiken als: !tb user 15s Tot kijk!

    Als er vragen/problemen/suggesties/verbeteringen/wat dan ook zijn kun je contact opnemen met Victor@gameforge.nl

    © Victor: Graag eerst toestemming vragen voor het kopiëren van deze guide.
  • Wat is IRC?

    IRC staat voor Internet Relay Chat en is een protocol die ontwikkeld is voor interactieve communicatie tussen users over de hele wereld. Het werd in 1988 ontwikkeld door de Fin Jarkko Oikarinen en is uitgegroeid tot een populair chat protocol.

    Een IRC netwerk bestaat uit meerdere servers met het IRC progamma die aan elkaar gekoppeld zijn waardoor er een netwerk ontstaat. Hierdoor kunnen de users op server 1 in contact komen met users die naar server 2 zijn geconnect. Over het algemeen heeft een IRC netwerk 1 hoofdserver en zijn de andere bijservers gekoppeld aan deze hoofdserver.

    Soms komt het voor dat 1 server de verbinding met de andere servers verliest of dat de server uitvalt. In het eerste geval zullen alle users op deze server quitten met de reden *net*splits, omdat de server alleen de verbinding verliest met het netwerk blijven de users op die server nog wel geconnect met IRC. Ze zullen dan alleen mensen kunnen zien en mee kunnen praten die op de zelfde server zitten. Als de server dan de verbinding weer met het netwerk heeft gevonden zal alles weer normaal worden.

    Het tweede geval is wat lastiger, als de server uitvalt of de IRC software sluit voor welke reden dan ook dan zullen alle users op dit netwerk ook quitten met de reden *net*splits. Alleen zullen deze users ook de connectie met de IRC server verliezen en opnieuw moeten connecten naar het Netwerk.

    Kanalen

    IRC software maakt gebruik van zogeheten channels, in het nederlands kanalen. Deze kanalen hebben allemaal een eigen naam die beginnen met een #. Users kunnen kanalen joinen om in contact te komen met de mensen waar ze mee in contact willen komen en gesprekken volgen waar ze naar opzoek zijn. Het kanaal #ikariam.nl is bijvoorbeeld voor de users die graag met andere ikariam users of teamleden in contact willen komen of in het Nederlands over ikariam willen praten. Het kanaal #help daarentegen is er voor de mensen die problemen hebben met IRC en er zelf niet uitkomen. Zo hebben vele kanalen hun eigen reden van bestaan en functie maar er zijn ook genoeg kanalen te vinden om gewoon simpel te chatten!

    Als je een kanaal in komt zal het je opvallen dat sommige mensen een @ of een +je voor hun naam hebben staan (Dit is afhankelijk van de client (hier komen we later op terug) maar vele clienten gebruiken deze tekens). Deze tekens worden Channel Operators (@) en voice (+) genoemd. Channel Operators of ook wel Ops hebben de rechten om mensen uit het kanaal te verwijderen of bepaalde settings in het kanaal te veranderen. Voice's hebben wat extra rechten, ze kunnen bijvoorbeeld altijd praten in een kanaal, welke settings er ook zijn toegepast in een kanaal. In de officiele Gameforge kanalen (zoals #ogame.nl, #ikariam.nl, etc) zijn dit vaak de teamleden van het desbetreffende spel.

    Ook is het mogelijk om je eigen kanaal te maken door simpel ''/join <#kanaal naam>'' te typen op IRC in elke willekeurige kanaal. Als het kanaal al niet bezet is zul je een leeg kanaal joinen en krijg je automatisch @. Aangezien IRC zelf geen accounts of IP's herkent zul je deze @ ook kwijt zijn wanneer je het kanaal verlaat en weer terug komt terwijl er al meerdere mensen inzitten.


    Whois


    Whois is de identiteit van een user op IRC, het bevat allerlei informatie over deze persoon zoals channels waar hij inzit, ze idle tijd, etc.
    Je kunt een whois van iemand opvragen door op IRC /whois <nick> [nick] te typen.
    Hieronder zal ik een voorbeeld geven van hoe een whois er uitziet maar aangezien dit een whois op me zelf is zal er meer informatie instaan dan wanneer je iemand een whois van iemand anders opvraagt. Bijvoorbeeld Real host en server zullen bij iemand anders er niet bijstaan. Ook hebben teamleden de privilege om sommige dingen te verbergen, dingen zoals channels waar ze inzitten en idle tijd.



    Ik heb de channels in deze whois afgeschermd wegens privacy en team redenen.

    1. Hier staat een user zijn realname, wegens privacy hebben de meeste mensen hier alleen hun nickname neergezet.
    2. Hier staat je identd, identd wordt gezien als de 'username' van IRC. Deze is niet te veranderen zonder te herconnecten.
    3. Dit is je host, over het algemeen staat hier je IP in maar deze kun je verbergen met een authserv account (zoals in het voorbeeld). Hier komen we later op terug.
    4. Hier staan normaal gesproken de kanalen, in mijn voorbeeld zijn deze gecensureerd wegens privacy en team redenen.
    5. Hier staat naar welke IRC server je geconnect bent.
    6. Als iemand ingelogd is bij authserv staat hier op welke account, hier komen we later op terug.
    7. Hier staat je echte host die bij punt 3 eventueel is verborgen door een authserv account (zoals bij het voorbeeld het geval). Deze kun je alleen in je eigen whois zien.
    8. Hier staat of een user is verbonden met een SSL connectie, SSL is een beveiligde verbinding tussen de cliënt en IRC server.
    9. Hier staat hoelang de user niet gepraat heeft (niet praten wordt idle genoemd) en hoelang de user al verbonden is met de IRC server.


    Zoals je misschien al is opgevallen heb ik bij het commando twee keer de parameter nick gegeven, eentje verplicht en eentje onverplicht (/whois <nick> [nick]).
    Men kan twee soorten whois aanvragen, een normale en een iets uitgebreider. In een uitgebreide whois staan de idletijd van de user en of deze met SSL is verbonden.
    Om een uitgebreide whois aan te vragen geef je twee keer de nick op in het whois commando, bijvoorbeeld: /whois Victor Victor. Voor een normale whois hoef je maar eenmaal de nick in te vullen.

    hostmask


    hostmask is de volledige identiteit van een user op IRC en ziet er als vervolgt uit: nick!identd@mask.
    Zoals in het voorbeeld van een whois te zien is kun je zien dat mijn hostmask Victor!Victor@Victor.Trial.OnlineGamesNet is.
    Deze hostmask wordt gebruikt voor onder andere bans.
    Bij het invullen van een ban kun je eventueel gebruik maken van * als wildcard (staat voor alles) en ? voor 1 karakter.
    *!*@* zal bijvoorbeeld iedereen op IRC raken. Victor!*@* zal alleen de nick Victor bannen. *!Victor@* zal alleen de identd Victor bannen, *!*@Victor.Trial.OnlineGamesNet zal alleen mijn host bannen en ??????!*@* zal iedereen met een nick van 6 karakters bannen.
    Een ban op alleen de host is de meest gebruikte en in de meeste gevallen de beste ban om te geven.

    Post was edited 2 times, last by Rena ().

  • De programma's die gebruikt worden door mensen om naar IRC te verbinden worden cliënten genoemd. Cliënten heb je in vele soorten en maten maar in dit topic zullen we enkel ingaan op de meest bekende en meest gebruikte cliënten.


    Mibbit


    Mibbit is een cliënt die geïntegreerd zit in een website. Mibbit is relatief simpel te gebruiken en zal niet veel uitleg nodig hebben.

    Java (PJIRC)


    Ook deze client zit geïntegreerd in een website en is niet moeilijk te gebruiken.

    mIRC


    Dit is de meest gebruikte IRC cliënt op het OGN netwerk. Daarom zal er een apart topic gaan over het installeren en gebruik er van.

    Chatzilla


    Chatzilla is een cliënt die als add-on bij Mozilla Firefox hoort. Deze kun je downloaden op: addons.mozilla.org/en-US/firefox/addon/chatzilla/
    Een FAQ over Chatzilla is hier te vinden: chatzilla.hacksrus.com/faq/
    Chatzilla wordt gezien als een cliënt die op zich makkelijk te gebruiken is maar het is ingewikkeld om bepaalde settings te veranderen.

    xchat


    xchat is een cliënt die in principe is ontwikkeld voor linux operating systemen maar er zijn ook Windows varianten en MAC varianten voor.
    De linux en windows varianten zijn te vinden op: xchat.org/
    Guides en FAQ's op: xchat.org/docs/
    De MAC variant en support is te vinden op: sourceforge.net/projects/xchataqua/

    irssi


    irssi is een cliënt voor linux die volledig gebaseerd is op de command-line. Deze staat bekend als zeer lastig te gebruiken en heeft weinig overzicht.

    Post was edited 1 time, last by Rena ().

  • mIRC is de meest gebruikte cliënt op OGN door de vele mogelijkheden die mIRC bied. Het enige nadeel van mIRC is dat er geen MAC of linux variant van is.
    Daarom ga ik stap voor stap uitleggen hoe je mIRC installeert en gebruikt.


    Stap 1

    Ga naar mirc.com/get.html en download mIRC

    Stap 2

    Open het bestand en klik op uitvoeren. Hierna zal een setup verschijnen, volg deze tot hij begint met installeren.

    Stap 3

    Na de installatie moet je het programma openen krijg je dit te zien:



    (Op de rode lijntjes na)

    Bij 1 vul je de nickname in die je wilt gebruiken op IRC.
    Bij 2 vul je een eventuele alternatieve nickname in voor het geval de eerste al in bezet is.
    Bij 3 is het de bedoeling om je voor en achternaam in te vullen maar wegens privacy redenen kiezen veel mensen er voor ook hier hun nick neer te zetten. Let op! De naam die je hier invult kan door iedereen gezien worden in whois!
    Bij 4 is het de bedoeling je e-mailadres in te vullen maar ook hier kiezen veel mensen er voor ook hier hun nick in te vullen (De email bepaald de identd in whois).

    Als je dit allemaal ingevuld hebt kun je op 'OK' klikken en verder gaan met stap 4.

    Stap 4

    Nadat je op OK hebt geklikt krijg je de chat scherm van IRC te zien, die ziet er zo uit:



    Omdat een uitgebreide guide van mIRC opzich al een eigen guide waard is zal ik me beperken tot de meest gebruikte functies

    1. Met deze knop kun je connecten of disconnecten.
    2. Met deze knop kom je bij de mIRC opties.
    3. Met deze knop kom je bij de script editor, mIRC heeft een eigen script taal MSL genaamd. Op google zijn zat scriptjes te vinden voor mIRC met verschillende functies. Deze kun je dan hierin plaatsen.
    4. Met deze knop kom je bij de address book, hier kun je een highlight instellen. Hier kom ik later op terug.
    5. Met deze knop kom je bij de log files, als je hebt ingesteld in mIRC opties dat het de kanalen moet loggen kun je deze hier terug vinden.
    6. Hier staan alle servers en channels waar je inzit. De bovenste kanaal (hier Undernet genoemd) is je status, hier komen alle server berichten. Voor elke server waar je naartoe connect krijg je een andere status. Je kunt tussen de channels navigeren door er op te klikken (Bij deze voorbeeld zijn geen channels gejoined).
    7. Dit is het chatscherm, hier komen alle berichten die in de channels gezegd worden of in status tevoorschijn komen.
    8. Hier is je eigen typvlak, de tekst die je wilt typen om het kanaal in te sturen moet je hier typen. Om het te versturen moet je op "enter" drukken.

    In stap 4 had ik het over highlight. Een highlight is een woord of een stukje tekst die zal oplichten en een geluid zal geven als dit gezegd wordt. Mensen gebruiken dit om er snel achter te komen of mensen hun naam zeggen.

    Om een highlight in te stellen kun je op deze knop drukken, hierna krijg je een popupje te zien waar je direct naar "Highlight" kunt gaan. Hier moet je het hokje Enable highlight aanvinken en op add klikken.

    Dan krijg je een menu te zien die er zo uitziet:



    Als je goed zit kun je in het typvlakje "Highlight lines that contain these words" het woord zetten waar je een highlight op wilt zetten. Als je een highlight op je eigen nickname wilt kun je het best $me hier typen. Als je dit gedaan hebt kun je bij "color" een kleur kiezen welke de zin moet krijgen als iemand het woord in een kanaal typt. Je kan een highlight instellen voor berichten (Message), voor nicknames (Nickname) of voor beide (Both). Standaard wordt "Message" gebruikt.

    Wanneer je het fijn vind om een popup te zien bij een highlight als je mIRC geminimaliseerd hebt dan kan je "Tip message" aanvinken, het aantal seconden selecteren dat hij getoond moet worden en het bericht dat getoond moet worden invullen in het typvlakje. Wanneer je alles hebt ingesteld zoals jij het wil klik je op "OK" en is je highlight ingesteld.

    Als dit gelukt is kun je nog iets anders doen, je kunt de mensen met verschillende statussen in een kanaal (in de nicklijst) een ander kleurtje geven (mensen met een @ bijvoorbeeld blauw). Dit kun je doen door naar het tabje "Nick Colors" te gaan en het hokje channel modes aanvinken en in het typvlakje er onder alleen een @ neer te zetten. Dan kun je bij Nick Color een kleur uitzoeken die je de channel operator wilt geven en dan bevestigen met "OK". Deze kleur kan ook ingesteld worden als kleur voor de namen in het kanaal wanneer ze typen. Dat doe je door bij "Method" Message and Listbox te selecteren.

    Herhaal dit voor voiced users alleen typ dan in plaats van een @ een v in het typvlakje, voor users zonder status moet je alleen het no modus hokje aanvinken.

    Stap 5

    Bij stap 5 de laatste stap voor we daadwerkelijk gaan connecten gaan we het hebben over perform.
    Perform is een optie waarmee je commando's kunt laten uitvoeren bij het connecten. Het is hier dus handig om het commando neer te zetten waarmee je inlogt bij AuthServ (hier komen we later op terug, dit stukje is puur alleen om te laten zien hoe perform werkt.)

    Om bij perform te komen moet je naar mIRC options gaan (Alt + E) en dan naar Options onder het kopje ''Connect''. Daar staat een knop perform en als je daar op klikt verschijnt er een menu die er zo uitziet:



    Het hokje ''Enable perform on connect'' moet aangevinkt staan en bij Network moet ''All networks'' staan.
    Dan kun je de commando die je wilt laten uitvoeren bij connect in het typvlakje onder ''Perform Commands'' zetten. Voor de gemakkelijkheid heb ik een voorbeeld van een auth command hier neergezet.

    Stap 6

    Als je alle menu's weer weg hebt geklikt zodat mIRC er weer uitziet zoals 3 plaatjes hier boven kunnen we gaan connecten naar het OGN netwerk.
    OGN heeft 4 servers die toegankelijk zijn voor gebruikers. Dat zijn:

    OGN1.onlinegamesnet.net - Hoofd server van het netwerk.
    OGN2.onlinegamesnet.net - Server gedoneerd door GameForge.
    Jabsng.onlinegamesnet.net - Server gedoneerd door n0b0dy.
    irc.onlinegamesnet.net - Verzamellink voor de servers, deze stuurt je naar de meest rustige server.

    Voor het voorbeeld gebruiken wij de server irc.onlinegamesnet.net. Om hiernaar toe te connecten gebruik je het commando '/server irc.onlinegamesnet.net' in het typvlakje.
    Als alles goed gaat dan connect mIRC met de server, eenmaal geconnect met de server kun je het commando '/join #kanaalnaam' gebruiken om een kanaal te joinen.

    Tips and Tricks

    Omdat mIRC ontzettend uitgebreid is en er niet voor alles plaatst is geef ik hier nog een lijstje met handige dingen om te weten.

    /server -m <server>:[poort] [wachtwoord] - door -m te plaatsen achter /server open je een nieuwe verbinding zonder de oude te sluiten. Op deze manier kun je naar twee verschillende servers connecten.
    /help - Hiermee open je de help files van mIRC.
    /timer <aantal keer> <om de hoeveel seconden> <commando> - Hiermee kun je een timer zetten, gebruik 0 voor oneindig. Bijvoorbeeld ''/timer 2 1 msg #channel hoi'' zal tweemaal om de seconden hoi sturen naar het kanaal #channel.
  • Een bouncer of ook wel een BNC is een term die je veel zult zien en horen op het Onlinegamesnet netwerk. Wat het precies is zal ik hieronder uitleggen.

    Een bouncer is niets meer dan een server die in de verbinding tussen jou en het netwerk staat, jij connect dus in principe naar de bouncer server en de bouncer server connect naar het IRC netwerk.

    Het nut hiervan is dat als de verbinding tussen jou en de bouncer server weg valt de verbinding tussen de bouncer server en IRC netwerk wel instant blijft. Dus ook al zet jij je computer uit je nick zal nog steeds in alle kanalen zitten en als je weer naar de bouncer server connect is het alsof je nooit weg bent geweest. Ook bied een bouncer een tal aan extra opties aan zoals PM en kanalen logs wanneer je weg bent en nog vele andere opties maar dit is afhankelijk van het soort bouncer dat je gebruikt.


    Normale situatie:

    Client ------> IRC netwerk
    Client <------ IRC netwerk

    Situatie met een bouncer:

    Client ------> Bouncer server --------> IRC netwerk
    Client <------ Bouncer server <-------- IRC netwerk


    Er zijn verschillende soorten bouncers waarvan 3 de bekendste zijn. Hieronder een korte uitleg van deze 3:


    Shroudbouncer (sbnc):

    Sbnc was vroeger de meest gebruikte bouncer omdat ze niet veel internet verkeer in beslag neemt. Het is een relatief simpele bouncer die maar weinig opties heeft. De nieuwe versie kan wel kanalen loggen als je weg bent maar de meeste bieden de oude versie nog aan. Deze kan alleen pm's loggen. sBNC heeft een aantal commando's die te gebruiken zijn door /sbnc <command> te typen. Een overzicht van commando's krijg je als je /sbnc commands typt en een overzicht van instellingen krijg je als je /sbnc set typt. Een complete handleiding voor sBNC in het Engels is eventueel hier te vinden.


    PsyBNC

    PsyBNC is een bouncer voor de wat meer technische mensen en bied wat mogelijkheden zoals een script runnen terwijl er geen client naar geconnect is. Op deze manier kun je snel een botje maken. Ook staat PsyBNC het connecten naar meerdere netwerken toe. Toch is PsyBNC's populariteit drastisch omlaag gegaan met de opkomst van de populaire ZNC. Vandaag de dag heeft bijna niemand meer een PsyBNC. Voor hulp met PsyBNC kun je /bhelp typen.


    ZNC

    Gezien het feit dat ZNC de populairste en meest functionele Bouncer op dit moment is zal ik hieraan een volledige topic aan besteden.


    BNC providers

    Op Onlinegamesnet is er een ruim aanbod wat gratis bouncer hosting betreft. OGN is echter een uitzondering op andere netwerken waar er vaak maar een kleine aanbod van bouncers is die hun hosting diensten alleen tegen een betaling aanbieden. Hieronder is een lijst met de huidige en grootste bouncer aanbieders op dit moment.

    #Centravi
    Biedt alleen ZNC aan
    website: centravi.org
    Algemene voorwaarden: Terms of Service - English


    #jabsng
    Biedt zowel ZNC als sBNC aan
    Website: jabsng.de/hp/
    Algemene voorwaarden: Onbekend

    #Krypton
    Biedt alleen ZNC aan, support voornamelijk in het Duits
    Website: Krypton-bouncer.de
    Algemene voorwaarden: Onbekend

    #innotech
    Biedt alleen ZNC aan, support voornamelijk in het Spaans
    Website: board.innotech.es/
    Algemene voorwaarden: Onbekend
  • ZNC is op dit moment de meest gebruikte bouncer met vele mogelijkheden en is door zijn webinterface ook het gebruikersvriendelijk. ZNC werkt met zogeheten modules die allemaal een eigen functie hebben die je kunt laden en kunt ontladen. ZNC heeft een hoofdmodule die standaard geladen is en ook niet ontladen kan worden. Deze module heeft de naam status. Via status kun je andere modules laden en eventuele instellingen veranderd worden.

    Je kunt de modules bereiken en instellen door op IRC '/msg *<module naam> <help | command> te typen, bijvoorbeeld /msg *status help. De * zorgt er voor dat ZNC weet dat je een module probeert te bereiken en niet iemand op IRC die toevallig status heet. Dit karakter is veranderbaar door de BNC admin maar is over het algemeen altijd * om het gemakkelijker te houden.


    Veel modules zijn voor de meeste niet interessant om te gebruiken, daarom zal ik niet elke module en ook niet elke commando behandelen maar beperk ik het tot de commando's en modules die intressant zijn voor de grootste groep users.


    Status

    Zoals ik al had gezegd is dit de hoofdmodule waar alles uit geregeld word.
    Voor een overzicht van alle commando's gebruik je /msg *status help (status kun je ook bereiken met /znc help).
    Alle commando's zijn te gebruiken met /znc <command>

    Version - Dit vertelt de versie van de ZNC software
    Listmods - Dit vertelt alle modules die op dat moment geladen zijn
    ListAvailMods - Dit geeft je een lijst met alle modules die je ZNC biedt.
    Loadmod <module naam> - Laad een module.
    Unloadmod <module naam> - Ontlaad een module.
    ListChans - Dit geeft je een lijst van alle channels waar je in zit
    ListNicks <#channel> - Dit geeft je een lijst van alle mensen die in het opgegeven channel zitten
    Listclients - Dit geeft je een lijst van alle cliënten die op dat moment naar je bouncer geconnect zijn (het is mogelijk om met meerdere mensen op 1 ZNC te zitten).
    ListServers - Dit geeft een lijst aan van alle servers die in je server lijst staan. Als je ZNC van IRC disconnect voor welke reden dan ook zal hij naar de volgende server in de lijst connecten.
    Addserv <server> [poort] [password] - voegt een server toe aan de serverlijst. Naar SSL connecten is mogelijk, zet dan een + voor de poort (Bijvoorbeeld +7776).
    Remserver <server> [poort] [password] - Verwijderd een server uit de serverlijst
    Detach <#channel> - Hiermee verwijder je een channel uit je lijst maar zal je ZNC wel in de channel blijven. Als iemand jouw naam noemt in het channel zal je weer terugkeren.
    enable <#channel> - Hiermee breng je het kanaal weer terug in je lijst.
    topics - Laat alle topics van alle channels zien
    Playbuffer <#channel> - Spoelt de logs van een specifieke kanaal af die gelogged zijn wanneer je niet verbonden was met de bouncer.
    ClearBuffer <#channel> - Verwijderd de log van een specifiek kanaal die gelogged waren toen je niet verbonden was met de bouncer.
    ClearAllChannelBuffers - Verwijder alle logs die gelogged waren toen je niet verbonden was met de bouncer.
    SetBuffer <#Channel> [Aantal regels] - Stelt in hoeveel regels je ZNC moet loggen wanneer je niet geconnect bent naar je ZNC.
    Jump [server] - Reconnect je ZNC naar de server die opgegeven is. Als er geen server is opgegeven zal hij reconnecten naar de volgende server in je server lijst.
    Disconnect - Disconnect je bouncer van het Netwerk.
    Connect - Connect je bouncer naar het Netwerk.
    Uptime - Geeft de uptime van het ZNC proces op de server aan. Dus niet de uptime van je ZNC met het netwerk.


    Admin

    Admin is de module die gaat over je persoonlijke instellingen.
    De module kan geladen worden met /znc loadmod admin.
    Een overzicht van alle commando's van admin kun je zien met /msg *admin help.


    Admin werkt met het commando /msg *admin set <setting> <nick> <parameter>
    Aangezien je admin rechten nodig hebt om iemand anders z settings te veranderen gebruik je bij <nick> $me.

    Omdat sommige admin only zijn zal ik deze niet bespreken.

    set nick $me <nickname> - Zet de nicknaam waarvan je wilt dat de ZNC standaard aanhoudt.
    set Altnick $me <nickname> - Zet de nicknaam waarvan je wilt dat de ZNC aanhoudt als de andere nicknaam bezet is op dat moment
    set ident $me <ident> - Zet de ident zoals besproken is bij whois. Standaard is deze het zelfde als de usernaam van je ZNC.
    set realname $me <naam> - Zet je realname zoals besproken is bij whois. Vaak heeft de BNC provider dit uitgeschakeld en staat er reclame voor de provider in.
    set multiclients $me <on/off> - Kies of het mogelijk moet zijn om met meerdere clienten naar je ZNC te connecten. On voor aan en off voor uit.
    set quitmsg $me <bericht> - Stel in met welke bericht je ZNC moet quitten mocht dit gebeuren.
    set keepbuffer $me <on/off> - Zet de channel logs aan of uit. On voor aan en off voor uit.
    set password $me <wachtwoord> - Stel je wachtwoord in.
    set jointries $me <nummer> - Stel in hoeveel pogingen je ZNC moet doen om een kanaal te rejoinen.


    Antiidle

    Deze moldule stuurt elke ingestelde aantal seconden een bericht naar zichzelf zodat je echte idle tijd in whois niet getoond wordt. Van het bericht zelf zie je niks.
    Gebruik /msg *antiidle help voor een overzicht van alle commando's.

    set <seconden> - Stel in wat de maximale aantal seconden idletijd moet zijn.
    off - Zet de module uit (ontlaad hem niet)
    show - Laat zien op hoeveel seconden de module is afgesteld.

    autoattach

    Deze module zorgt er voor dat je terug naar een channel gaat als er activiteiten zijn maar je het channel gedetached hebt.
    Gebruik: /msg *autoattach help voor een overzicht van alle commando's.

    add <#channel> - Voeg een kanaal toe, gebruik * als wildcard.
    Del <#channel - Verwijder het kanaal uit de lijst.
    List - Laat een lijst zien met alle toegevoegde kanalen.

    autocycle

    Deze module laat je ZNC een kanaal rejoinen wanneer jij er als enige inzit zonder @tje. Op deze manier zal het kanaal opnieuw aangemaakt worden je je weer @tje hebben.
    Gebruik: /msg *autocycle help voor een overzicht met commando's

    add <#channel> - Voeg een kanaal toe aan de lijst die rejoined moet worden. Gebruik * als wildcard en !#chan om juist een uitzondering toe te voegen. Default is ''*'' (elke kanaal).
    del <#channel> - Verwijderd een kanaal uit de lijst.
    list - Lijst met huidige kanalen er in.

    autoreply

    Met deze module kun je zorgen dat je ZNC een berichtje geeft aan iemand die je queried wanneer je offline bent.
    Gebruik /msg *autoreply help voor een overzicht met commando's

    show - toont het huidige bericht.
    set <tekst> - Zet een nieuwe tekst.

    awaynick

    Deze module veranderd je nickname wanneer je offline gaat.
    Gebruik /msg *awaynick voor een overzicht met commando's

    show - Toont de huidige awaynick
    Timers - Toont of er nog timers lopen.
    set <nick> - Verander hiermee de awaynick. Gebruik %nick% voor huidige nickname, bijvoorbeeld %nick%|offline.

    buffextras

    Als deze module geladen is dan worden joins en parts ook toegevoegd aan de playback buffer. Deze module heeft verder geen commando's.

    clearbufferonmsg

    Met deze module wordt de buffer elke keer als je wat typt geleegd. In dat geval zal het niet voorkomen dat er oude logs getoond wordt bij het inloggen.
    Deze moduel heeft verder geen commando's.

    ctcpflood

    Deze module beschermt je tegen CTCP flood als iemand je probeert er uit te flooden.
    Gebruik /msg *ctcpflood voor een overzicht van commands.

    show - Toont de huidige instelling.
    Secs <aantal seconden> - Stel in binnen hoeveel seconden het limit geldt.
    lines <aantal CTCP's> - Stel in hoeveel CTCP's er binnen de aangegeven tijd verstuurd mogen worden.

    flooddetach

    Deze module zorgt er voor dat een kanaal tijdelijk uitgeschakeld wordt in je scherm als er teveel geflood wordt. Dit heeft het voordeel dat je client niet zal vastlopen.
    Gebruik /msg *flooddetach help voor een overzicht van commando's

    show - toont de huidige instellingen
    secs <aantal seconden> - Zet het aantal seconden waarin er op de ingestelde hoeveelheid geflood mag worden.
    lines <aantal lijnen> - Stel in hoeveel lijnen er binnen de ingestelde aantal seconden gestuurd mogen worden.

    Keepnick

    Deze module zal proberen om je nickname te krijgen en deze te behouden.
    Gebruik /msg *keepnick help voor een overzicht van commando's

    Enable - Schakel de module in
    Disable - Schakel de module uit
    State - Huidige status.

    kickrejoin

    Hiermee rejoin je een kanaal automatisch wanneer je gekicked wordt.
    Gebruik /msg *kickrejoin help voor een overzicht van alle commando's

    setdelay <aantal seconden> - Zet een tijd om de hoeveel seconden je ZNC moet proberen te rejoinen.
    showdelay - Toont de huidige instelling.

    Notes

    Hiermee kun je opmerkingen toevoegen aan je ZNC (commando's bijvoorbeeld of een email).
    Gebruik /msg notes help voor een overzicht van alle commando's

    list - Lijst met toegevoegde opmerkingen.
    add <sleutel> <opmerking> - Voegt een bepaalde sleuten toe aan de lijst met bijhorende opmerking.
    del <sleutel> - Verwijderd een bepaalde sleutel met bijhorende opmerkingen.
    mod <sleutel> <nieuwe opmerking> - Veranderd de opmerking bij een bepaalde sleutel.

    Perform

    Deze voert commando's uit bij het connecten van de ZNC naar het netwerk. Dit is bijvoorbeeld handig om automatische usermode's aan te zetten.
    Gebruik /msg *perform help voor een overzicht van commando's

    add <commando> - Voegt een commando toe aan de lijst
    del <nummer> - verwijderd een bepaalde commando uit de lijst
    list - Lijst met huidige commando's die uitgevoerd moeten worden.

    Simple_away

    Deze module schakelt /away in wanneer je offline gaat.
    Gebruik /msg *simple_away voor een overzicht van commando's

    reason [reden] - Hiermee kun je instellen welk awaybericht hij moet gebruiken. Gebruik %s voor de tijd wanneer je away bent gegaan. Zonder parameter geeft het de huidige away tekst weer.
    Timer - Toont of er een timer is.
    SetTimer <aantal seconden> - Zet een timer om te bepalen hoelang ZNC moet wachten tot hij away inschakeld nadat je offline bent gegaan.
    DisableTimer - Schakel de timer uit.


    Webinterface

    ZNC biedt het gemak van een webinterface waar alle belangrijke instellingen overzichtelijk op een webpagina staan. In de meeste gevallen kun je hierop komen door naar http://<bncserver>:<poort> te gaan, bijvoorbeeld ''http://centravi.org:9001''. Let op! Dit geldt niet bij elke ZNC hoster, vraag je ZNC hoster voor meer informatie waar je de webinterface kunt vinden.

    Zodra je op de juiste pagina zie je een inlog pagina, hier kun je inloggen met de usernaam en password (dit is hoofdletter gevoelig!) die je van je ZNC hoster gekregen hebt. Over het algemeen is je usernaam gelijk aan je AuthservAccount maar ook dit kan per verschillen per hoster!

    Als je eenmaal ingelogged bent moet je naar ''Your settings'' gaan en dan kom je op een pagina die er zo uitziet:



    (op de rode lijntjes na)

    Het verschilt per ZNC hoster wat je allemaal kan instellen en veranderen maar een goeie ZNC hoster heeft over het algemeen gewoon alles open.

    Bij 1 staat de username van je bouncer, deze kun je niet veranderen.
    Bij 2 kun je de wachtwoord van je bouncer veranderen (Let op, als je hier je wachtwoord veranderd moet je deze ook veranderen in de serverlijst van je client.)
    Bij 3 kun je bepalen vanaf welk IP er naar je bouncer geconnect kan worden. Laat dit leeg als elk IP naar je bouncer mag connecten.
    Bij 4 kun je je Nickname aanpassen, Alt. nickname is voor als de nickname al bezet is.
    Bij 5 kun je je ident aanpassen die op IRC in whois te zien is.
    Bij 6 kun je de statusperfix om modules te bereiken veranderen. Bijvoorbeeld /msg *admin kun je veranderen naar /msg &admin
    Bij 7 kun je je echte naam aanpassen die op IRC in whois te zien is.
    Bij 8 kun je je quit bericht instellen die ZNC gebruikt mocht de ZNC disconnecten voor welke reden dan ook.
    Bij 9 kun je servers toevoegen. Dit kunnen meerdere servers zijn, ZNC zal naar de volgende server in de lijst connecten mocht de eerste gecrashed zijn of als je /znc jump gebruikt. Gebruik <server> <poort> [Server password]

    Als je een stukje naar beneden gaat kom je uit bij Modules, hier zie je een overzicht van alle modules die beschikbaar zijn bij jou hoster. Je kunt ze aanvinken om ze te laden en je kunt in het typvlakje een belangrijke argument geven. Zoals bij awaynick bijvoorbeeld %nick%|OFF.

    Als je de modules voorbij gaat kom je op het laatste stukje:



    Bij 1 zie je een lijst van kanalen waar je in zit, je kunt door op edit te drukken instellingen voor dat kanaal veranderen.
    Bij 2 zie je de standaard modes die je ZNC op elk kanaal waar je @ in bent moet zetten.
    Bij 3 kun je bepalen hoeveel je ZNC standaard in de kanalen moet terug terugspoelen, dit is per kanaal apart in te stellen bij stap 1.
    Bij 4 kun je overige instellingen veranderen.
    • Keepbuffer - Zet het terugspoelen in de kanalen aan of uit.
    • Multi Clients - Hiermee kun je bepalen of het mogelijk moet zijn met meerdere cliënten tegelijkertijd naar je ZNC te connecten.
    • Append timestamp - Voeg een tijd toe, dit is niet nodig aangezien je cliënt dit vaak al doet
    • Pretend Timestamp - Dit moet je aanvinken als je een tijd wilt in de playback logs.

    Bij 5 kun je de formaat van de timestamp instellen.
    Bij 6 kun je de tijdzone waar je in leeft instellen.
    Bij 7 kun je instellen hoevaak je ZNC moet proberen een kanaal te rejoinen.
    Bij 8 kun je instellen hoeveel kanalen je ZNC tegelijkertijd moet proberen te joinen
    Bij 9 kun je je eigen CTCP antwoord instellen. Gebruik <CTCP> <antwoord>. Bijvoorbeeld: PING pong.
    Bij 10 kun je kiezen uit een bepaalde skin voor de webinterface.

    Tot zover de webinterface, vergeet niet om op save te drukken (helemaal onderaan de pagina) nadat je klaar bent.
  • SRVX is een verzamelnaam voor alle officiële IRC bots die het management op IRC regelen in de kanalen en over het algemeen. Alle bots reageren op een teken met het commando er achter (zoals !command of _command) en elke bot heeft zijn eigen karakter waarnaar het luistert. Dit noem je een perfix of een trigger.

    OGN heeft de volgende SRVX bots in gebruik:

    • Chanserv
    • Spamserv
    • Authserv
    • Opserv
    • Memoserv
    • Global


    Met Opserv en Global zullen jullie weinig te maken hebben als user daarom zullen we deze niet gaan behandelen.

    Chanserv

    Chanserv is de meest gebruikte bot die zorgt voor het management in de kanalen en het gebruikt ! als trigger (Voorbeeld: !help, !commands etc).
    Chanserv maakt gebruik van een userlijst waarin altijd 1 owner staat en deze kan alle settings veranderen en andere mensen ook rechten geven. De rechten worden gegeven in vorm van een nummer tussen de 1 en 499 (dit worden access genoemd) en de owner heeft 500 access. Afhankelijk van het aantal access dat je hebt kun je commando's gebruiken en settings veranderen. Als je hiervoor niet genoeg access hebt zal Chanserv het niet toestaan.
    In het topic hierna zal ik meer uitleg geven over Chanserv zijn commando's.

    Authserv

    Authserv is de bot die gaat over alle accounts op IRC. Om toegang te krijgen tot je Chanserv access en persoonlijke instellingen moet je eerst inloggen bij Authserv. Authserv maakt geen gebruik van een publieke trigger zoals Chanserv gebruikt maakt van ''!'' maar alles gaat via ''/as''. Dit kan technisch gezien overal op het netwerk getypt worden maar ik persoonlijk raad mensen aan om AuthServ commando's uit te voeren in het Netwerk status (bovenste kanaal die OnlineGamesNet heet). Dit omdat je bij het inloggen ook een wachtwoord meestuurt en je altijd een foutje kunt maken (door bijvoorbeeld .as te typen in plaats van /as). In je status kunnen andere mensen dit dan niet zien.

    Authserv heeft voornamelijk commando's voor het instellen van je account en veranderen van globale functies zoals taalinstellingen. Omdat de beschikbare commando's voor users beperkt is heeft Authserv in tegenstelling tot Chanserv geen aparte thread nodig. Hier een overzicht met de beschikbare commando's voor users:

    /as auth <gebruikersnaam> <wachtwoord> - Hiermee log je in bij Authserv.
    /as pass <oude wachtwoord> <nieuwe wachtwoord> - Hiermee kun je je wachtwoord veranderen.
    /as addmask <ident@mask> - Authserv heeft naast een wachtwoord systeem ook een systeem dat je ident en IP/mask overeen moeten komen met de mask die in Authserv staat. Met dit commando is het mogelijk om een mask toe te voegen aan de lijst (meerdere masks zijn mogelijk) zodat je vanaf dat IP ook kunt inloggen. Gebruik * als wildcard en *@* om deze beveiliging uit te schakelen. Bij het registreren van een account wordt automatisch *@mask toegevoegd aan de lijst.
    /as delmask <ident@mask> - Hiermee verwijder je een mask.
    /as set <instelling> <waarden> - Hiermee kun je (globale) instellingen wijzigen. Zonder parameter geeft het een lijst weer met huidige instellingen.
    • autohide <on/off> - Hiermee kun je bepalen of Authserv automatisch je IP moet verbergen in whois wanneer je inlogt. In plaats van je IP zal er dan Account.user.OnlineGamesnet staan. Dit staat standaard uit.
    • Color <on/off> - Hiermee bepaal je of SRVX bots berichten stuurt die opgemaakt zijn met bold/onderlijnt.
    • email <email> - Hiermee kun je het email veranderen waar het account op geregistreerd staat. Dit commando stuurt een email naar beide emails met daarin een commando om het te bevestigen.
    • info <tekst> - Hiermee kun je een informatie lijn opgeven die voor andere gebruikers te zien in in het commando ''/as info''.
    • Language <lds> - Hiermee kun je de taal van alle SRVX bots veranderen. Ondersteunde talen zijn: cz (Tsjechisch) de (Duits) en (Engels) es (Spaans) fr (Frans) it (Italiaans) nl (Nederlands) pl (Pools) pt (Portugees) sk (Sloveens) tr (Turks). Gebruik de afkortingen om aan te geven welke taal (nl/cz/pl/etc).
    • Privmsg <on/of> - Als dit ingeschakeld is zal SRVX je een privé bericht sturen in plaats van de gebruikelijke notices.
    • Maxlogins <1-10> - Bepaal hiermee hoeveel keer er ingelogd mag worden op jouw account op de zelfde tijd. 2 maal is default en 10 is maximaal.

    /as auth unregister <wachtwoord> - Hiermee verwijder je het Authserv account onherroepelijk.
    /as rename <accountnaam> <nieuwe accountnaam> - Hiermee wijzig je een accountnaam. dit commando is alleen toegankelijk voor IRCstaff.
    /as authcookie <account> - Als je IP niet overeenkomt met het IP in Authserv's lijst (zoals uitgelegd bij het commando addmask) dan kun je dit command gebruiken om het IP alsnog toe te voegen aan de lijst zonder dat je daarvoor ingelogd hoeft te zijn. Dit commando stuurt een email naar het email die opgegeven was bij registratie met daarin een code (cookie) om te bevestigen dat jij de eigenaar bent.
    /as resetpass <account> <nieuwe wachtwoord> Hiermee verzoek je Authserv om je wachtwoord te veranderen als je de oude bent vergeten. Dit commando stuurt een email naar het opgegeven email bij de account registratie met daarin een bevestiging code (cookie).
    /as cookie <account> <cookie> - Hiermee voltooi je de twee bovenstaande commando's. De cookie krijg je opgestuurd via email.
    /as help <commando> - Geeft uitleg over het opgegeven commando.
    /as version - Geeft de huidige SRVX versie.
    /as info [Nick|*account] - Geeft informatie over het account van de opgegeven nick/account. Zonder parameter heeft het informatie over je eigen account.
    /as ghost <nickname> - Verzoek een kill voor een user die op het zelfde account als jou ingelogd is. Dit is handig als je internet uitviel en de user nog niet van IRC af is als je weer reconnect.
    /as status - Geeft de huidige status van Authserv aan.
    /as vacation - Hiermee zet je je account op vakantie mode zodat hij niet verwijderd zal worden.


    SpamServ

    Spamserv is de service die zorgt dat de kanalen zoveel mogelijk vrij blijven van flood en ongewenst gebruik van taal.
    De meeste commando's voor SpamServ hebben te maken met instellingen. Of je SpamServ kunt instellen is afhankelijk van het getal dat bij ''!set setters'' staat in Chanserv. Als je meer access hebt dan dat daar aangegeven staat kun je de instellingen in SpamServ veranderen. De publieke trigger van SpamServ is $ maar je kunt ook /ss gebruiken.


    De grootste deel van SpamServ wordt in beslag genomen door instellingen. Zo heb je bij Spamserv 'Hoofd' en 'sub' instellingen. De hoofd instellingen kun je zien door $set in het kanaal met SpamServ te typen. De sub instellingen zijn instellingen die bij een bepaalde hoofd instelling horen. Zo kun je de sub instellingen voor bijvoorbeeld de hoofd instelling ''SpamScan'' zien door $set spamscan te typen.
    Je kunt een hoofd instelling aan/uit zetten met $set <hoofd instelling> on/off.
    Om een sub instelling te veranderen gebruik je: $set <hoofd instelling> <sub instelling> <waarden>

    Hier is een overzicht met alle instellingen, de hoofd instellingen zijn dik gedrukt:

    SpamScan

    Deze hoofd instelling zorgt er voor dat eventuele spam in het kanaal gestraft wordt. Onder spam wordt gezien het meerdere malen versturen van het zelfde bericht.

    De sub instellingen zijn als volgt:

    Trigger <waarden> - Bepaal hoevaak een gebruiker het zelfde bericht mag versturen voordat Spamserv in actie komt.
    • 0 - Gebruikers zullen gewaarschuwd/verbannen worden na tweemaal het zelfde bericht sturen.
    • 1 - Gebruikers zullen gewaarschuwd/verbannen worden na driemaal het zelfde bericht sturen.
    • 2 - Gebruikers zullen gewaarschuwd/verbannen worden na viermaal het zelfde bericht sturen.
    • 3 - Gebruikers zullen gewaarschuwd/verbannen worden na vijfmaal het zelfde bericht sturen.
    • 4 - Gebruikers zullen gewaarschuwd/verbannen worden na zesmaal het zelfde bericht sturen.

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    Warning <on/off> - Bepaal of SpamServ de gebruiker van te voren waarschuwt of niet.
    SkipColorCodes <on/off> - Als deze aanstaat kan de gebruiker het limiet niet ontwijken door kleur codes in het bericht te gebruiken
    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.

    Floodscan

    Floodscan zorgt er voor dat het kanaal niet teveel overspoeld wordt door berichten van dezelfde persoon. Verschil met Spamscan is dat die controleert op een zelfde bericht die achter elkaar verzonden wordt terwijl floodscan controleert op grotere en meer diverse stukken tekst die als hinderlijk worden gezien.

    De sub instellingen zijn als volgt:

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    Warning <on/off> - Bepaal of SpamServ de gebruiker van te voren waarschuwt of niet.
    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.

    TimeframeScan

    TimeframeScan zorgt voor een beperking van het aantal zinnen dat je mag zeggen binnen een ingestelde tijd. Staat hij bijvoorbeeld ingesteld op 3 zinnen en 1 minuut mag je niet meer zinnen plaatsen in een tijd van 1 minuut.

    De sub instellingen zijn als volgt:

    Message <waarden> - Stelt in hoeveel zinnen de gebruiker mag plaatsen voordat Spamserv ingrijpt.
    • 0 - De gebruiker zal gestraft worden na het versturen van meer als 1 zin binnen de ingestelde tijd
    • 1 - De gebruiker zal gestraft worden na het versturen van meer als 2 zin binnen de ingestelde tijd
    • 2 - De gebruiker zal gestraft worden na het versturen van meer als 3 zin binnen de ingestelde tijd
    • 3 - De gebruiker zal gestraft worden na het versturen van meer als 4 zin binnen de ingestelde tijd
    • 4 - De gebruiker zal gestraft worden na het versturen van meer als 5 zin binnen de ingestelde tijd
    • 5 - De gebruiker zal gestraft worden na het versturen van meer als 6 zin binnen de ingestelde tijd
    • 6 - De gebruiker zal gestraft worden na het versturen van meer als 7 zin binnen de ingestelde tijd
    • 7 - De gebruiker zal gestraft worden na het versturen van meer als 8 zin binnen de ingestelde tijd
    • 8 - De gebruiker zal gestraft worden na het versturen van meer als 9 zin binnen de ingestelde tijd

    Timeframe <waarden> - Hiermee kun je instellen in hoeveel tijd de gebruiker het aantal ingestelde zinnen mag plaatsen.
    • 0 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 15 seconden.
    • 1 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 30 seconden.
    • 2 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 45 seconden.
    • 3 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 60 seconden.
    • 4 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 90 seconden.
    • 5 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 2 minuten.
    • 6 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 3 minuten.
    • 7 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 4 minuten.
    • 8 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 5 minuten.
    • 9 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 10 minuten.
    • 10 - Sta het aantal ingestelde zinnen alleen toe binnen een tijd van 15 minuten.

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.

    JoinFloodScan

    Deze instelling zorgt er voor dat gebruikers het kanaal niet kunnen overspoelen met join en part/quit berichten.

    De sub instellingen zijn als volgt: Hiermee stel je in hoe vaak een gebruiker het kanaal mag rejoinen.
    • 0 - De gebruiker zal gestraft worden na 2 keer het kanaal te hebben gerejoined
    • 1 - De gebruiker zal gestraft worden na 3 keer het kanaal te hebben gerejoined
    • 2 - De gebruiker zal gestraft worden na 4 keer het kanaal te hebben gerejoined
    • 3 - De gebruiker zal gestraft worden na 5 keer het kanaal te hebben gerejoined

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    Warning <on/off> - Bepaal of SpamServ de gebruiker van te voren waarschuwt of niet.

    ChanFloodScan

    Door dit in te schakel verkom je dat grote aanvallen op het kanaal uit de hand lopen. Deze module scant speciaal op aanvallen die veroorzaakt worden door ''bot nets'' of ''proxy legertjes''.

    De sub instellingen zijn als volgt:
    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    Scantext <on/off> - Wanneer deze instelling ingeschakeld staat zal Spamserv de tekst in het kanaal scannen op mogelijke aanvallen.
    ScanJoins <on/off> - Wanneer deze instelling ingeschakeld staat zal Spamserv de joins in het kanaal scannen op mogelijke aanvallen.
    ScanNickChanges <on/off> - Wanneer deze instelling ingeschakeld staat zal Spamserv de nick veranderingen in het kanaal scannen op mogelijke aanvallen.
    SkipColorCodes <on/off> - Als deze aanstaat kan de gebruiker het limiet niet ontwijken door kleur codes in het bericht te gebruiken
    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.


    BadwordScan

    Hiermee kun je een lijst met woorden instellen die niet toegestaan zijn in het kanaal. Als SpamServ bij het scannen een woord tegenkomt die match met een woord uit deze lijst komt hij in actie.

    Om deze lijst in te stellen maak je gebruik van een aantal aparte commando's.
    Hieronder zal ik ze allemaal even uitleggen. (Let op, dit zijn aparte commando's en behoren niet uitgevoerd te worden met $set badwordscan er voor.

    $addbadword <woord> - Hiermee voeg je een woord toe aan de verboden woordenlijst. De karakters ? en * hebben zoals overal op IRC een speciale functie. ? staat voor een random karakter, * staat voor een onbeperkt aantal random karakters.

    $delbadword <woord> - Hiermee verwijder je een woord uit de verboden woorden lijst.

    $listbadword - Toont een lijst met verboden woorden.

    $addexception <woord> - Hiermee voeg je een woord toe aan de uitzonderingslijst. Een woord die normaal gesproken wel match met een woord in de badwordlist maar hier in de uitzonderingslijst staat zal niet bestraft worden.

    $delexception <woord> - Hiermee verwijder je een woord uit de uitzonderingslijst.

    $listexception - Toont de uitzonderlingslijst.

    Verder heeft ook badwordscan een aantal sub instellen, die zijn als volgt:

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    SkipColorCodes <on/off> - Als deze aanstaat kan de gebruiker het limiet niet ontwijken door kleur codes in het bericht te gebruiken
    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.


    NoticeScan

    Deze instelling zorgt er voor dat gebruikers die een notice naar het kanaal sturen (/notice #kanaal <tekst>) gestraft worden.

    De sub instellingen zijn als volgt:

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.


    CapsScan

    Deze instelling zorgt er voor dat mensen die met teveel hoofdletters in hun zinnen om aandacht te trekken gestraft worden.

    De sub instellingen zijn als volgt:

    Percent <waarden> - Het percentage of hoofdletters in een zin wat getolereerd wordt.
    • 0 - 10% van de karakters in een zin mogen hoofdletters zijn
    • 1 - 20% van de karakters in een zin mogen hoofdletters zijn
    • 2 - 30% van de karakters in een zin mogen hoofdletters zijn
    • 3 - 40% van de karakters in een zin mogen hoofdletters zijn
    • 4 - 50% van de karakters in een zin mogen hoofdletters zijn
    • 5 - 60% van de karakters in een zin mogen hoofdletters zijn
    • 6 - 70% van de karakters in een zin mogen hoofdletters zijn
    • 7 - 80% van de karakters in een zin mogen hoofdletters zijn
    • 8 - 90% van de karakters in een zin mogen hoofdletters zijn

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.


    digitscan

    Bepaal hoeveel cijfers een zin mag bevatten.

    De sub instellingen zijn als volgt:


    Percent <waarden> - Het percentage van cijfers in een zin wat getolereerd wordt.
    • 0 - 10% van de karakters in een zin mogen cijfers zijn
    • 1 - 20% van de karakters in een zin mogen cijfers zijn
    • 2 - 30% van de karakters in een zin mogen cijfers zijn
    • 3 - 40% van de karakters in een zin mogen cijfers zijn
    • 4 - 50% van de karakters in een zin mogen cijfers zijn
    • 5 - 60% van de karakters in een zin mogen cijfers zijn
    • 6 - 70% van de karakters in een zin mogen cijfers zijn
    • 7 - 80% van de karakters in een zin mogen cijfers zijn
    • 8 - 90% van de karakters in een zin mogen cijfers zijn

    Reaction <waarden> - Bepaal de straf die uitgedeeld wordt.
    • 0 - Kick op overtreding
    • 1 - Kickban op overtreding
    • 2 - Tijdban op overtreding
    • 3 - Kill op overtreding (Kunnen alleen door IRCops ingesteld worden)
    • 4 - Gline op overtreding (Kunnen alleen door IRCops ingesteld worden)

    Duration <waarden> - Bepaal de duur van de straf (in geval van tijdban/gline).
    • 0 - De tijdban/gline zal 5 minuten duren
    • 1 - De tijdban/gline zal 15 minuten duren
    • 2 - De tijdban/gline zal 30 minuten duren
    • 3 - De tijdban/gline zal 1 uur duren
    • 4 - De tijdban/gline zal 3 uur duren
    • 5 - De tijdban/gline zal 6 uur duren
    • 6 - De tijdban/gline zal 12 uur duren
    • 7 - De tijdban/gline zal 1 dag duren
    • 8 - De tijdban/gline zal 1 week duren

    ScanChanOps <on/off> - Bepaal of SpamServ ook berichten van kanaal operators moet scannen.
    ScanChanVoice <on/off> - Bepaal of SpamServ ook berichten van gevoiced gebruikers moet scannen.


    Tot zover SpamServ, om te zien hoeveel mensen er sinds de registratie van het kanaal gestraft zijn door SpamServ kun je $stats gebruiken.


    MemoServ

    Memoserv is een service waarmee je een memo kan versturen naar andere mensen die ingelogd zijn op Authserv. De publieke trigger voor MemoServ is _ ( _help bijvoorbeeld ) en de privé trigger is /ms (/ms help). Je kunt maar een beperkt aantal memo's naar een persoon sturen om spam te beperken. Ook zijn de berichten maar 4 weken en 2 dagen geldig, daarna zullen ze automatisch verwijderd worden.

    Memoserv heeft niet veel commando's daarom zal ik ze allemaal bespreken.

    /ms send <nick|*account> <bericht> - Hiermee verstuur je een bericht naar de persoon toe. De gebruiker moet wel ingelogd zijn bij AuthServ
    /ms read <ID> - Hiermee toont MemoServ de memo die bij het opgegeven ID hoort.
    /ms delete <ID|*|all - verwijderd de opgegeven memo, gebruik voor het verwijderen * of all als parameter.
    /ms list - Hiermee toont MemoServ een lijst met Memo's die je hebt en de bijhorende ID.
    /ms set <instelling> <waarden> - Hiermee stel je een aantal persoonlijke instellingen in. De volgende instellingen zijn beschikbaar bij MemoServ:
    • notify <1|0> - Bepaal of MemoServ je op de hoogte moet brengen wanneer je een nieuwe memo binnen hebt gekregen.
    • AuthNotify <1|0> - Bepaal of Memoserv je op de hoogte moet brengen van een ongelezen memo wanneer je inlogt op AuthServ.
    • Private <1|0> - Hiermee kun je instellen dat gebruikers minstens een gezamenlijke kanaal moeten hebben waarin jullie beide rechten moeten hebben voordat hij een memo naar je kunt sturen.

    /ms status - Hiermee laat MemoServ een aantal details zien over de status van MemoServ.
    /ms version - Hiermee laat MemoServ de huidige versie zien.

    Global & OpServ

    Van deze bots zullen menig van jullie niet veel mee te maken krijgen. Alleen mensen met meer rechten op het netwerk krijgen te maken met deze twee.
    Global is verantwoordelijk voor de communicatie van de bots naar de teamleden van het netwerk en in sommige gevallen van de IRC operators naar de gebruikers toe.

    OpServ is een verlengstuk van de IRC operators, het wordt gebruikt bij het beheren van het netwerk.

    Beide bots reageren niet op commando's van gebruikers zonder de benodigde rechten
  • Chanserv Commando's

    In dit topic zullen we de Chanserv commando's wat beter bekijken.


    Als je /cs help commands typt kun je een lijst zien met alle Chanserv commando's. Dit zijn er nogal wat maar we maken onderscheid tussen twee soorten commando's.

    -Hoofdcommando's
    -Bindings

    Hoofd commando's zijn de werkelijke commando's met allemaal hun eigen functie.
    Binding zijn andere benamingen voor bepaalde hoofdcommando's, bijvoorbeeld: !tb is een binding van het hoofdcommando !addtimedban. Dit is gemaakt om het makkelijker te maken zodat je niet elke keer het hele commando hoeft te typen.

    Om te zien of een commando een "hoofdcommando" of een "binding" is kan je !command <commando> gebruiken. In het geval van een binding laat dit commando zien met welk hoofdcommando het een binding is.

    Bijvoorbeeld:

    -21:56:03- (Victor) !command tb
    -21:56:04- -ChanServ- tb is a binding of: ChanServ.addtimedban
    -21:56:04- -ChanServ- You must have ChanServ access of at least 250 in the channel.
    -21:56:04- -ChanServ- End of requirements for tb.

    Hier zie je dat het commando tb een binding is van het Chanserv commando addtimedban, ook kun je zien hoeveel access je nodig hebt in een kanaal om het commando te kunnen gebruiken.

    Hieronder geef ik een lijst met de meest gebruikte en belangrijkste commando's met uitleg er bij.


    [acces management]
    !users - Dit geeft een lijst met mensen met access in het kanaal weer, ook vertelt het wanneer deze user voor het laatst is gezien.
    !access [nick] - Geeft het aantal access en de setinfo in het channel over de user, als er geen nick is opgegeven zal het je eigen access en setinfo weergeven.
    !add <nick|*account> <access> - Voegt iemand toe aan de Chanserv gebruikers lijst met een aantal access. Geldige access argumenten zijn: Alle cijfers tussen 1 en 499, peon (100), op (200), master (300), coowner (400). Hoe hoger het getal hoe meer de user kan.
    !clvl <nick|*account> <access> - Verander het aantal access van een gebruiker, beschikbare argumenten zijn het zelfde als bij !add
    !deluser <nick|*account> - Verwijder een gebruiker van de userlijst.
    !suspend <nick|*account> - Suspend iemand zijn access zodat hij deze niet meer kan gebruiken zonder ze helemaal te verwijderen.
    !unsuspend <nick|*account> - Maak het suspend commando ongedaan.
    !users [parameters] - Toont een lijst met alle gebruikers met access in het kanaal. Als je opzoek bent naar een bepaalde persoon of groep gebruik dan ze naam of een gedeelte als parameter met * als wildcard. Bijvoorbeeld !users *vic* zal alle users tonen met vic in hun account naam.
    !giveownership <nick|*account> - Gebruik dit commando om de 500 acces in een kanaal over te dragen aan iemand anders. Met dit commando krijg je een cookie om te bevestigen.

    [ban management]
    !b <nick|*account|host> - Bant een nick/account/host in de kanaal banlijst voor een onbepaalde tijd. Met dit commando zal Chanserv de ban niet zelf onthouden.
    !kb <nick|*account|host> [reden] - Kickt en bant een gebruiker voor onbepaalde tijd in de kanaal banlijst. Deze ban zal niet onthouden worden door Chanserv.
    !addban <nick|*account|host> [reden] - Kickt en bant een nick/account/host voor onbepaalde tijd. Met dit commando voeg je de ban toe aan zowel Chanserv's lijst als de kanaal banlijst.
    !tb <nick|*account|host> <tijd> [reden] - Geef een tijdelijke ban aan een nick/account/host. Deze ban wordt zowel aan Chanserv's lijst als de kanaal lijst toegevoegd. Gebruik voor tijd de volgende parameter: s = seconden, m = minuten, h = uren, d = dagen, w = weken, M = maanden, y = jaren. Een tb moet minimaal 15 seconden duren en kan maximaal 2 jaar duren. Voorbeeld: !tb *!*@* 3h2m16s
    voorbeeld-reden.
    !bans - Geeft een lijst weer met huidige bans die in Chanserv's banlijst staan.
    !unban <nick|*account|host> - Verwijderd een ban uit de kanaal banlijst. Mocht de ban ook in Chanserv's lijst staan dan blijft deze staan.
    !delban <nick|*account|host> - Verwijderd een ban uit de kanaal banlijst en die van Chanserv.

    [Status management]
    !up - Bij dit commando geeft Chanserv je een voice of operator status als je dit volgens de acces lijst behoord te krijgen.
    !upall - Laat Chanserv je in elke kanaal voicen of operator status geven als je dit volgens de acces lijst behoord te krijgen.
    !down - Laat Chanserv je voice of operator status verwijderen in een kanaal.
    !downall - Laat Chanserv je voice of operator status verwijderen in alle kanalen.
    !op <nick> - Laat Chanserv een ander persoon operator status geven.
    !deop <nick> - Laat Chanserv de operator status van de gegeven nicknaam verwijderen.
    !v <nick> - Laat Chanserv de opgegeven nicknaam een voice geven
    !dv <nick> - Laat Chanserv de voice van de opgegeven persoon verwijderen
    !resync - Dit commando synchroniseert alle users met de acces lijst, dit wil zeggen dat alle personen de juiste status krijgen die hun toebehoord volgens de acces lijst.

    [Settings]
    !set [instelling] [waarden] - Met dit commando kun je instellingen van je kanaal veranderen. Zonder parameters geeft dit commando alle huidige instellingen weer.
    !set defaultopic <waarden> - Met deze instelling kun je een vaste topic instellen
    !set topicmask <waarden> - Met deze instelling stel je een topic in met een variabele deel. Het variabelen deel geef je aan met een * en je veranderd het met !topic <tekst> als alle instellingen goed staan.
    Bijvoorbeeld: !set topicmask Welkom in mijn kanaal! Nieuws van de dag: *. Veel plezier en houdt je aan de regeltjes ;). In dit geval val het topic veranderen naar ''Welkom in mijn kanaal! Nieuws van de dag: Er is geen nieuws vandaag!. Veel plezier en houdt je aan de regeltjes ;)'' als je het commando !topic Er is geen nieuws vandaag! gebruikt. Als je !topic gebruikt zonder parameters dan veranderd Chanserv het topic naar defaulttopic.
    !set Greeting <waarden> - Met deze instelling maak je een groet die Chanserv tegen iedere gebruiker via notice zegt die het kanaal binnenkomt.
    !set UserGreeting <waarden> - Hiermee stel je een groet in die Chanserv tegen elke gebruiker die in de userlijst staat bij binnenkomst.
    !set modes <waarden> - Met deze instelling kun je bepalen welke modes er wel en welke niet in je kanaal actief moeten zijn. Gebruik +<modes> voor de modes die wel actief moeten zijn en -<modes> voor die gene die niet actief moeten zijn. Bijvoorbeeld: !set modes +cCnt-iMmk. De modes die er niet ingezet worden zijn niet actief maar kunnen zo actief gemaakt worden door iemand met 200 acces of meer.
    !set pubcmd <waarden> - Hiermee kun je bepalen hoeveel acces iemand nodig heeft om in het publiek commando's te gebruiken. Default is 0 access (iedereen).
    !set inviteme <waarden> - Hiermee kun je bepalen hoeveel acces gebruikers nodig moeten hebben om '/cs #kanaal inviteme' te gebruiken. Default is 1.
    !set enfmodes <waarden> - Hiermee bepaal je hoeveel acces gebruikers nodig moet hebben om de set modes te overschrijden. Zet deze op 501 als niemand dat mag. Default is 200 (iedereen met genoeg acces voor !mode)
    !set enftopic <waarden> - Hiermee bepaal je hoeveel acces een gebruiker nodig heeft om Defaulttopic en topicmask te overschrijden. Gebruik 501 als niemand dat mag. Default is 200 (Iedereen met genoeg acces voor !topic)
    !set modtopic <waarden> - Hiermee kun je instellen hoeveel acces iemand nodig heeft om Defaulttopic en Topicmask in de settings te veranderen. Gebruik 501 als niemand dat mag. Default is 200.
    !set topicsnarf <waarden> - Hiermee kun je instellen hoeveel acces een gebruiker moet hebben om het topicmask en defaulttopic te overschrijden met /topic <#channel> <topic>
    !set TopicRefresh <0/1/2/3/4> - Hiermee kun je bepalen of Chanserv na een bepaalde tijd het topic moet resetten terug naar het Defaulttopic. 0 is nooit, 1 is elke 3 uur, 2 is elke 6 uur, 3 is elke 12 uur, 4 is elke 24 uur.
    !set userinfo <waarden> - Bepaal hoeveel acces een gebruiker nodig heeft om een setinfo in te stellen. Default is 1.
    !set GiveOps <waarden - Bepaal bij hoeveel acces Chanserv een channel operator status moet geven. Default is 200.
    !set GiveVoice <waarden> - Bepaal bij hoeveel acces Chanserv een voice moet geven. Default is 100
    !set EnfOps <waarden> - Bepaal hoeveel acces een gebruiker nodig heeft om een andere gebruiker een operator status te geven. Default is 300.
    !set setters <waarden> - Hiermee stel je in hoeveel acces een gebruiker nodig heeft om settings te kunnen veranderen. Ondanks deze setting kunnen gebruikers alsnog geen instellingen met een hogere waarden dan hun eigen acces veranderen (Op 501 voor de owner na).
    !set protect <0/1/2/3> - Hiermee kun je instellen wie er beschermt moeten worden door ChanServ. Hieronder valt bescherming tegen het deoppen en bannen. De volgende waardes zijn beschikbaar:
    • 0 - Gebruikers en mensen zonder acces worden beschermt tegen andere met de zelfde acces level of lager.
    • 1 - Gebruikers worden beschermt tegen mensen met de zelfde acces level of lager.
    • 2 - Gebruikers worden beschermt tegen mensen met een lager acces level.
    • 3 - Niemand wordt beschermt

    !set toys <0/1/2> Hiermee kun je de fun commando's van Chanserv in of uitschakelen. De waardes zijn: 0 - fun commando's zijn uitgeschakeld, 1 - Chanserv zal reageren in notice in plaats van publiekelijk, 2 fun commando's zijn volledig ingeschakeld.
    !set DynLimit <aan/uit> - Hiermee kun je de dynamische userlimiet in een kanaal in of uitschakelen. Hiermee voorkom je dat bij een zogehete ''Bot aanval'' je kanaal al te veel geflood wordt. Chanserv zal het gebruikers limiet automatisch aanpassen aan het aantal gebruikers in het kanaal.
    !uset [optie] [waarden] - Zonder parameters geeft dit commando wat persoonlijke instellingen weer. De mogelijke instellingen zijn:
    • noautovoice - Bepaal of Centravi wel of niet de status die je volgens de accesslijkst moet krijgen moet geven. (voice/opped)
    • autoinvite - Hiermee kun je inschakelen dat Chanserv je een uitnodiging voor een kanaal stuurt wanneer je inlogt bij AuthServ of als je het commando !invitemeall gebruikt.
    • Info - Hiermee kun je ChanServ een korte stukje tekst zeggen wanneer je het kanaal binnenkomt. Dit werkt alleen als je langer dan 30 seconden uit het kanaal bent.



    [Informatieve commando's]
    !help [command] - Met dit commando krijg je een korte uitleg van het commando, als je de parameter weglaat krijg je een korte uitleg van Chanserv en onderwerpen waar alle commands in verdeeld zijn te zien.
    !command <commando> - Zoals hier boven al uitgelegd geeft dit commando de oorsprong van het commando weer. Ook vertelt het hoeveel access je nodig hebt om het commando te gebruiken.
    !info - Geeft je wat info over het kanaal.
    !peek - Geeft je informatie over het kanaal waar 200 acces voor nodig is.
    !events - toont een korte geschiedenis van de commando's die gebruikt zijn in het kanaal. Deze geschiedenis blijft niet lang bewaard.
    !staff - Vertelt je wie er online is van het IRC team. (tussen haakjes betekend dat ze away mode aanhebben)
    !ircops - Vertelt je welke IRC Operators online zijn. (tussen haakjes betekend dat ze away mode aanhebben)
    !netstat - Geeft je wat informatie en nummers over het Netwerk.
    !ipv6stats - Geeft aan hoeveel mensen er met IPv6 geconnect zijn. Als je niet weet wat dit is dan is het ook niet intressant voor je om te weten.
    !version - Geeft de huidige versie van SRVX weer.
    !credits - Lijst met credits

    [Fun commando's]
    !8 <vraag> - Laat ChanServ een willekeurige vraag beantwoorden.
    !banana - Laat ChanServ een grappige reactie geven
    !cucumber - Zelfde reactie als bij het commando !banana
    !huggle - Als je behoefde hebt aan een knuffel maar niemand aanwezig dan kun je altijd rekenen op ChanServ.
    !sex - Zelfde reactie als bij het commando !banana.

    [Overige commando's]
    !addvote <vraag> - Maakt een nieuwe nieuwe poll.
    !addoption <antwoord> - Voegt een nieuw antwoord toe bij de huidige poll.
    !deloption <optie-ID> - Verwijderd een bepaalde antwoord.
    !startvote - Start hiermee de poll, de poll en alle mogelijke antwoorden zullen getoont worden in het kanaal
    !vote [optie-ID] - Hiermee kun je op een bepaalde antwoord stemmen. Als het commando uitgevoerd wordt zonder parameter dan geeft het een lijst weer met de huidige poll en antwoorden en bijhorende ID.
    !voters - Toont de mensen die al gestemd hebben
    !showresults [*] - toont de huidige stem resultaten. Als er een * is opgegeven zal Chanserv de resultaten publiekelijk tonen.
    !endvote - Sluit de huidige poll. Als de poll eenmaal gesloten is kan deze niet meer geopend worden.
    !delvote - Verwijderd de huidige poll.
    !inviteme <#kanaal> - Verzoekt Chanserv om je een uitnodiging te sturen naar een bepaalde kanaal.
    !invitemeall - Verzoekt Chanserv om je een uitnodiging te sturen naar elke kanaal waar uset autoinvite aanstaat en waar je nog niet zit.
  • Userbots zijn bots die over het algemeen gemaakt en gerund worden door gebruikers van OGN. In sommige gevallen hebben deze bots ook een aantal speciale rechten gekregen zoals het kunnen joinen van meer kanalen en het kunnen verzenden van meer tekst. In geen geval zal een userbot je kunnen beschermen tegen het overnemen van je kanaal. Let daarom altijd goed op wie je een operator status geeft in je kanaal als die beheerd wordt door een userbot.

    Omdat er een aardige lijst van bots is zal ik me beperken tot de meest belangrijke en bekende.


    Centravi

    Centravi is begonnen als alternatief voor kanalen die niet geregistreerd werden door ChanServ. Op een aantal kleine dingen na lijkt hij sprekend op Chanserv en is degelijk in het beheren van je kanaal.
    Centravi maakt gebruik van de trigger ? en voor een lijst van commando's kun je ?commands gebruiken. Ook is er een lijst met commando's en uitleg beschikbaar op: centravi.org/index.php?page=Thread&threadID=1659.

    Centravi is te verkrijgen in #Centravi en de algemene voorwaarden kunnen hier gevonden worden: centravi.org/index.php?page=Thread&threadID=1048.


    NeonServ

    Neonserv is begonnen als alternatief voor ChanServ en Centravi in het Duits. Inmiddels is deze userbot ook vertaald naar het Engels en voor iedereen toegankelijk. Neonserv gebruikt als trigger + maar dit is instelbaar per kanaal. NeonServ kun je verkrijgen in #krypton en de algemene voorwaarden zijn te lezen op: krypton-bouncer.de/?do=neonserv_regeln.


    JabsngStats

    JabsngStats zorgt voor een aantal statistieken in je kanaal. Een voorbeeld hiervan kun je vinden op: jabsng.de/hp/jabsngstats/2012/jabsng-gesamt.html
    Een overzicht van alle kanalen waar jabsngstats zich in bevind kun je vinden op: jabsng.de/hp/jabsngstatschans

    De enige voorwaarden aan Jabsngstats is dat je een minimaal van 15 gebruikers in je kanaal hebt.


    Cow

    Cow is een userbot zonder enige functie, het enige wat het doet is af en toe 'mo000oo0o0o' zeggen. Ook geeft het soms wel en soms niet reactie op de gebruiker die ook m0o0o0oo0 of mooooooo zegt. Om Cow in je kanaal te krijgen hoef je simpelweg het alleen maar een invite te sturen.


    Nill

    Nill is nog een bot in de categorie 'funbot'. Het plaatst random bekende uitspraken, ook wanneer je zijn naam roept zal het je een uitspraak geven. Om Nill in je kanaal te krijgen kun je hem net zoals Cow een invite sturen.
  • IRC commands en modes

    IRC zelf biedt buiten SRVX ook commando's aan. Deze starten altijd met een '/' met niks er voor. Andere gebruikers kunnen deze commando's niet zien tenzij ze publiekelijk iets veranderen. Een van deze commando's is /mode <#kanaal|nicknaam> <+|-><mode>, bijvoorbeeld /mode #kanaal +c. Met dit commando kun je modes activeren op een kanaal of op jezelf. Een mode is altijd een letter en hebben allemaal hun eigen functie. Ook wordt er bij modes onderscheid gemaakt tussen een kleine letter of een hoofdletter, een hoofdletter C heeft bijvoorbeeld een hele andere functie als een kleine letter c. In dit topic gaan we het eerst over alle beschikbare modes op OGN hebben en hun functie er van.


    Modes

    Modes kun je onderscheiden in twee groepen, kanaal modes en user modes. Kanaal modes hebben een werking in een kanaal en user modes hebben een werking op de user zelf. User modes kun je alleen op je zelf toepassen, het is niet mogelijk om een user mode op een andere user toe te passen. Om een kanaal mode te zetten heb je een @ nodig in het kanaal.

    We gaan het eerst hebben over kanaal modes en hun functie er van.
    Gebruik /mode <#kanaal> <+|-><mode> om een mode te activeren of te deactiveren. +<mode> om een mode te activeren en -<mode> om een mode te deactiveren.

    Hier een overzicht met alle beschikbare kanaal modes:

    +n - Zorgt er voor dat mensen niet in het kanaal kunnen praten als ze er niet daadwerkelijk in zitten. Aangeraden als standaard mode.
    +t - Zorgt er voor dat alleen mensen met een @ status in het kanaal het topic kunnen aanpassen.
    +c - Blokkeert berichten met een kleuren code er in.
    +C - Blokkeert de mogelijkheid om het kanaal een CTCP te sturen.
    +m - Zorgt er voor dat alleen mensen met een voice of Operator status kunnen praten in het kanaal.
    +i - Zorgt er voor dat mensen eerst een uitnodiging nodig hebben voor het kanaal voor ze kunnen joinen.
    +k <wachtwoord> - Zet een wachtwoord op het kanaal. Mensen kunnen dan joinen met /join #<chan> <wachtwoord>
    +l <limiet> - Zet een limiet op het kanaal van hoeveel mensen er maximaal in het kanaal mogen zijn.
    +s - Zorgt dat het kanaal voor andere mensen verborgen is in whois en /list en dat mensen in het kanaal moeten zitten of rechten moeten hebben om de Chanserv userlijst te kunnen zien.
    +p - Zorgt er voor dat het kanaal alleen verborgen is in whois voor andere mensen. Het is niet mogelijk deze tegelijkertijd te zetten met +s
    +z - Geeft aan dat het kanaal geregistreerd is en de instellingen van het kanaal bewaard blijven. Deze mode is alleen zetbaar door Chanserv.
    +r - Zorgt er voor dat alleen mensen die ingelogd zijn bij Authserv het kanaal kunnen joinen.
    +D - Zorgt er voor dat mensen in het kanaal verborgen zijn zodra ze het kanaal joinen totdat er een mode op hun toegepast wordt of totdat ze iets zeggen.
    +d - Dit betekend dat er nog verborgen mensen in het kanaal zitten nadat +D er afgehaald is.
    +M - Anti amsg mode (bericht dat in elke kanaal door dezelfde persoon gezegd wordt. Zorgt er voor dat je het zelfde bericht ook niet meer dan 1 maal in het kanaal kunt typen binnen een korte tijd.
    +b [naam!ident@host] - Verbant een bepaalde hostmask in het kanaal. Zonder parameter weergeeft dit de huidige bans in het kanaal.
    +v <nicknaam> - Geeft een gebruiker een voice status
    +o <nicknaam> - Geeft een gebruiker een Operator status

    Dat zijn alle modes die een functie hebben in een kanaal. Hier een overzicht van modes die toepasbaar zijn op een nicknaam. Gebruik /mode <nicknaam> <+-><mode>. Bijvoorbeeld /mode Victor +n. Usermodes zijn doorgaans alleen toepasbaar op je eigen nicknaam.

    +d - Zorgt er voor dat je niks meer kunt lezen wat er in de kanalen gezegd wordt.
    +x - Verbergt je host als je ingelogd bent op Authserv.
    +i - Zorgt er voor dat je verborgen bent in /names #kanaal als mensen niet in het kanaal zelf zitten.
    +n - Verbergt je kanalen in whois. (Verbinden via LoC en een S-level class nodig om deze mode te kunnen zetten.)
    +I - Verbergt je idle tijd in whois. (Verbinden via LoC en een team class nodig om deze mode te kunnen zetten.)
    +t - Zorgt er voor dat je verborgen idle tijd wel kunt zien. (Verbinden via LoC en S-level class nodig om deze mode te kunnen zetten. (Deze mode wordt over het algemeen automatisch gezet.) )


    IRC commando's

    IRC commando's zijn commando's die altijd beginnen met een '/' en zijn niet te zien voor andere gebruikers. Een voorbeeld van deze commando's is het commando mode waar we het zojuist over gehad hebben. Je kunt in elke willekeurige kanaal over privé gesprek dit commando uitvoeren, bijvoorbeeld: /mode #help +m.

    Hieronder een overzicht van de meest gebruikte en handige commando's die beschikbaar zijn op OGN maar bedenk dat sommige cliënten commando's blokkeren als zij deze zelf niet herkennen (Chatzilla bijvoorbeeld)

    /mode <kanaal|nick> <mode> [parameters] - Zet een mode op jezelf of een kanaal.
    /msg <nicknaam|kanaal> <bericht> - Stuurt een bericht naar een bepaalde persoon of kanaal. In geval van persoon opent deze commando's een privé gesprek bij de gebruiker in kwestie.
    /invite <nicknaam> <kanaal> - Stuurt een uitnodiging voor een kanaal naar de opgegeven gebruiker.
    /query <nicknaam> [bericht] - Opent een privé bericht bij jezelf en de opgegeven persoon. Zonder parameter opent het alleen een privé venster bij jezelf.
    /ignore <nick!ident@host|nicknaam> - Laat je cliënt berichten van een bepaalde persoon of bepaalde personen negeren.
    /silence <nick!ident@host> - Zorgt er voor dat de server berichten van een bepaalde persoon of personen niet meer naar jou doorsturen.
    /join <#kanaal> - Hiermee kun je een kanaal binnengaan.
    /part <kanaal> - Verlaat een kanaal.
    /nick <nicknaam> - Hiermee kun je je eigen nicknaam veranderen.
    /me <bericht> - Je stuurt een 'me' actie naar het kanaal.
    /notice <nickname> <bericht> - Stuurt een notice naar iemand (Een privé bericht anders dan /query).
    /kick <kanaal> <nickname> [reden] - Kickt een gebruiker uit het kanaal. Operator status vereist.
    /quit [reden] - Disconnect de huidige server.
    /ctcp <nickname|kanaal> <ctcp> - Stuurt een verzoek van informatie van een bepaalde persoon of een volledige kanaal. Gebruikelijke CTCP's zijn:
    • VERSION - Verzoekt om terug te sturen welke cliënt de gebruiker(s) gebruikt.
    • PING - Kijk hoeveel vertraging er tussen jou en de opgegeven nicknaam zit.
    • TIME - Kijk hoe laat het bij de andere gebruiker is.

    Een voorbeeld van een CTCP is /ctcp Victor Version.
    Let er wel op dat CTCP informatie te beïnvloeden is en mogelijk niet correct zal zijn.
  • OGN Network

    Tot nu toe hebben we het voornamelijk over algemene dingen gehad op een aantal uitzonderingen na. Deze gids is bedoeld voor OGN gebruikers maar is over het algemeen ook bruikbaar voor andere netwerken die dezelfde of vergelijkbare software gebruikt. Hierom voeg ik deze topic toe met alle belangrijke kanalen en links en handelingen van het OGN netwerk. Op andere netwerken zul je niet veel aan deze informatie hebben.


    Game kanalen

    Allereerst gaan we het hebben over de game kanalen. Over het algemeen beginnen alle officiële game kanalen met het naam van het spel en daarna de tld (Land code voor domeinen, bijvoorbeeld .nl/.org/.com/.tr etc). Dan wordt het dus #game.tld, bijvoorbeeld #ikariam.nl, #ogame.org, #gladiatus.tr. In welke kanaal je moet zijn ligt er aan welke spel je speelt en in welke taal. Ook staat er een lijst met alle officiële game kanalen op: onlinegamesnet.net/officialChannels.php.


    Help & support

    Als je hulp nodig hebt bij IRC gerelateerde problemen kun je terecht bij #help. Voor algemene korte vragen zoals hoe een commando werkt kun je dit als je Engels kan hier vragen, als je geen Engels kan, er niemand reageert of je wat meer support dan dat nodig heb moet je het commando '/support <jouw-probleem>' typen. Als je dit getypt hebt zul je een notice van HelpServ krijgen met het bericht dat je moet wachten tot een supporter contact met je opneemt. Zodra een supporter jouw support verzoek heeft geaccepteerd zal je automatisch het kanaal #support joinen waar een supporter je verder zal helpen. Op het moment van typen zijn er twee Nederlandse supporters in het IRC team, dit zijn Rena en Victor (ik zelf). Als je de Engelse taal niet zo goed beheerst en wij niet aanwezig zijn moet je wachten tot een van ons er is. Het is niet toegestaan om in #support te wachten en volg altijd de aanwijzingen van de supporter op.


    Chanserv

    Zoals in een eerder topic is uitgelegd is Chanserv de officiële service die gebruikt wordt voor het beheren van kanalen. Als je ChanServ in je kanaal wilt kun je deze aanvragen door in #help het support commando te gebruiken. Om Chanserv te kunnen krijgen moet je kanalen aan een aantal eisen voldoen. In #support registreren ze alleen kanalen voor alliance/guilde. Deze alliance moet in een Gameforge spel zijn en minstens 3 leden hebben. Elke alliance mag twee kanalen met Chanserv hebben, een interne en een extrerne. Chanserv wordt alleen geregistreerd als de aanvrager een operator status in het kanaal heeft. Voor alle andere kanalen moet je een aanvraag in het Engels doen op: onlinegamesnet.net/request.php en bij het soort aanvraag voor 'Project' kiezen.

    Als je een alliance kanaal wilt laten registreren houdt dan de volgende informatie gereed:
    - Naam van de game
    - Server waarop je speelt
    - Naam van je ally/guilde
    - De tag (mits van toepassing)
    - Hoeveel leden de alliance heeft.

    Deze informatie zal gecontroleerd worden en bij het opgeven van valse informatie om een illegale kanaal te registreren zal er een sanctie volgen.

    Om een teleurstelling te voorkomen bij het aanvragen is hier een lijst van kanalen die we in ieder geval niet registreren:
    - Kanalen met de naam van de aanvrager er in
    - spam kanalen
    - Privé kanalen voor privé gesprekken
    - Kanalen die bedoeld zijn voor het promoten van non Gameforge spullen.
    - Kanalen die bedoeld zijn als vervanging voor officiële kanalen.
    - Kanalen die bedoeld zijn voor alliances op een non GameForge spel.


    LoC (Login on connect)

    LoC of ook wel Login on Connect is een speciale ontwikkelde methode om automatisch in te loggen op Authserv en voor teamleden om manier om in te loggen op de team server.
    Je kunt LoC gebruiken door <AuthServaccount>:<AuthServwachtwoord> te gebruiken als server wachtwoord. Bijvoorbeeld: /server irc.onlinegamesnet.net:6667 Voorbeelduser:Voorbeeldww.
    Buiten het automatisch inloggen heeft LoC voor gebruikers ook het voordeel dat ze meer kanalen kunnen joinen. In plaats van de gebruikelijke 25 kanalen kunnen gebruikers die ingelogd zijn via LoC 30 kanalen joinen.

    Voor teamleden is het voordeel groter, afhankelijk van je teamfunctie heb je toegang tot een aantal extra voordelen op IRC zoals meer kunnen versturen zonder gekickt te worden door de server, meer kanalen kunnen joinen en het verbergen van bepaalde informatie in whois. Voor een uitgebreide overzicht van voordelen kun je kijken op: http://www.onlinegamesnet.net/devNull.php?action=viewclasses (Deze pagina is alleen toegankelijk als je teamlid bent, inloggen op de website met je AuthServ gegevens is hierbij nodig.)

    Het verbinden via LoC werkt alleen wanneer je ook daadwerkelijk kunt inloggen op AuthServ, wanneer je hostmask niet goed is of wanneer het maximale aantal ingelogde accounts is bereikt zal het werken.

    IRC team

    Hier kun je een overzicht vinden van alle IRC teamleden en hun functies. onlinegamesnet.net/staffPicture.php


    Wiki

    Ook op de Nederlandse Wiki is veel informatie te vinden over IRC en haar services. De link naar wiki is: wiki.onlinegamesnet.net/wiki/Main_Page


    Facebook

    De officiele Facebook page is http://www.facebook.com/OGN
    Hier zal vanuit het team nieuws updates worden gegeven over problemen, nieuwe ontwikkelingen of team aanstellingen.

    IRC supporters zijn geen channel supporters!

    IRC supporters zijn niet aangenomen om als scheidsrechter te spelen bij conflicten in kanalen maar puur voor IRC support en eventuele problemen waar de gebruikers zelf niet uit kunnen komen.
    Een IRC supporter heeft de rechten om zonder access commando in een kanaal uit te voeren maar dit is enkel voor support doeleinden en zal niet gebruikt worden om iemand te bannen, unbannen, verwijderen, of toe te voegen aan de gebruikers lijst. Als je problemen hebt met een channel operator ga je naar de kanaal eigenaar, als je het met de kanaal eigenaar er niet uitkomt zal je je er bij neer moeten leggen. Als het een officieel game kanaal betreft behoor je het normale systeem te gebruiken. Eerst ga je naar het betreffende teamlid om er proberen uit te komen lukt dit niet dan ga je naar zijn of haar baas met als laatste optie de CoMa. Een CoMa heeft in dit geval altijd het laatste woord.
  • Het zal je wellicht opvallen dat er veel gebruikt wordt gemaakt van termen op IRC, daarom leg ik in dit topic de meest voorkomende termen uit.


    afk
    Away From keyboard, niet aanwezig

    brb
    Be Right Back, ben zo terug

    DND
    Do not disturb, niet storen

    BNC/ZNC
    Afkorting voor bouncer, vaak is iemand dan offline

    NFR
    No fast response, zal niet snel antwoorden

    PM - qry
    Afkorting voor prived message en query

    flood
    flood betekend snel achter elkaar het zelfde zeggen

    spam
    spam betekend meerdere niet relevante en vaak ongewenste berichten sturen

    ping timeout
    ping timeout is vaak een reden dat iemand quit, tussen een cliënt en de IRC server is een onderling gesprek waarbij de IRC server het bericht 'PING' stuurt en de client antwoord met 'PONG'. Dit herhaalt zich om de zoveel minuten. Dit gebeurd zodat de IRC server weet dat je nog verbinding hebt. Als jouw verbinding met internet onverwacht is verbroken en de IRC server stuurt het bericht PING zal hij geen reactie krijgen van je client. Hierdoor weet het IRC netwerk dat je er niet meer bent en zal je van IRC verdwijnen met de reden ping timeout.

    ghost
    Aangezien het PING/PONG event om de zoveel minuten is kan het voorkomen dat het een paar minuutjes duurt voordat IRC een cliënt er afgooit met de reden ping timeout. Deze cliënten die nog steeds op IRC zijn maar waar de gebruiker geen verbinding meer hebben worden ghosts genoemd. Deze zogenaamde ghosts zou je eventueel zelf kunnen laten quiten met /as ghost <nick>. Alleen is het wel verplicht om op beide ingelogged te zijn bij authserv als je dit commando wilt gebruiken (Zowel de nieuwe verbinding als de ghost).

    DDoS
    Hoewel dit geen IRC term is zul je deze term ongetwijfeld wel eens voorbij komen als je genoeg op IRC zit. Een DDoS is een aanval waarbij iemand of meerdere personen zoveel informatie sturen naar een server dat deze server de informatie niet meer kan verwerken en hij de andere processen niet meer naar behoren kan uitvoeren. Dit gebeurd meestal met een verzameling van gehackte computers. Helaas zijn IRC en bouncer servers met enige regelmaat het slachtoffer van deze illegale aanvallen. Meer informatie over DDoS kun je hier vinden.

    SSL
    SSL staat voor Secure Sockets Layer en is een veilige verbinding tussen de cliënt en de server. Hoewel een SSL verbinding op IRC niet echt noodzaak is omdat IRC een redelijk veilige protocool is ondersteunt IRC toch een SSL poort. Om een SSL verbinding te kunnen maken kun je op OGN poort 7776 gebruiken. Als je naar deze poort connect zal de verbinding SSL zijn en kun je hiervan een bevestiging zien in je eigen whois. Omdat de client zelf een paar voorbereidingen nodig heeft om een SSL verbinding te kunnen maken kun je het beste via een bouncer een SSL verbinding maken. Niet alle BNC services ondersteunen dit maar de meeste wel. Als je toch direct via je eigen client een SSL verbinding wilt maken kun je het open source progamma OpenSSL gebruiken.
  • Mobiele Cliënten

    Omdat steeds meer en meer mensen gebruik maken van een smartphone met een internet verbinding zijn ook IRC cliënten die gemaakt zijn voor de mobiele telefoon in opmars. Mobiele cliënten zijn over het algemeen simpel ingedeeld met alleen de basis en een aantal belangrijke functies. Toch zitten er subtiele verschillen in deze cliënten die het het net even makkelijker en gebruiksvriendelijker maakt als de ander. Daarom zullen we een aantal populaire IRC cliënten en hun basis functies bespreken.



    Andchat (Android)

    Een populaire cliënt op de Android besturingssysteem is Andchat van de maker AL. R.. Deze cliënt heeft zowel een gratis versie als een zogenaamde donatie versie. Deze donatie versie kost eenmalig een klein bedrag waardoor de ontwikkelaar kan blijven ontwikkelen aan het systeem.


    wanneer je Andchat gedownload hebt uit de play store en hebt geïnstalleerd ziet het er ongeveer zo uit:



    Alleen staat er in plaats van ''OGN'' een aantal andere servers of helemaal niks.
    Als er andere servers staan raad ik aan deze eerst allemaal te verwijderen om het overzichtelijk te houden.
    Dit kun je doen door de server naam een tijdje in te drukken totdat er een popup verschijnt waarin staat ''connect'' ''Edit'' en ''Delete''.
    De servers kun je dan stuk voor stuk verwijderen door op ''delete'' te drukken.


    wanneer de server pagina leeg is kun je een server toevoegen door op het cirkeltje met hierin een + teken te drukken.
    Dan kom je op een pagina die er zo uitziet:



    Name - Hier kun je de naam van de server toevoegen die later in je begin pagina zal verschijnen
    Address - Hier voeg je de server adres toe van het IRC netwerk, voor OnlineGamesNet is dit ''irc.onlinegamesnet.net''. Ook is het mogelijk hier een ZNC adres neer te zetten bijvoorbeeld ''znc.centravi.org''
    Port - Hier voeg je de poort toe die gebruikt wordt op de IRC server. Voor OnlineGamesNet is dit standaard 6667 of met SSL ingeschakeld 7776.
    SSL - SSL is een veilige verbinding tussen jouw mobiel en de IRC server. Als je deze optie inschakelt moet je over het algemeen ook via een andere poort connecten.
    Nick 1, 2 en 3 - Dit is de nicknaam die je cliënt moet gebruiken wanneer hij naar de IRC server is geconnected. Als Nick 1 bezet is zal hij automatisch Nick 2 proberen en anders 3.
    Username - Hier kun je neer zetten wat je cliënt vervolgens moet gebruiken als ident.
    Real Name - Hier kun je neer zetten wat later in je whois komt te staan. Het is niet verplicht hier je echte naam te zetten, gebruikelijk is om hier je nicknaam te gebruiken.
    Autojoin - Hier kun je een aantal kanalen zetten die automatisch gejoined worden nadat je bent geconnected. Je kunt de kanalen op deze manier neer zetten: #kanaal1,#kanaal2,#kanaal3 zonder spatie.
    Autorun - Je kunt hier commando's neerzetten die automatisch uitgevoerd worden wanneer je geconnected bent. Bijvoorbeeld: /mode nickname +Inx
    Password - Als je server een password vereist wat vaak het geval is als je een ZNC gebruikt kun je deze hier typen.
    Encoding - Hier kun je instellen welke soort karakters je op het IRC netwerk gebruikt (Denk aan Arabisch of Chinees). Deze kun je op UTF-8 laten staan.
    Logs - Als je wilt dat Andchat alle gesprekken voor je opslaat in een tekst bestand op je telefoon kun je deze optie aanvinken.


    wanneer je dit allemaal hebt ingevoerd kun je drukken op het diskette icoontje (naast de kruis) om de server op te slaan. Hierna wordt je terug gebracht naar het beginscherm en zul je zien dat jouw server nu in de lijst staat. Als je hier op drukt zal je connecten naar het netwerk en zullen autojoin en autorun uitgevoerd worden. Als je nog niet in een kanaal zit kun je '/join #kanaal' gebruiken.
    Dit ziet er als volgt uit:



    Aan de bovenkant kun je zien in welke kanalen je zit, door hier je vinger te zetten en heen en weer te bewegen kun je switchen tussen de kanalen. Als je een kanaal hier aanklikt en langer vast houdt krijg je de optie om alle tekst uit het krijg je de optie om alle tekst uit het kanaal te halen voor een beter overzicht of om het kanaal te verlaten. Helemaal boven aan kun je een kruis zien, als je hier op drukt dan disconnect je van de server en kun je vervolgens terug naar het begin scherm door op de terug knop van je telefoon te drukken.

    Als je goed kijkt kun je zien dat aan beide zijdes van het scherm een klein pijltje zit. Als je op het linker pijltje drukt komt er een overzicht van je kanalen en eventueel servers tevoorschijn. Hier in dit overzicht kun je ook naar een ander kanaal verspringen door er op te klikken. Om het overzichtje weer in te vouwen kun je drukken op het pijtje aan de zijkant van de overzicht.

    Als je op het rechter pijltje drukt zal een overzicht van gebruikers in het kanaal zichtbaar zijn. In dit overzichtje is het mogelijk om 1 of meerdere gebruikers te selecteren. Als je dat doet zal er boven aan het scherm een aantal opties weergeven worden. Gebruik het vinkje als je alle gebruikers weer wilt unselecteren. Als je op ''add'' drukt dan zullen de namen in je typ balkje terecht komen. Hierdoor kun je ze makkelijk roepen zonder hun hele nicknaam over te hoeven typen. Naast add staat een icoontje van 3 blokjes onder elkaar. Als je hierop klikt krijg je meer opties om met de geselecteerde gebruiker(s) te doen. Dit zijn allemaal basis IRC opties en zullen voor zich spreken op een aantal dingen na. Als je op whois drukt zal deze in je status kanaal verschijnen, de opties hop en dehop zijn niet van toepassing op OnlineGamesNet.

    Als je terug gaat naar de chat scherm kun je door op de optie knop van je telefoon te drukken bij nog meer opties komen. Hier staan ''Ignore List'' (een lijst met gebruikers die jij op negeren hebt staan), ''Copy text'' (hier kom je op een pagina met de tekst uit en kanaal en kun je tekst selecteren, knippen, kopiëren en bewerken) en ''Settings'' (Hier kun je bepaalde instellingen perfectioneren en naar je eigen smaak veranderen).


    AndroIRC (Android)


    AndroIRC is ook een populaire cliënt voor Android telefoons, in de play store hebben ze zowel een gratis als een ''premium'' versie. Het enige verschil tussen de gratis en de premium versie is dat advertenties zijn weg gelaten. Het verschil tussen AndChat en AndroIRC is dat Andchat er wat mooier uitziet en gebruikersvriendelijker is. AndroIRC is daar in tegen net even functioneler.


    Als je AndroIRC gedownload en geïnstalleerd hebt zie je op de startpagina een cirkelvormige icoontje met hierin een kruis. Als je hierop drukt krijg je de keuze uit een aantal standaard servers en ''Anders...''. Door op ''Anders...'' te drukken kun je snel verbinden naar OGN maar aangezien dit onhandig is bij vaker gebruik zal ik uitleggen hoe je de OGN server kan toevoegen.

    Als je terug klikt naar het begin scherm en vervolgens op de optie telefoon van je telefoon drukt krijg je een aantal keuze mogelijkheden. Vervolgens kun je op 'Opties' drukken en dan op 'Servers' .

    Dan kom je op een scherm die er zo uitziet:




    Het is overzichtelijker als je alle servers uit deze lijst verwijderd die je niet gebruikt, dit kun je doen door een server aan te klikken en op verwijderen te drukken. Ook is het de mogelijkheid de server eventueel aan te passen door op bewerken te drukken. Als alle onnodige servers verwijderd zijn kun je een nieuwe toevoegen door op de optie knop van je telefoon te drukken. Dan krijg je de keuze mogelijkheid 'Nieuwe server toevoegen'.

    Als je dat gedaan hebt kom je op een pagina waar je informatie over de server moet toevoegen.

    Naam - Hier vul je de naam in die later bij je begin scherm verschijnt.
    Adres - Voer hier de IP of host van het IRC netwerk in, voor OnlineGamesNet is dit ''irc.onlinegamesnet.net''. Ook is het mogelijk om hier een host van een bouncer hoster in te voeren, bijvoorbeeld ''znc.centravi.org''
    Poort - Voer hier de poort in van het netwerk, voor OnlineGamesNet is dit 6667 of de SSL poort 7776.
    Password - Mocht de IRC server een password nodig hebben zoals vaak het geval bij een BNC kun je deze hier invoeren.
    NickName - Voer hier de nicknaam in die je voor deze netwerk wilt gebruiken
    Alternatief - Voer hier een alternatieve nicknaam in voor het geval je eerste keus al bezet is.
    Karakterset - Hier kun je instellen welke soort karakters je op het IRC netwerk gebruikt (Denk aan Arabisch of Chinees). Deze kun je op UTF-8 laten staan.
    Beveiligde verbinding - Dit zorgt voor een SSL verbinding tussen je mobiel en de server, meestal gaat dit via een aparte poort dan de normale (in geval van OnlineGamesNet poort 7776)
    Use SSL certificate - Maak gebruik van SSL certificaten, schakel dit alleen in als je weet wat je doet.
    SSL certificate filename - Plaats hier de SSL certificaat mocht je dit ingeschakeld hebben.
    SSL certificate password - Mocht je certificaat gebruik maken van een wachtwoord voer die dan hier in.
    Auto-verbinden - Als je wilt dat AndroIRC automatisch naar deze server verbind wanneer je AndroIRC opent moet je deze optie inschakelen.
    Auto-join kanalen - Als je wilt dat AndroIRC na het verbinden automatisch bepaalde kanalen joined moet je dit inschakelen. De kanalen kunnen elders ingesteld worden.
    HL list - Hier kun je highlights instellen, als er door iemand op IRC een highlight getypt wordt zal AndroIRC je daarvan op de hoogte brengen. Handig om je nicknamen hier in te zetten.
    Verificatie - Hier kun je een automatische login instellen. Aangezien OnlineGamesNet gebruikt maak van Authserv en deze (nog) niet ondersteund wordt door AndroIRC kun je deze uitlaten.
    Auto-correctie char. - Bepaal of AndroIRC je kanalen automatisch corrigeert met een #. Deze kun je op # zetten.
    Aangepaste IRC commando's - Hiermee kun je instellen of AndroIRC bepaalde commando's moet uitvoeren na het verbinden naar deze netwerk.


    Als je dit allemaal ingevoerd hebt kun je op de terug knop van je telefoon drukken, je zal dan terug keren naar de server overzicht en je zult zien dat je server er nu tussen staat.
    Als je nogmaals op terug drukt kom je terug op het menu waar ook een aantal opties zijn.

    Nickname - Hier kun je een algemene nicknaam instellen, als er geen is ingesteld bij de server zal deze gebruikt worden.
    Servers - Hier is de serverlijst
    Kanalen - Hier kun je per server apart instellen welke kanalen automatisch gejoined moeten worden. Let wel op dat je deze actie aan moet hebben staan bij de server instellingen.
    IRC - Hier kun je een aantal algemene opties instellen zoals het automatisch rejoinen na een kick of bij een invite.
    Opties - Hier kun je chat instellingen veranderen zoals de opmaak, logs, en hoe AndroIRC moet reageren op bepaalde acties.

    Als je terug gaat naar het beginscherm en op het cirkelvormige icoontje drukt met de kruis er in zul je zien dat jouw IRC netwerk er nu ook bij staat. Druk hierop om er naartoe te verbinden.
    wanneer je verbonden bent en een kanaal gejoined hebt ziet het er zo uit:




    Om door de kanalen te switchen schuif je met je vinger door de kanalen die boven het scherm staan, ook kun je het kanaal zelf 'wegschuiven' om zo naar de volgende te gaan.
    Rechtsboven is een icoontje van een pijltje dat naar een balletje wijst. Als je hierop drukt krijg je een aantal opties zoals het joinen van een kanaal, sluiten van het kanaal, veranderen van nicknaam en dergelijke.

    Door op de optieknop van je telefoon te drukken krijg je toegang tot meer keuze mogelijkheid, als je bij deze keuzes ''Gebruikers'' zal er een gebruikerslijst van het kanaal verschijnen. Hier kun je gebruikers aanklikken en een query met ze openen (PV) of via menu nog meer opties gebruiken.