Full-On Paintball

Full-On Paintball

Not enough ratings
FOPB Dedicated Server - GUIDE
By Painter
This guide will explain how to setup and configure a dedicated server.
   
Award
Favorite
Favorited
Unfavorite
Introduction
To create a dedicated server for Full-On Paintball in Steam do the following below:

*** PORTS NEEDED OPEN: 27015 & 7777 Protocol ALL ***

EASY SERVER SETUP
1. Start Steam up.

2. Go to "C:\Program Files (x86)\Steam\steamapps\common\Full-On Paintball\Binaries\Win32" where C: is your drive letter

3. Run "FOPB_Dedicated_Server_Tool.exe" and follow the on-screen directions


MANUAL SERVER SETUP
1. Start Steam up.

2. Go to "C:\Program Files (x86)\Steam\steamapps\common\Full-On Paintball\Binaries\Win32" where C: is your drive letter

3. Right click FOPB.exe and create a shortcut.

4. Rename the shortcut to FOPB Dedicated Server or whatever you like as a name.

5. Right click open properties of the shortcut.

6. Edit the Target Line to: "C:\Program Files (x86)\Steam\steamapps\common\Full-On Paintball\Binaries\Win32\FOPB.exe" server Warehouse2?dedicated=true?Game=Paintball.PBTagMatch?NUMPLAY=12? –silent LOG=DEDLaunch.log -ConsolePosX=0 -ConsolePosY=0

7. Go to "E:\Steam\steamapps\common\Full-On Paintball\UDKGame\Config" and open UDKGame.ini

8. Edit Maxplayers=16, and MaxSpectators=16 where 16 is the number of players allowed on your server

9. START the server DONE!

If you make a command line is to long to fit into the shortcuts taget line.
You need to make a .bat file. Right click on desktop and make a new.txt file.
Then go rename that file to FOPBDedicated.bat and save. Then right click it, Go to edit and paste your commandline into it and save it. Then to start the dedicated server, just click it let it run and it will start the dedicated server.

if your setting up the commandline here are items you can use for the SERVERS commandline.
AdminPassword // setup admins pass on server
GamePassword // setup servers pass on server
MaxPlayers
ForceRespawn
TimeOfDay //for more info on this setting refer below
Weather //for more info on this setting refer below
NumPlay //for more info on this setting refer below
MinNetPlayers // how many players must join before net game will start

commandline will start the 1st map with the settings added.

If you are a client and your going to connect thru the console. Use these follow example:

***To connect to your own server open console key ~ and type open 192.168.10.101 where the ip is the IP Address you want to join***

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MORE INFO BELOW:


FOR SERVERS

?Numplay=0 is the number of bots in game players will overtake bot spots

1. Find UDKGame.ini and open it up to edit it

to set your servers name go find this "Full-On Paintball Server" and edit what you want it to be
[Engine.GameReplicationInfo]
ServerName="Full-On Paintball Server"

THESE SETTINGS ARE FOR GAMETYPES

[Paintball.PBGame]
StreakSounds=false//multitag and godlike sounds to play, make it true
GoalScore=0//IF SET TO ANYTHING HIGHER THEN 0 MAP ROUND WILL END ONCE A TEAM HITS THAT SCORE
GameMode=0;ONLY WORKS IN DEDICATED 0=standard mode, 1=Competition Mode. 2=Realism Mode, 3=Arcade Mode, anything other then these numbers will default to 0
bAllowBeehives=True;do you want beehives in your maps
RoundLimit=1;how many rounds before map changes
NetWait=15;countdown at start of map before play begins
bForceAutoAssign=False//want join menus make it false, otherwise it's countdown and start.

;only set one of these to use as your map rotation, we have 0-11 map rotations,
Sv_RotationNum=0 is always a mixed gametype rotation,
Sv_RotationNum=1 is control point only gametypes
Sv_RotationNum=2 is capture the flag only gametypes
Sv_RotationNum=3 is capture the point only gametypes
Sv_RotationNum=4 not used ignore it
Sv_RotationNum=5 is last man standing only gametypes
Sv_RotationNum=6 is last team standing only gametypes
Sv_RotationNum=7 is strong arm only gametypes
Sv_RotationNum=8 is tag match only gametypes
Sv_RotationNum=9 is team swap only gametypes
Sv_RotationNum=10 is team tag match only gametypes
Sv_RotationNum=11 is rescue the president only gametypes

