Jump to content
  • Advertisement
  • entries
    338
  • comments
    2045
  • views
    1172041

Update

Sign in to follow this  
dgreen02

222 views

Ah...progress on all fronts :-D

I'm really adding too much stuff in each day to list it all in the journal...but multiplayer is coming along very nicely. It looks like I've got solutions to most of the problems I will encounter implementing multiplayer into my game.

There are bascly two reasons for this:
- RakNet, the networking library I'm using for this allows me to focus on actually getting multiplayer functionality into the game...not writing a solid UDP library from scratch. Mad respect to these guys...they rock.
- Only 6 players/gangs in a server at a time. The fact that there are 6 gangs/players (max) per city saved my ass. I don't think it would be possible to sync all the traffic/civilians/gangsters if there were 16 clients in a server..it would be a heavy undertaking.

I'm not saying my job is easy now...I've still got to do some tricks to make it all work...but things could be a lot worse :-)

Ehh...I made this earlier today...I think it looks kinda cool:


Here's a screenshot of a test earlier today, I've yanked out traffic/civilians so I can focus on getting all the gangsters in sync on all client machines:


Here's what the lobby is looking like these days...I've still got a little re-arranging to do, I'm not 100% satisfied with the layout of this window.


I've got the chat system in place, it's rock solid. I've also completed the network message pumps for the client and server, everything is rock solid...I'm very excited. I havn't had a single problem with it yet, though I'm just testing it on the LAN :p

I've also got a notification system, player enter/leave messages, as well as a basic vote kick & map change voting system.

My servers are a sort of hybrid between standard real-time-strategy game servers (that force you to play the game when you host it), and deticated first person shooter servers (counter-strike, half-life, quake, etc.).

My game servers are deticated, which means that they don't require that a player is present for them to be running. They also stay up through infinate coming/goings of players. As far as I know, no RTS games use this type of server setup, though I hope somebody will tell me about one so I can check it out.

Today I had some random bot show up on my FORUM. His name is "horn981". Apparently there are bots out there that register on your forum and post random responses to topics. So what do they get out of it? They put links to shady, ad-ridden, poker/casino sites in the bot's signature. One thing is for certain...horn rocks.

- Dan
Sign in to follow this  


5 Comments


Recommended Comments

Looks great!

BTW, how's RakNet working out for you, I was considering trying it out, but I never got around to it.

Share this comment


Link to comment
Looks great!

BTW, how's RakNet working out for you, I was considering trying it out, but I never got around to it.

Share this comment


Link to comment
I can completely agree ;P How interesting tell me more about "IMAGE7". Thats what I based my thesis on.

www.poker4chumps.co.7.monkey

Share this comment


Link to comment
Quote:
I can completely agree ;P How interesting tell me more about "IMAGE7". Thats what I based my thesis on.

www.poker4chumps.co.7.monkey


OMG IT"S TEH BOT! *attacks with crowbar*

RakNet is great, it only takes a hour or two to get it implemented and to test it. I'd highly recommend it. It's very stable too...I'll let you know more once I get hardcore into tuning the network play.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!