Monday, December 16, 2002 Merry Christmas!!! Easy introduction to IRC IRC://irc.Zoite.net staff@Zoite.net Index: 1. Introduction 2. Downloading/Installing mIRC 3. Connecting to Zoite 4. Basic IRC usage 5. Interacting with services 6. Virtual Hosts (VHosts) ===================================================================== 1. Introduction We have gotten a lot of IRC newbies at Zoite, so instead of repeating everything to each of them, we decided to write this document. We'll be working with mIRC (http://www.mIRC.com) and explaining how to interact with services (ChanServ, NickServ, etc.) We'll also be explaining what Virtual Hosts ("vhosts") are and how to use our custom Virtual Host system at Zoite. ===================================================================== 2. Downloading/Installing mIRC This is probably the easiest part of this document. Go to http://www.mIRC.com with your web browser and download mIRC. After finished, install it; this should be pretty easy. ===================================================================== 3. Connecting to Zoite Ok now that you have downloaded/installed mIRC, you might want to connect to Zoite. Open mIRC, an "options" or "settings" window should pop up. Just fill in the basic stuff for now (nickname/alt. nickname, real name, etc.) You don't have to put your *real name* in the "real name" field, just put in whatever you want. Quick note: all mIRC commands are prefixed with a slash, "/". Such as "/join". The command to connect to an IRC server is "/server". So, to connect to Zoite, you must type "/server irc.Zoite.net"; that will tell mIRC to connect to irc.Zoite.net. ===================================================================== 4. Basic IRC usage Now that you're connected, you'll like to join some channels. To get a list of available channels, type "/list". A new window will pop up with the list of channels on the network. To join them, you can either double click them on that window, or type "/join #channel", where #channel is the channel you want to join. Note: channels on Zoite and on most IRC networks are prefixed with "#". You can join as many channels as you want, or as many channels as the network lets you join. 30 channels is the maximum on Zoite. To change your nickname, you use the /nick command, example: /nick John If you want to look up more information about a user, you can use the /whois command, which will query the IRC network asking who someone is. Example: /whois Bob If the user is not online, you can use the /whowas command, same syntax. If you want to see the "map" of the network, you use the /map command, the result should look something like this: laeta.zoite.net (42) 30 `-hub.zoite.net (0) |-life.zoite.net (21) 20 |-sexy.zoite.net (34) 40 `-Services.zoite.net (8) 10 End of /MAP The number between the parenthesis is the amount of users that server currently has. The second number is the server numeric, ignore it. IRC uses modes, there are two types of modes: user modes and channel modes. User modes: -|- o = Global IRC Operator -|- O = Local IRC Operator -|- i = Invisible (Not shown in /WHO searches) -|- w = Can listen to Wallop messages -|- g = Can read & send to GlobOps, and LocOps -|- h = Available for Help (Help Operator) -|- s = Can listen to Server notices -|- k = See's all the /KILL's which were executed -|- S = For Services only. (Protects them) -|- a = Is a Services Administrator -|- A = Is a Server Administrator -|- N = Is a Network Administrator -|- T = Is a Technical Administrator -|- C = Is a Co Administrator -|- c = See's all Connects/Disconnects on local server -|- f = Listen to Flood Alerts from server -|- r = Identifies the nick as being Registered -|- x = Gives the user Hidden Hostname -|- e = Can listen to Server messages sent to +e users (Eyes) -|- b = Can read & send to ChatOps -|- W = Lets you see when people do a /WHOIS on you (IRCOps only) -|- q = Only U:lines can kick you (Services Admins only) -|- B = Marks you as being a Bot -|- F = Lets you recieve Far and Local connect notices) -|- I = Invisible Join/Part. Makes you being hidden at channels -|- H = Hide IRCop status in /WHO and /WHOIS. (IRC Operators only) -|- d = Makes it so you can not recieve channel PRIVMSGs (Deaf) -|- v = Receive infected DCC send rejection notices -|- t = Says that you are using a /VHOST -|- G = Filters out all Bad words in your messages with . -|- z = Marks the client as being on a Secure Connection (SSL) Channel modes: -|- p = Private channel -|- s = Secret channel -|- i = Invite-only allowed -|- m = Moderated channel, Only users with mode +voh can speak. -|- n = No messages from outside channel -|- t = Only Channel Operators may set the topic -|- r = Channel is Registered -|- R = Requires a Registered nickname to join the channel -|- c = Blocks messages with ANSI colour (ColourBlock). -|- q = Channel owner -|- Q = No kicks able in channel unless by U:Lines -|- O = IRC Operator only channel (Settable by IRCops) -|- A = Server/Net/Tech Admin only channel (Settable by Admins) -|- K = /KNOCK is not allowed -|- V = /INVITE is not allowed -|- S = Strip all incoming colours away -|- l = Channel may hold at most of users -|- b = Bans the nick!user@host from the channel -|- k = Needs the Channel Key to join the channel -|- o = Gives Operator status to the user -|- v = Gives Voice to the user (May talk if chan is +m) -|- L = If +l is full, the next user will auto-join -|- a = Gives protection to the user (No kick/drop) -|- e = Exception ban - If someone matches it -|- they can join even if a ban matches them -|- h = Gives HalfOp status to the user -|- f [*]: = Flood protection, if the * is given a user will -|- be kick banned when they send in -|- if * is not given they are just kicked and not banned -|- H = No +I users may join (Settable by Admins) -|- N = No Nickname changes are permitted in the channel. -|- ^ = Reports Channel modes in bitstring. Only exists in -|- Development Versions i.e #define DEVELOP -|- G = Makes the channel G Rated. Any badwords are replaced -|- with in channel messages (badwords.channel.conf). -|- u = "Auditorium". Makes /NAMES and /WHO #channel only show Operators. -|- C = No CTCPs allowed in the channel. -|- z = Only Clients on a Secure Connection (SSL) can join. To set a mode, either channel or user mode, you use the /mode command. Let's say you don't want to see people swearing, then you can use the user mode +G (to filter bad words), example: /mode mynickname +G To be a channel operator, you need the +o mode in a channel. If you join an empty AND unregistered (we'll talk about registration later) channel, you'll be automatically set as a channel operator. You're probably wondering what those signs used as a prefix in the nickname list are, such as "@jadz0r". It's their status in that channel. @ = Channel operator % = Channel half operator + = Voice The difference between a @ and a % are their powers, a full operator (@), can set channel modes, change the topic, half-op, op, or voice other people. A half op (%), can set a few channel modes, change the topic, and voice people. A voice (+), can talk when the channel is set to +m (moderated). When the channel is set +m, only people with + or above, can talk. To set someone as an operator/half-op/voice, you type the following: /mode #channel +o nickname <--- Operator /mode #channel +h nickname <--- Half-op /mode #channel +v nickname <--- Voice To change the topic of a channel, you use the /topic command: /topic #channel Welcome to #channel! Enjoy your stay. ==================================================================== 5. Interacting with services When we say "services", we're talking about ChanServ, NickServ, MemoServ, HelpServ, OperServ. These services provide you with the ability to register channels/nicknames, send memos to other registered users, and help. To register a nickname, you use the REGISTER command with NickServ: /msg NickServ REGISTER mypassword123 myemail@address.com Everytime you connect to the network, you will have to identify for your nickname: /msg NickServ IDENTIFY mypassword123 Now you might want to register your own channel; firstly, join it, just type "/join #mychannel". Hopefully no one will be there and you will be able to register it. To register your channel, you must use the REGISTER command with ChanServ, the syntax is: /msg ChanServ REGISTER Example: /msg ChanServ REGISTER #mychannel mypass321 Chat and more! You're all set! If someone is using your nickname and you want them to change, you can do two things; either tell them to change their nickname, OR.. you can GHOST them. The GHOST command is used with NickServ with this syntax: /msg NickServ GHOST Example: /msg NickServ GHOST John mypassword123 If a user is offline and you want to leave them a message, you can send him/her a memo using MemoServ. To do this you use the SEND command with MemoServ, with the following syntax: /msg MemoServ SEND Example: /msg MemoServ SEND morph Hey morph, I was wondering if... etc. To check if you have any new memos, you type "/msg MemoServ LIST". You should get something like this: -MemoServ- Memos for John. To read, type: /msg MemoServ READ num -MemoServ- Num Sender Date/Time -MemoServ- * 1 jadz0r Dec 16 23:00:50 2002 EST Note: everytime you connect, MemoServ will tell you automatically if you have any new/unread memos. ==================================================================== 6. Virtual Hosts (VHosts) You're probably wondering what the hell a "vhost" is. This is the hostname/IP where you're connecting from. By default, the network masks it, to avoid "hacking" issues. Do a /whois on yourself. It should say something like this: jadz0r is jadz0r@Knai.ipt.aol.com * jadz0r jadz0r is a registered nick jadz0r on @#binarii #warez_club @#derf @#gottit ^#antisocial ^#zoite jadz0r using laeta.zoite.net Zoite, a way of life jadz0r End of /WHOIS list. Notice the "Knai.ipt.aol.com", that's jadz0r's virtual host or vhost. Usually, your host will be something like "zoite-49238.your.isp.com", so if you want that changed, join #Zoite and ask an operator for a virtual host. Once your VHost is added, you have to identify to it, just like if it was a nickname. The syntax is: /msg VHBot VHOST Example: /msg VHBot VHOST John mypassword123 Note: you must identify to your virtual host every time you connect. ==================================================================== Any suggestions/requests/comments/death threats, staff@Zoite.net EOF