Server

From Totem Arts Wiki
Revision as of 10:37, 13 June 2018 by Fffreak9999 (talk | contribs) (Added a more in depth set up information, along with more config options which are commonly adjusted dependant on what sort of server the owner would like to configure.)
Jump to navigation Jump to search

Renegade X servers host game sessions which Renegade X players then join.

Currently the only supported method of operating a server is to host a dedicated server, which are traditionally hosted on a server in a datacenter which is paid for and managed by the server owner, however you can host a server locally by following the process below.

Renegade X is a UDK game port, which by default uses the User Datagram Protocol (UDP) on port 7777, however can be configured to use another port.

Initial Setup

To begin the process of setting up your own Renegade X server, you will need to follow the process as outlined below.

  1. Download Renegade X
  2. Install Renegade X
  3. Run the launcher to install the rest of the game client
  4. While you're waiting on the game client to install, forward UDP port 7777 through BOTH your router's firewall AND Windows firewall.
  5. Run the server once (using either "Launch Game" or "Launch Server" from the launcher, or by running the UDK.exe found in the Win32/Win64 folder). (This can be found by going into the Binaries folder).
  6. Close the client after it loads up (you're running it once to setup the UDK config files).

Starting up your server

Before starting up your server we need to change some settings to make sure we can identify the server.

  1. Navigate to the config folder which is found in \UDKGame\Config
  2. Open the UDKGame.ini file.
  3. Under [Engine.GameReplicationInfo], change the value of ServerName from Renegade X Server to what you want your server to be named (example: Jimmer Bob's Cool Server).
  4. Save the config file you just modified (UDKGame.ini)
  5. Start the server by either using the launcher and clicking "Launch Server" or using a .bat file (an example .bat file will be shown below)
  6. Try connecting to your server

Customization

Servers have many configurable options available to them, which are exposed through INI files in the UDKGame/Config directory.

The most relevant customization options are located in UDKRenegadeX.ini, UDKXSettings.ini, and UDKGame.ini.

DO NOT MODIFY ANY CONFIG FILES BEGINNING WITH DEFAULT.

Default config files are used the generate the UDK config files the first time Renegade X is run; therefore, to generate the UDK config files, you must run your server at least once.

Common Options

UDKGame.ini:

  • ServerName
  • AdminPassword (is important if you want to manage your server)
  • GamePassword (Not necessary, but can be set if you want to restrict access to the Game Server to only those with this password)
  • MaxPlayers
  • GameSpecificMapCycles (This is the Map Rotation list, you can add more maps to the server rotation by adding their names to this list)

UDKRenegadeX.ini:

  • ModPassword (This allows you to have moderators log into the server, giving them the ability to use AdminKick to remove players from the server)
  • TimeLimit (set to 0 for unlimited time)
  • NetWait (This is the period of time before the level starts, where you fly around in a spectator camera mode, this can be useful in situations where you want to allow everyone to join before beginning, since extending this will make it last longer)
  • InitialCredits
  • DonationsDisabledTime (In Seconds, this allows you to prevent donations from occuring before this amount of time has passed after the level begins)
  • TeamMode (Determines how teams are organized between matches. 0 = static, 1 = swap, 2 = random swap, 3 = shuffle, 4 = traditional (assign as players connect))
  • bIsCompetitive (This can be used to enable Competitive Mode, limiting certain actions by players (such as Name Changing))
  • bFixedMapRotation (If set to True, this prevents the end of round voting from occuring, as the next map will be the one which appears next in the "GameSpecificMapCycles" from UDKGame.ini)
  • RecentMapsToExclude (This is how many maps must be played before the map becomes available to be voted for again)
  • MaxMapVoteSize (This is how many maps will be available for voting after the round ends)
  • InitialCP (This is the starting point for Commander Points)
  • Max_CP (This is the max limit for Commander Points to accrue up to during the match)
  • bBotVotesDisabled (This setting allows you to prevent the Vote: "Add Bots" from being used

UDKPurchaseSystem.ini:

UDKXSettings.ini

  • Crate settings

Settings List

For the full setting list see: Full Settings List

Server Administration

The most popular form of server administration is powered by Agent's Jupiter Bot, which provides a host of modular features including advanced ban and ban exemption systems, a moderator system, IRC logging, file logging, leaderboards, medals, player join messages, greeting messages, periodic announcements, in-game bot count regulation, and demo recording management. Configuration includes a series of INI files with common default options already in place.

External Links