• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

Server RO2 Server Config Files and more setup info

[TW]Ramm-Jaeger

Tripwire Interactive President
Oct 11, 2005
1,884
3,097
www.redorchestragame.com
Everyone,

Right now things are looking pretty good for our launch of the RO2 Pre-purchase beta tomorrow August 30th. There are a few things of note I thought I should mention or would be useful for you.

1) Server Files Update

There will be an update to the server files in the morning with what shoudl be the final pre-purchase beta files. So servers will need to be updated before the launch. Additionally, the final files only contain a subset of the maps. Please note, if a server has any other maps added in it's map cycle it will crash when the server cycles to that map. So please ensure that you only include these maps. Note: if in doubt, use one of my attached configs as they are set up with proper map cycles.

FF-Apartments
TE-Apartments
CD-Apartments

TE-FallenFighters
CD-FallenFighters

TE-Gumrak
CD-Gumrak

Note: FF = Firefight (a variation of team deathmatch), CD = Countdown (our take on an intense "single life" gametype), and TE = Territory (an enhanced and expanded version of the gametype in the original RO).

2) Server Configuration

I have created and attached a set of game config files set up in different ways to use for reference (or just plain use) based on how you want to set your servers up. To use these configs you can either just rename the config file you want to use to ROGame.ini and replace your existing file, or you can replace the following sections in your own ROGame.ini file:

[ROGame.ROGameInfo]
[ROGame.ROGameInfoFirefight]
[ROGame.ROGameInfoTerritories]
[ROGame.ROGameInfoCountdown]

Note, if you just copy these sections, make sure and get all of the values in that section and put them in your ini.

Let me explain the different configurations:
ROGame_BaseStandard: Standard (non-hardcore) setup with all maps cycling through
ROGame_BaseRealism: Realism Mode(hardcore) setup with all maps cycling through
ROGame_FireFightOnly_Standard: Standard (non-hardcore) setup with only FireFight game-type maps cycling through
ROGame_InfantryOnly_Realism: Realism Mode(hardcore) setup with only infantry maps cycling through
ROGame_InfantryOnly_Standard: Standard (non-hardcore) setup with only infantry maps cycling through
ROGame_Tanks_Only_Realism: Realism Mode(hardcore) setup with only tank maps cycling through
ROGame_TanksOnly_Standard: Standard (non-hardcore) setup with only tank maps cycling through

3) Final server setup notes

When testing the server on Windows Server 2008 R2, we discovered that when the CPU usage got close to peaking, that windows would start pushing the game around between cores. This actually made the game perform badly under heavy CPU load. To combat this we highly suggest you a commandline switch we created which will set the main game thread's affinity to a specified core, especially if you are going to have the game server running at a slot count on a machine where it might come close to peaking the CPU. Here is the commandline switch:

-PREFERPROCESSOR=x (where x=0,1,2, ...)

So for example:
-PREFERPROCESSOR=0
Would set the game thread's affinity to the first core.

Enabling Valve Anti Cheat (VAC) - VAC was not enabled by default in the first server install we put up, but will be turned on by default in the update we put up tomorrow morning. So if you have already set up ini files for the game please modify this section in ROEngine.ini:

[OnlineSubsystemSteamworks.OnlineSubsystemSteamworks]
bUseVAC=true

It is highly recommended that you do this to help catch/prevent cheating on your servers.
 

Attachments

  • ROGame_BaseRealism.txt
    15.6 KB · Views: 3
  • ROGame_BaseStandard.txt
    15.6 KB · Views: 2
  • ROGame_FireFightOnly_Standard.txt
    15.5 KB · Views: 1
  • ROGame_InfantryOnly_Realism.txt
    15.5 KB · Views: 2
  • ROGame_InfantryOnly_Standard.txt
    15.5 KB · Views: 1
  • Like
Reactions: BigMorgan
how can ROGame_TanksOnly_Standard.txt differ from ROGame_BaseStandard.txt only for the mapcycle?

GameMapCycles=(Maps=("TE-Gumrak"),RoundLimits=(0))
vs
GameMapCycles=(Maps=("TE-Apartments","CD-FallenFighters","FF-Apartments","TE-Gumrak","CD-Apartments","TE-FallenFighters","CD-Gumrak"),RoundLimits=(0,0,0,0,0,0,0))

They are both standard servers with as the name proclaims a difference in the maps. One is tank only, one is standard.

Its just to make life a tad easier requiring you to setup less.
 
  • Like
Reactions: BigMorgan
Upvote 0