IRC Commands – History of IRCD

IRC Commands – History of IRCD
IRCD History, Development and Editions
I will try to give you information about IRCD date and versions from my document.

First of all, what is an irc server?
IRC server is a chat environment that allows users on the internet to communicate with each other online on the same or interconnected servers in IRC (Internet Relay Chat).

So what is Internet Relay Chat Daemon or IRCD?
IRCd (Internet Relay Chat Daemon – chat program over the internet) software is the software that enables this chat platform.
Examples of these software are: PTlink, Bahamut, Unreal, Conference Room IRCd.

Although the origin of IRCd is the same as IRC, the first IRCd was prepared by Jarkko Oikarinen (WIZ in IRC) in 1989.

Instagram Chat
Instagram Chat

IRCD versions first started appearing in 1993
Let’s take a quick look at the versions.
– The 2.7 version was simple but incompatible. This version led to the creation of ircu (undernet split and started to use ircu).
-Version 2.8 brought a new perspective to nick and channel issues, but was not accepted by modern IRC authorities (Efnet, DALnet. Undernet etc.)
It was divided by opposition to the use of TS (time stamping – every channel and nick on the network stores the time stamp) and the use of different programs. EFnet admins supported TS.
The timing system called time stamp mentioned here is a system applied for channels and nicks.
– Then the TS protocols were completed. The original form of ircd-2.8.21 prepared by Comstud (Chris Behrens) is +CS patch.
– Another is Taner’s extension for 2.8 called +th (which is the beginning of hybrid history).
In 1997, with a small collaboration with Taner, Jon Lusky (Rodder) made his own project based on 2.8/th.v5a.3 and 2.8/hybrid-2 came out.
– In April 1997 the hybrid became available for the first time. After h3 and h4 version 5 was ready in September 1997
– hybrid-6 (December 1998) successfully launched.
Fixed 2.8 bad codes and added new codes (eg CAPAB, +e, PRIVMSG @#chan, REJECT_HOLD, support of X/Q lines, better flood control).
– In August 1999, it was decided to be developed to clear all faulty codes in the hybrid.
Server VERSION reply: Changed to 2.8/hybrid-6.0 and created ircd-hybrid-7.0
and a process that we now know more closely has begun.
– 4 years after 7.0, in 2003 the alogarithms were renewed once again, and in the clean-up and refurbishment process that started in 1999, ircd-hybrid-7.1 (2005) appeared
Finally, the stable form 7.2. made available. It has reached today with different and new ****codes (generic hooks and callbacks manager)
If we briefly examine the IRCD Server Types
Unreal, Bahamut, Ptlink, Auspice and with them are among the IRCDs numbered Tr-ircd and Conference Room, which have been made on the basis of Bahamut, which has improved a lot in recent years.
First of all, Unreal IRCD, which is the ircd we also use:
It is the most used IRCD type, the reason: Although it is free, it offers better features than paid license IRCDs such as CR IRCD,
ensuring that many features are designed as you wish,
One of the reasons why it is used the most is that it has software for everything that is desired and makes the work of the management easier.
If we look at Bahamut IRCD
is a DALnet IRCd based on both DreamForge and Hybrid.
It does not run on Windows, but works on FreeBSD and Linux operating systems
Ptlink IRCD: It was the most used IRCD type 2-3 years ago.
But the inability to renew itself and the indifference of the producers has of course made it unusable right now.
ConferenceRoom: It is a type of IRCD sold as a licensed product among IRCDs.
It has many features.
It is an IRCD type that is ideal for a webchat, which is ideal for servers that are kept closed to mIRC, although protection features are not added etc.

So why are there different versions of IRCD? Or are all IRCD versions the same?
Although there are some basic features between them, there are of course differences between the IRCD versions.
For example, not all IRCD versions support all SERVICES versions.
A command used on PTlink or Bahamut is not used on Unreal
Let me give a simple example.
It’s a very common command. /helpop
This command is a feature of Unreal IRCD and of course it is also a feature of other IRCD derivatives based on Unreal IRCD.
The original of this command does not change no matter where it is.
The basic help command for each IRCD version is /help
However, the /helpop command was found because it is set to open its own help menu in command-based clients such as mIRC.
/raw help directly to our network? If we send the command, we can easily see that the actual command is the /help command.
Here are different commands such as Ptlink version of /helpop command /helpsys tr-ircd version /helpme
The differences are also due to commands like these or different understandings given to modes.,


is planning
For example, while the +L (channel link) mode is active on some IRCD servers, it is deactivated in some versions.
Even IRCD versions such as Bahamut do not have such a mode.

The cII bot, RunABot, was a bot that could control the channel, with modelock capability, and control input levels for operators. The Founder’s level was also added so that one could have absolute power over the channel.

ChanServ was one of the first DALnet services and was born on January 19, 1995. The first recorded channel was #DS9 (Deep Space 9). MirclMax used to hang out on EFnet’s #StarTrek and #DS9 channels. When he came to DALnet, he naturally considered recording these channels. MirclMax recorded the first three channels: #DS9, #dragonrealm and #StarTrek, which later became the official chat and help channel. The 4th registered was dalvenjah’s #AFD ( channel.

NickServ, on the other hand, was born a few months later on March 1, 1995. The first registered nickname was Morph, but changed his nickname to Morpher, which changed his history. The oldest nicknames today are; JoeBlow, WatchMan, MirclMax, RunAbot and dalvenjah.

Then came HelpServ. It contained help files for IrcII. For IrcII, you didn’t have to get the help files with the program. So the goal was to run a bot with the network’s own help files to run with the network.

We set everything up! “Oh, oh! I have to tell you something when my friend is online, but then I may not be here.” Ok, why don’t we create a service where we can leave a message to another user. “Great! What should we call it” and everyone started thinking something… NoteServ, MsgServ, finally Lefler’s mother presents an opinion called MemoServ and everyone likes it, so the name MemoServ remains.

As the network grew, it was decided to create a new IRCD (IRC server program) and DALnet switched from Dreamforge to Bahamut (known as dfhybrid in the beginning) in June 1999. White_Dragon, lucas, Raistlin_Majere, Rakarra and many other important people have worked hard on this project. Thanks to this new ircd, the servers have become a place where tens of thousands of people can enter.

Trans Pacific was founded in March 1996 when an Australian server left the Undernet due to difficulties in Australia/America Network connectivity.

The first few months of were spent attempting to leave the Usenet link. One of the two designers (chaos and the other) of the original Undernet X and W chanserv was Australian, and the same code was used for under the name Z (chanservin name). In May 2001, reached the highest number of users with 4,000 users.

In June 1996, months after the violence of the war and the disagreements on the mailing lists escalated, the dispute over the development of IRCD had not yet begun. The European side was later renamed IRCnet. Most (but not all) of the IRC net Servers were in Europe, most of the EFnet Servers were in the USA. With the growth of EFnet, the number of users has increased. In the fall of 2000, EFnet had 50.00 users and IRCnet had 70.00 users.

In June 1996, months after the violence of the war and the disagreements on the mailing lists escalated, the dispute over the development of IRCD had not yet begun. The European side was later renamed IRCnet. Most (but not all) of the IRC net Servers were in Europe, most of the EFnet Servers were in the USA. With the growth of EFnet, the number of users has increased. In the fall of 2000, EFnet had 50.00 users and IRCnet had 70.00 users.
“Freenode- open projects network (OPN)”

Another IRC network opened in 1998, reaching 100 users and 20 channels in the same year. By the end of 2001, it had nearly 4,000 users and over 1,300 channels. OPN was using Dancer IRCD server and then started using ircu. This network later became Freenode.

“Other networks”
Of course, IRC has exploded the internet. Currently there are hundreds of servers independent of IRC network (amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet etc.) .

In the 2002s, many of the other networks became popular and organized their own IRC protocols.

-In the ’94s, the first IRC server in Turkey was Later, was created, inspired by the #zurna channel of international networks.

Again, one of Turkey’s first servers,, which was put into service in 1995-96, published Turkey’s first net newspaper. However, it was closed in late 1996 for financial reasons. Afterwards, superonline, raksnet, adanet etc. With the opening of the servers, IRC in Turkey took its current form.

IRC – How It Works
IRC works in accordance with the TCP/IP ((Transmission Control Protocol/Internet Protocol)) Network protocol.

To put it briefly;
TCP provides Connected and reliable communication. That is, it is a form of restorative communication over sessions opened between computers (restore is used to make sure that the sent information reaches the destination).

IP, on the other hand, addresses our connection, thus sending and receiving packets. For each different connection, a number in the form of x.x.x.x between 0-255

It has a thread number. If we go to the calculation path, there can be about 4 billion = 2³² ip addresses that are different at the same time. IRC is a form of text-based conferencing based on the TCP/IP protocol.

The original protocol of the IRC protocol published by Jarkko:
– J. Oikarinen, D. Reed; Internet Relay Chat Protocol; RFC 1459; May 1993. (RFC 1459 – Internet Relay Chat Protocol. J. Oikarinen, D. Reed.)

It is a quote.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/birevlil/public_html/ on line 5279