( search forums )
Read Me Second - Running A Soldat Server
Soldat Forums - Soldat Talk - Server Help
toadsMoke
December 8, 2003, 4:37 pm
If this tutorial is missing something, Please PM me.
There is a FAQ section at the end of this post.

Alright, after reading and troubleshooting hundreds of people's problems, I've decided to make a collection of all the information you'll need to know about running a Soldat Server. From now on, read this topic before asking a question. If your specific problem is not addressed here, please post a new topic concerning your problem. When that problem is solved it will be added to this topic and your topic locked. This is to avoid confusion, avoid conflicting information, increase efficiency and inprove the orderliness of the whole forum.

From the manual:

Minimum Requirements:quote:- A PC, a keyboard, a mouse, a brain
- 333mhz processor
- Video accelerator that can run Direct3D
- Graphics card compatible with DirectX 8.1
- 32 MB RAM
- Some free MB on disk
- Sound card
- Network card or modem
- Microsoft Windows 98/Me/2000/XP
- Microsoft DirectX 8.1Genernal Game Options:quote:Respawn Time:
Normal Respawn: Time, in seconds, that you remain dead until your next respawn. Used in Deathmatch, Pointmatch and Rambomatch.
Maximum Time in Team Games: In team games (Teammatch, Capture the Flag, Infiltration) the respawn system is called Wave Respawn. During the game there is set a global respawn timer for all players. It's cycle depends on the number of players in the game. When it goes to zero everybody that have been killed before - respawn and the timer starts again. For example: When there is 20 players (10 in each team) the timer will reach zero every 40 seconds. Every 40 seconds everyone that died in that time will respawn. Maximum Time in Team Games is used so that this time isn't too long, it shortens it to the value you set.
Bonuses: Option to turn off bonuses.
Bonus Frequency: Frequency of special bonuses appearing. 0 - never... 5 - lots.
Weapons: Option to turn off weapons.
Maximum Grenades: The maximum amount of grenades you can carry. It is also the number of grenades you pick-up in the boxes. On respawn you get half of this amount.
Friendly Fire: If checked you can kill your teammates. Not recommended in internet games.Network Settings:quote:Connection: The type of network game you want to play (LAN/Internet).
Maximum Players: Maximum number of players that can join your server.
Register in Lobby Servers: When you start a server it can register in lobby servers so people can find it in the JOIN GAME servers browser.
Game Name: The name of your game server. It will be shown in the servers search.
Game Password: Your game servers password. Only players that know it can join.
Balance Teams: Players that join server will be forced to join the team with less players. Works in CTF and Infiltration.Visual Options:quote:Interface Style: You can change the style of the game interface. Interface Style changes the graphics, cursor, position of statistics and more.
Player Indicator: If is on you will see a little arrow above your player, so you know which one is yours.
Sniper Line: Draws a line between the player and the cursor which helps aiming on far distances.Bot Settings:quote:Difficulty: Affects bots accuracy and behaviour.
Chat: If on the bots talk from time to time.Network Settings within Setup.exe:quote:Game port: the server's port that players will join.
Internet connection speed: the speed of your internet connection.
Max Ping: the maximum ping time that players can have on your server.
Servers greetings message: the message that is displayed for people that join your server.
Never forward clients: if you have a firewall with open ports check this, so that clients don't have to override the firewall through the lobby server.
Register server with All-Seeing Eye: the server registers in All-Seeing Eye (http://www.udpsoft.com).
Server Link: a link that will be displayed on the lobby servers web page. It can be the servers www page or admins e-mail.Server Commands:quote:/ADDBOT [bot name] - adds a new bot to the game
/KICK [player's name] - removes a player/bot from the game
/BAN [player's name] - bans the player on the server so he can't join in again
/BANIP [IP Number] - bans the IP number
/UNBAN [IP Number] - unbans the IP number
/MAP [map name] - changes the map
/RESTART - resets the current match
/NEXTMAP - changes the map to the next one in the list
/ADM [Player's Name] - adds the player to the Remote Admins list
/ADMIP [IP Number] adds the IP number to the Remote Admins list
/UNADM [IP Number] - removes the IP number from the Remote Admins list
/SAY [text] - sends a text message to all players on the serverCommandline Switches:quote:Soldat.exe -dedicated - starts a Soldat dedicated server.
Soldat.exe -start - starts the game without entering the menu.
Soldat.exe -dedicated -start - runs the dedicated server automatically.
Soldat.exe -join [IP Number] [Port] - runs the game and connects to IP number and port.

Supplementary Setup: (complied from months of posts and troubleshooting)

Soldat Packet Type: UDP

Soldat Client Port: 23083 [note: this is hardwired into Soldat, you cannot change this option]

Soldat Server Port: default 23073 [this can be changed, but does not effect the client port, like previously believed]

ASE Packet Type: UDP / TCP

ASE Scanner Ports: 27243-27243

Local Computer's IP: 127.0.0.1

LAN Scan Port: 27015

Known Router Addresses: http://192.168.0.1 , http://192.168.1.1 , http://192.168.3.1 , http://192.168.2.1 , http://10.0.0.1

Default Router Passwords: Admin or [blank; nothing; lack of existence]


Determining Internal IP:
WinNT, WinXP, Win2003: Goto Start -> Run... -> enter 'cmd' [press enter] -> type 'ipconfig'. This will display your internal and external IPs. Internal IPs usually take the form of 192.168.x.x
Win95, Win98, WinME: Goto Start -> Run... -> enter 'winipcfg'. It's in there somewhere. Internal IPs usually take the form of 192.168.x.x


Linux Server Setup:
Commandline Syntax: ./soldatserver [password]
[note: To control your Linux Soldat Server while it is running you must download the Soldat Admin v1.0 for Windows (download unavailable and currently unsupported)]


Generic Router Setup:
[note: Every router is different. If you are able to setup and run a Soldat Server, you should be able to apply this to your specific router. If you cannot because your router is especially complicated, post your problem and I'll add it to the 'Specific Router or Networking Solutions' section]
1: Go one of the 'Known Router Addresses'
2: Enter your router password. If you do not know it try one of the 'Default Router Passwords'
3: Find and enter the Port Forwarding page. [note: usually found within the Advanced page or Security page]
4: Enter 'Soldat Client Port' [from above] and select UDP then enter 'Determining Internal IP' [from above]
5: Repeat step 4 for Soldat Server Port
6: Enter 'ASE Ports' [from above] and select one of the following: UDP/TCP or BOTH or ALL then enter 'Determining Internal IP' [from above]
7: Press the Save or Apply button
8: Some routers require you to reboot the router to apply the changes so either press the Reboot button or go back to one of the main pages and find the Reboot button
9: Log out, and you're done!


Other Router Tricks:
Setting Your Host in a DMZ [Demilitarized Zone]:
1: Go one of the 'Known Router Addresses'
2: Enter your router password. If you do not know it try one of the 'Default Router Passwords'
3: Find and enter the DMZ or Demilitarized Zone page. [note: usually found within the Advanced page or Security page]
4: Enter 'Determining Internal IP' [from above] into the textbox.
5: Press the Save or Apply button
6: Some routers require you to reboot the router to apply the changes so either press the Reboot button or go back to one of the main pages and find the Reboot button
7: Log out, and you're done!


Specific Router or Networking Solutions

- - none yet - -


FAQ

Is there a method of turning an already running non-dedicated game into a dedicated without shutting down the server? Answer: No, not with the current version, 1.1.5.