(svn r21871) -Doc: terraforming/clearing limits (dihedral)
This commit is contained in:
		@@ -1,5 +1,5 @@
 | 
				
			|||||||
Multiplayer manual for OpenTTD
 | 
					Multiplayer manual for OpenTTD
 | 
				
			||||||
Last updated:    2010-11-30
 | 
					Last updated:    2011-01-20
 | 
				
			||||||
------------------------------------------------------------------------
 | 
					------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -10,6 +10,7 @@ Table of contents
 | 
				
			|||||||
 * 2.1) Connecting to a server over the console
 | 
					 * 2.1) Connecting to a server over the console
 | 
				
			||||||
3.0) Playing internet games
 | 
					3.0) Playing internet games
 | 
				
			||||||
4.0) Tips for servers
 | 
					4.0) Tips for servers
 | 
				
			||||||
 | 
					 * 4.1) Imposing landscaping limits
 | 
				
			||||||
5.0) Some useful things
 | 
					5.0) Some useful things
 | 
				
			||||||
6.0) Troubleshooting
 | 
					6.0) Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -148,6 +149,46 @@ Table of contents
 | 
				
			|||||||
   maximum memory usage for packets is:
 | 
					   maximum memory usage for packets is:
 | 
				
			||||||
       #max_clients * #max_clients * bytes_per_frame * 10 KiB.
 | 
					       #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
 | 
					5.0) Some useful things
 | 
				
			||||||
---- ------------------
 | 
					---- ------------------
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user