Hmm
Do you have other Source based games using those ports? CSS TF2 anything. It seems that the Brink game engine listens to all IP’s for the ports they are assigned to. I am not sure if the net_ip command fixed that or not. SO if you have A CSS server running on port 27015 and fire up a BRink Server on another IP with port 27015 then you may be getting a conflict with ports as the CSS server is already using a port that BRink wants to try and use. Because it listens on all IP’s for that port. If net_ip has indeed fixed this issues then disregard all the above, but I havnt read conformation from server owners that it did fix it. Maybe someone who knows for sure if it is fixed could reply.
I am not running a campaign server so all commands for that I have yet to digg in to.
Running 2 servers on a dedi box 1 StopWatch 1 Objective. Keep in mind that my .cfg becomes Custom with all the settings the way they are.
StopWatch
commandLine in FireDaemon
+set net_serverDedicated 1 +net_ip xx.xx.xx.225 +set si_nam "myServerName" +set net_serverPort 27021 +set net_serverPortMaster 27022 +set net_serverPortAuth 8770 +set exec_maxThreads 4 +set net_serverAllowHijacking 0 +set fs_userpath C:\z_serverBrink\brink_stopwatch +exec server.cfg
server.cfg
si_rules sdGameRulesStopWatch
applyServerConfig Advanced
si_playMode 2
si_onlineMode 3
si_rankRestricted 1
//Set the name of your server
si_name "MyServerName"
//Password your server?
//0 = No
//1 = Yes
si_needpass 0
//Password for your server - si_needpass NEEDS to be set to 1!
g_password "myServerPass"
//Private Pass
g_privatePassword "myPrivatePass"
//RCON pass
net_serverRemoteConsolePassword "myRCONpass"
//Max players
si_maxPlayers 16
//Amount of players required to start a match
si_minPlayers 0
//Max players per team
si_maxTeamSize 8
//max HUMAN players
si_maxPlayersHuman 16
//Server time limit
si_timelimit 20
//Whether to use timelimt or scripted timelimit
si_scriptControlledtimeLimit 0
//Friendly fire
//0 = Off
//1 = On
si_teamDamage 0
//Set if players can only join the smaller size team
//0 = Off
//1 = On
si_teamForceBalance 1
//Bot Difficulty
//-1 = ANY
//0 = EASY
//1 = NORMAL
//2 = HARD
si_botDifficulty 2
//Bot Enabled
bot_enable 1
//Max and Minimums
bot_minClients 8
bot_minClientsMax 8
//Percentage of players that need to ready up to start a match
si_readyPercent 0
//Allow players to spawn and play during warm-up period
//0 = Off
//1 = On
si_warmupSpawn 1
//Damage during WarmUp
g_warmupDamage 0
//Rim lighting tints on enemies
//0 = Off
//1 = On
si_enemyTintEnabled 1
//Restrict player ranks
//si_maxRank 0 = Rank 1 players only
//si_maxRank 1 = Rank 1 and 2 players only
//si_maxRank 2 = Rank 1, 2 and 3 players only
//si_maxRank 3 = Rank 1, 2, 3 and 4 players only
//si_maxRank 4 = All player ranks can join
si_maxRank 4
//Turn server VOIP off/on
net_serverVoipEnabled 1
//Set VOIP Quality
net_serverVoipQuality 7
//Turn Team VOIP off/on
si_teamVoipEnabled 1
//Turn Global VOIP off/on
si_globalVoipEnabled 1
//Maprotation - VOTE! //Server will allow the players to vote which map to play at the end of each round! They can ONLY choose from the maps listed below!
g_mapRotationVote "mp/aquarium,mp/ccity,mp/reactor,mp/resort,mp/sectow,mp/shipyard,mp/terminal"
spawnServer mp/ccity
Objective
commandLine in FireDaemon
+set net_serverDedicated 1 +set net_ip xx.xx.xx.225 +set si_name "myServerName" +set net_serverPort 27019 +set net_serverPortMaster 27020 +set net_serverPortAuth 8769 +set exec_maxThreads 4 +set net_serverAllowHijacking 0 +set fs_userpath C:\z_serverBrink\brink_objective +exec server.cfg
server.cfg
si_rules sdGameRulesObjective
applyServerConfig Advanced
si_playMode 2
si_onlineMode 3
si_rankRestricted 1
//Set the name of your server
si_name "myServerName"
//Password your server?
//0 = No
//1 = Yes
si_needpass 0
//Password for your server - si_needpass NEEDS to be set to 1!
g_password "myServerPass"
//Private slots
//s_privateClients 1
//g_privatePassword "myPrivatePass"
//RCON pass
net_serverRemoteConsolePassword "myRCONpass"
//Max players
si_maxPlayers 16
//Amount of players required to start a match
si_minPlayers 0
//Max players per team
si_maxTeamSize 8
//max HUMAN players
si_maxPlayersHuman 16
//Server time limit
si_timelimit 20
//Whether to use timelimt or scripted timelimit
si_scriptControlledtimeLimit 0
//Friendly fire
//0 = Off
//1 = On
si_teamDamage 0
//Set if players can only join the smaller size team
//0 = Off
//1 = On
si_teamForceBalance 1
//Bot Difficulty
//-1 = ANY
//0 = EASY
//1 = NORMAL
//2 = HARD
si_botDifficulty 2
//Bot Enabled
bot_enable 1
//Max and Minimums
bot_minClients 8
bot_minClientsMax 8
//Percentage of players that need to ready up to start a match
si_readyPercent 0
//Allow players to spawn and play during warm-up period
//0 = Off
//1 = On
si_warmupSpawn 1
//Damage during WarmUp
g_warmupDamage 0
//Rim lighting tints on enemies
//0 = Off
//1 = On
si_enemyTintEnabled 1
//Restrict player ranks
//si_maxRank 0 = Rank 1 players only
//si_maxRank 1 = Rank 1 and 2 players only
//si_maxRank 2 = Rank 1, 2 and 3 players only
//si_maxRank 3 = Rank 1, 2, 3 and 4 players only
//si_maxRank 4 = All player ranks can join
si_maxRank 4
//Turn server VOIP off/on
net_serverVoipEnabled 1
//Set VOIP Quality
net_serverVoipQuality 7
//Turn Team VOIP off/on
si_teamVoipEnabled 1
//Turn Global VOIP off/on
si_globalVoipEnabled 1
//Maprotation - VOTE! //Server will allow the players to vote which map to play at the end of each round! They can ONLY choose from the maps listed below!
g_mapRotationVote "mp/aquarium,mp/ccity,mp/reactor,mp/resort,mp/sectow,mp/shipyard,mp/terminal"
spawnServer mp/ccity
As stated in Crispy’s post that is a sticky using the default configs is best practice. I spent a while trying to determine what cvars would make my server not show custom, but none of the defaults met my needs so I stuck with a custom.
Both of these servers run off the same IP with different ports, PortAuth is supposed to be 8766 to hit Steam, although I have had no issues with them being 8769 + 8770. Maybe once Steam is able to display info on the servers I will change it back to 8766. I only have 1 IP as far as my dedi setup thru my GSP. So it could be a little different than what you have going on with multiple IP’s.
best bet would be to probably start small and add to your .cfg once both servers are running and connectable. At that point making a new server.cfg based off a default setup.
In objective mode your commandLine
+set net_serverDedicated 1 +set net_ip xx.xx.xx.xx +set si_name "myServerName" +set net_serverPort try2702 +set net_serverPortMaster try27022 +set net_serverPortAuth 8766 +set exec_maxThreads 2 +set net_serverAllowHijacking 0 +set fs_userpath pathToYourServer +exec server_campaign_resistance_coop.cfg
.cfg would be
si_rules sdGameRulesObjective
applyServerConfig Standard
si_playMode 2
si_onlineMode 3
si_name "myServerName"
spawnServer mp/aquarium
In campaign mode your commandLine
+set net_serverDedicated 1 +set net_ip xx.xx.xx.xx +set si_name "myServerName" +set net_serverPort try27023 +set net_serverPortMaster try27024 +set net_serverPortAuth 8766 +set exec_maxThreads 2 +set net_serverAllowHijacking 0 +set fs_userpath pathToYourServer +exec server_campaign_resistance_coop.cfg
.cfg would be
si_rules sdGameRulesCampaign
applyServerConfig Standard
campaign set campaign_resistance //********************** Or campaign_security
si_playMode 1 //*************************** COOP /Yours is 2 which is Versus I dont think campaign will run as Versus, but I could be wrong.
si_onlineMode 3 //*************************** Everyone can join.
si_name "myServerName"
Once they are up and running with the default config then you could add cvars to a new config, as to test what is or isnt functional for Objective and Campaign modes.
Hope this helps some.