docs/multiplayer.txt
author signde
Sun, 12 Sep 2004 22:05:49 +0000
changeset 224 f4ec30638c90
child 543 e3b43338096b
permissions -rw-r--r--
(svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
224
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     1
Multiplayer Manual for OpenTTD
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     2
----------------------------------------
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     3
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     4
1. Starting a Server
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     5
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     6
 - click "multiplayer" on the startup screen
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     7
 - click "start server"
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     8
 - type in a game name
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
     9
 - click "start game" ,"load game" or "load scenario"
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    10
 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    11
2. Connecting to a Server
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    12
 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    13
 - click "multiplayer" on the startup screen
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    14
 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    15
 - if you want to connect to any network game in your LAN click "find server"
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    16
 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    17
 - if there were more then one server 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    18
   - select one in the list below the buttons
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    19
   - click on "join game".
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    20
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    21
 - if you want to play over the internet you should have the ip of the game server you want connect to.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    22
   - click direct connect
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    23
   - type in the ip address or hostname
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    24
   - if you want to add a port use :<port>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    25
   - if you want to connect as an special player use #<player-no>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    26
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    27
3. Connecting to a Server over the Console
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    28
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    29
 - open the console and type in the following command:
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    30
  
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    31
    ]connect <ip/host>:<port>#<player-no>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    32
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    33
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    34
4. Playing Internet-Games
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    35
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    36
 - since OpenTTD 0.3.4 you can also play internet games over higher latency connections.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    37
 - to do this the gameservers sync frequency should be highered to a decent value.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    38
   - open the console [on the server]
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    39
   - type in the following command:
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    40
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    41
    ] *net_sync_freq = <4-80>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    42
    
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    43
    default value: 4
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    44
    
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    45
   - this is lowering the sync frequency of the server and your game should be less laggy.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    46
   - this is a server variable: it has nothing to do with the clients
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    47
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    48
 - you can also change when the clients ready packet is sent if you still have lags.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    49
   - open the console
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    50
   - type in the following command:
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    51
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    52
    ] *net_ready_ahead = <1-8>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    53
    
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    54
    default value: 1
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    55
    
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    56
   - in that way your client is sending its "i am ready for next sync" a bit earlier
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    57
     thats quite good for games where some players have higher latencies than the others.
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    58
   - this is a client variable: it has nothing to do with the server
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    59
 
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    60
 - to change the client timeout time
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    61
   - open the console [on the server]
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    62
   - type in the following command:
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    63
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    64
    ] *net_client_timeout = <30-x>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    65
    
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    66
    default value: 300
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    67
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    68
   - warning: a too low value will disconnect your clients if they have a short lag
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    69
   
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    70