Files
0ad/source/dcdt/se
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
..
2007-10-11 07:54:52 +00:00
2007-10-11 07:54:52 +00:00



===============================================================

        SR - Simulation and Representation Toolkit

       (also known as the small scene graph toolkit)



                Marcelo Kallmann 1995-2004



        See file sr.h for compilation options and

       important notes about programming conventions

===============================================================



==== LIBRARIES ====

 

 - sr: stand alone SR library with all main classes

 - srgl: OpenGL rendering of the SR scene nodes (www.opengl.org)

 - srfl: FLTK-OpenGL viewers and other UI tools (www.fltk.org)



==== EXECUTABLES ====



 - srmodel: demonstration and processing of SrModel

 - srtest: several small programs to test/demonstrate

           the toolkit. All tests are compiled in the

           same executable, but only one test is called

           from srtest_main.cpp.

 - srxapp: Example application to start a project containing

           a FLTK user interface and the 3D viewer SrViewer,

           which uses FLTK and OpenGL.

   

==== VISUALC ====



 - Configurations Debug and Release are the usual ones, and

   configuration Compact is meant to build executables

   without any dependencies on DLLs.

 - Generated libs are: sr, srfl, srgl (release)

                       src, srflc, srglc (compact), and

                       srd, srfld, srgld (debug)

 - Folder visualc6 contains projects for Visual C++ 6

 - Folder visualc7 contains projects for Visual C++ .NET

 - FLTK include and libs are set to: ..\..\fltk

  

==== LINUX ====



 - the linux folder contains makefiles for compilation using

   gnu g++ and gmake tools.

 - Some makefiles will look for FLTK as specified in the

   main makefile linux/makefile

 - gmake must be called from inside the linux/ directory

   

==== TESTED PLATFORMS ====



 - Windows 98 with Visual C++ 6.0

 - Windows XP with Visual C++ .NET

 - Linux with gmake and g++

  

==== KNOWN BUGS ====



 - check if SrSnEditor::~SrSnEditor() bug is really fixed

   

 - OpenGL: Transparency is currently disabled in SrViewer,

   because it had side-effects with "solid" polygons.



 - SrViewer: Need to review/fix camera control and view_all()

   

==== WISH LIST ====



 - Compare performance of using double or floats in sr_bv_math.h

 - Finish texture support in SrModel

 - SrPolygon: make a better grow() method

 - Make a good trackball manipulator scene node