The Forum

 Register an account and join us on the forum! Here, you can join RPs, show off your fictions and artwork, and just hang out with the everybody.

The Community

 Here we have contributions made by our members. Product reviews, artwork that doesn't make it to the Hall of Fame, articles... it's all here for your perusal.

The Hall of Fame

 Keep hearing about that RP or fiction that was finished before you found us? Never fear! All completed RPs and fictions are catalogued here!

The RP Archive

 Interested in reading the RPs that were, sadly, left unfinished? Looking for inspiration, or information? Look no further! All unfinished RPs are kept here.

Frequently Asked Questions

 Have a question? We have an answer! Take time to read this section to get a better understanding of how things work around here.

Totally Awesome Links

 Every website needs support, and thus we show support by giving our visitors a chance to find you. Have a site you think should be here? Just say so.

 

IRC: Matt's IRC Guide

    Matt White, who goes by the username Dr. Gate, has written a comprehensive guide to using mIRC. The first section here covers the basics of how to get started; the rest is extra stuff you'll want to know if you wish to get the most out of your IRC experience. It has been edited and cleaned up by Ricky. Enjoy!

    Click on the links below to go to the page you want.

Staff Product Reviews IRC History
Members Art Gallery Articles News Archive
Matt's IRC Guide Channel Stats

 

Getting Started

    To access #rphaven, you must download a client. For most of you, this is going to be mIRC, which is a highly functional IRC client that can be highly customized to your own preferences. There are others out there, such as Irssi, a favorite of Linux users; X-Chat, which is arguably less functional due to its lack of scripting abilities; Chatzilla, which is a Firefox browser extension (click here for a "How To" guide); colloquy, a free IRC client for Mac users; and Trillian, which is sort of an amalgamation of IM clients. There is also pjIRC which can be embedded into web pages as a javascript application. 

    This guide will be focusing on mIRC only.

    First, understand that mIRC's "thirty-day trial" is more bark than bite. You can keep the program as long as you want; you just have to deal with Khaled's (the programmer of mIRC) bright, shiny face every time you open the program. Initially, the "trial" window will let you immediately press "continue"; when the trial is over, however, it will take a few seconds before "continue" lights up for you to click. If this gets irritating, you can download a key generator for the program and crack it yourself, or you can pay Khaled to receive a key. Either way will make the trial window stop appearing. Personally, I think Khaled is kind of cute, but regardless of that, the only thing this window does is prevent you from accessing the rest of mIRC for a few seconds.

    I'm not sure mIRC 6.2 is completely free to use anymore. The wording on the site regarding the thirty-day trial was changed to imply that you have to register after 30 days is up. If you already registered a previous version, however, you will not be required to re-register. Do be careful when upgrading to mIRC 6.2, however, as you can carelessly erase settings and such if you don't follow instructions carefully. 
    Additional information and a quick guide on the new install file for mIRC 6.2 is available here.

Just the Essentials

    If you're eager to chat it up with the users, here are the essentials. You can read the rest of the guide for a more in-depth setup at your convenience.

    When you first open mIRC, you will be prompted to provide several pieces of information in the Options screen. Under the "Connect" category, fill in your full name (or an alias if you prefer), your actual email address (which is crucial for your hostmask resolution), your desired nickname, and your desired alternate nickname. Keep in mind that certain symbols and characters are not allowed in your nicks, such as spaces and periods.

    Expand the "Connect" category in the "directory tree" to the left by clicking the + icon, and click "Servers". Under "IRC Server", scroll through the menu until you find "EsperNet: Random Server" and select it. Then select "OK" to get out of the Options window.

    To actually access IRC, you can do one of two things:

      1: Click the lightning bolt button at the top left of mIRC's window to automatically connect to EsperNet or

      2: type /server irc.esper.net in the blank window.

    Once the connection is complete, typing /join #rphaven will get you into our channel. Click here for more information about the channel itself.

Setting Up mIRC for the First Time 

