Changelog
This is just a general page to show different versions and version numbers of the current irc uno bots in use, it'll also showsome (but not all) of the changes done between versions.

Version 3.26

  • Updated the clients in use to a newer version.
  • Updated history page, cleaned up round info so it's easier to see.
  • Updated matches and logs database table for future update.
  • Updated the theme colors so other areas that weren't a true blue now are.
  • Updated some replies on the bot, cleaned up unused information.
  • Optimized the database and cleaned out some legacy tables no longer used.
  • General file cleanup and sorting/organization of the directories.
  • Version 3.19

  • General maintenance update on both the irc uno website and irc uno bots.
  • Updated and optimized command syntax on the irc uno bots, probably won't notice a difference but it's more efficient now.
  • Tweaked spam/flood detection and handling, should handle it better now when it arises.
  • Version 3.14

  • Added status sync, bots will now regularly sync with the status page to show if they're online, which server, current ping, etc.
  • Added card counts during rounds for charting on the round logs, only rounds played after this version will show the charts.
  • Added perm assume flag, bots will now try to guess the nick you typed, in the event it can't find one it'll show an error as usual.
  • Added a command to preview card themes, you can now do notice bot democlr, and it'll notice you demos of the themes.
  • Added an instant flag (+i) for rounds, will make it so the bot ai plays cards insanely fast for turns, near instantly.
  • Updated MySQL DLL the bot uses and optimized the database a bit, along with a few tweaks to improve performance.
  • Updated website for newer design, follows in Rivalflames path, in addition a new servers page has been added.
  • Updated ai skill level and replies a bit for the bots, should be a bit better than before, still working to improve this.
  • Updated the blue card colors on display, now uses 12 instead of 11 so it's now an actual blue color (rbox).
  • Updated all card display themes/colors, including a legacy blue that uses 11 instead of 12 (setclr 6), 5 is still default.
  • Updated card display for elimination, now shows blank cards at the end to show how close you are to the limit (rbox).
  • Fixed a player skill cache error, resulted in wrong skill level being used when ai bots join the round to match the players own.
  • Fixed elim error message when using flags, now correctly shows which flags can't be used for either elim or death types (Lymz).
  • Fixed last played message upon join of the round, it now shows the account name instead of nick, as it should have before.
  • Fixed ai cutting, a bug was preventing the ai from cutting in a round, it should now cut properly when active.
  • Version 3.08

  • Updated the about us page, legal page and a few other things that just needed updating. Also includes the sites keywords for searching, changed them around so they are a bit more accurate.
  • Updated the bots scanner and logging system, this is mostly to do with the backend, how the bot recognizes users and ties them to accounts, in addition to channel protection, etc..
  • Added the donation button on the side of the site so the tons of people that want to donate finally can. And incase you didn't notice the sarcasm there, it was there, trust me.
  • Fixed the network stats page a bit, the altering row colors are fixed, and added a network name on the page at the top right of the section on there.
  • Fixed a glitch in uno elimination having to do with the wd4, wd10, and wd25 cards, when played to eliminate a player, the next player was skipped when they shouldn't have been. *Note: fixed glitch that resulted from fixing this glitch :P (delrio).
  • Version 3.06

  • Added in some backend tools for clearing the buffer/cache now to make sure everything is fresh and up to date, this will also help keep everything tidy during and after games.
  • Added in some newer join/part flood attack protection from idiots that seem to have nothing better to do, the bot will now set and change modes in the channel on its own in the event of an attack.
  • Added in an optional join scanner that will kick anybody not registered if they do not login or register within a few minutes of joining the channel, this may now be required on certain networks.
  • Added in hostmask archiving and collection for registered users, more for backend than anything, has to do with web stats, etc..
  • Fixed a glitch with the match id system, in a very rare condition, the match id was not present, this only affected a few matches not being reported correctly.
  • Fixed a minor issue with elimination and death uno gametypes, the bonus points when given was incorrectly set, and was very far over what the actual bonus was. This has since been fixed.
  • Fixed a rather minor issue with encrypting certain data in the bots cache system, this resulted in some random/odd returns when it did not match the regular non-cached data.
  • Version 3.05

  • Added a new poll to the site so people can vote on possible future cards, flags, options, gametypes, etc..
  • Added an uno friday night page on the home link as we are now doing weekly nights.
  • Opened the sites graphs page and started collecting data for them.
  • Added in network homed stats to the network stats page, just click the view stats link to view specific player stats for that network, player profiles however will remain global at this time.
  • The !top10 command was edited to include network specific stats as well as global stats, you can also use !top10 networkname to display only that networks stats.
  • New command !top10n shows only the current networks stats for the top 10 players.
  • Added in a function so that registered players will have ai turned on should they become idle, rather then removed. Being idle however will still have a 100 point penalty, as opposed to the 300 point penalty for being removed.
  • Added in some new graphing code to prepare for the stats the graph page will display.
  • Fixed a bug when a player played a joker and could not select a player to give 3 cards to, also fixed a bot related glitch with this where the bot could not select also.
  • Fixed a minor trade card issue where a bot could not be selected for a random reason, a failsafe has been put in to catch this and so that it works correctly now.
  • Fixed an ai issue where when a player is removed and a wild is up the ai is unable to choose a color and will just repeatdly draw. This affected both bot and player ai, but now has been improved and should be fixed.
  • Fixed an issue where a bot would join the game without having a name, or the name would be blank. This should be fixed and should now work as intended when adding multiple bots to the game via bjoin and regular methods.
  • Fixed a glitch with the pro gametype and possible bonus points not setting correctly.
  • Fixed a glitch related to the wild card and selecting a color, the glitch allowed you to change the color to a non-valid color for the current game. In addition to setting orange/purple color when those were not enabled for a game (Jigsy).
  • Version 3.03

  • Updated bot ai, should play slightly smarter now in death / elim gametypes, and should be a lot better in regular uno. Also seperated the functions and made it more efficient as so it doesnt repeat as much.
  • Updated a small glitch regarding place, it would return n/a instead of 1st, 2nd, etc..
  • Updated death/elim gametypes, the points at the end of the game is normal, but is now also "points x number of players" in the game, this results in higher points since they are usually low.
  • Added in a !compare command so you can compare two nicks as far as stats. Basic use is !compare nick1 nick2 or just doing !compare nick1 will compare you and nick1 (Jigsy).
  • Added in two new setclr codes, being 6 and 7 for use. 6 is [r4] [g5] and such, the brackets are not colored, while using 7 instead will color the brackets also, this applies to the notices and the up display (Ghozer).
  • Fixed both death and elimination gametypes, the duration of the rounds were not being added to the players total time played before. This only affected death/elimination, regular uno and pro uno were not affected.
  • Fixed a bug related to the ai up card issue below, the ability to combo cards such as dt, skip, etc. was not possible due to this glitch, the bot is now fully able to combo cards.
  • Fixed a major ai bug having to do with the current card up. The bot was unable to play a card it had even if it matched the up card, it has been since fixed and is working correctly now, this affected the player ai mode, and bot ai during uno rounds in all of the gametypes (Ghozer).
  • Fixed a minor glitch where under certain conditions player(s) were not able to play a card with the error message being that they did not have the card, even when the player(s) did in fact have it.
  • Fixed ai mode in death mode, when a bot is removed it gets caught in a loop of drawing. This has been officially fixed, again.
  • Fixed the internal skill level / eff scaling, it was incorrectly reporting player skill levels to the ai module.
  • Fixed an issue with the bot requesting players to select a player when using a trade/joker, even if it was their last card. It now works correctly and will let you play the trade/joker without selecting anybody as long as it is your last card.
  • Fixed an error when adding bots via bjoin and using the pro gametype. It now prevents bots from joining when using the Pro mode in uno, and is also applied to the +b command as well.
  • Fixed a previous glitch regarding multiple bot joins on start, there was a 1 in 10 chance that 2 bots would join instead of 1 bot, this has been corrected and now works as intended it to be.
  • Version 3.01

  • Updated bot ai, plays/draws for ai players and bots should be a hair faster now and not so long.
  • Updated bonus points so that bonuses are somewhat larger. This includes altering a percentage based bonus (random) from 40% to 60% of cards on hand. This update causes bonuses to be somewhat higher, but not overly/excessively higher.
  • Added command !st in addition to the regular st trigger to start a game.
  • Added commands !unostats, unostats, !stats, and stats in addition to the existing !stat command since a lot of people keep using it and it does nothing. Also adjusted the stats information slightly on this.
  • Added a new shortcut (!uno -j) which in turn activates wd10's and wd25's in the round. This is also the same as typing !uno +wx in the channel. In honor of Jigsy always typing it. :P
  • Removed the : on bot names when the order list is noticed to the player.
  • Removed some code for stats updates related to the graph page that were not needed.
  • Fixed the !stat nick|acc command, it will now show a nick, or account stats instead of displaying an error for it being a guest/bot. Also fixes the issue with not being able to view your own stats if not logged in at the time.
  • Fixed the setpass command, new password was not read correctly before resulting in an error. (Jigsy)
  • Fixed the p j nick / p t nick command to show the error prior to setting the joker/trade up. This cures the issue of trying to select somebody not in a game then having to use j nick / t nick instead.
  • Fixed an issue with when a player is removed from the game after playing a trade/joker, the next player is unable to select somebody and is unable to change color / play a card and then is also removed due to not being able to play.
  • Fixed a bot ai glitch affecting death/elim modes. When a bot was removed in certain conditions, it would continue drawing even though it had been removed, and would result in a loop even though a player was set correctly.
  • Fixed the player view page, shortest game was not showing correctly as a record. (Jigsy)
  • Fixed bonus points that happened to have an off percentage, eg: 100.2 and such. Bonus points are now rounded so they are a full number rather then a slight percentage added. They are rounded to the next highest point.
  • Altered database type for user sessions, current time was being entered incorrectly.
  • Version 3.0

  • Official major release of v3. Too many updates to list from prior v2.x version.