|.: work continues :. - 11.04.2003
Just so you all don't think we've just let hlbot fall into disrepair and all that stuff, I'm here to let everyone know that we've begun work on a new bot that should blow hlbot out of the water. It's called gamebot and it'll basically be hlbot but with modules to support more games than half life (such as quake 3, unreal tournament and even half life 2). We're writing it in C# so it will be able to run on any OS that supports .Net. For those of you running some type of Unix (BSD, linux, etc) you should check out the mono project if you haven't already. It's really an amazing app. If you have any comments or anything about this feel free to email me at firstname.lastname@example.org.
.: new maintanance release :. - 06.26.2003
We've released hlbot v0.3.0r2 with fixed build errors thanks to Tilly from the forums.
.: noooo time :. - 06.22.2003
Yeah, I know I haven't updated in forever. Sorry about that. I've gotten a full time job since my last update and I've had a few other projects that needed more urgent attention.
I'd like to thank SG1BC for joining up and helping me with hlbot. With all the updates and stuff that need to be done it's nice to have someone else finally helping. :) If any of you other people reading this site know c++ and would be willing to help, let me know.
.: new forum is up! :. - 11.04.2002
Well, I finally got the forum up like I said I wanted to. This way I just have to check one place to see what's up (feature requests, bugs, etc) instead of checking irc which I always forget to do and replying to emails, which I'm really bad at. So, feel free to post there if you'd like. I'll try to check it at least once a day.
.: ugh :. - 10.17.2002
Guys... I'm really sorry for not updating hlbot in awhile. I've been extremely busy with school and my new job that I haven't had any time to work on hlbot (I haven't even had the time to hook up my development server to my network since the lan =/ ). I'll try to get it hooked up asap so i can finally start working on it again (after I finish StatGrapher, which needs to be finished by the 31st of this month). I'd really appreciate it if someone who knows c++ could help me out in coding this. You don't need to know anything about sockets or anything right now (I didn't even know c++ when i started this project :) ) because I've created wrappers around those parts. I'll try to post on here at least once a week from now on to let you guys know what's going on.
.: breaks are fun! :. - 08.28.2002
Well, this break from HLBot has been pretty productive. I've been working on a Zaurus application with someone who I ironically met through HLBot (he's a user and a -really- helpful beta tester) and that's almost finished now. I have a Zaurus page up at http://zaurus.erikd.org for any of you that're interested. The application we're working on is called StatGrapher. On to HLBot news:
During my break I had a user (Isac Wedegren) send in some updates for HLBot to have it authenticate with NickServ/AuthServ so I'll be adding that to the CVS soon. I also have a TODO up at http://hlbot.erikd.org/TODO for anyone that wants to see what I have planned. If any of you have ideas for things I should add be sure to send me an email (email@example.com). I think the next big thing I'm going to be working on is adding halfd support instead of just relying on hlds's logaddress. Should be fun. :)
.: a little time off :. - 07.25.2002
Yes, I realize HLBot hasn't been around very long, but I'm going to take a little time off developing and adding features to it. There's another project that I'm working on that's going to require a lot of my time because I have to learn parts of it from scratch. I will be putting up a forum on here sometime soon, though, so those of you with questions or suggestions can go there and talk to other users. Keep in mind this does not mean I won't fix any big bugs that may show up, keep emailing me about those (firstname.lastname@example.org) and I'll try to fix them and get the CVS updated ASAP.
.: v0.3.0 released!@#$ :. - 07.19.2002
Today's been a pretty big day in the way of open source software releases: debian released v3.0, Xiph released Ogg Vorbis v1.0 and most importantly (heh, I wish ;) ) HLBot v0.3.0 has been released! This new version is a -huge- improvement over the old version. Truthfully, v0.2.x shouldn't have been released (it was way too unstable), but I'm glad I did. I've gotten so much help from many people on the way to v0.3.0. Thank you -soooooooooooo- much for all the help guys! Also, if any of you out there are familiar with c or c++ I'd appreciate some help on hlbot. :) There are so many things I want to add to HLBot, but with only me working on it things are going a little slower than I'd like. Oh, and if any of you out there are any good with writing documentation, I -really- need help in that area. If you even glanced in any of the current docs you can tell I suck. ;) Well, here's a nice changelog for all of you:
v0.3.0 ------ - Added IRC reconnect if it gets disconnected. - Added colors to HLBot output in cstrike module. - Added a frag count to the "players" command. - Added an option to hide the IP of clients connecting to the Half-Life server. - Changed the "status" command so it displays the configured server name and not the one sent in the Half-Life server info. - Changed the formatting of the "players" and "status" commands to use less lines in IRC. v0.3.0b ------- - Complete rewrite. - Added support for loadable modules. - Created the cstrike HLBot module. - Added some command line options (config, module, no background, help, version) - Added message queues to avoid flooding off IRC. - HLBot launches into the background by default.Downloads are in the downloads section.
.: v0.3.0 is in cvs :. - 07.15.2002
Wow, has it really been this long since I've updated? I guess so... Well, v0.3.0 stable is nearing release. There are a ton more features that I've added that will make this upgrade well worth it. I'll post the changelog so far at the end of this post (there will probably be more added before release). The main reason for this post is to let all of you know that I put v0.3.0 in CVS now, so if you want to try out v0.3.0 before release check out the downloads section and learn how to download the cvs version. :)
v0.3.0 ------ - Added IRC reconnect if it gets disconnected. - Changed the "status" command so it displays the configured server name and not the one sent in the Half-Life server info. - Changed the formatting of the "players" and "status" commands to use less lines in IRC. - Added a frag count to the "players" command. v0.3.0b ------- - Complete rewrite. - Added support for loadable modules. - Created the cstrike HLBot module. - HLBot launches into the background by default. - Added some command line options (config, module, no background, help, version) - Added message queues to avoid flooding off IRC.(Yeah, i know. Woohoo! ;) ).
.: v0.3.0 beta is ready :. - 07.06.2002
HLBot v0.3.0 beta is ready for testing! I'm still looking for people with high-usage servers to test. Please let me know if you can at email@example.com.
.: no, i'm not dead :. - 07.05.2002
Well, I've been working hard on HLBot v0.3.0 lately. I've completely recoded it and I'm almost at the place I was with 0.2.2 (but with a few more features). I just took out the !players and !status commands because they were really buggy, so I'm going to be recoding those again. After I get those done I'm going to send it off to a few beta testers to check for stability (as you probably noticed, 0.2.2 wasn't very stable :) ). If any of you out there have a server that's used a lot and want to beta test v0.3.0 email me at firstname.lastname@example.org.
.: i can't think of a title :. - 07.01.2002
Another quick update so you people don't think I'm slacking (well, actually I am slacking... that damn counter-strike habit. it's hard to break) ;). I've been working on HLBot v0.3.0 beta and I have the parent process (the one that connects to irc and handles all the commands) almost done. I want to get that part done by the end of the day. I'll probably start on the child process (the one that handles all the stuff the HL server sends) tomorrow.
.: v0.2.2 source tarball updated :. - 06.26.2002
I just updated hlbot-0.2.2.tar.gz because I forgot to include string.h in one of the files. If you downloaded that one before and had trouble compiling download the new one.
.: shameless plug time! :. - 06.26.2002
I figured I have to shamelessly plug the lan I'm planning in the Milwaukee, WI, USA area. We're looking for at least 50 people but at the rate it's going I don't think we're going to reach that goal. (That's where you guys come it =) ).
The lan is on August 1st, 2nd and 3rd and costs $25 for all three days. There's more info on the site (http://www.wisconlan.net). I figured a couple of you may be interested in it because it's going to be primarily a CS LAN, with ladders if we get enough people.
In other news, HLBot v0.3.0 is coming along nicely. I started it over from scratch and it's already reading the config and idling on IRC after only a day or so of work. I'm hoping to have the beta up on cvs by the end of the weekend (That might be a little optomistic, but hey, I think I can do it).
Also, it was brought to my attention by a few kind fellows that I forgot an include file in the v0.2.2 release. If you get an error complaining about strlen() not being defined in src/logfuncs.cpp when you compile, add the following line to where the other includes are located (under the header comments):
.: quick updates :. - 06.26.2002
Here's just a few updates for all of you.
I set up a channel for HLBot on GamesNET for those of you that use IRC and want to talk to me (please do, i'm usually bored ;) ).
IRC Server: irc.gamesnet.net
IRC Channel: #hlbot
My nickname: aphistic
Also, I've started work on v0.3.0. So far I have config parsing almost done and I have some command-line options included. I'll keep you guys updated on how that's going.
I've had a few of you email me asking if I was planning on porting HLBot to windows. The answer, sadly, is no. However, there is a win32 option already out there called csbot. Check out their site at http://www.csbot.org.
That's all the updates for now, keep checking back!
.: the end of hlbot as you know it :. - 06.25.2002
Well, I'm going to start rewriting HLBot from scratch again. I knew I would need to do it eventually but that turned out to be sooner than later (no, this is a good thing). I'm going to stop development of HLBot v0.2.x and I'm going to start on HLBot v0.3.x, but if there's anything that needs fixing in v0.2.x or there's anything that any of you absolutely needs in it feel free to email me at email@example.com and let me know.
The new version of HLBot will be a complete rewrite and will support everything it supports now in addition to two new things: dynamic modules to support more Half-Life mods and two different "modes" of operation (clan mode for clan matches and monitor mode for just watching a server).
I'd like to extend a huge thanks to [se]rebel of Systematic Error for all the ideas that I'll be adding into HLBot v0.3.x and thanks to the rest of you that have downloaded HLBot and let me know about the bugs I need to fix.
.: v0.2.2 is out :. - 06.25.2002
I just released HLBot v0.2.2. You can get it from the download page or the project page. Here's the changes in 0.2.2:
v0.2.2 ------ - Added support for name changes on the Half-Life server. - Added the Advertise option to the HLBot config. - Updated the command listing of the commands HLBot supports. - Fixed a condition where the child process didn't die when the parent did. - Fixed where all the players were not displayed with the players command.I also fixed a little problem where it wouldn't compile on some machines.
.: uhm, ooops :. - 06.23.2002
Sorry guys, I forgot to list (and update) the commands that HLBot understands (in IRC) in the README and the source in v0.2.1 and earlier. I'll fix that in the next release (it's in CVS now if you use that version), but here's the list for now:
help - Displays the commands HLBot understands
status [server] [port] - Displays the status of the server (server and port are optional)
players [server] [port] - Displays the players on the server (server and port are optional)
version - Displays HLBot's version
!s <text> - displays <text> on the CS Server (RCON required)
.: hlbot v0.2.1 is out :. - 06.22.2002
I released HLBot v0.2.1 tonight. There're a few "bug fixes" (it was hanging when it couldn't reach the server requested with the status or players commands in irc. Here's the changes from the changelog:
v0.2.1 ------ - Changed the players and status command responses to private messages. - Added a timeout to the players and status commands. - Added a timeout to the RCON challenge. - Made the console less verbose (only required info is displayed, no debugging info)
.: website up and new release :. - 06.19.2002
I have part of the website up now, I just need to finish a few of the other sections and I'll be set.
I also released v0.2.0 of HLBot yesterday. You can find it in the download section or a direct link to hlbot-0.2.0.tar.gz.