University of Bristol Computer Gaming Society

Ehhh, you’re updating me again?!

May 29, 2009 | Posted in IRC Bot, Tagged

I’ve heard rumours on the internets that some people think I am a girl. Some people think I am a slave; most of you seem to think I am a slave girl.  Over-active imaginations I say.

In this iteration:

  • I now have a scheduler which I can use to do whatever I like at any time of my choosing
  • By requesting !lan you can now find out exactly when/where the next LAN is and how many people are attending. This is linked in with the web signup system at http://www.cogsbristol.co.uk/signup
  • By requesting !server you can find out what servers we run and more detailed information about our TF2 server i.e. the current map and how full the server is.  If you are not currently playing TF2 on our server, go and join it now!
  • I can now be used as a vessel through which life and death can be bestowed upon thee.  By which I mean to say that COGSBot can giveth ops away, as COGSBot can revoke them. Or something.
  • I was receiving complaints from some individuals that I occasionally m0d mistakes. Big deal. These are rectified from now on.

- COGSBot Announcer

The COGSBot Update!

May 21, 2009 | Posted in IRC Bot,News, Tagged

Internal stuff:

  • I can now reload various parts of the bot without having to restart it. No longer will it need to be shut down to make small changes
  • Everything is now being logged which will open up avenues for cool stuff in the future
  • Support for coloured text (hah – yes you heard it right Wyrm!)

Requested stuff:

  • Bot now supports ‘danger words’. I.e. the bot warns when people post potentially NSFW links
  • keke, you’ll find out soon enough

Bug fixes

  • It was possible to create lists with capital letters in. These lists were unusable
  • in some of the bot’s output, commands weren’t being displayed in bold in certain cases

One more cup of coffee and I’ll go to warp…

April 14, 2009 | Posted in IRC Bot,News, Tagged

I worked upon our IRC bot quite a bit over the Easter weekend. [Hurray for mobile internet on train journies].

Aside from a couple of bug fixes, and some code to try and prevent us waking up to a scrollback full of ping timeout…join…ping timeout from certain individuals, the thing I’ve been working on is a statistics module.

Statistics is quite a big addition to the bot. So large in fact is this update, that for the time being, you aren’t even able to tell the difference. I’m going to wait a short while until I’ve collected a good base of data before I make a front end for statistics available to everyone.

IRC Bot Upgrades (quite a few!)

March 8, 2009 | Posted in IRC Bot,News, Tagged

Here’s a brief overview of the major changes I’ve made in the latest iteration of our COGSBot.

Internal stuff

  • I implemented a ‘constants’ system to handle text which is often subject to change, e.g. !lan which describes the next LAN date/venue. I moved many such strings over to this system, allowing much more stuff to be updated without the need to restart the bot
  • Bot can now join multiple channels, and it can leave/join them without needing to restart
  • Increased efficiency of sending large messages from bot (e.g. !help)

Requested stuff

  • Improved the !help text. It now defines the available commands in a much clearer way, rather than a large & hard-to-read block. It also describes the operations of lists much better (i.e. how to use them)
  • Implemented a simple permissions system, which allows committee members to do select tasks e.g. adding new games lists. This means that I am not the only person who can update the bot content, but the system is also designed such that other committee members can’t accidentally the whole database
  • Some people wanted the bot to /notice them, some wanted private messages. It’s been a long time coming, but I hope you understand. To allow people to interact with the bot however they choose, a user preferences system has been created. Currently this is the only preference you can set, but there will be more in future. Try !set to get started
  • People wanted the bot to have system for storing games lists, which people can subscribe to. The rationale behind this is that it will help us to better organise frequent bigger games. It allows groups of people to easily let other interested parties know when they want to play a particular game

The games lists – usage:

  • People sign up to a list for a particular game (e.g. TF2)
  • If someone on that list wants to play TF2, they can trigger a message to everyone else on that list, informing them that a game of TF2 is going to start

At the moment, everyone is PMd informing them, and a message is also sent out in the #cogs.gaming channel, highlighting everyone on the list. If you do not want to receive these notifications, e.g. you are busy and can’t play games for an evening, you can use !away to stop them, and !back to start receiving them again.

There is one limitation, not of usefulness but in implementation: there is a hard limit on the frequency at which these game notification messages can be triggered — we absolutely do not want to generate ’spam’ with this feature. Therefore, each trigger can currently only be used once every 5 minutes (you are told how long you have to wait before you can use it again). Feedback on the duration of this limit and/or opinions on whether people would like to be able to ’silence’ these messages for a time, without needing to remove themselves from all the lists would be welcomed in this forum thread

Regular Games Nights

March 7, 2009 | Posted in IRC Bot,News, Tagged

Regular games nights have been a staple of the weekends of COGSers past and we intend to bring them back. To that end, we’re suggesting that everybody interested gathers on the IRC at the following times:

  • UT2k4: 8PM Saturday
  • TF2: 8PM, Sunday
  • Strategy (SupCom, Sins etc): 8PM, Thursday

These times aren’t fixed, and nor are the games – tell us in IRC, forum or electronic mail message what you think of the times, requests for different games and so on. Obviously we can’t have regular nights for every game, so we’ll be restricting these to games which are popular and which benefit from having a good few people.

These nights will be facilitated by new functionality on the COGSBot. Currently the COGSBot is primed with a few games – TF2, UT2k4, Supcom, DotA, l4d, AoE and Warcraft 3 (and mods, other than DotA). If you wish to be notified when others wish to play these games, add yourself to the list with, for example, !dotaadd. Then, when a regular event is about to start, or when someone else wishes to play, you will receive a message from the bot. To notify other people that you wish to play, type, for example, !tf2 and they’ll all be told about the impending baby-killing.

Hand-in-hand with this update is the official “release” of the #cogs.gaming channel. From IRC, just type ‘/join #cogs.gaming’ to join this new channel, specifically for the organisation of games. This channel will hopefully be especially important in LANs (instead of the #cogs.lan channel we had last LAN) where the games-of-the-day can be set-up and requested.

« Newer Posts