If you're wondering thing like: "What are channel modes?!" or "WHAT DOES THESE CHARACTERS IN FRONT OF SOME PEOPLE NAME MEAN?!" then you've come to right place.

So, let's start from basics.

Basic Commands;

Tabulator / Tab (the button above (at least in my layout) your Caps Lock)
You can use it to auto fill names. Just type first letters and press it and it'll fill
rest of name.

Bolded part is needed for that command to work.

/join #channel -- Makes you to join channels (Seriously...)

/op name -- Gives Operator status to 'name'
/kick name reason -- Removes user from channel.
/ban name -- Bans user from channel. Also mutes him.
/msg name or /query name -- What you want to say -- Starts query with 'name'

Channel modes:

What are 'channel modes'?

Channel modes are modes which Operators can set. With them you can change settings of channel(s).
You use modes by setting them with '/mode' command.

/mode -- Command to set modes.
#support -- This is the channel where Dargon is given Half-Ops.
+/- -- +h means that Dargon was given Half-Op status. -h would mean that it was taken from him.
Dargon -- The nick wich was given Half-Ops. (Also, me! \ /)

Isn’t that hard, eh?

List of useful channel modes:

These are directed to person(s):

/mode #channel +/-letter

('+' means that you turn it on and '-' means that you turn it off.)

b -- b stands for Ban. Most clients have inbuilt '/ban' commands, but you if you want to make your bans harder do evade, you should use /mode +b to make custom bans. Banning somebody also mutes him. More about custom bans below.

h -- Half-Operator. They have % front of their names "<%Dargon>". Half-Ops can kick and ban normal users, set some channel modes, but can't make other users half-ops or ops.

o -- Operators have @ front of their names "<@Dargon>". They can give out Ops, Half-Ops and set all channel modes. They can also kick Half-Ops and other Operators. First person to join empty channel automatically gets
Operator status, and also becomes founder of the channel. Founders can register their username to ChanServ.

a -- Channel Admin. They have & front of their names: "<&Dargon>". They have all privileges as Operators have, but can be kicked only by channel owner(s).

q -- Channel Owner. They have ~ front of their names: "<~Dargon>". Channel owener has highest privileges within his channel, and can be only kicked by other Owners or IRCOps

e -- Exception. With this you can set ban exceptions, so you can't be banned from your own channel. You should avoid using nicknames in ban exceptions, because they're easy to take/fake. Safe exception could be "[email protected]" ("*[email protected]*Elisa.fi") 8Elisa being the name of my ISP.

I -- Invite Exception. If channel mode +i is set people with this can join without invite. Form to set: [email protected] (same thing as with Ban exceptions.)

m -- Moderated. When this mode is on (+m) only people with +v, +h, +o and so on can talk.

i -- Invite only. /invite <nick> to invite someone.

r -- Registered. THIS IS ONLY SETTABLE BY CHANSERVICE!

k -- key. +k password, if you wish to join you have to know password.

K -- No knock allowed.

Advanced stuff:

N -- Stops people staying in the channel changing nicknames.

l -- Sets maximum number of users in the channel. Set with: "+l amount"

L -- If +l is on and the maximum number of people have been reached this sends new connections to channel you defined. Set with: +L #channel

S -- No colors in the channel.

C -- No CTCP requests allowed.

Custom bans:
An asterisk (*) is a wildcard character: it can be replaced with any combination of characters [a-z, A-Z, _, -, 0-9].

Using /mode #channel +b [email protected], you can ban (in this case, completely disallow all privileges (including joining the channel, if the user is not already inside) to) anybody using a certain nick (or certain characters/strings in their nick). Simply /mode #x +b *a*!*@* to ban anybody using 'a' anywhere in their nick.
/mode #x +b a*!*@* will ban anybody whose name starts with the letter a.
The same goes everywhere: '+b *!*@*' will ban everybody from a channel.

/mode #support +b ~q:Ancest!*@* will mute me unless I have voice, but will not prevent me from rejoining the channel after leaving.
~n will stop me (individually) from changing my nick while I am in the channel. If I leave the channel, I can change my name and rejoin.
~j will not mute me if I am already in the channel, but it will prevent me from rejoining if I leave the channel.
~c:#channel will ban everyone who is also banned on #channel. Compatible with +e.
~r bans somebody's real name. Compatible with +e.
~R bans a registered and identified nick (see nickserv help). Only really useful for ban exceptions because anybody can /msg nickserv logout to evade a ban of this type.

