– IRC News

All about Internet Relay Chat

A Day on QuakeNet

A nice visualization of a normal day on the “largest internet relay chat Network in the world” brings us meeb of QuakeNet:

He goes on to write that the video shows “one day of activity, 24 hours, midnight to midnight in UTC, on the QuakeNet IRC network summarised into a 12 minute data visualisation” and that “each dot represents a new user connecting to the network, there are some 400 new connections per minute on average in this visualisation”.

The data which the video was rendered of has been “collected strictly anonymously at a high level” by a network service that “already stores connection data in memory” meeb emphasizes.

Talking about the technical aspects of the video, meeb explains that the “final visualisation was produced using processing” – the total amount of data processed was 14GB that took about 8 hours on a fast PC according to meeb.

The resulting 1080p video was about 8GB in size for the 12 minute visualization and re-rendering that into a h264 video took “another 5-6 hours”.

For more information, read the original post here.

And yes, now i’m curious on how such a visualization would look like for other networks :)

  Copyright secured by Digiprove

GeekShed suffers from DDoS

GeekShed, the “free to use and family-friendly Internet Relay Chat network”, is currently suffering from a large scale DDoS attack that cripples their infrastructure consisting of 15 servers.

Even though those servers are in datacentres that offer DDoS-protection and are hosted with a number of large backbones they cannot seem to withstand the sheer volume of ICMP and UDP traffic directed at them.

Some of the servers have been null-routed by the hosting providers, others have been null-routed by GeekShed staff to “prevent damage to other machines and customers” according to network owner Phil.

The cause, as usual, seems to be a disgruntled user that has been banned from Chris Pirillo’s channel #chris who then engaged in spamming the channel with floodbots and after the channel staff has put a stop to the spamming, resorted to throwing large volumes of traffic at the servers using a botnet.

Since its split from the Wyldryde network, this is the second time somebody felt the necessity to bombard the network with junk traffic after being banned from #chris, however that miscreant was put to jail-time after the incident. Graph showing outtages on GeekShed Graph showing outtages on GeekShed

GeekShed staff are currently trying to sort out the situation and are working on restoring service for their users but since there is only so much one can do on the receiving end of a DDoS attack, service will be “intermittent” as Phil has posted on GeekSheds official website.

Note: At the time of publishing it seems the network is back in normal operation.

  Copyright secured by Digiprove adds "Text CAPTCHA" to registration adds – and is probably the first network to do this – a “text CAPTCHA” to its nick-registration process. Network Logo Network Logo

Their news announcement says that they want to ensure that a nickname and a channel should always be able to be registered first by a human and not a bot.

They do that in response to a trend they noticed where they reportedly have “seen increases in bots getting nicks and channels, holding them, and never releasing them” and continue to say that it’s “not fair to the average person that a botnet gets a nickname before a human does”.

According to the announcement the questions are simple and will be changed weekly – an article in their knowledgebase provides an example of a question that might get used in the registration process:

For example, if the question is “Mark’s name is?”, you would answer:
/NickServ REGISTER <password> <email> mark

The knowledgebase article states that they – for obvious reasons – won’t provide a list with all possible questions and answers but if you should have further questions you’re welcome to /join #DALnetHelp and ask them there.

  Copyright secured by Digiprove

Interview with QuakeNet staff

Today, we’re proud to present you an interview conducted with QuakeNets Head of Public Relations Joe “meeb” Harris.

QuakeNet is the worlds largest IRC network and caters mostly – but not exclusively – to gamers.

Without further ado, below are the questions and answers:

First, please introduce yourselves to our readers!

Hi! I’m Joe “meeb” Harris. I’m currently the head of public relations for QuakeNet, which is largest IRC network in the world and has been since around about the end of 2003. I’ve been an avid IRC user for nearly 10 years, and joined the QuakeNet staff around 8 years ago as a member of the network support team, moving on to joining the public relations and development teams later. I replaced Ferg when he found his time limited as head of the public relations team about 4 years ago, since then I’ve overseen the interaction of QuakeNet with external organisations such as game studios who run regular popular events including developer chats and assisting gaming groups.

