JTank - 2D Multiplayer game

Greetings.

I’ve been working on and off on this multiplayer tank
game for the last couple of years.
It has taken many forms but I’ve finally got it to the
point where I’d like for other people to look at it and tell
me what they think.
It could use some 2d and network re-writes for sure.
I welcome ALL comments, good or bad.

The link to the game is:

http://geocities.com/lt_dan_1337/jtank-bin.zip

If anyone is interested the source is here:

http://geocities.com/lt_dan_1337/jtank-src.zip

Thanks for playing!

I can say it works.

When I stopped the bot process, server ran crazy throwing exceptions.

Uses very much CPU, I feel. Why that? Updates are limited to 5/sec or so?

[quote]I can say it works.

When I stopped the bot process, server ran crazy throwing exceptions.

Uses very much CPU, I feel. Why that? Updates are limited to 5/sec or so?
[/quote]
Hmm… The server shouldn’t go crazy with errors when you kill the bot process, but the bot process will freak out if the server process is stopped. Maybe that is what happened. I’ll have to take a look at that. I will change the bot and player to stop if they loose connection with the server.

Yeah its not very efficient. The more clients that are in the game more more it sends out updates. Since the bot is always moving the server is constantly sending out update messages. The updates are actually about 20/sec right now, I’m going to change that to be configurable in the server.props file so it can be tweaked for optimal results. There are some update intervals for shooting and movement in the client that should be in the client.props file for tweaking as well.

I’m also going to add a help/info menu to the game client too. Right now I have a big readme.txt file in the source zip, but nothing at all in the bin.

Thanks for the input.

I cant seem to access the site?

[quote]I cant seem to access the site?
[/quote]
Hmmm, just happened to me too, but the files are still there. I guess for some reason geocities is funny about the link. If you type or paste it into a new browser it might work for you.