Original Post
Hello everyone, The project I am currently working on is my first networked attempt of this scale. Let me explain what I'm trying to do first: A multiplayer beat-em-up game that allows networked co-op. When the player chooses to host a game, a separate application loads in the background that is the server. All clients, including the host, then connect to that server. I'm using UDP, and am in a decent position concerning my updates and multi-player game play (as far as I can test through call back IP). I'd like to set up a mySQL database, hosted by me, that will allow players to register a hosted game and let potential clients retrieve the IP address through a connection to the database. I can also use this global server for NAT punch-through, and to store player profiles that will be displayed on our website. My questions/need assisstance with are: 1. Setting up the global server. Can anyone guide me in the right direction with this? I've read everything I can find on game servers and NAT punch through, but am just not sure where to start in this venture. I really want to make this game as easy as possible for players to get going in their game. 2. Once I get the global server set up, how exactly do I send the NAT punch through messages? I'm pretty sure I understand the concept behind it, but I can't find a good tutorial that really answers my questions. I'm still pretty green at networking, but I really enjoy it and want to become very good at it. Any help or a good point in the direction of where to find some help would be greatly appreciated. Thanks.