(for users who want a more customized experience)

    When you first open mIRC, you will be prompted to provide several pieces of information in the Options screen. Under the "Connect" category, fill in your full name (or an alias if you prefer), your actual email address (which is crucial for your hostmask resolution), your desired nickname, and your desired alternate nickname. Keep in mind that certain symbols and characters are not allowed in your nicks, such as spaces and periods.

    Expand the "Connect" category in the "directory tree" to the left by clicking the + icon, and click "Servers". Under "IRC Server", scroll through the menu until you find "EsperNet: Random Server" and select it. Under "Options", there are a few more things you can do. Personally, I'd suggest checking "Reconnect on Disconnection", unchecking "Pop Up Connect Dialog on Startup", and making sure "Check For Timed Out Connection" is checked.

    Version 6.2 of mIRC adds an option under Connect > Options called Preserve Nicks. This option keeps whatever you put in the Connect category's Nickname and Alternative fields. Previous versions of mIRC had a strange glitch where if you change names while logged on, your old name would become the alternative sometimes. Preserve Nicks prevents that from happening. If you disconnect, you will rejoin the server as either your Nickname or your Alternative, without fail.

    Do not touch the "Local Host" subcategory. mIRC will figure this out by itself. Leave the Identd category alone as well.

    Expand the "IRC" category and select "IRC" itself. There are a few more options here. I recommend keeping the following items checked: "Prefix own messages", "Show mode prefix", "Iconify Query Window", "Use Query for Notify Kicks", "Copy messages to query", "Autojoin channel on invite", "Rejoin channel on connect", and "Keep channels open".

    Select the "Options" subcategory located beneath "IRC", and check "Hide Ping? Pong! Event". You may also check "Flash on Channel" or "Query message" if you so desire.

    Select the "Highlight" subcategory, and check "Enable Highlighting". Click "Add" and type in "$me" without quotation marks. This is a variable for your own nickname. Under "Color", select whatever you want- I recommend red. Under "Sound", select whatever sound you want, and the other options should be self-explanatory. The highlighting feature allows you to be alerted when somebody in the channel says your name, and is thus extremely useful, especially when you've stopped paying attention and might have missed the call otherwise. I recommend, in addition to "$me", that you add any other nicknames you'll be using on IRC.

    Select the "Messages" subcategory. If you desire, check "Timestamp Events" and type in "[HH:nn:ss]" without quotation marks. This will cause each line in the chat window to be labeled with the precise hour, minute, and second it was entered. (Note: hours are in military time.) 

    If you wish to keep logs (aka copies) of your chat sessions, select the "Logging" subcategory. If you wish to save both channel sessions and query sessions, select "Both" in the "Automatically log" drop-down box. The "Date filenames" drop-down box will determine how many files you'll have- "By Day" makes one file = one day, "By Week" makes one file = one week, and "By Month" makes one file = one month. If you wish to save the files in a folder other than mIRC's default, click the button under "Logs and buffer saves folder" and select the folder you want.

Connecting to EsperNet and Registering Your Nick

    And now for what you've been waiting for! To actually access IRC, you can do one of two things:

      1: Click the lightning bolt button at the top left of mIRC's window to automatically connect to EsperNet.

      2: or type /server irc.esper.net in the blank window.

    Once you've connected, you will be prompted to register your nickname, to avoid other people accidentally stealing it and generating confusion. The syntax to do this is /nickserv register password email, where "password" is your password and "email" is your email. Keep in mind you must have a valid, accessible email that will not reject your registration email, or else you (and everyone else) will be unable to use that nick until the registration drops after thirty days. Check your email for the code, and type it in using the syntax /AUTH code where "code" is, well, the code. This will finalize your registration and make you the proud owner of that nickname.

    However, this alone still isn't enough to prevent people from accidentally using the nick, which can lead to trouble if you try to log in and somebody else is using it. Therefore, I recommend you type /nickserv set kill quick. This will cause the server to automatically disconnect anyone who tries to use the nick and fails to identify. This can include you, so it is important to identify when you log in. To identify, simply type /nickserv identify password, where "password" is your password. If you want mIRC to do it automatically for you, go to Options in the View menu, go to the "Options" subcategory under the "Connect" category, and click the "Perform" button. Here, check "Enable perform on connect", and type /ns identify password, where "password" is your password, in the "Perform commands" window. If you wish, you may also type /join #rphaven here as well. Then click OK. With this finished, mIRC will now automatically identify you and have you join #rphaven as part of it's launch process.

