01/31/2000 I did a lot of work on the
code, and got messaging supported. It still needs work before it is
complete, but the basic interface is in place. I also started using the
STL vector class in the networking instead of my own CSList which will
hopefully improve speed. I am going to start releasing archives of the
current source with a powerpc app about once a week for people who do not
feel like messing with CVS.
Update: I am also rewriting the networking to base it on a
"producer/consumer" model. This is similar to the PowerPlant example
application on multi-threaded applications. The networking thread produces
the packets, and another thread (I'm undecided as to whether this will
require another thread, but I am using the main thread for this right now)
will "consume" or handle the packets. This requires a bit more code and
complexity, but it seems to work a lot more efficiently. I was at a server
testing OpenHL and someone started spamming using a modified hx to dump
massive ammounts of garbage into chat. OpenHL and hx clients handled this
fine, but the Hotline 1.2.3 client I had connected just flat out died.
I released the source code/app tonight in an archive. You can download it
here.
01/25/2000 got an email from the creator
of WText so that should be integrated into the code soon. i also created a
new class that divides a window into resizable panes, much like the
metronub debugger or outlook express. this will be used in the session
window so the chat/user list can be resized. the developer team is
growing, but still very small...keep spreading the word!
01/24/2000 kudos to the sourceforge team
for helping me to get cvs working! the project has now been imported into
CVS, and i have updated it with the most recent source. we also have a new
webpage...looks a lot better doesn't it?
01/21/2000 - changed the new session window so you can set
your nickname and icon before connecting. also added bookmark support, and
fixed a few minor bugs. cvs should be up real soon...the sourceforge.net
team has been great working with me to get this project rolling. we still
need some more developers...so join the team and spread the word!
01/20/2000 - did a little work on the code, adding
commands to the chat like .nick, .icon, .post, and .me. spent
most of the night trying to get cvs working without any luck. i have
emailed the sourceforge team about this problem (seeing as this is the
first mac project on sourceforge).
01/19/2000 - a mailing list has been setup for people
interested in openhl development. you can subscribe here.
in the source i fixed a few bugs, got news working, got status colors in
the user list, and added an about box.
01/18/2000 - i did some major work on the source code
tonight, and got multiple connect and chat working. i also added a little
bit of user list support code, and fixed a networking bug. we still need
many more volunteers to help with this project...so spread the word. i
should have the mailing list up soon so it will be easier to contribute to
the project.
|