Ticket #145 (assigned defect)
Redesign network model... again
| Reported by: | ryan | Owned by: | ryan |
|---|---|---|---|
| Priority: | critical | Milestone: | HoverRace 1.24 |
| Component: | Client | Version: | 1.23 |
| Keywords: | network tcp udp client server model | Cc: | |
| Blocking: | Blocked By: | 165 |
Description
Asking users to forward a TCP and UDP port is still a bit of a hassle for players who just want to get going. Therefore a new model is required so that players can "just play" from anywhere, anytime.
This model should be based loosely on other contemporary client-server models, using direct connections when possible (if the user has forwarded ports).
A possible idea is as follows:
- If a user has not forwarded any ports, all of their data is relayed through the game server
- If a user has forwarded ports, each player should be able to directly connect to that player
- If no users in a game have forwarded ports, central servers that can host a game and pass packets back and forth must be available and online, and the IMR must be able to select the best available server for the players for a game under these conditions
This will be a fairly extensive rewrite involving the client, the IMR, and a standalone game server will need to be created also.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