Map roatation are as follows
+Sv_MapRotation=(MapSettings=("map=GTSpoolsField gametype=ctp weather=snow time=6Pm","map=GTSpools gametype=ctp weather=rain time=6am"))
to add more maps to the roatation just add in the following
,"map=outdoor gametype=ctp weather=rain time=6am"
You can use lower case or uppcase or a mixture of both. It will all be read by the game.

Gametype prefixes are as follows
Control Point = cp
Capture The Flag =CTF
Capture The Point = CTP
LastManStanding =LMS
LastTeamStanding = lts
StrongArm = sa
TagMatch = tm
TeamSwap = ts
TeamTagMatch = ttm
RescuePresident = vip

Choices for weather are Clear, Cloudy, Rain, Snow.

if your in the commandline use the number
like this > ?Weather=1 that starts the 1st map on clear
0 = random
1 = clear
2 = cloudy
3 = rain
4 = snow


For the time section MAKE SURE ITS ON THE HOUR any hour will work.
11am 12pm 1pm will set at 12pm.
2pm 3pm 4pm will set at 3pm.
5pm 6pm 7pm will set at 6pm.
8pm 9pm 10pm will set at 9pm.
11pm 12am 1am will set at 12am.
2am 3am 4am will set at 3am.
5am 6am 7am will set at 6am.
8am 9am 10am will set at 9am.
You can use 12am or midnight either will work.
You can use 12pm or noon either will work.
6pm to 6am is night play. 6am to 6pm is day play.

if your in the commandline use the number
like this > ?TimeOfDay=1 that starts the 1st map at 12am
0 = random time choosen
1 = 12am
2 = 3am
3 = 6am
4 = 9am
5 = 12pm
6 = 3pm
7 = 6pm
8 =9pm

Refer to All GameType Modes guide for more on gametype vars.

numRefillZones=5 how many refill zones per map that will load when map loads
TimeLimit=20; timelimit per map play

StrongArm
THIS SETS THE START SCORES FOR EACH TEAM, SeperationLimit X 10 = SeperationLimit
ALLPLAYERS X 10 + SeperationLimit = SeperationLimit WHICH WILL BECOME EACH TEAMS SCORES.
SO IF THERE ARE 2 PLAYERS ON EACH TEAM SEPSLIMIT WILL BE 240. SO EACH TEAMS SCORE WILL START AT 240.

[Paintball.PBStrongArm]
SeperationLimit=20 ; how many points times 10, one team must win by to end map or round

[Paintball.PBRescuePresident]
numVIPs=2;how many vipsyou want per map play
RoundSwitch=1; switch sides with teams after how many rounds played
RoundLimit=3; how many rounds to play
VIPZoneSwapType=1 ;0=never swap, 1=random swap every round, 2=random swap every full round ratio switch


[Paintball.PBCaptureThePoint]
FlagHoldTime=120.000000//how long yo hold the flag before it goes away
CTPFlagSpawnTime=40.000000// how long after one goes away before next flag appears to be attacked



FOR CLIENTS

If you want a left handed player go take off ;
[Paintball.PBPlayerController]
;WeaponHandPreference=HAND_Left

So its like this
[Paintball.PBPlayerController]
WeaponHandPreference=HAND_Left
Editing the tick rate
go to the config file BaseEngine.ini at path
C:\Program Files (x86)\Steam\steamapps\common\Full-On Paintball\Engine\Config

in this section adjust them here
[IpDrv.TcpNetDriver]
MaxClientRate=15000
MaxInternetClientRate=10000
NetServerMaxTickRate=30
LanServerMaxTickRate=35
Assigning different ports to your server
To use the same ip with different ports to run multiple servers do the following. On the secondary or third, etc server change the ports as described below and open the ports on your router.

UDKEngine.ini - Change Port=7777 to a unused different port such as Port=7779
UDKGame.ini - Change RealPort= to the same port as above in UDKEngine.ini ex. RealPort=7779

Start your server and enjoy!
Client Commands
CallVoteKick PlayersName //calls a vote kick on anyone but an admin
CallVoteMap MapName //calls a vote to change the map, gametype will stay the same and also time and weather stay the same.
Clients connecting to servers
if you are a client and your going to connect thru the console. Use these follow examples:

***To connect to your a server open console key ~ and type open 192.168.10.101 where the ip is the IP Address you want to join***

if your a client joining a server as a admin type open 192.168.10.101?Password=Whatever-admin-pass-is

if your a client joining a server that has a passowrd type open 192.168.10.101?ServersPassword=Whatever-Servers-pass-is

if your a client joining a server that has a passowrd and your an admin type
open 192.168.10.101?Password=Whatever-admin-pass-is?ServersPassword=Whatever-Servers-pass-is