Skip to content

How to Join Your Soldat Server ​

There are two ways onto your Soldat server: through the in-game server browser or through a direct connection using IP address and port. Both use the same port – Soldat does not have a separate Query Port.

Find connection details ​

Important

To connect you need the IP address and the Game Port of your server. You can find both in the dashboard of your server. If your server has a game password, you also need that.

Connect directly via IP ​

A direct connection is the most reliable way onto your server because it works independently of the public server list.

  1. Start Soldat
    Launch Soldat on your PC and wait for the main menu to load.

  2. Open Join Game
    Select Join Game in the main menu.

  3. Enter the connection details
    Fill in the IP, Port and Password fields with the details of your server:

    IP:       123.45.67.89
    Port:     <Game Port from the dashboard>
    Password: <game password, if set>

    Note

    The Password field is the game password of the server, not the admin password. If no game password is set on your server, leave the field empty.

  4. Connect
    Confirm your input and you land directly on your server.

Via the server browser ​

  1. Open Join Game
    Launch Soldat and select Join Game in the main menu.

  2. Request the server list
    Click Request Servers. Soldat then loads the list of internet and LAN servers.

  3. Select your server
    Look for your server by its name in the list and connect.

Warning

Your server only shows up in the server browser if it registers with the lobby. How to enable that is described below under Show your server in the server list. If you cannot find your server, use the direct connection – it always works.

Via a shortcut or the command line ​

Soldat can connect to a server directly on startup. That works well for a desktop shortcut you hand to your friends.

  1. Use a launch parameter
    Append the following parameter to the shortcut of your Soldat client:

    -join <IP address> <Game Port> <password>
  2. Or use a soldat address
    Instead of individual parameters you can also pass a full address:

    -joinurl soldat://<IP address>:<Game Port>/<password>

Note

Port and password are optional. If you leave them out, Soldat falls back to fixed default values and usually will not reach your server – so always enter the Game Port from your dashboard.

Show your server in the server list ​

For your server to appear in the server browser it has to register with the lobby. How you enable this depends on your server version.

Two server versions

There are two Soldat server versions with different configuration files. You can tell which one you are running from the file manager or via SFTP:

File in the main directoryVersion
soldat.ini and server.iniclassic Soldat server
configs/server.cfgOpenSoldat
  1. Stop the server
    Stop your server via the dashboard.

  2. Open the configuration
    Open the configuration file of your server version via SFTP.

  3. Enable the lobby entry
    Classic server – in the [NETWORK] section of soldat.ini:

    Lobby_Register=1

    OpenSoldat – in configs/server.cfg:

    set sv_lobby 1
  4. Start the server
    Save the file and start your server.

Warning

Lobby registration is disabled by default on both server versions. A freshly set up server is therefore only reachable through a direct connection at first.

Which ports does Soldat use? ​

Note

A Soldat server uses its Game Port for more than one purpose:

PortProtocolPurpose
Game PortUDPGameplay – this is the port you enter when joining
Game PortTCPRemote admin console
Game Port + 10TCPTransfer of maps, scenery and textures to the players

There is no separate Query Port. The values that apply to your server are shown in the dashboard.

Tip

If players can join but your custom maps are not downloaded, check the file download setting. You can read more about it under Add Mods.