Note: bans are case insensitive. Banning ancest!*@* is the same as banning Ancest!*@* or ANcEsT!*@*; character capitalization makes no difference.

Credits to Ancest for making this ban section.

Want more information?

Most of the stuff was ripped from UnrealIRCd documentation.
< Larfen> also my replay thread has more views than the rules thread \o/

...This probably explains most problems in this community.

About Services:

General Information
It is important to know that you can ask any of the services for help in general, Helpserv provides information on this, to ask helpserv for help; /MSG Helpserv HELP. To get help from a service; /MSG *serv HELP or to get help on a specific subject (in this example 'SET'); /MSG *serv HELP SET. You can also get a list of the services along with all users without mode +i set by using the command: /who. If you need further help on the subject, you can check out the documentation for the IRCD, or ask for help on #support.

ChanServ
ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from "taking over" channels by limiting who is allowed channel operator privileges.
These are the available commands of ChanServ:[/CENTER]

NickServ
NickServ allows you to register a nickname and prevent others from using it. The following commands allow for registration and maintenance of nicknames.
These are the available commands of NickServ

NOTE: Usernames will be deleted by NickServ if they're not used after 21 days have passed.

BotServ
BotServ allows you to have a bot on your own channel. It has been created for users that can't configure a bot or for use on networks that don't allow users' bot.
These are the available commands of BotServ:

HostServ
Hostserv allows a user to request a virtual host to be applied to them every time they login with Nickserv, this vhost means that your host mask will never change, so it makes using various modes (like +e) with that user, easier.
These are the available commands of HostServ:
- ON: Activates your assigned vHost. (/msg hostserv ON)
- OFF: Deactivates your assigned vHost. (/msg hostserv OFF)
- GROUP: Syncs the vhost for all nicks in a group. (/msg hostserv GROUP)
- REQUEST: Request a vHost for your nick. (/msg hostserv REQUEST [vhost] (note: [vhost] should take the form: [*@*.*], [email protected]))

MemoServ
Memoserv allows users to send a memo to a channel or nick, these memos can be checked to see if they have been read, listed, and deleted as necessary. Memos can only be sent to registered channels and nicknames, so they are more secure than a query message. Memos to a channel can not be read by a user with level less than 10 by default, this can be changed with the chanserv command: LEVELS.
These are the available commands of MemoServ:

/HELPOP
UnrealIRCd has a built-in help system accessible by /helpop.
For example /helpop chmodes gives you a overview of all channel modes UnrealIRCd has.

List of commands:
Code:
/HELPOP USERCMDS - To get the list of User Commands
/HELPOP OPERCMDS - To get the list of Oper Commands
/HELPOP SVSCMDS - Commands sent via U:Lined Server (Services)
/HELPOP UMODES - To get the list of User Modes
/HELPOP SNOMASKS - To get a list of Snomasks
/HELPOP CHMODES - To get the list of Channel Modes
/HELPOP OFLAGS - To see the list of O:line Flags