Welcome to #rphaven

    Now for the actual chatting part. The syntax to join a channel is /join #channelname, where "channelname" is the name of the channel. All channels have the # symbol in front. For our channel, typing /join #rphaven will get you in.

    Once you're in the channel, the current topic will automatically appear. This will generally say something along the lines of "welcome to RP Haven, read the Hall of Fame if you have time", followed by a short sentence about some current event. Off to the right is a list of the users currently in the channel. At the top of the list, with the @ symbol in front of their names, are the channel's Operators. They have complete authority over the other users in the channel; they may kick you, ban you, mute the entire channel, invite people into the channel, change options in the channel, give other uses Operator status, etc. It is recommended you follow the rules and do not piss them off.

    The channel operators currently are:

      GeminiSaint, who created the channel.

      Ricky, who has the language filter script (more on that in a minute).

      Thalzon, who does more manual kicks than the others.

      CtrlAltDestroy, the webmaster of our site.

      Elec, who rarely if ever visits the channel.

    Ricky's language filter script only works if he's in #rphaven. If you use one of six words that qualify as adult language, you will automatically trigger his script, which will deliver a warning and a count of how many times you've been warned. Changing your nick will not change the count. If you have been warned five times or more, the script will automatically kick you from the channel every time you use one of the six words. Ask Ricky what words trigger the script by typing /query Ricky (or double-clicking his name in the list) and typing in what you wish to know.

Quick Commands

    /connect servername.network.extension. For example, typing /connect anger.esper.net will connect you to the Anger server of EsperNet. Use this if mIRC is having trouble connecting to a server. Other servers that connect to EsperNet are windows.esper.net, discworld.esper.net, excalibur.esper.net, dream.esper.net, and damocles.esper.net, among others.

    /ns identify password, where "password" is your password. This command identifies your current name and allows you to continue using it. Lets you benefit from any privileges that are connected to the nick, such as Operator status.

    /ns ghost username password, where "username" is your nick and "password" is your password. This command disconnects a registered nick from the server if you have the password. You can use this after you've disconnected/reconnected faster than the server could get rid of your nick (ping-outs such as these take about three minutes for the server to deal with).

    /join #channelname, where "channelname" is the name of the channel. This is how you join channels.

    /part #channelname, where "channelname" is the name of the channel. This is one way to leave a channel. You can also click the X in the upper-right corner of the channel window. 

    /ignore username, where "username" is the name of the person who is bugging the hell out of you. This command makes that person turn invisible to you- you will stop seeing his/her messages.

    /ignore -r username, where "username" is the name of the person you have put on ignore. This command removes the person from your ignore list, thus making his/her messages visible to you again.

    /query username, where "username" is the name of the person you wish to speak to. This command will open a new message window, in which you and the person can speak in private. You can also double-click that person's name in the user-list to make the window open, but this doesn't work if he/she isn't in the channel.

    /quit. This command will disconnect you from the server.

    /quit message, where "message" is some parting line of your choosing. This will disconnect you from that server, and the people left in the channel will see your quit message. You can set a more permanent quit message by going to the Options window and selecting the "Messages" subcategory under the "IRC" category; here, in the "Quit Message" box, you can fill in a quit message of your choice, which will appear every time you use /quit.

    /nick name, where "name" is the new nickname you wish to use. Use this command to change your nick. If your choice is registered to somebody else, you will receive a message and be prompted to change.

    /ns link name, where "name" is the new nickname you wish to connect to your registration. If the nick in question is free for use, and you wish to register it for yourself with the same privileges as your usual nick, simply type this command while using your usual nick. 

