changeset 17134:6e1e4878deaa draft

(svn r21871) -Doc: terraforming/clearing limits (dihedral)
author rubidium <rubidium@openttd.org>
date Thu, 20 Jan 2011 22:03:27 +0000
parents 7246460fafed
children af4bd8e6ba7c
files docs/multiplayer.txt
diffstat 1 files changed, 42 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/docs/multiplayer.txt
+++ b/docs/multiplayer.txt
@@ -1,5 +1,5 @@
 Multiplayer manual for OpenTTD
-Last updated:    2010-11-30
+Last updated:    2011-01-20
 ------------------------------------------------------------------------
 
 
@@ -10,6 +10,7 @@
  * 2.1) Connecting to a server over the console
 3.0) Playing internet games
 4.0) Tips for servers
+ * 4.1) Imposing landscaping limits
 5.0) Some useful things
 6.0) Troubleshooting
 
@@ -148,6 +149,46 @@
    maximum memory usage for packets is:
        #max_clients * #max_clients * bytes_per_frame * 10 KiB.
 
+4.1) Imposing landscaping limits
+---- ---------------------------
+ - You can impose limits on companies by the following 4 settings:
+   - terraform_per_64k_frames
+   - terraform_frame_burst
+   - clear_per_64k_frames
+   - clear_frame_burst
+
+ - Explaining 'per_64K_frames' and 'burst'
+    - 'burst' defines 3 things, the maximum limit, the limit of a single action,
+      and the initial value for the limit assigned to a new company.
+      This setting is fairly simple and requires no math.
+
+      A value of 1 means a single tile can be affected by a single action.
+      This results in having to click 400 times when wanting to cover an area
+      of 20 x 20 tiles.
+
+      The default value 4096 covers an area of 64 x 64 tiles.
+
+    - 'per_64k_frames' defines the number of tiles added to each companies limit
+      per frame (however not past the possible maximum value,the 'burst').
+      64k rather resembles the exact number of 65536 frames. So setting this
+      variable to 65536 means: 65536 / 65536 = 1 tile per frame.
+      As a day consists of 74 frames, a company's limit is increased by 74
+      tiles during the course of a single day (2.22 seconds).
+
+      To achieve a 1 tile per day increase the following calculation is needed:
+      1 / 74 (frames per day) * 65536 (per_64k_frames) = 885.62...
+      after rounding: a value of 886 means adding a bit over 1 tile per day.
+
+      There is still enough space to scale this value downwards:
+      decreasing this value to 127 results in a bit over 1 tile added to the
+      allowance per week (7 days).
+
+      To create a setup in which a company gets an initial allowance only,
+      set the value to 0 - no increase of the allowance per frame.
+
+ - Even though construction actions include a clear tile action, they are not
+   affected by the above settings.
+
 
 5.0) Some useful things
 ---- ------------------