So, you want to waste your time? Well we've got just what you're looking for! Irc.bungie.org has been around and grown in popularity enough where the uninitiated are becoming intersted and we think that's just great. It can be tough when you're just starting out though so we figured that this little guide could be of help to some people.

1. Choosing a Client
2. Setting up mIRC
3. Setting up X-Chat 2
4. Some Basic Commands
5. Nickname Registration
6. Channel Registration
7. General

If you're familiar with IRC and are already connected but want to know a little bit more, here's a list of some commands you may need to know, especially if you plan to run or help run a channel.


1. Choosing a Client

There are basically two popular clients: mIRC and X-Chat 2. mIRC is a Windows-only client which is powerful and incredibly customizable but not terribly user-friendly. X-Chat is much more user-friendly (permitting automation of things you would need to script mIRC to do) and is freeware if you get it from http://silverex.org. Full scripting is possible in both clients. Both clients have a realitively simple scripting interface to initiate new users or if you're an advanced user you may create full on scripts (in mIRC you'll use the mIRC scripting language and in X-Chat you may use perl, python or TCL) and then load them. If you're just starting out, I would personally recommend X-Chat and if you don't like it then you can give mIRC a try. Of course there's always the Java client if you just want to wet your feet and say hi. :)

2. Setting up mIRC
A. When you first start mirc it pops up the connect window.

B. In here you can insert your full name (Bear in mind that that is visible to all users who want to know), email address (this is visible to all, so you might just want to put bogus info in there if you're concerned about your privacy), your nickname and the alternative nickname (your second choice, basically).



C. Next you'll want to add a server. For a Description, put in "IBO," for IRC Server input "irc.bungie.org" and leave the rest of the fields untouched (port(s) should be set to 6667 automatically, if not then do so).



D. These options make things easiest.



E. This is kind of a hairy way to handle these things, that's why I prefer X-Chat... but here's how to do it. This is where you automate things like automatically joining channels and making sure your nick is the same each time, amongst other things. You need to go to a new line between each command.



F. After you do that all you can click on OK to save all that info, at which point it'll drop you back out to the main interface. Click the yellow lightning bolt and it should connect you to the server with the name you chose and it should also join the channels you specified. If it didn't send an email to kp@bungie.org and he may be able to help you out.


3. Setting up X-Chat 2

A. First I'll recommend that you grab the free version from silverex.org because it's free and this guide was made using it.

B. Getting started is pretty easy, it should pop up a window when you start it for you to fill out your name info (if it doesn't, just hit ctrl+s). Here you'll fill in your nick, your second and third choice for a nick, a username (used by the server to identify you, just put in your nick) and your real name, if you'd like.



C. Before you exit that screen, click the "Add" button. You should see "New Network" appear in the field on the left, edit that to say "IBO."



D. Now you're going to click "Edit" while "IBO" is highlighted. In this window you'll edit "newserver/6667" to be "irc.bungie.org." Then you can set it to connect to that network on setup, which channels to join and your nickserv password (registration/password protection covered later in this document).




4. Some Basic Commands
A. /nick
This changes your nickname, so if you type "/nick Francois" your nick will be changed to "Francois."

B. /me
This is the action command, when you type "/me does something" what is displayed is "Zordon does something."

C. /msg
This will send someone a private message. The syntax is "/msg nick your message here." For instance, "/msg goatrope You call that a speedrun?" will not only send goatrope a message but question his manhood at the same time.

D. /j or /join
This will join a channel. Most clients permit the abbreviation "/j" in fact I haven't seen one which doesn't. So if you want to join a channel, you do "/j #channel" (the # sign must be there in many clients, though mirc will let you get away without it).

F. /list
This lists all of the public channels on a server. Doing it on IBO isn't such a bad idea but on larger servers like efnet or quakenet it's going to take a huge amount of time to process.

G. /part
This leaves a channel without leaving the server. It can be used with or without a parting message. For example, if you want to leave #hbo, you may just type "/part" and you'll leave it, or if you type "/part #hbo I'm leaving now!" then in #hbo people will see that you left and that message of "I'm leaving now!"

H. /quit
/Quit can be used just like /part, but it disconnects you from the server. If you type "/quit" then you'll simply disconnect, if you type "/quit I didn't like you guys anyways" then the fact that you quit will be displayed along with your message of "i didn't like you guys anyways."


5. Nickname Registration
A. Registration protects your name, much like it would anywhere else, and it does this by using a password. It also allows someone to give you permanent privelages in a channel or channels. It's smart to register your name, regardless of whether or not you expect to be getting privelages in a channel, this way someone can't impersonate you.

B. Registration is fairly simple, you just type "/msg nickserv register password email@whatever.com." Obviously you put in whatever password you want and your actual email address. So if we're registering our buddy Zordon, I would type "/msg nickserv register password john@gmail.com" and then it would be registerd. Here's the deal with email addresses: No one but the server administrators can see them. The main reason that the email option is there is in the even that you forget your password, the server can send it to you if you type "/msg nickserv sendpass nick" and it'll send the password to the email address you registered with.

C. Once you're registered, every time you rejoin the server you'll need to identify. If you're using xchat this can be done by filling in the "Nickserv Password" field of server edit window. If you're using mIRC then you will have to go into the perform window and add "/msg nickserv identify password." Once you are identified, any privelages give to you will be given to you by the server. It will also automatically set you +r (--- services.bungie.org sets mode +r Zordon) which just means that it recognizes that you are on a registered nickname.


6. Channel Registration
A. Registration
You too can own your very own channel! To register a channel, you have to join it. If anybody else is in it already, then you can't register it. When you join it should give you ops automatically if you're the only one there. Once it does this type "/msg chanserv register #channel password A brief description of the channel may go here." You would obvioulsy replace #channel with the channel that you wish to register and password with whatever password you want the channel to have (this doesn't mean you need a password to get in, it's just like the keys to the channel, so to speak).

B. Running a Channel
A monkey can do this, as evidenced by #hbo. A couple of basic bits you should know here: To get other sops, ops and hops in your channel you do "/msg chanserv sop #channel add nick"|"/msg chasnerv aop #channel add nick" or "/msg chasnerv hop #channel add nick." In order to do that though, their nicknames have to be registered so be sure of that. You should know that "/mode #channel +m" makes it so only the sops/ops/hops can talk. If you want a normal user to be able to talk after you set the channel to +m then you have to do "/mode #channel +v nick." To set the topic you will do "/msg chanserv set #channel topic topic follows here."


7. General
We've been at this for a while, so what seems perplexing to you is common place for us, so if something confuses you just ask us. We won't bite. We'll try to cover a few things here that are commonly asked. This will definitely be added to as we go along.

A. Heirarchy
In every channel there's a channel owner, the admins of the channel, the ops of a channel and the half-ops of the channel, in that order. In mirc the founder is signified by a "~", the admins (or superops, abbreviated as sops) are "&", the ops as "@" and the hops as "%." In X-Chat the founder is the purple dot, the sops are the maroon dots, the ops are the green dots and the hops are the blue dots. When these people join you will see Chanserv (or some iteration of Chanserv, because there is a list of names that you can pick to replace Chanserv, viewable via "/bs botlist", for instance in #hbo we use "Lopez") set a mode for them which signifies their privelages. In #hbo you'd see "Lopez sets mode +q LouisWu" to make him the founder, for a sop you would see "Lopez sets mode +ao c0ld," an op "Lopez sets mode +o Narcogen" and a halfop would be "Lopez sets mode +h eskay." In general these are the people who you need to listen to. When one has any of those privelages, they can kick and ban you from the channel (amongst other things a normal user can't do, such as change the topic, etc.).