Win32 Server Guide Step 1: Requirements
Network
The main requirement for Paintball 2 is bandwidth. Best-case, each client upload speed can take about 3k/s while the worst-case for a client can take about 10k/s up (absolute max of 14k/s).
Avoid using older networking technologies such as cable and DSL due to lower bandwidth. Having more than 8 players can hinder server performance.

Hardware
Minimum requirements:
Processor: 200mhz
Memory: 32mb

Recommended requirements:
Processor: 300mhz
Memory: 64mb

Step 2: Configuration
Locate
  1. Locate the installation folder of Paintball2.
  2. Navigate the file path paintball2\pball\configs\server.cfg
  3. Rename the server.cfg file to myserver.cfg to avoid being overridden by newer versions of Paintball 2.
  4. Open up myserver.cfg in a text editor such as Notepad/Notepad++/Wordpad.

Server Name and Information
  1. Change the "hostname" so it can be displayed on the serverlist. Example: My DP2 Server
  2. You can also have additional variable names that will show up in the server info, such as location and admin contact information (this is optional).
    Adding an "s" to the end of the set command will put that variable in the server info.
    1. Example: set location "Houston, TX" s

Rotation
The next thing you may want to do is edit the map rotation.
  1. Navigate the file path paintball2\pball\configs\rotation.txt
  2. Create a copy of rotation.txt in the same directory and rename the file to myrotation.txt.
    1. Note: newer versions of Paintball 2 allows you to edit and save map rotations remotely while the game is running.
      You can do this through the remote admin menu or with the "rotation" command. See below for how to set up remote admin options.

Remote Admin
Paintball2 allows who can use what commands: Operator levels. You can have up to 5. These are set toward the end of the server config file ie myserver.cfg.
Example:
set oppass1 "dog"
set oppass1level 50
set oppass2 "king"
set oppass2level 150

Once the server is up, you can type "login dog" and it will give you an op level of 50, or "login king" and get an op level of 150.
The op levels required for each command can be set in pball\configs\commands.txt, but you shouldn't need to edit those.

Step 3: Starting the Server
Locate
  1. Locate the paintball2.exe via installation folder.
  2. Right-click the paintball2.exe, and then click Send To > Desktop (Create shortcut).
  3. The paintball2.exe shortcut appears on the desktop.

Edit
  1. Right click on the created shortcut from the desktop and go to "Properties."
  2. Under the "Shortcut" tab, click on the "Target:" field.
    1. Press the END key, and add the following: " +set dedicated 1 +set public 1 +exec myserver.cfg +map midnight" (without the quotes).
    2. Example: C:\Games\Paintball2\paintball2.exe +set dedicated 1 +set public 1 +exec myserver.cfg +map midnight
  3. Select Apply then OK.

Start
  1. Double click on the shortcut.
  2. A terminal/command prompt will appear with the starting text "====== Paintball II Initialized ======".
  3. To run Paintball 2 on startup everytime windows loads:
    1. Press the Windows logo + R keys to open the Run command box.
    2. Type "shell:startup" in the command field, then click OK.
    3. The Startup folder will appear. Make a copy of the Paintball 2 shortcut and paste it into the folder.

Troubleshooting If you don't see your server on the server list, double check steps 1-3 before continuing. The most common problems when setting up servers are routers and firewalls.

Router
If the server machine goes through a router, make sure you set the router to forward UDP packets only on port 27910 (or whatever port you're running the server on) to the server machine.
  1. Login into your router (refer to the user manual from your ISP or manufacturer).
  2. Once logged in, access the port forwarding section.
  3. Depending on the router's port forwarding configuration section, set UDP packets only on port 27910 for the entire network or the server machine itself.

Firewall
If the router section does not work then open up port 27910 on your firewall and ensure that the paintball2.exe shortcut is allowed to act as a server.
  1. Press the Windows key on your keyboard.
  2. Search "Windows Defender Firewall".
  3. Click "Advanced settings"
  4. Click on the "inbound rules" option from the router rules menu.
  5. Click on the option "New Rule".
  6. Select "Port", then click Next.
  7. Select "UDP" and type 27910 on the "Specific local ports:", then click Next.
  8. Select "Allow the connection", then click Next.
  9. Specify the profile to the rule, then click Next.
  10. Specify a rule name in the "Name" field.
    1. Example: My DP2 Server Rule, then click Finish.

Support For additional server support, refer to the contact page here.