1
0
forked from 0ad/0ad
0ad/source/network
Matei 207d1367ec # A number of network synchronization fixes.
- The server will no longer send a new turn until the previous one has
been "acknowledged". (TODO: this may create lag between turns in its
current form; investigate and possibly allow executing two turns while
the third is being negotiated).
- Mutexes are now being used in NetServer and NetClient to ensure
commands go into the right batches.
- Commented out some orders in the GUI code that should not be there and
are not 100% working anyway (they were part of the follow/formation
system).
- Units that spawn or are created by scripts now have net-safe position
and orientation.
- Added a debug flag that can be turned on to print details about when
commands are received and executed (DEBUG_SYNCHRONIZATION). This is
especially useful if you diff the stdouts of two running games. There
should be no differences if everything is in synch.

This was SVN commit r5463.
2007-11-18 09:09:06 +00:00
..
AllNetMessages.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Client.cpp # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
Client.h # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
JSEvents.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
NetLog.cpp Removed assert(g_Console) from console logging functions, because g_Console might not exist on shutdown. 2007-10-13 16:59:03 +00:00
NetLog.h Changed console net log level to ERROR, to reduce message spam. 2007-10-21 09:40:06 +00:00
NetMessage.cpp . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
NetMessage.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
Network.cpp # Multiplayer synchronization fixes. 2007-10-23 06:52:23 +00:00
Network.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
NetworkInternal.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
NMTCreator.h # Slightly tidied up string code. 2007-02-01 14:46:14 +00:00
Serialization.h . split up lib.h/.cpp, include the remnants from PCH, remove (pretty much universal) include of it. 2007-05-09 21:01:11 +00:00
Server.cpp # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
Server.h # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
ServerSession.cpp # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
ServerSession.h # A number of network synchronization fixes. 2007-11-18 09:09:06 +00:00
ServerSocket.cpp Network logging has been improved with a more flexible set o classes (sinks). Two implementations for a file sink and the game console sink are provided so currently network logging is output using both these sinks. 2007-10-13 15:17:50 +00:00
Session.cpp # move ps/Network into top level project (and static lib). 2006-08-26 20:25:37 +00:00
Session.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
SessionManager.cpp # move ps/Network into top level project (and static lib). 2006-08-26 20:25:37 +00:00
SessionManager.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
SocketBase.cpp Fix Windows and GCC compile errors. 2007-10-13 16:36:17 +00:00
SocketBase.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
StreamSocket.cpp Network logging has been improved with a more flexible set o classes (sinks). Two implementations for a file sink and the game console sink are provided so currently network logging is output using both these sinks. 2007-10-13 15:17:50 +00:00
StreamSocket.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00
StringConverters.h remove all author/modified by tags. 2007-05-07 16:33:24 +00:00