Microsoft Halo PC Devoted Server Readme File

December 2003, v1.03

� Microsoft Company, 2001-2003. All rights reserved.

Welcome to Halo for the PC Devoted Server!

This file accommodates info that can assist you setup, run and troubleshoot the Halo Devoted Server. The Halo Devoted Server is certainly a complicated function, not designed for the informal consumer. This doc is written assuming the reader is accustomed to operating devoted sport servers, in addition to having superior pc data.



  1. Devoted Server Options
  2. System Necessities
  3. Set up
  4. Operating Halo Devoted Server
  5. init.txt configuration file
  6. Operating a number of situations
  7. Utilizing Distant Console
  8. Controlling Group Killing and Banning undesirable gamers
  9. Console Instructions
  10. Getting Assist
  11. Recognized Points and Workarounds
  12. Variations Historical past

A. Devoted Server Options

With the v1.03 replace, the next new options / bug fixes are launched:

  • Enhanced performance to scale back on-line staff killing and facilitate the banning of customers.
  • Optimized map loading performance, considerably decreasing the time to load giant map biking configuration recordsdata.
  • Prolonged sv_players performance.
  • Groups at the moment are continued for the following sport when map biking happens.
  • It is now attainable to restart the present sport with out requiring the server to map cycle.
  • Person can now specify their information folder directories utilizing -path.

The Halo Devoted Server v1.02 consists of:

  • Stand-alone software.
  • Versatile a number of situations assist.
  • Consumer RCon (Distant Console) performance.
  • Command line execution.
  • Kicking and banning gamers.
  • Pre-defined / customized sport kind and map rotation assist.
  • Password protected servers.

B. System Necessities

Halo Devoted Server requires a private pc with the next minimal necessities:

  • Multimedia private pc with a 733 MHz or increased processor.
  • Home windows 98 SE, Home windows Me, Home windows 2000 Service Pack 1, or Home windows XP.
  • 128 Megabytes (MB) of RAM.
  • 380 MB of obtainable onerous disk area.
  • Keyboard and Microsoft Mouse or appropriate pointing gadget.
  • Broadband web connection.

These differ from the retail model of Halo for the PC by not requiring:

  • 8X CD-ROM drive.
  • 32 MB 3D hardware-transform-and-lighting-capable video show.
  • Sound card and audio system or headphones.
  • DirectX 9.0b.

To run an optimum Halo Devoted Server, a private pc with the next necessities is beneficial:

  • Private pc with a 1.4 GHz or increased processor.
  • Home windows XP or Home windows 2003 Server (with all service packs put in)
  • 256 Megabytes (MB) of RAM or extra.
  • 380 MB of obtainable onerous disk area.
  • Keyboard and Microsoft Mouse or appropriate pointing gadget.

When operating a number of situations on a server, these necessities must be adjusted to account for the extra assets required.

C. Set up

Halo Devoted Server is launched in two totally different self-extracting recordsdata:


This self-extracting file consists of the Halo Devoted Server binary recordsdata. Once we launch updates to the devoted server, these would be the solely recordsdata you have to replace.


This self-extracting file consists of the multiplayer maps required to run Halo Devoted Server. You solely have to obtain these as soon as. If you have already got the complete retail Halo sport put in in your server, you don’t want to obtain the maps in any respect; the server will use the maps that had been put in by the sport.

To put in: double-click these recordsdata and comply with the on-screen directions.

D. Operating Halo Devoted Server

  1. Browse to your Halo Devoted Server set up listing.
  2. Double-click haloded.exe.

It will open a console window and you should have entry to the Halo Devoted Server console command line.

With v1.03, we’re introducing the chance for server administrator to specify their information listing utilizing the -path command line argument. This enables storing customized sport sorts and information recordsdata in any folder on the disk drive.

Essential word: with this new command line argument, the default path for these information recordsdata is altering from the devoted server set up listing to the consumer’s “My Documents” folder. That is necessary for server directors preferring to set per-user learn / write entry permissions to the Halo Devoted Server program recordsdata listing. If you’ll not be utilizing the -path command line argument, you’ll have to transfer your present ban checklist to the default listing.

E. init.txt configuration file

Halo Devoted Server makes use of init.txt file (situated within the set up listing) to pre-set a few of the server choices and setup map biking. Any console command could be invoked within the init.txt file (see Console Instructions beneath for a listing of obtainable console instructions).