QuakeNet, where did it all begin?

QuakeNet was formed 13 years ago by Oli and Garfield (both of which can still be found occasionally lurking in the dark recesses of the network!) who wanted to help organise games of QuakeWorld online. It quickly grew with the initial surge of online Quakers and became a central part of the deathmatch-organising scene.

Later on it developed into a more general network, but it still retains a massively strong gaming core.

How did it grow to where it is today, still being the worlds largest IRC network after 13 years in existence?

Entirely by word of mouth and third party advertising, as a completely non-profit organisation we have no resources to promote ourselves really other than to offer services that we think people will want to use! We must have done something right, given we’re still pretty popular.

What are your duties as staffers and how do they compare to those on smaller networks?

The staff on QuakeNet is divided up into multiple workgroups, each tasked with oversight of a particular area and given the authority to autonomously cover one aspect of the network operation. The larger groups cover network support, development, public relations, security, operations and human resources. There are multiple sub-groups under these such as the tutorial group, web development, script support and so on. Each group has a group leader, and the group leaders form another group. All groups work under the oversight of the operations team which consists of the administrators of the physical servers and oversee the core network decisions.

Most users would only interact with the user-facing groups, such as our excellent network support team headed up by the veteran “beard” Bazerka, but that’s really just the tip of the iceberg in terms of what happens behind the scenes. Members of staff are welcome to apply and join multiple groups (for example I’m an active member of three groups, and a somewhat idle member of another two); we have excellent volunteers actively working on all aspects of developing QuakeNet.

How can one support the network?

Pretty simply, by becoming an active user on the network! IRC needs you! If you work for an ISP or other provider with a serious stack of spare hardware you can apply to assist QuakeNet with an extra server and join other excellent sponsors such as Id software, port80, Multiplay (and many others) in providing the stable platform our network is based on. If you have a lot of spare time, you can contribute by joining the ranks of our staff and helping the network grow even further. You don’t get paid, but there’s a lovely warm feeling from helping hundreds of thousands of users communicate better (and you get to stroke snailbot).

I’m sure many users, newbies and veterans alike, would love to become staff on QuakeNet – any word of advice how they could accomplish that?

I’m not ashamed to say that we’re extremely picky, we have what can only be described as triple-stage rigorous hiring procedure. Anyone can apply via a link on our website, and their application is processed by the HR team. If your application matches the base requirements and there’s an opening in the team you are applying for you’ll get a one-on-one interview followed by an extensive trial in the group you’re interested in joining. After that, there’s a full group vote to accept you as a member.

You shouldn’t be put off by this, if you are accepted into QuakeNet staff you become a member of a dynamic network of a hundred or so active people from all over the world and tasked with key responsibilities and representing QuakeNet. Once you’re in the staff you can also apply to join other groups that you think you can contribute to, further expanding your role in the organisation of you want to.

Late last year, you introduced a server sponsored by id Software – how did that collaboration get started?

Id Software developers have made fleeting appearances on QuakeNet for many years, and recently started making a more regular home. This culminated with the launch of QuakeLive which has a permanent channel on QuakeNet since the start of the beta, where the beta testers could directly relay feedback to the developers. We opened a dialogue with some of the developers as we do with most important organisations on QuakeNet to see if we could assist in any way. They generously offered to host a client server but were unable to provide the direct resources to oversee the new server (it can take quite a lot of time to learn everything from the ground up to run a popular client server on QuakeNet, as well as ongoing responsibilities to keep it maintained). We reached an agreement where some existing administrators on QuakeNet would take on some of the responsibility of maintaining the server and they would provide the physical hardware and connection, we also welcomed SyncError as the primary operator for the Id Software server onto the QuakeNet staff.

This has been working very well to date, and we are happy to have Id Software as one of our core US client server providers along with Gameservers and Velocity.

