docs/multiplayer.txt
author truelight
Sat, 04 Dec 2004 17:54:56 +0000
changeset 543 946badd71033
parent 224 f4ec30638c90
child 786 4df762c0ba1d
permissions -rw-r--r--
(svn r942) -Merged branch/network back into the trunk
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
543
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    21
 - if you want to play over the internet you should have the ip or hostname of the game server you want connect to.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    22
   - click add server
224
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>
543
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    25
   
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    26
 - now you can select a company and press: "Join company", to help that company
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    27
 - or you can press "Spectate game", to spectate the game
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    28
 - or you can press "New company", and start your own company (if there are slots free)
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    29
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    30
 - you see a progressbar how far you are with joining the server.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    31
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    32
 - happy playing
224
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
3. Connecting to a Server over the Console
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
 - open the console and type in the following command:
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    37
  
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    38
    ]connect <ip/host>:<port>#<player-no>
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    39
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
4. Playing Internet-Games
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    42
543
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    43
 - since OpenTTD 0.3.5 the network protocol has been rewritten and is very stable, even over slow connections.
224
f4ec30638c90 (svn r225) -Doc: added multiplayer documentation file doc/multiplayer.txt
signde
parents:
diff changeset
    44
 
543
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    45
 - it can happen that a connection is that slow, or you have that many clients connected to your server, that your clients start to loose their connection. Some things you can do about it:
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    46
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    47
 - net_frame_freq:
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    48
    change it in console with: net_frame_freq = <number>
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    49
	the number should be between the 0 and 10, not much higher. It indicates the delay between clicking and showing up. The higher, the more you notice it, but the less bandwidth you use.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    50
	
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    51
 - net_sync_freq:
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    52
    change it in console with: net_sync_freq = <number>
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    53
	the number should be between the 50 and 1000, not much lower, not much higer. It indicates the time between sync-frames. A sync-frame is a frame which checks if all clients are still in sync. When the value it too high, clients can desync in 1960, but the server detects it in 1970. Not really handy. The lower the value, the more bandwidth it uses.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    54
	
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    55
 NB: changing net_frame_freq has more effect on the bandwidth then net_sync_freq. You should never change net_sync_freq!
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    56
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    57
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    58
5. Some useful things
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    59
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    60
 - You can protect your company so nobody else can join uninvited. You do this with opening the console and then enter: protect <password>, where <password> is your password.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    61
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    62
 - You can give other players some money via the ClientList (under the 'head' in the mainbar).
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    63
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    64
 - You can chat with other players via SHIFT+T or via the ClientList
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    65
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    66
 - Servers can now kick players, so don't make them use it!
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    67
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    68
 - From 0.3.5, desyncs should not happen anymore
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    69
 
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    70
 - From 0.3.5, patch-settings are also synced. You can now play without deleting openttd.cfg, and with, for example, extra large trains enabled.
946badd71033 (svn r942) -Merged branch/network back into the trunk
truelight
parents: 224
diff changeset
    71