For instance, to launch a server with the next parameters:

See also  Blendr Review June 2021 Check Out The Fullest Dating Site Review

  • Title: “Halo_DS”
  • Listed on the GameSpy Grasp Server checklist? Sure
  • Most quantity gamers: 12
  • Password: “halo”
  • Timeout between maps rotations: 15 seconds

Create the next init.txt file:

sv_name Halo_DS

sv_public 1

sv_maxplayers 12

sv_password halo

sv_mapcycle_timeout 15

To setup map biking, you have to create a sport entries map biking checklist (a sport entry is a map identify and a sport kind). To take action, merely use the sv_mapcycle_add command within the init.txt file.

For instance, to have the next maps and sport sorts cycle:

  • Timberland CTF
  • Hazard Canyon Assault
  • Gephyrophobia Slayer
  • Blood Gulch Loopy King

Add the next traces to the init.txt file:

sv_mapcycle_add timberland CTF

sv_mapcycle_add dangercanyon assault

sv_mapcycle_add gephyrophobia slayer

sv_mapcycle_add bloodgulch "crazy king"

Then, to begin the devoted server, use the next command: sv_mapcycle_begin.

Each time you launch haloded.exe, it would search for init.txt for initialization (except you specify a distinct file utilizing -exec. See beneath for extra particulars on -exec).

For the earlier instance, the ultimate init.txt file would appear to be this:

sv_name Halo_DS

sv_public 1

sv_maxplayers 12

sv_password halo

sv_mapcycle_timeout 15

sv_mapcycle_add timberland CTF

sv_mapcycle_add dangercanyon assault

sv_mapcycle_add gephyrophobia slayer

sv_mapcycle_add bloodgulch "crazy king"


The default sport sorts out there are the next:





loopy king




staff slayer

staff oddball

staff race

Basic sport variants are additionally supported as default sport sorts (take a look at the retail model of Halo for a listing of all traditional sport variants).

You possibly can create customized sport sorts (utilizing the complete retail model of Halo) and embody these sport sorts in your server rotation. This is able to allow you, for instance, to incorporate a Rockets solely sport in your server rotation. To take action, comply with these steps:

  • Launch the complete retail model of Halo.
  • Underneath Multiplayer, select Edit Recreation Sorts.
  • Create a brand new sport kind (seek advice from the Halo documentation in the event you need assistance to do that).
  • Save your new sport kind.
  • Give up Halo.
  • Open your Halo save video games folder (by default, this is able to be “My DocumentsMy GamesHalosavegames”).
  • You will notice the identify of the customized sport kind you created as a folder listing.
  • Make sure that this folder is on the market in your server (in the identical location on disk).
  • Use the identify of your customized sport kind in your mapcycle.txt file.

With this launch, the devoted server relies on entry to your save video games folder. This might be addressed in an upcoming launch.

F. Operating a number of situations

Halo Devoted Server helps a number of situations operating on one pc. Clearly, every of those situations should be utilizing a distinct community port. See beneath for directions on easy methods to launch a number of situations of Halo Devoted Server. The utmost variety of situations that may be run on a server is 8.

When operating a number of situations, every occasion will use its personal init.txt file.

Right here is an instance on easy methods to run a number of situations, assuming Halo Devoted Server is put in within the E:HaloPC folder:

E:HaloPChaloded.exe -exec e:halopcinit1.txt -cpu 0 -port 2301

E:HaloPChaloded.exe -exec e:halopcinit2.txt -cpu 1 -port 2305

E:HaloPChaloded.exe -exec e:halopcinit3.txt -cpu 0 -port 2307

Three command line arguments are particular to operating Halo Devoted Server with a number of situations:


Specify which init.txt file to make use of for this occasion of the devoted server. The identify of this file could be any identify.


When utilizing a multi-processor pc (SMP) server, it’s attainable to instruct Halo Devoted Server to run on a selected CPU. To take action, use the -cpu command line argument (the place is a given CPU, 0 being the primary one).


Totally different situations should, clearly, use totally different ports. -port is used to specify the port for the occasion being launched. If a port is just not specified the server will mechanically select an open port although the chosen port is just not reported.

G. Utilizing RCon

By default RCon (distant connection) to a server is disabled. To allow it, you have to specify an RCon password. You do that utilizing the next console command:

sv_rcon_password password

As soon as RCon is enabled on a server, any consumer can ship it instructions utilizing the next console command:

rcon password command argument

password is the RCon password to the server the consumer is linked to.

command is without doubt one of the server console instructions (see Console Instructions beneath).

argument is the argument to the server console command.

H. Controlling Group Killing and Banning undesirable gamers

Halo Devoted Server v1.03 introduces a brand new system to regulate staff killing in on-line video games.

See also  How to split a PDF into multiple files

At its core, the system could be very easy. It is also very versatile and permits server directors to tweak servers to replicate settings they deem applicable to offer the very best sport expertise to their customers. Here is the way it works:

Each time a participant kills somebody on their staff, they’re awarded a “team killing point” (let’s name them TKP). If a participant is awarded a sure variety of TKP, they isare mechanically kicked and banned from the server. To set the variety of TKP required for a consumer to be kicked and banned, server directors use the sv_tk_ban console command. For instance:

sv_tk_ban 4

units the variety of TKP required for a participant to be kicked and banned to 4.

When a participant reaches the variety of TKP essential to be kicked and banned, they’re mechanically expulsed from the server. They are going to stay banned from the server for a time period specified utilizing the sv_tk_penalty console command. Along with this, this time period will also be set to keep in mind repeated offenses. This implies if a participant will get sufficient TKP to be kicked and banned for five minutes, then comes again and misbehaves once more, their banned interval could be bigger. It is attainable to set as many as 4 totally different ranges of punition. Upon the fifth offense on the identical server, a consumer is banned indefinitely. After all, the server directors can all the time consciously select to unban the participant.

sv_tk_penalty 5m 1d 0

sv_tk_penalty 5m 1h 8h 1d

The primary instance above will, for a server, set the primary offense punition to five minutes, the second offense to 1 day and the third one to an indefinite ban (0 means indefinite). The second instance will set the offense punition to five minutes, the second to 1 hour, the third to eight hours, and the fourth to 1 day. On the fifth offense, the participant might be indefinitely banned from the server.

As a result of staff kills could be unintended, we additionally introduce a “cool down” interval. If a participant will get a TKP by chance and would not kill one other teammate throughout the calm down interval, the TKP might be forgiven. For instance:

sv_tk_cooldown 5m

will set this calm down interval to five minutes.

The final facet of the staff killing system is that, as soon as once more, accidentally, a rocket explosion or a grenade can kill three of your teammates. This poses the danger of registering three TKP immediately, bettering the probabilities of improperly banning an unintended staff kill. To handle this, the idea of a “team kill grace” interval exists. This era is the delay (in seconds) that should expire earlier than a participant could be credited with an extra TKP.

sv_tk_grace 3s

units this era to three seconds. As soon as once more, because of this if a participant kills 4 teammates inside a 3 seconds interval, he’ll solely be credited with 1 TKP.

Lastly, as with v1.02, it’s attainable to ban gamers individually utilizing their participant index. The sv_tk_players console command has been up to date to show gamers’ TKPs and their calm down interval timers.

I. Console Instructions

The next instructions are server particular console instructions:


Clear the console textual content.

assist [command]

Let you know concerning the command.

give up

Give up Halo for the PC devoted server.

sv_ban [player name or index]

Ban the participant with the given identify or index. Nevertheless, this does not kick them out of the sport nevertheless.

sv_ban_penalty [time1] [time2] [time3] [time4]

Specifies the degrees of punishment for repeat offenders. The primary offense might be punished for [time1], the second offense for [time2], the third offense for [time3], the fourth offense [time4] and the fifth offense for an indefinite time period (the administrator has to unban the consumer). The format of time is s, m, h, d or 0. is a digit within the 1-9 vary and 0 is infinite.


Present the checklist of the banned gamers.


Specifies the file to retailer and cargo the ban checklist to and from. Be aware: this file’s identify is restricted to banlist.txt the place is a two digit quantity. This enables a number of situations to make use of totally different ban lists whereas nonetheless proscribing the identify of the ban checklist (for safety functions).


Finish the at the moment operating sport. It will proceed to the following sport within the map biking sport entries checklist.

sv_kick [player index or name]

Kick the participant with the given identify or index out of the sport.

See also  Download Droid4X for Windows 10 Free (2021)

sv_map [map name] [game variant]

Begin a sport with the indicated map and sport variant. When the sport is over, this sport will restart itself. This command supersedes any map cycle the server has.


Present sport checklist.