IRC Lingo

    IRC: Internet Relay Chat. This is the system we use for the chat rooms and such.

    mIRC: a program designed by Khaled Mardem-Bey to interface and allow access IRC servers.

    Op: short for Operator. An Operator has control over the channel's modes, and can administer kicks, bans, and the like. This is also a verb, meaning to give operator status to someone.

    Mod: short for Moderator. Another word for Operators, based on their enforcement of the channel rules. In #rphaven, this refers primarily to the forum moderators.

    Admin: short for Administrator. Everywhere else on IRC, this means Server Administrator, who can do whatever he/she wants on the server itself. This includes banning you, or taking it offline. They are basically the webmasters of the server. In #rphaven, this refers primarily to the forum administrators.

    IRCop: Short for Internet Relay Chat Operator. An IRCop is capable of doing some of the same things as a Server Administrator, but not quite as much. IRCops are basically network-wide Operators. They may kick anyone they please, op anyone in any channel, edit topics, etc., and even ban you from accessing the entire network. They are essentially the moderators of the server.

    DDC: Direct Client Connection. To send files to somebody through mIRC, you may send it via this method. An initial connect request is sent to the receiver's machine via the servers, but after that, it's a direct connection that bypasses the IRC servers entirely. By this method, you can still send or receive files even if you are not connected to a server.

    Script: Lines of code for mIRC that are capable of performing numerous functions. The result of a script is dependant on how it is written.

    Alias: A script activated by a command. For example, a popular alias is the /age alias, which displays that user's age in years to the nearest millionth. You cannot use an alias without having one set up- in this example, /age will not work unless you have the code.

    Remote: A multipurpose script. One common use is an automatically-activated script, such as Ricky's filter script in #rphaven. Other remotes can be designed to interface with external programs such as Winamp to tell the channel what you're currently listening to with the press of a button.

    Ping: The amount of time it takes your computer to receive a reply after sending a message through the server. Optimal performance is one second or less.

    Pingout: Short for "Ping Timeout". A ping timeout occurs when the server stops receiving ping replies from the user's computer. You'll find yourself disconnected, and have to reconnect. It takes about two or three minutes for the server to react.

    Netsplit: A netsplit is when two or more servers have stopped communicating with each other. You will see multiple users leave IRC all at once; their quit message will list the names of the two servers that stopped communicating. This may result in multiple servers being disconnected from your own, since server connections are not redundant enough that they are all communicating with every other server.

    Nickserv: This service controls name services, identifications, registration, and nick linking. Services are not limited to just these.

    Chanserv: This service controls channel statuses, channel registrations, access lists, ban lists, etc. Services are not limited to just these.

    Operserv: This service is what IRCops use to control what does on in the network. Besides this and banning users, I don't know what specific services it allows.

    CTCP: Client-To-Client-Protocol. This is a special type of communication between IRC clients such as mIRC that yield certain results. Common CTCP commands are the Ping, Time, Version, and Finger commands. Additionally, you may use a CTCP command on an entire channel. The syntax to CTCP is /ctcp username ctcpcommand for communicating with a single client or /ctcp #channelname ctcpcommand for communicating with all clients connected to the selected channel.

    CTCP Ping: Check how fast the selected user replies to messages sent to them. Can also determine how long it takes that reply to return to you.

    CTCP Time: Check the time of the selected user.

    CTCP Version: Check what IRC client the selected user is using. Additionally, that user's operating system may show up in the response.

    CTCP Finger: Check the selected user's name, email, idle time, and if they have a unique response to the Finger set up.

Channel Modes

    +o: Operator Status. The user following the +o has been given Operator status.
    +v: Voiced Status. The user following the +v has been given voiced status.
    +m: Channel Muted. Only Operators, HalfOps, and Voiced users may speak in the channel. Additionally, no users except those listed may change their name while the channel is muted.
    +b: Banned. The user/hostmask following the +b has been banned from the channel. If they are in the channel at the time of the ban, they may remain until they leave or are kicked. During this time, they may not change names or say anything. They will be unable to rejoin the channel.
    +t: Only operators may change the topic. Standard channel mode.
    +r: The channel is registered. Standard channel mode.
    +R: Only registered and identified names may join the channel.
    +n: No messages entered into the channel from an external source, such as a user not in the channel, may be displayed. Standard channel mode.
    +c: Colors may not be used in the channel. This mode is common in many channels. Rather than simply remove any colors from your message, this mode will block the message entirely.
    +p: This channel is Private. It will not show up in the list of channels a user is in if you /whois them. It will, however, show up in the channel list for the server if there are enough users in that channel to warrant it showing up. The minimum number of users in a channel to get it to show up on the channel list for the server is 3.
    +s: This channel is secret. It will not show up in the channel list for the server regardless of how many users are in it, nor will anyone be able to trace that you are in that channel via /whois unless they are in that channel as well.
    +k KEY: This channel requires a keyword to join. The keyword is displayed after the channel modes, but only if you're actually in the channel. The syntax to join a +k channel is /join #channelname keyword.
    +i: Users are not permitted to join the channel unless they have been invited by an Operator. The user must actually accept the invitation unless they have Auto-join channel on invite checked in the Options > IRC menu.
    +l #: This channel has a limit set to how many users may join. After this number is met, no new users may enter.

Additional Information

    mIRC 6.17 introduced UTF-8 support, which as you might know is a font-encoding system that allows you to use foreign characters such as Arabic or Japanese. To enable UTF-8, click any channel name on your Channel Switchbar, scroll down to and select Font, and under UTF-8, select Display and Encode. You may need to do this for every channel you are in.
    The current version of mIRC is 6.2. Version 6.2 adds an option under Connect > Options called Preserve Nicks. This option keeps whatever you put in the Connect category's Nickname and Alternative fields. Previous versions of mIRC had a strange glitch where if you change names while logged on, your old name would become the alternative sometimes. Preserve Nicks prevents that from happening. If you disconnect, you will rejoin the server as either your Nickname or your Alternative, without fail.