Code:
PRIVMSG *,M: Send a message to nick or channel.
NOTICE /a:/*,M: Send a notice to a nick or channel, by adding a mode prefix in 'a' you can send it to all users with mode 'a' (or up) in a channel.
MODE #,+a,/@: Set a mode on a channel, or address within a channel. (see UMODES AND CHMODES)
TOPIC #,M: Set the topic of a channel.
INVITE !,#: Invite someone into a channel.
KNOCK #: Knock on a channels door and ask for an invite in. (mostly for invite only channels)
PART #: Leave a channel.
JOIN #: Join a channel.
QUIT /M: Quit.
AWAY /M: Set your status as away with a reason.
WHO /*,/+a: Returns detailed information on users over channels with many options. (for full list of args: /HELPOP WHO)
WHOIS !: Get detailed information on a particular person.
WHOWAS n: Check which addresses have recently been using the nick 'n'.
LIST : get the list of non-secret/private channels.
WATCH /+n: Add or remove nicks from your WATCH list, which will notify you of users joining or leaving. (resets when you quit.)
SETNAME M: Set your 'real name' (appears on whois requests as: [email protected] * real-name)
ISON !: Check if someone is online.
SILENCE !: A sever-side ignore command.

Credit for redoing this goes for Cake

< Larfen> also my replay thread has more views than the rules thread \o/

General Information
It is important to know that you can ask any of the services for help in general, Helpserv provides information on this, to ask helpserv for help; /MSG Helpserv HELP. To get help from a service; /MSG *serv HELP or to get help on a specific subject (in this example 'SET'); /MSG *serv HELP SET. You can also get a list of the services along with all users without mode +i set by using the command: /who. If you need further help on the subject, you can check out the documentation for the IRCD, or ask for help on #support.

ChanServ
ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from "taking over" channels by limiting who is allowed channel operator privileges.
These are the available commands of ChanServ:[/CENTER]

NickServ
NickServ allows you to register a nickname and prevent others from using it. The following commands allow for registration and maintenance of nicknames.
These are the available commands of NickServ

NOTE: Usernames will be deleted by NickServ if they're not used after 21 days have passed.

BotServ
BotServ allows you to have a bot on your own channel. It has been created for users that can't configure a bot or for use on networks that don't allow users' bot.
These are the available commands of BotServ:

HostServ
Hostserv allows a user to request a virtual host to be applied to them every time they login with Nickserv, this vhost means that your host mask will never change, so it makes using various modes (like +e) with that user, easier.
These are the available commands of HostServ:
- ON: Activates your assigned vHost. (/msg hostserv ON)
- OFF: Deactivates your assigned vHost. (/msg hostserv OFF)
- GROUP: Syncs the vhost for all nicks in a group. (/msg hostserv GROUP)
- REQUEST: Request a vHost for your nick. (/msg hostserv REQUEST [vhost] (note: [vhost] should take the form: [*@*.*], I.E. [email protected]))

MemoServ
Memoserv allows users to send a memo to a channel or nick, these memos can be checked to see if they have been read, listed, and deleted as necessary. Memos can only be sent to registered channels and nicknames, so they are more secure than a query message. Memos to a channel can not be read by a user with level less than 10 by default, this can be changed with the chanserv command: LEVELS.
These are the available commands of MemoServ:

/HELPOP
UnrealIRCd has a built-in help system accessible by /helpop.
For example /helpop chmodes gives you a overview of all channel modes UnrealIRCd has.

List of commands:
Code:
/HELPOP USERCMDS - To get the list of User Commands
/HELPOP OPERCMDS - To get the list of Oper Commands
/HELPOP SVSCMDS - Commands sent via U:Lined Server (Services)
/HELPOP UMODES - To get the list of User Modes
/HELPOP SNOMASKS - To get a list of Snomasks
/HELPOP CHMODES - To get the list of Channel Modes
/HELPOP OFLAGS - To see the list of O:line Flags

Code:
PRIVMSG *,M: Send a message to nick or channel.
NOTICE /a:/*,M: Send a notice to a nick or channel, by adding a mode prefix in 'a' you can send it to all uesrs with mode 'a' (or up) in a channel.
MODE #,+a,/@: Set a mode on a channel, or address within a channel. (see UMODES AND CHMODES)
TOPIC #,M: Set the topic of a channel.
INVITE !,#: Invite someone into a channel.
KNOCK #: Knock on a channels door and ask for an invite in. (mostly for invite only channels)
PART #: Leave a channel.
JOIN #: Join a channel.
QUIT /M: Quit.
AWAY /M: Set your status as away with a reason.
WHO /*,/+a: Returns detailed information on users over channels with many options. (for full list of args: /HELPOP WHO)
WHOIS !: Get detailed information on a perticular person.
WHOWAS n: Check which addresses have recently been using the nick 'n'.
LIST : get the list of non-secret/private channels.
WATCH /+n: Add or remove nicks from your WATCH list, which will notify you of users joining or leaving. (resets when you quit.)
SETNAME M: Set your 'real name' (appears on whois requests as: [email protected] * real-name)
ISON !: Check if someone is online.
SILENCE !: A sever-side ignore command.

/HELPOP UMODES

/HELPOP CHMODES
-----
asd

< Larfen> also my replay thread has more views than the rules thread \o/

Yes, I recently closed some complaints about ESChristmas being a thing. If you really, really don't like Christmas, feel free to let me know, I'm open to discussing these events in the future. Just don't have a post in the last 3 days saying "Christmas is great and wonderful" and it's way easier to take your complaints seriously.