sv_mapcycle_add [map name] [game variant]

Append this sport entry (map identify and sport kind) to the tip of the sport checklist.


Begin the map biking with the desired sport entries.

sv_mapcycle_del [index]

Delete the sport entry from the map biking sport checklist (use sv_mapcycle to get sport IDs).

sv_mapcycle_timeout n

Time in seconds to restart the following sport within the sport checklist after sport is completed (this determines how lengthy purchasers are sitting on the submit carnage report display).


Finish the present sport and skip to the following sport within the map biking sport entries checklist.


Restart the sport.

sv_maxplayers n (Default worth is 16)

Set the utmost quantity gamers. This ought to be executed within the init.txt file, earlier than map biking begins.

sv_name [string] (Default worth is “Halo”)

Set the server identify (64 characters max). This ought to be executed within the init.txt file, earlier than map biking begins. With the 1.03 replace, the set of characters allowed for server names is now not restricted to alphanumeric characters.

sv_password [string]

Set password for server. This ought to be executed within the init.txt file, earlier than map biking begins.


Checklist the gamers and their indices for reference in banning and kicking gamers from the devoted server. With v1.03, sv_players additionally reveals the variety of TKP per gamers and their calm down interval (as applicable).

sv_public [1, 0] (Default worth is 1)

Decide if the server might be listed within the GameSpy Grasp Server checklist (1) or not (0). This ought to be executed within the init.txt file, earlier than map biking begins. Be aware: setting this to false is equal to internet hosting a LAN sport.

sv_rcon_password [string]

Set the RCon password. To take away the password, thus disabling RCon, specify an empty string “” because the password.

sv_status [1, 0]

Shows the present standing of the devoted server within the console.

sv_tk_ban n

Specifies the variety of “team kill points” required for a participant to be kicked and banned from a server. See part H for added details about Controlling Group Killing and Banning undesirable gamers.

sv_tk_grace [time]

Set the grace interval throughout which a participant can solely be credited with one TKP. For instance, if set to 3s, a participant can solely be credited for one staff kill each 3 seconds, stopping an unintended grenade explosion from crediting a number of TKP to a participant.

sv_tk_cooldown [time]

Set the calm down interval after which a participant might be forgiven one TKP in the event that they haven’t dedicated one other staff kill.

sv_unban [player name]

Enable the participant with the given identify to affix the server once more.

J. Getting Assist

Get Halo Devoted Server assistance on the Gearbox Software program group boards on the following deal with:

Halo Devoted Server engineers commonly browse these boards and reply ceaselessly requested questions.


Okay. Recognized Points and Workarounds

Console doesn’t acknowledge , , or map names.

You need to use the precise multiplayer map file identify. Here’s a desk with the in-game identify of the map and its related file identify:

In-game identify  File identify
Battle Creek  beavercreek
Sidewinder  sidewinder
Damnation  damnation
Rat Race  ratrace
Prisoner  prisoner
Cling ‘Em Excessive  hamgemhigh
Chill Out  chillout
Derelict  carousel
Boarding Motion  boardingaction
Blood Gulch  bloodgulch
Wizard  wizard
Chiron TL34  putput
Longest  longest
Ice Fields  icefields
Loss of life Island  deathisland
Hazard Canyon  dangercanyon
Infinity  infinity
Timberland  timberland
Gephyrophobia  gephyrophobia

Utilizing sv_map, host is unable to launch a sport utilizing a sport variant with areas in it:

Sv_map takes a number of arguments. You want to add quotes round areas within the second argument (sport variant) to ensure that this to work. For instance,

sv_map mapname "game variant"

Console is unable to clear the server password:

You want to enter an “empty” password to clear it from the console. Enter

sv_password ""

L. Variations Historical past

Together with important options abstract.

v1.00 – 9/9/2003 – Halo Devoted Server v1.00 personal launch

v1.01 – 10/1/2003 – Halo Devoted Server v1.01 public pre-release

  • Fundamental model of the devoted server launch to the group as a result of high-demand.

v1.02 – 10/7/2003 – Halo Devoted Server v1.02 public launch

  • A number of situations assist.
  • RCon assist.
  • Halo Devoted Server directions launched.

v1.03 – 12/8/2003 – Halo Devoted Server v1.03 public launch

  • Enhanced Group Killing/Banning System.
  • Optimized Map Biking loading course of.

Leave a Reply

Your email address will not be published.