Most software you create for the network (qwebirc, snircd, operserv) is released as open-source – why not the rest of the services, like Q and S for example?

This isn’t anything nefarious at all, I’m sure most of the staff on the QuakeNet development team would agree that we would happily release almost everything if not all our code as open source projects. As you can imagine the non-linear structure of a purely volunteer organisation such as QuakeNet can make some projects a bit complex to keep track of. With the open source examples you list, qwebirc is primarily developed by probably our most active developer, slug, and it’s entirely up to him how it’s licensed. Snircd is a fork based on the excellent Undernet IRC daemon (IRCd) and we are more than happy to provide the source.

The repositories not yet public are currently closed for a very simple reason, they’re not stand-alone services but modular services for our outstanding service platform / framework “newserv”, you can forgive the less than vibrant name given it’s happily hosting almost all of our current services! Newserv is primarily developed by one of our other lead developers, splidge, with contributions from other staff members. We of course need the complete sign off from all the developers involved to release a project, some have since resigned their positions on QuakeNet (and hard to track down), some are still deciding. This makes it pointless to release (for example) the sourcecode for the Spamscan module given it serves no use what so ever to anyone without the base to run it off.

Personally I am confident that eventually the remainder of our currently private code will be publicly available at some point, although don’t assume anything as opinions can change over time!

Recently, a large open-source focused network introduced the ability to have user-connections encrypted with SSL – are there any plans to do so on QuakeNet?

It is currently under discussion, but there hasn’t been a great deal of movement in the SSL area if I’m honest. I would suspect that eventually we will introduce an SSL option, but it’s not likely in the short term. IRC is typically regarded as a public medium so SSL encrypted client connections have a limited use at best. This might be pushed up the task list depending on external circumstances such as regional governmental internet monitoring, but I wouldn’t expect it quickly on QuakeNet. Generally the other use for SSL (certifying the IRC server is who it says it is) is negated by most other networks not deploying certificates from commercial authorities (and understandably so) – this again makes IRC over SSL less useful in general.

Many IRCds cloak userhosts (or parts of them) even without registering – why isn’t this done on QuakeNet?

We take user privacy seriously on Quakenet, and we provide excellent and easy to use functionality to mask your host if you choose to. We also allow full access from TOR exit nodes if you wish to chat truly anonymously, but we believe that this is a choice. You can easily configure your IRC client to mask your host as soon as you connect if you wish which provides the same functionality as other networks, we just don’t force the decision on you.

This allows our users some freedom to use custom vanity hosts for bouncers and bots as well as channel administrators to more accurately keep their channels in order by banning troublesome ISPs.

Q and its help is only available in english – do you have plans to change that?

Q actually supports many languages! This was a core feature of the “new” Q, codenamed Q9, that was deployed some two years ago (again mostly by splidge). We had some issues sourcing high quality translations for some of the Q messages, and it was decided to not delay the launch just to wait for the extra languages. I’m sure they’ll arrive at some point.

IRC can be a scary and to some extent dangerous place for unsuspecting users – what safety tips can you give them?

Much the same as most semi-anonymous online forums, don’t give away any personal information (at all!), don’t provoke confrontation, keep online and offline communication separate. If you do encounter any serious abusive behaviour you can contact the network support team in #help who will assist you with any problems, we have even filed regional police reports in extreme cases to help protect our users and QuakeNet.

If you could change one thing in the way IRC works – what would that be?

I would probably build in redundant links for clients and servers, resulting in a dramatically less violent ‘netsplit’. If I was designing the protocol now I’d include more common features expected in 2010 such as a standard for transmitting general media (avatars? streaming video? who knows). And snails, everything needs more snails.

There have been many polls and forum topics about a decline of IRC – what is your opinion on that and where do you think is IRC heading in the long term?

