[Tux4kids-commits] r1609 - tuxmath/trunk/doc

David Bruce dbruce-guest at alioth.debian.org
Mon Oct 26 16:55:54 UTC 2009


Author: dbruce-guest
Date: 2009-10-26 16:55:54 +0000 (Mon, 26 Oct 2009)
New Revision: 1609

Modified:
   tuxmath/trunk/doc/README.txt
Log:
Added description of LAN game to README

Modified: tuxmath/trunk/doc/README.txt
===================================================================
--- tuxmath/trunk/doc/README.txt	2009-10-26 16:55:47 UTC (rev 1608)
+++ tuxmath/trunk/doc/README.txt	2009-10-26 16:55:54 UTC (rev 1609)
@@ -2,9 +2,9 @@
 An educational math tutorial game starring Tux, the Linux Penguin
 -----------------------------------------------------------------
 
-March 12, 2009
+October 25, 2009
 
-For tuxmath-1.7.2
+For tuxmath-1.7.3
 
 Objective
 ---------
@@ -44,7 +44,8 @@
     documentation or help screens for details.
 
     Alternatively, simply type the command "tuxmath" at a command
-    prompt (eg, in an xterm).
+    prompt (eg, in an xterm). Many command-line options are supported,
+    e.g "tuxmath -f" for fullscreen or "tuxmath -w" to run in a window.
 
   Windows
   -------
@@ -94,12 +95,52 @@
       player's home directory (see below). At some point, the options will be 
       settable from within the game.
 
+    Network Game:
+    ------------------
+      Tuxmath now provides head-to-head competition over a local area network! All
+      players see the same questions, and whoever answers first gets the points for
+      that question. The game play is cooperative, however, in that all participating
+      players help defend all the igloos. Up to 16 players can participate in a single
+      game (this can be increased extremely simply with a recompilation, if desired).
+
+      To set up network play, the tuxmath server program needs to be started. Simply go
+      to Network Game->Run Server and follow the directions. You just need to type in a
+      name to identify the server to players (such as "Tux Server").  If we are able to
+      use threads on your platform, you will also be prompted to pick the lesson file to
+      be used by the server.
+
+      Once the server is running, players can connect by going to Network Game->Join Game.
+      TuxMath should automatically detect the server if it is running on the local network.
+      The player will be asked to enter a nickname, then click an arrow to indicate that
+      he/she is ready to start.  When everyone has indicated that they are ready, the
+      game will start.
+
+      Note that while network play is functional, it needs more testing, and some aspects
+      have not yet been addressed:
+        - If the server program is running on more than one computer on the local network,
+          TuxMath will get confused and not connect.
+        - While a network game is in progress, do not play a non-network game on the same
+          computer - this will also confuse TuxMath (because TuxMath is not yet "thread-safe").
+          However, it is fine to participate in the network game from that computer.
+          Also, don't quit the program with the server while others are still playing
+          a network game!
+          This problem actually only occurs when we use threading to run the server,
+          meaning everything except Windows. On Windows, the server runs as a separate
+          program. The drawback is that you may leave the server running by accident,
+          so you have to go into Task Manager to kill it when you don't want it 
+          running anymore.
+        - It is also possible to run the server as a separate program on all platforms
+          by typing "tuxmathserver" at the command line.  This avoids any issues with
+          thread-safety, but for now the server will only use the default question list
+          settings if launched this way.
+
+
     Play With Friends:
     ------------------
       Compete with your friends by playing in a turns-based fashion! The
       math difficulty levels are the same as for the "Arcade" games. Note that
-      this involves rotating play at a single computer rather than multiplayer
-      competition over a network (although that is an idea being considered!).
+      this involves rotating play at a single computer rather than network play,
+      as described above.
 
     Factoroids!
     -----------




More information about the Tux4kids-commits mailing list