Future multi suggestion
Moderator: Moderators
- [K.B.] Napalm Cobra
- Posts: 1222
- Joined: 16 Aug 2004, 06:15
Future multi suggestion
This isn't an idea for the first version, but later on if its possible could we have teh multiplayer client as a sort of serverless p2p style. That way if for some reason the game server went down we wouldn't be reduced to trying to find ip's and such.
-
- Posts: 436
- Joined: 26 Aug 2004, 08:11
- [K.B.] Napalm Cobra
- Posts: 1222
- Joined: 16 Aug 2004, 06:15
-
- Posts: 436
- Joined: 26 Aug 2004, 08:11
-
- Posts: 854
- Joined: 28 Jan 2005, 18:15
On the contrary IP games are in their nature p2p with regards tot he server system exept one peer acts as a supernode aka the host of the game. Of course with there being only 1 supernode you have essentially created a centralised system.
Jouninkomiko obviously hasnt read as extensively on p2p systems as I have and I say that where there is network traffic there is the ability to create a p2p system. Nothing more complex than supernodes hosting games and providing links to other supernodes hosting other games and some sort of chat network overlayed on the system. It would require a lot of change in the multiplayer client.
Jouninkomiko obviously hasnt read as extensively on p2p systems as I have and I say that where there is network traffic there is the ability to create a p2p system. Nothing more complex than supernodes hosting games and providing links to other supernodes hosting other games and some sort of chat network overlayed on the system. It would require a lot of change in the multiplayer client.
at what point have the SYs said they'll be hosting a server? the early spring versions have their own servers. (at least the one i have) i highly doubt there's going to be ONE server for spring, probably just the option for people to run their own servers. it seems like most of the people who give suggestions here have literally no idea what they're talking about. if you don't know. sit down.
Well, there are pure P2P protocols
Both Microsoft and Sun have created pure-p2p protocols. MS rolled it out as an optional feature in SP2. Sun's JXTA ("Juxta" - short for Juxtaposition) has a chat/p2p fileshare system and other things implemented in it. Its not just java - there's C++ versions too. These are intended to be easy-to-use drop ins.
The point is that, if you don't have your own IP address (you're behind NAT, like most users) you can have a "group manager" negotiate connections for you, acting as your representative until you establish your connections yourself. The idea is that your NAT or some other simple netpliance would run a manager for you.
The other thing is that you "advertise" all your services by broadcast. This means that server browsers are a built-in functionality. Still, spreading advertisement is slow and intensive, so its only really good for long-term dedicated constant server info. So that way there's no masterserver - you just query your neighbors for any advertisements they have.
Personally, I've been itching to code something in JXTA - like a wrapper for Cube or something... but given the incredibly large amount of information needed for an RTS, I doubt that such a solution would be ideal. Plus, Sun has a famous track record for sacrificing speed/efficiency in favour of reliability, and as such making their actual products useless for performance-oriented software (eg. games).
The point is that, if you don't have your own IP address (you're behind NAT, like most users) you can have a "group manager" negotiate connections for you, acting as your representative until you establish your connections yourself. The idea is that your NAT or some other simple netpliance would run a manager for you.
The other thing is that you "advertise" all your services by broadcast. This means that server browsers are a built-in functionality. Still, spreading advertisement is slow and intensive, so its only really good for long-term dedicated constant server info. So that way there's no masterserver - you just query your neighbors for any advertisements they have.
Personally, I've been itching to code something in JXTA - like a wrapper for Cube or something... but given the incredibly large amount of information needed for an RTS, I doubt that such a solution would be ideal. Plus, Sun has a famous track record for sacrificing speed/efficiency in favour of reliability, and as such making their actual products useless for performance-oriented software (eg. games).
1) Please ditch the superiority complex.Alantai Firestar wrote:On the contrary IP games are in their nature p2p with regards tot he server system exept one peer acts as a supernode aka the host of the game. Of course with there being only 1 supernode you have essentially created a centralised system.
Jouninkomiko obviously hasnt read as extensively on p2p systems as I have and I say that where there is network traffic there is the ability to create a p2p system. Nothing more complex than supernodes hosting games and providing links to other supernodes hosting other games and some sort of chat network overlayed on the system. It would require a lot of change in the multiplayer client.
2) If you're really that knowledgable please help the SYs.
3) I applaud you on your reduced spam levels :)
-
- Posts: 436
- Joined: 26 Aug 2004, 08:11
alantai. you want p2p. for a chat and battle room lobby. because you dont want a centralized server. i want you to answer this. how do you know where supernodes are? cause a central server tells you. p2p takes load off a main server, not replaces it. if you read alot about something, at least sound intelligible about it.
- [K.B.] Napalm Cobra
- Posts: 1222
- Joined: 16 Aug 2004, 06:15
-
- Posts: 436
- Joined: 26 Aug 2004, 08:11
Well for one I dont have a superiority complex, And I know what you mean, I have long had an interest in p2p decentralised and hybrid networks. So yes maybe a tracker would be useful but for one I merely suggested the system, I never said I wanted the system. You lot should learn to distinguish between suggestions and requests. Besides I'd rather code a p2p system as an alternative to the centralised model rather than give jouninkomiko a huge workload.
And yah the SY's would be running a central server to host the lobby, but its the lobby and the client I was referring p2p to, Spring itself would functiona s it functions now.
And yah the SY's would be running a central server to host the lobby, but its the lobby and the client I was referring p2p to, Spring itself would functiona s it functions now.
-
- Posts: 436
- Joined: 26 Aug 2004, 08:11
alantai, im just telling you that not only is p2p completely infeasible for the miniscule data transfer for chat functionality, but that you can't expect to alleviate the need for a central server, or at least an IP list to "reliable supernodes", which ends up being just the same thing. You need a central server for the lobby to work (any lobby, in fact) and making it p2p is not going to change that.
Furthermore, I do not have a superiority complex either. Play nice, ok?
Furthermore, I do not have a superiority complex either. Play nice, ok?