It’s natural that certain mediums become more popular while others decline. Given that IRC is a pure text group chat (as the popular bash quote says, it’s basically just multiplayer notepad) I think it’s a testament to the big IRC networks that they’ve been around for many years and still with active user bases. We tend not to worry about the physical number of users dropping off a bit from their peak in the early 2000′s, the users who do remain are extremely numerous and dedicated.

In the future, I think IRC still holds a unique place. No-where else provides the ease of collaborative communication online in an effortless medium with very well established clients and user management systems. The novice user might have replaced their IRC usage with newer web-based services or flashier methods of realtime messaging, but there still remains very few places on the internet where you can jump straight into such a massive and active community of people. You don’t really see many 50-person MSN chats.

We’ve recently had a substantial growth in one area of QuakeNet thanks to our simple yet powerful qwebirc web-based IRC client which seems to have introduced a new group of users to IRC, as well as provide a popular client being utilised by many other networks including a couple of the other “big four” IRC networks. (you can check pop directly onto QuakeNet with just a JavaScript-enabled browser at and if you run your own IRC network you can get the source code for the client at In summary, we’re pretty positive about the future.

What do you use IRC for when you’re not actively “on duty”?

Mostly chatting with friends, ex-collegues and sharing the latest memes (how do you think they spread so fast, it’s not because of ‘microblogging’!). It’s only really the user-facing staff members that have to take shifts and be on-duty as such, the rest of the staff are usually available for network based discussion whenever they are online in a relaxed manner.

What can users expect feature-wise in the future on QuakeNet? What plans do you have for the network?

We have some light hearted fun planned for the near future, and we’re actively in discussion with several organisations to bring more developer-orientated live events to QuakeNet. We’re constantly rolling out improved versions of existing services as well as introducing brand new features, admittedly largely behind the scenes to the average user. If you notice a dramatic decline in irritating spam on the network, then it’s us doing something new!

In the timetabled future we have a new release of our IRCd in the works which merges in many of the changes released by the IRCu team over at Undernet as well as adding some more QuakeNet-specific features, and upgrades to some of our channel services. The new IRCd will contain some new features to help combat some current annoyances on QuakeNet, such as unsolicited private queries.

Thank you for the interview, do you have any parting words for our readers?

No problem! As some parting words I’d probably suggest you try embedding a qwebirc chat frame into your clan site or blog, it’s awesome. Oh, and remember to send some love to molluscs. Pop onto QuakeNet and say hello! You can find the PR team in #QuakeNet.

Thanks for reading,


Thanks go to meeb for the awesome interview & QuakeNet for generally being great :) Live long & prosper!

  Copyright secured by Digiprove

How to: Promote an IRC network

When you started your own network this is probably the first question that came to your mind the second after everything was up and running – “Now, how do i get a few more users in here?”.

With over 5000 IRC networks in existence, chances are slim to none that someone actually stumbles over your network and sets up the channel for his users on it.

But fret not, in this post we’ll outline a few ways to attract users to your network and also talk about a few do’s and don’ts when promoting it – read on.

The first steps

So you configured your IRCd, connected the services package of your choice to it – now it’s time to invite the general public to it, right?


You should take some time to familiarize yourself with the new environment and make sure everything works as intended – it’d be pretty embarassing and off-putting to your userbase if the network crumbles into pieces right in front of them. Also, you should train your opers properly so they can provide help to your users as quickly and accurately as possible – your network and its reputation largely depends on its staff.

Of course it won’t hurt if you have a test environment where you can fiddle with settings and services to your hearts content before you introduce them on your main network – it also makes for a good training ground to simulate floods and similar things that would be disturbing on the main network.

An official website where users can turn to to look up general information about your network is helpful and will leave a professional impression for both existing and would-be users.

Indexing services

There are various services on the web that act as a public index for IRC networks and channels – if you want your network to be found, you should consider getting listed with them. IRCDriven, and (IRC-Monitor appears to be offline at the time of writing) will connect to your network, gather a listing of channels and servers and puts them on the web where they are searchable for everyone.

