Today I rewrote the whole game handling (server/client) from UDP to TCP, due to the unreliable nature of UDP. I'm absolutely not relishing the thought of writing my own reliability layer, so Magma Duel will be using TCP for its networking. I can only hope that TCP will be fast enough to prevent the game from being unplayable from lag. Interpolating projectiles/players via timestamps is going to be an important step later on to keep things in sync across all clients.
Also fixed up a few minor bugs that were lingering about, and got game ping implemented finally. Now you can deftly evade the slow servers and jump right onto mine, which is pretty low considering its local. ;)
Aye! So the non-game portion of the networking is finally complete -- huzzah! Now I need to write the in-game networking, doh. I don't know where I'm going to get testers..
If any Magma Duel enthusiasts pass by here reading this, and have got some free time during the day, and (preferrably) MSN, give me a poke. (via PM or at firstname.lastname@example.org) ..Of course the final credits will reflect your heroic effects. ;)
BTW: How does one go about setting a custom journal template? I've noticed that several users (EDI, H_o_p_s, Laz, etc) have nifty custom templates that are certainly drool-worthy. How do I go about doing this?