Hi,
I'm sorry that I have to ask this question here, but I cannot check it out by myself for the next two weeks...
Do Spring and TA use the same network protocol (in terms of what packet is when)? So could I connect Spring to a TA server and vice versa?
And another question, which is of much more interest for me: Is there any information available about the network protocol TA uses? I'd like to be able to connect to a TA server from within my own program...
I could just sniff the network traffic and figur it out by myself, but that would really be a pain in the ass...
thx,
fallen
Network
Moderator: Moderators
-
- Posts: 4
- Joined: 20 Dec 2005, 15:01
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
-
- Posts: 4
- Joined: 20 Dec 2005, 15:01
What a Linux mailing list do you mean?
Some other question about the network system of Spring: you assume that Spring runs synchronized on all computers, but I wonder how this works correctly? What if there is a client with high latency and a command for shooting arrives to late at this client? Then on one client there is a dead unit and on the other one there is not. I would think that this happens very often...
Sorry for this (possibly) stupid question, but up to now I was only working with Quake like net codes, where it is impossible to get unsync clients...
Some other question about the network system of Spring: you assume that Spring runs synchronized on all computers, but I wonder how this works correctly? What if there is a client with high latency and a command for shooting arrives to late at this client? Then on one client there is a dead unit and on the other one there is not. I would think that this happens very often...
Sorry for this (possibly) stupid question, but up to now I was only working with Quake like net codes, where it is impossible to get unsync clients...
It works like this:Some other question about the network system of Spring: you assume that Spring runs synchronized on all computers, but I wonder how this works correctly? What if there is a client with high latency and a command for shooting arrives to late at this client? Then on one client there is a dead unit and on the other one there is not. I would think that this happens very often...
-client generates a command with the GUI, and sends it to server
-server sends the commands to all clients
-clients receive it and apply it to their running game.
You see, if there is lag or no connection at all, the command isn't used at the local client as well.
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
The list: http://lolut.utbm.info/cgi-bin/mailman/ ... ring-linuxThe_Fallen wrote:What a Linux mailing list do you mean?
Some other question about the network system of Spring: you assume that Spring runs synchronized on all computers, but I wonder how this works correctly? ...
Archive: http://lolut.utbm.info/pipermail/taspring-linux/
Read up on the "Game network syncing" thread and your can help out.
Keeping Spring synchronized is a problem with the multiplatform version.