On some of those services you can put your network in one or more categories which will help people finding your net easier. Also, sometimes you can enter additional information about it – if that’s the case, take advantage of it.

For some IRCds there are lists of networks that use them – if you’re using InspIRCd or UnrealIRCd ask to be added to them or add it yourself where possible.

Default Server-Lists

Most IRC-clients come with a default server-list – so do webchats such as Mibbit and wsIRC – and it’s generally a good idea to get your network added to those lists.

Check the official project websites and look for a method to contact the clients author(s) and then formulate a polite inquiry to get added to the list – don’t forget vital information such as the main round-robin, ports and also include a short introduction who you and your network are.

If your network gets added – cool! If not, it’s not the end of the world and maybe it sometimes isn’t even desireable to be in these lists… But be sure to ask for the reason of the rejection so you can re-apply if you fulfill whatever criteria it was that got you denied in the first place.

Embrace Social Networks & Online Communities

If you’ve been on the internet for longer than 5 minutes, chances are you’ve heard about Facebook, Twitter and the likes or even already have an account there – use them as a tool to further network with your users.

Ask them to follow you, join your group and to retweet or share your posts – the more the merrier (but don’t over-do it). Twitter and Facebook are a nice way to communicate with your users, post smaller updates about what’s going on on your network that don’t warrant a frontpage posting on your website – or, should the worst case happen and your network is offline for whatever reason (DDoS, power outages or a zombie outbreak come to mind) you can let them know of alternative ways to connect.

If you’re already active on any kind of forum you also could add the websites URL to your profile or signature – being helpful and an active contributor in these communities is a sure way for your network to garner additional attention, especially if they are related to the niche your network belongs to.

Be unique

There’s a reason why networks like QuakeNet and freenode are among the biggest IRC networks worldwide – they’ve picked a niche they cater to and they’re good at it. They also offer a unique feature set that sets them apart from other networks which makes for a great recognition value.

What you want to offer to your users is up to you and only limited by your imagination – If you’re able to program, why not create custom features for your IRCd or services package? Statistics for channels, Eggdrop lending, a free bouncer for your network are just a few possibilities you could realize even without being able to code.

Oh and did i mention that friendly and well-trained staff won’t cost you a dime but will get you a good reputation?

Involve your users

Sure, this is your network and you probably created it to have things your way – but think about it for a minute… What is a network without users?

So, wherever possible, ask them about their view on things. Create polls and even if those don’t turn out the way you expected or wanted, you should go with the result then – otherwise you’ll lose their confidence in your network. Involve them & let them know what is going on “behind the scenes” – announce any changes you plan to make and ask them about their opinion – i’m sure you’ll learn a thing or two in the process ;)

If you’ve got to do maintenance on the network, be it updates on the server or updates to the software powering the network – let your users know about it and announce it way beforehand – you’ll avoid much frustration and moaning if the users know why your network splitted for the fifth time in 10 minutes.

Don’t annoy your users

There are a few pitfalls as well as surefire ways to expel your users from the network and never return again – lets examine a few so you don’t have to make them.

Take the usermode +W for one – if you have to use it, fine – but don’t get infuriated if users repeatedly /WHOIS you, let alone think about banning them from the network for doing so. This works the other way around too – don’t be too nosey and join channels that intentionally have been hidden – Users don’t like to be spied on!

Auto-joining users on connect to whatever channel you thought would be good for them to idle in. NEVER. EVEN. THINK. ABOUT. DOING. THAT. Got that?

Good – because they’re users and not sheep that like to be bossed around. Actually, i’m sure not even sheep like that. Gently nudging (read: announcing where it is to be found) them towards your help-channel by announcing it in the MOTD or logonnews is acceptable however. Generally speaking, your users should be doing something because they want to do it and not because you forced them to.


I hope you picked up a thing or two that you didn’t know, think of or have heard before – lets hope your network will be a success ;)

If you have used any means to promote your network that aren’t mentioned here, let us know in the comments!

  Copyright secured by Digiprove