What am I doing all the time?
Monday 08 June 2009 at 7:27 pm.You may have wondered why there was hardly any update or post on my blog the last weeks.
Thing is I've been working on the OpenNetwork for some time again now. One thing that really bugged me was the UDP port that still was too buggy an unreliable. I however wanted to port the Client-Server-Communtication of ProjectFreedom from TCP to UDP so I had to improve the UDP-Port a lot to not get into troubles there.
The first thing I changed was the way the messages where send/queued inside the port. Unreliable and reliable messages are handled the same way now. Also the port is able to split up big messages (several dozend kbs!) into small chunks and send them. The pinging of the port is now based on the latency. If its bigger resends and timeouts have bigger time interavals.
Looks kinda nice he? What I still miss is encryption and checksums. I am not sure if I should use third-party libraries for that or implent my own stuff.
Second, I forked cAudio to OpenAudio, which is very similar to cAudio but fits better into the project. So basically its just namespace changes and renames of classes and types.
Third, serveral improvements here and there in Project Freedom. The server architecture is now much more stable because I separted connection and process handling. In future it'll also be possible to have several ConnectionServers to support more players (and crashes).
Whatever I don't want to talk too much about things I am working on. I'll tell more when good results are there.
One comment

Sounds like you’re making some real progress, Kai. I hope OpenNetwork will more than satisfy the requirements for one of my upcoming projects.
Jon Wayne (Email) (URL) - 12-06-’09 17:33