<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.obsidianconflict.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tgp1994</id>
		<title>Obsidian Conflict Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.obsidianconflict.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tgp1994"/>
		<link rel="alternate" type="text/html" href="https://wiki.obsidianconflict.net/?title=Special:Contributions/Tgp1994"/>
		<updated>2026-05-15T23:46:34Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1159</id>
		<title>Dedicated Server Setup 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1159"/>
				<updated>2011-08-01T20:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tgp1994: /* Half-Life 2: Lost Coast */ whoops&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wip}}&lt;br /&gt;
This page was created since I can't update the one [[Dedicated Server Setup|here]]. I'm still working on it (but don't have enough time to do it all at once), so it may seem incomplete. - [[User:TESLA-X4|TESLA-X4]] 12:01, 3 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* A basic understanding of filesystem paths (i.e. &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; refers to the folder &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; ''inside'' &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, not both the folders), and the different path representations between Windows and *nix (i.e. &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt; in Windows is the same as &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; in UNIX[-like] operating systems).&lt;br /&gt;
* A basic understanding of the operating system's command-line interface (i.e. [[Wikipedia:Command Prompt|Command Prompt]] for Windows and Terminals for [[Wikipedia:GNOME Terminal|Linux]] and [[Wikipedia::Apple Terminal|Mac OS]]).&lt;br /&gt;
* A fast broadband connection (preferably one without a data transfer limit) to prevent premature aging waiting for the uploads to complete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''Note:''' At the time of writing, no binaries are publicly available for Linux and Mac OS.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Base Server Install==&lt;br /&gt;
===Step 1: Download The HLDS Update Tool===&lt;br /&gt;
{{Windows|Download this file to a temporary location: '''http://www.steampowered.com/download/hldsupdatetool.exe'''}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In a ''Terminal (On Ubuntu: Applications &amp;amp;rarr; Accessories &amp;amp;rarr; Terminal)'' window, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkdir srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;wget &amp;lt;nowiki&amp;gt;http://www.steampowered.com/download/hldsupdatetool.bin&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 2: Install The HLDS Update Tool===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
||''This could help : &amp;lt;nowiki&amp;gt;http://planethalflife.gamespy.com/View.php?view=HL2Guides.Detail&amp;amp;id=4&amp;amp;game=3&amp;lt;/nowiki&amp;gt;''|.&lt;br /&gt;
|Double-click on &amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt; and follow the instructions given by the wizard.&lt;br /&gt;
|For the purpose of this tutorial, we will assume that you have installed the server to &amp;lt;tt&amp;gt;c:\srcds&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|Open a ''Command Prompt (Start &amp;amp;rarr; Accessories &amp;amp;rarr; Command Prompt)'' window and execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;c:&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''hldsupdatetool'' will now be downloaded to replace the one installed by the wizard.}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Terminal'' window as [[#Step 1: Download The HLDS Update Tool|Step 1]], execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;chmod +x hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''steam'' (the executable) will now be downloaded to replace the one extracted when you ran &amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 3: Download The Base Server Files===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Command Prompt'' window as [[#Step 2: Install The HLDS Update Tool|Step 2]], execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''hldsupdatetool'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the existing ''Terminal'' window from Steps 1 and 2, execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''steam'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 4: Setting Up The Folder Structure===&lt;br /&gt;
After [[#Step 3: Download The Base Server Files|Step 3]] completes, you should end up with something like this:&lt;br /&gt;
&lt;br /&gt;
{{Windows|&amp;lt;tt&amp;gt;hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds.exe&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|ClientRegistry.blob&lt;br /&gt;
|HldsUpdateTool.exe&lt;br /&gt;
|HldsUpdateTool_&amp;lt;tool version&amp;gt;.mst&lt;br /&gt;
|InstallRecord.blob&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|&amp;lt;tt&amp;gt;.steam\&lt;br /&gt;
|.steam\clientregistry.blob&lt;br /&gt;
|hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds_linux&lt;br /&gt;
|orangebox\srcds_run&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|hldsupdatetool.bin&lt;br /&gt;
|InstallRecord.blob&lt;br /&gt;
|steam&lt;br /&gt;
|test1.so&lt;br /&gt;
|test2.so&lt;br /&gt;
|test3.so&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, because Valve didn't set up the files properly on their server, you'll need to fix it yourself.&lt;br /&gt;
&lt;br /&gt;
'''GUI Approach:'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Delete the &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder and copy the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (the one outside) in its place.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Command-Line Approach:'''&lt;br /&gt;
&lt;br /&gt;
{{Windows|In the existing ''Command Prompt'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rmdir /s orangebox\hl2&lt;br /&gt;
|xcopy /s /e hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|In the existing ''Terminal'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rm -R orangebox/hl2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cp -R hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campaign Content==&lt;br /&gt;
Campaign content is stored only in GCFs downloadable only via the Steam client, so be prepared to upload the extracted files to your server. You will need [http://nemesis.thewavelength.net/index.php?p=25 this application] in order to proceed.&lt;br /&gt;
&lt;br /&gt;
Things are a little easier for Windows server operators with Remote Desktop access to their servers since they can simply install Steam on their servers and do everything directly there.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The Obsidian Team might offer to copy the extracted GCF content onto servers via their Windows server to save upload time in future, in which case you can safely ignore this section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life source.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;hl1&amp;lt;/tt&amp;gt; folder (in the GCF) to your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl1&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life Deathmatch: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life 2 content.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====source 2007 binaries.gcf====&lt;br /&gt;
====source 2007 shared materials.gcf====&lt;br /&gt;
====source 2007 shared models.gcf====&lt;br /&gt;
====source 2007 shared sounds.gcf====&lt;br /&gt;
====half-life 2 2007 base content.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;, with &amp;lt;tt&amp;gt;source 2007 binaries.gcf&amp;lt;/tt&amp;gt; being extracted first and &amp;lt;tt&amp;gt;half-life 2 2007 base content.gcf&amp;lt;/tt&amp;gt; being last), extract the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCFs) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Lost Coast===&lt;br /&gt;
====lostcoast content.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; folder into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode One===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode 1 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
====half-life 2 episode one.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====episodic 2007 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
====episode one 2007 content.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, and everything from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Two===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode two content.gcf====&lt;br /&gt;
====episode two maps.gcf====&lt;br /&gt;
====episode two materials.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;), extract everything from the &amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/ep2&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist and overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Three===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
You must be living in the future.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Additional Game Content==&lt;br /&gt;
'''Note:''' If you download any of the following (sans ''Portal'') using the ''HLDS Update Tool'' after downloading &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;you will be forced to download a new set of engine binaries incompatible with the current release of Obsidian Conflict&amp;lt;/span&amp;gt;. A telltale sign that this has occurred is when you see an engine error along the lines of ''SetupArrayProps_R: array prop '(null)' is at index zero'' or ''Host_Error: IDLLFunctions::DLLInit returned false'' when you try to start the server. To workaround that, simply rename the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder (inside &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;) to something else (e.g. &amp;lt;tt&amp;gt;bin_se2007&amp;lt;/tt&amp;gt;) '''before''' downloading the game's files. On completion, delete the newly created &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder and rename the old one back to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For the curious, the reason for this is that almost all official Valve games now run on [http://developer.valvesoftware.com/wiki/Source_Engine_2009 Source Engine 2009], but most mods (sans ''Garry's Mod'') continue to run on the older ''Source Engine 2007'' (Source SDK Base 2007). These two versions are incompatible with each other, and Valve has yet to release a version of ''Source SDK Base'' for ''Source Engine 2009''.&lt;br /&gt;
===Counter-Strike: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Day of Defeat: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portal===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Team Fortress 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloading And Installing Obsidian==&lt;br /&gt;
Copy the &amp;lt;tt&amp;gt;obsidian&amp;lt;/tt&amp;gt; folder from a fresh install of Obsidian Conflict into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mounting Content==&lt;br /&gt;
Content mounts are controlled by a set of files in the &amp;lt;tt&amp;gt;obsidian/mount&amp;lt;/tt&amp;gt; folder. Each file determines whether or not the respective game's content is mounted. These files are merely blank files without any extensions - their contents do not matter since the mod merely checks if the file is there, mounting the content if the file is present.&lt;br /&gt;
Valid file names are:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;css&amp;lt;/tt&amp;gt; &amp;amp;harr; Counter-Strike: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;dod&amp;lt;/tt&amp;gt; &amp;amp;harr; Day of Defeat: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode Two&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode One&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;hls&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Lost Coast&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
==Optional: Installing Metamod:Source and SourceMod==&lt;br /&gt;
===Preface===&lt;br /&gt;
SourceMod, in combination with Metamod:Source, make a very powerful toolset for administration of a Source engine-based server. Sourcemod has [http://www.sourcemod.net/plugins.php a large library of plugins] available, along with an active community making Sourcemod one of the easiest choices in administration mods for a server.&lt;br /&gt;
&lt;br /&gt;
===Preparation/Downloading===&lt;br /&gt;
''Platform Independent''&amp;lt;br /&amp;gt;&lt;br /&gt;
Grab the latest version of Metamod:Source from [http://www.sourcemm.net/ their website]. Make sure you download the one that is built for your operating system, otherwise it will not function. Don't forget to download [http://www.sourcemod.net/downloads.php Sourcemod] as well.&lt;br /&gt;
&lt;br /&gt;
After you have downloaded both, extract them to their respective directories. Metamod:Source will go in the addons folder (see the note below), and Sourcemod has folders that belong in the addons folder and cfg folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#AAAAAA; padding:4px&amp;quot;&amp;gt;'''A note about addons'''&lt;br /&gt;
It seems that at some point in the development process of Obsidian Conflict, a decision was made to change the name of the addons folder from the standard Source engine-associated name &amp;quot;addons&amp;quot;, to a hyphenated name of &amp;quot;add-ons&amp;quot;. As the server operator, you must be weary of this, and make sure that any references to the addons folder have the hyphen inserted.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' It seems that renaming the &amp;quot;add-ons&amp;quot; folder to &amp;quot;addons&amp;quot; will still retain functionality. It also seems that it may be necessary to have it named &amp;quot;addons&amp;quot;, otherwise it appears that Sourcemod will not work.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
According to [http://www.obsidianconflict.net/forums/viewtopic.php?f=29&amp;amp;t=3309 this] topic (with which this section was made by), it seems that Obsidian Conflict does not load .VDF files (or path references are significantly different compared to other source games), so an older method involving modifying the gameinfo.txt file is necessary.&lt;br /&gt;
&lt;br /&gt;
Open gameinfo.txt. Find&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And replace it with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			GameBin            		|gameinfo_path|add-ons/metamod/bin&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Final words===&lt;br /&gt;
At this point, Metamod:Source and Sourcemod are configured, and will start up when you start your server. To confirm that they're working, you can type meta info in the console once the server has finished starting up.&lt;br /&gt;
&lt;br /&gt;
To start off, you'll want to add yourself as an administrator. You can follow the Sourcemod article [http://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29 here] to do so. If you're looking for any other information regarding Sourcemod, a wealth of said information has been posted in the [http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation Sourcemod Documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:ServerOP]]&lt;/div&gt;</summary>
		<author><name>Tgp1994</name></author>	</entry>

	<entry>
		<id>https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1158</id>
		<title>Dedicated Server Setup 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1158"/>
				<updated>2011-08-01T20:27:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tgp1994: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wip}}&lt;br /&gt;
This page was created since I can't update the one [[Dedicated Server Setup|here]]. I'm still working on it (but don't have enough time to do it all at once), so it may seem incomplete. - [[User:TESLA-X4|TESLA-X4]] 12:01, 3 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* A basic understanding of filesystem paths (i.e. &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; refers to the folder &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; ''inside'' &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, not both the folders), and the different path representations between Windows and *nix (i.e. &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt; in Windows is the same as &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; in UNIX[-like] operating systems).&lt;br /&gt;
* A basic understanding of the operating system's command-line interface (i.e. [[Wikipedia:Command Prompt|Command Prompt]] for Windows and Terminals for [[Wikipedia:GNOME Terminal|Linux]] and [[Wikipedia::Apple Terminal|Mac OS]]).&lt;br /&gt;
* A fast broadband connection (preferably one without a data transfer limit) to prevent premature aging waiting for the uploads to complete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''Note:''' At the time of writing, no binaries are publicly available for Linux and Mac OS.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Base Server Install==&lt;br /&gt;
===Step 1: Download The HLDS Update Tool===&lt;br /&gt;
{{Windows|Download this file to a temporary location: '''http://www.steampowered.com/download/hldsupdatetool.exe'''}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In a ''Terminal (On Ubuntu: Applications &amp;amp;rarr; Accessories &amp;amp;rarr; Terminal)'' window, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkdir srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;wget &amp;lt;nowiki&amp;gt;http://www.steampowered.com/download/hldsupdatetool.bin&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 2: Install The HLDS Update Tool===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
||''This could help : &amp;lt;nowiki&amp;gt;http://planethalflife.gamespy.com/View.php?view=HL2Guides.Detail&amp;amp;id=4&amp;amp;game=3&amp;lt;/nowiki&amp;gt;''|.&lt;br /&gt;
|Double-click on &amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt; and follow the instructions given by the wizard.&lt;br /&gt;
|For the purpose of this tutorial, we will assume that you have installed the server to &amp;lt;tt&amp;gt;c:\srcds&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|Open a ''Command Prompt (Start &amp;amp;rarr; Accessories &amp;amp;rarr; Command Prompt)'' window and execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;c:&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''hldsupdatetool'' will now be downloaded to replace the one installed by the wizard.}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Terminal'' window as [[#Step 1: Download The HLDS Update Tool|Step 1]], execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;chmod +x hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''steam'' (the executable) will now be downloaded to replace the one extracted when you ran &amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 3: Download The Base Server Files===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Command Prompt'' window as [[#Step 2: Install The HLDS Update Tool|Step 2]], execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''hldsupdatetool'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the existing ''Terminal'' window from Steps 1 and 2, execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''steam'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 4: Setting Up The Folder Structure===&lt;br /&gt;
After [[#Step 3: Download The Base Server Files|Step 3]] completes, you should end up with something like this:&lt;br /&gt;
&lt;br /&gt;
{{Windows|&amp;lt;tt&amp;gt;hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds.exe&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|ClientRegistry.blob&lt;br /&gt;
|HldsUpdateTool.exe&lt;br /&gt;
|HldsUpdateTool_&amp;lt;tool version&amp;gt;.mst&lt;br /&gt;
|InstallRecord.blob&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|&amp;lt;tt&amp;gt;.steam\&lt;br /&gt;
|.steam\clientregistry.blob&lt;br /&gt;
|hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds_linux&lt;br /&gt;
|orangebox\srcds_run&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|hldsupdatetool.bin&lt;br /&gt;
|InstallRecord.blob&lt;br /&gt;
|steam&lt;br /&gt;
|test1.so&lt;br /&gt;
|test2.so&lt;br /&gt;
|test3.so&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, because Valve didn't set up the files properly on their server, you'll need to fix it yourself.&lt;br /&gt;
&lt;br /&gt;
'''GUI Approach:'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Delete the &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder and copy the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (the one outside) in its place.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Command-Line Approach:'''&lt;br /&gt;
&lt;br /&gt;
{{Windows|In the existing ''Command Prompt'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rmdir /s orangebox\hl2&lt;br /&gt;
|xcopy /s /e hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|In the existing ''Terminal'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rm -R orangebox/hl2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cp -R hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campaign Content==&lt;br /&gt;
Campaign content is stored only in GCFs downloadable only via the Steam client, so be prepared to upload the extracted files to your server. You will need [http://nemesis.thewavelength.net/index.php?p=25 this application] in order to proceed.&lt;br /&gt;
&lt;br /&gt;
Things are a little easier for Windows server operators with Remote Desktop access to their servers since they can simply install Steam on their servers and do everything directly there.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The Obsidian Team might offer to copy the extracted GCF content onto servers via their Windows server to save upload time in future, in which case you can safely ignore this section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life source.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;hl1&amp;lt;/tt&amp;gt; folder (in the GCF) to your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl1&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life Deathmatch: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life 2 content.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====source 2007 binaries.gcf====&lt;br /&gt;
====source 2007 shared materials.gcf====&lt;br /&gt;
====source 2007 shared models.gcf====&lt;br /&gt;
====source 2007 shared sounds.gcf====&lt;br /&gt;
====half-life 2 2007 base content.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;, with &amp;lt;tt&amp;gt;source 2007 binaries.gcf&amp;lt;/tt&amp;gt; being extracted first and &amp;lt;tt&amp;gt;half-life 2 2007 base content.gcf&amp;lt;/tt&amp;gt; being last), extract the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCFs) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Lost Coast===&lt;br /&gt;
====lostcoast content.gcf&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; folder into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode One===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode 1 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
====half-life 2 episode one.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====episodic 2007 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
====episode one 2007 content.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, and everything from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Two===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode two content.gcf====&lt;br /&gt;
====episode two maps.gcf====&lt;br /&gt;
====episode two materials.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;), extract everything from the &amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/ep2&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist and overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Three===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
You must be living in the future.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Additional Game Content==&lt;br /&gt;
'''Note:''' If you download any of the following (sans ''Portal'') using the ''HLDS Update Tool'' after downloading &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;you will be forced to download a new set of engine binaries incompatible with the current release of Obsidian Conflict&amp;lt;/span&amp;gt;. A telltale sign that this has occurred is when you see an engine error along the lines of ''SetupArrayProps_R: array prop '(null)' is at index zero'' or ''Host_Error: IDLLFunctions::DLLInit returned false'' when you try to start the server. To workaround that, simply rename the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder (inside &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;) to something else (e.g. &amp;lt;tt&amp;gt;bin_se2007&amp;lt;/tt&amp;gt;) '''before''' downloading the game's files. On completion, delete the newly created &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder and rename the old one back to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For the curious, the reason for this is that almost all official Valve games now run on [http://developer.valvesoftware.com/wiki/Source_Engine_2009 Source Engine 2009], but most mods (sans ''Garry's Mod'') continue to run on the older ''Source Engine 2007'' (Source SDK Base 2007). These two versions are incompatible with each other, and Valve has yet to release a version of ''Source SDK Base'' for ''Source Engine 2009''.&lt;br /&gt;
===Counter-Strike: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Day of Defeat: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portal===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Team Fortress 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloading And Installing Obsidian==&lt;br /&gt;
Copy the &amp;lt;tt&amp;gt;obsidian&amp;lt;/tt&amp;gt; folder from a fresh install of Obsidian Conflict into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mounting Content==&lt;br /&gt;
Content mounts are controlled by a set of files in the &amp;lt;tt&amp;gt;obsidian/mount&amp;lt;/tt&amp;gt; folder. Each file determines whether or not the respective game's content is mounted. These files are merely blank files without any extensions - their contents do not matter since the mod merely checks if the file is there, mounting the content if the file is present.&lt;br /&gt;
Valid file names are:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;css&amp;lt;/tt&amp;gt; &amp;amp;harr; Counter-Strike: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;dod&amp;lt;/tt&amp;gt; &amp;amp;harr; Day of Defeat: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode Two&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode One&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;hls&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Lost Coast&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
==Optional: Installing Metamod:Source and SourceMod==&lt;br /&gt;
===Preface===&lt;br /&gt;
SourceMod, in combination with Metamod:Source, make a very powerful toolset for administration of a Source engine-based server. Sourcemod has [http://www.sourcemod.net/plugins.php a large library of plugins] available, along with an active community making Sourcemod one of the easiest choices in administration mods for a server.&lt;br /&gt;
&lt;br /&gt;
===Preparation/Downloading===&lt;br /&gt;
''Platform Independent''&amp;lt;br /&amp;gt;&lt;br /&gt;
Grab the latest version of Metamod:Source from [http://www.sourcemm.net/ their website]. Make sure you download the one that is built for your operating system, otherwise it will not function. Don't forget to download [http://www.sourcemod.net/downloads.php Sourcemod] as well.&lt;br /&gt;
&lt;br /&gt;
After you have downloaded both, extract them to their respective directories. Metamod:Source will go in the addons folder (see the note below), and Sourcemod has folders that belong in the addons folder and cfg folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#AAAAAA; padding:4px&amp;quot;&amp;gt;'''A note about addons'''&lt;br /&gt;
It seems that at some point in the development process of Obsidian Conflict, a decision was made to change the name of the addons folder from the standard Source engine-associated name &amp;quot;addons&amp;quot;, to a hyphenated name of &amp;quot;add-ons&amp;quot;. As the server operator, you must be weary of this, and make sure that any references to the addons folder have the hyphen inserted.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' It seems that renaming the &amp;quot;add-ons&amp;quot; folder to &amp;quot;addons&amp;quot; will still retain functionality. It also seems that it may be necessary to have it named &amp;quot;addons&amp;quot;, otherwise it appears that Sourcemod will not work.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
According to [http://www.obsidianconflict.net/forums/viewtopic.php?f=29&amp;amp;t=3309 this] topic (with which this section was made by), it seems that Obsidian Conflict does not load .VDF files (or path references are significantly different compared to other source games), so an older method involving modifying the gameinfo.txt file is necessary.&lt;br /&gt;
&lt;br /&gt;
Open gameinfo.txt. Find&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And replace it with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			GameBin            		|gameinfo_path|add-ons/metamod/bin&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Final words===&lt;br /&gt;
At this point, Metamod:Source and Sourcemod are configured, and will start up when you start your server. To confirm that they're working, you can type meta info in the console once the server has finished starting up.&lt;br /&gt;
&lt;br /&gt;
To start off, you'll want to add yourself as an administrator. You can follow the Sourcemod article [http://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29 here] to do so. If you're looking for any other information regarding Sourcemod, a wealth of said information has been posted in the [http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation Sourcemod Documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:ServerOP]]&lt;/div&gt;</summary>
		<author><name>Tgp1994</name></author>	</entry>

	<entry>
		<id>https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1157</id>
		<title>Dedicated Server Setup 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1157"/>
				<updated>2011-08-01T17:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Tgp1994: /* Preparation/Downloading */ Some testing of the addons folder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wip}}&lt;br /&gt;
This page was created since I can't update the one [[Dedicated Server Setup|here]]. I'm still working on it (but don't have enough time to do it all at once), so it may seem incomplete. - [[User:TESLA-X4|TESLA-X4]] 12:01, 3 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* A basic understanding of filesystem paths (i.e. &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; refers to the folder &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; ''inside'' &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, not both the folders), and the different path representations between Windows and *nix (i.e. &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt; in Windows is the same as &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; in UNIX[-like] operating systems).&lt;br /&gt;
* A basic understanding of the operating system's command-line interface (i.e. [[Wikipedia:Command Prompt|Command Prompt]] for Windows and Terminals for [[Wikipedia:GNOME Terminal|Linux]] and [[Wikipedia::Apple Terminal|Mac OS]]).&lt;br /&gt;
* A fast broadband connection (preferably one without a data transfer limit) to prevent premature aging waiting for the uploads to complete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''Note:''' At the time of writing, no binaries are publicly available for Linux and Mac OS.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Base Server Install==&lt;br /&gt;
===Step 1: Download The HLDS Update Tool===&lt;br /&gt;
{{Windows|Download this file to a temporary location: '''http://www.steampowered.com/download/hldsupdatetool.exe'''}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In a ''Terminal (On Ubuntu: Applications &amp;amp;rarr; Accessories &amp;amp;rarr; Terminal)'' window, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkdir srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;wget &amp;lt;nowiki&amp;gt;http://www.steampowered.com/download/hldsupdatetool.bin&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 2: Install The HLDS Update Tool===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
||''This could help : &amp;lt;nowiki&amp;gt;http://planethalflife.gamespy.com/View.php?view=HL2Guides.Detail&amp;amp;id=4&amp;amp;game=3&amp;lt;/nowiki&amp;gt;''|.&lt;br /&gt;
|Double-click on &amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt; and follow the instructions given by the wizard.&lt;br /&gt;
|For the purpose of this tutorial, we will assume that you have installed the server to &amp;lt;tt&amp;gt;c:\srcds&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|Open a ''Command Prompt (Start &amp;amp;rarr; Accessories &amp;amp;rarr; Command Prompt)'' window and execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;c:&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''hldsupdatetool'' will now be downloaded to replace the one installed by the wizard.}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Terminal'' window as [[#Step 1: Download The HLDS Update Tool|Step 1]], execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;chmod +x hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''steam'' (the executable) will now be downloaded to replace the one extracted when you ran &amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 3: Download The Base Server Files===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Command Prompt'' window as [[#Step 2: Install The HLDS Update Tool|Step 2]], execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''hldsupdatetool'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the existing ''Terminal'' window from Steps 1 and 2, execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''steam'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 4: Setting Up The Folder Structure===&lt;br /&gt;
After [[#Step 3: Download The Base Server Files|Step 3]] completes, you should end up with something like this:&lt;br /&gt;
&lt;br /&gt;
{{Windows|&amp;lt;tt&amp;gt;hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds.exe&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|ClientRegistry.blob&lt;br /&gt;
|HldsUpdateTool.exe&lt;br /&gt;
|HldsUpdateTool_&amp;lt;tool version&amp;gt;.mst&lt;br /&gt;
|InstallRecord.blob&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|&amp;lt;tt&amp;gt;.steam\&lt;br /&gt;
|.steam\clientregistry.blob&lt;br /&gt;
|hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds_linux&lt;br /&gt;
|orangebox\srcds_run&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|hldsupdatetool.bin&lt;br /&gt;
|InstallRecord.blob&lt;br /&gt;
|steam&lt;br /&gt;
|test1.so&lt;br /&gt;
|test2.so&lt;br /&gt;
|test3.so&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, because Valve didn't set up the files properly on their server, you'll need to fix it yourself.&lt;br /&gt;
&lt;br /&gt;
'''GUI Approach:'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Delete the &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder and copy the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (the one outside) in its place.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Command-Line Approach:'''&lt;br /&gt;
&lt;br /&gt;
{{Windows|In the existing ''Command Prompt'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rmdir /s orangebox\hl2&lt;br /&gt;
|xcopy /s /e hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|In the existing ''Terminal'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rm -R orangebox/hl2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cp -R hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campaign Content==&lt;br /&gt;
Campaign content is stored only in GCFs downloadable only via the Steam client, so be prepared to upload the extracted files to your server. You will need [http://nemesis.thewavelength.net/index.php?p=25 this application] in order to proceed.&lt;br /&gt;
&lt;br /&gt;
Things are a little easier for Windows server operators with Remote Desktop access to their servers since they can simply install Steam on their servers and do everything directly there.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The Obsidian Team might offer to copy the extracted GCF content onto servers via their Windows server to save upload time in future, in which case you can safely ignore this section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life source.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;hl1&amp;lt;/tt&amp;gt; folder (in the GCF) to your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl1&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life Deathmatch: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life 2 content.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====source 2007 binaries.gcf====&lt;br /&gt;
====source 2007 shared materials.gcf====&lt;br /&gt;
====source 2007 shared models.gcf====&lt;br /&gt;
====source 2007 shared sounds.gcf====&lt;br /&gt;
====half-life 2 2007 base content.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;, with &amp;lt;tt&amp;gt;source 2007 binaries.gcf&amp;lt;/tt&amp;gt; being extracted first and &amp;lt;tt&amp;gt;half-life 2 2007 base content.gcf&amp;lt;/tt&amp;gt; being last), extract the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCFs) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Lost Coast===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Huh?  :V  {{Todo|Further elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode One===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode 1 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
====half-life 2 episode one.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====episodic 2007 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
====episode one 2007 content.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, and everything from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Two===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode two content.gcf====&lt;br /&gt;
====episode two maps.gcf====&lt;br /&gt;
====episode two materials.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;), extract everything from the &amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/ep2&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist and overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Three===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
You must be living in the future.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Additional Game Content==&lt;br /&gt;
'''Note:''' If you download any of the following (sans ''Portal'') using the ''HLDS Update Tool'' after downloading &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;you will be forced to download a new set of engine binaries incompatible with the current release of Obsidian Conflict&amp;lt;/span&amp;gt;. A telltale sign that this has occurred is when you see an engine error along the lines of ''SetupArrayProps_R: array prop '(null)' is at index zero'' or ''Host_Error: IDLLFunctions::DLLInit returned false'' when you try to start the server. To workaround that, simply rename the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder (inside &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;) to something else (e.g. &amp;lt;tt&amp;gt;bin_se2007&amp;lt;/tt&amp;gt;) '''before''' downloading the game's files. On completion, delete the newly created &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder and rename the old one back to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For the curious, the reason for this is that almost all official Valve games now run on [http://developer.valvesoftware.com/wiki/Source_Engine_2009 Source Engine 2009], but most mods (sans ''Garry's Mod'') continue to run on the older ''Source Engine 2007'' (Source SDK Base 2007). These two versions are incompatible with each other, and Valve has yet to release a version of ''Source SDK Base'' for ''Source Engine 2009''.&lt;br /&gt;
===Counter-Strike: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Day of Defeat: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portal===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Team Fortress 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloading And Installing Obsidian==&lt;br /&gt;
Copy the &amp;lt;tt&amp;gt;obsidian&amp;lt;/tt&amp;gt; folder from a fresh install of Obsidian Conflict into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mounting Content==&lt;br /&gt;
Content mounts are controlled by a set of files in the &amp;lt;tt&amp;gt;obsidian/mount&amp;lt;/tt&amp;gt; folder. Each file determines whether or not the respective game's content is mounted. These files are merely blank files without any extensions - their contents do not matter since the mod merely checks if the file is there, mounting the content if the file is present.&lt;br /&gt;
Valid file names are:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;css&amp;lt;/tt&amp;gt; &amp;amp;harr; Counter-Strike: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;dod&amp;lt;/tt&amp;gt; &amp;amp;harr; Day of Defeat: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode Two&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode One&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;hls&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Lost Coast&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
==Optional: Installing Metamod:Source and SourceMod==&lt;br /&gt;
===Preface===&lt;br /&gt;
SourceMod, in combination with Metamod:Source, make a very powerful toolset for administration of a Source engine-based server. Sourcemod has [http://www.sourcemod.net/plugins.php a large library of plugins] available, along with an active community making Sourcemod one of the easiest choices in administration mods for a server.&lt;br /&gt;
&lt;br /&gt;
===Preparation/Downloading===&lt;br /&gt;
''Platform Independent''&amp;lt;br /&amp;gt;&lt;br /&gt;
Grab the latest version of Metamod:Source from [http://www.sourcemm.net/ their website]. Make sure you download the one that is built for your operating system, otherwise it will not function. Don't forget to download [http://www.sourcemod.net/downloads.php Sourcemod] as well.&lt;br /&gt;
&lt;br /&gt;
After you have downloaded both, extract them to their respective directories. Metamod:Source will go in the addons folder (see the note below), and Sourcemod has folders that belong in the addons folder and cfg folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#AAAAAA; padding:4px&amp;quot;&amp;gt;'''A note about addons'''&lt;br /&gt;
It seems that at some point in the development process of Obsidian Conflict, a decision was made to change the name of the addons folder from the standard Source engine-associated name &amp;quot;addons&amp;quot;, to a hyphenated name of &amp;quot;add-ons&amp;quot;. As the server operator, you must be weary of this, and make sure that any references to the addons folder have the hyphen inserted.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' It seems that renaming the &amp;quot;add-ons&amp;quot; folder to &amp;quot;addons&amp;quot; will still retain functionality. It also seems that it may be necessary to have it named &amp;quot;addons&amp;quot;, otherwise it appears that Sourcemod will not work.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
According to [http://www.obsidianconflict.net/forums/viewtopic.php?f=29&amp;amp;t=3309 this] topic (with which this section was made by), it seems that Obsidian Conflict does not load .VDF files (or path references are significantly different compared to other source games), so an older method involving modifying the gameinfo.txt file is necessary.&lt;br /&gt;
&lt;br /&gt;
Open gameinfo.txt. Find&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And replace it with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			GameBin            		|gameinfo_path|add-ons/metamod/bin&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Final words===&lt;br /&gt;
At this point, Metamod:Source and Sourcemod are configured, and will start up when you start your server. To confirm that they're working, you can type meta info in the console once the server has finished starting up.&lt;br /&gt;
&lt;br /&gt;
To start off, you'll want to add yourself as an administrator. You can follow the Sourcemod article [http://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29 here] to do so. If you're looking for any other information regarding Sourcemod, a wealth of said information has been posted in the [http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation Sourcemod Documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:ServerOP]]&lt;/div&gt;</summary>
		<author><name>Tgp1994</name></author>	</entry>

	<entry>
		<id>https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1156</id>
		<title>Dedicated Server Setup 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.obsidianconflict.net/?title=Dedicated_Server_Setup_2&amp;diff=1156"/>
				<updated>2011-08-01T17:24:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tgp1994: Added tutorial for installing the latest version of Metamod:Source and Sourcemod.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wip}}&lt;br /&gt;
This page was created since I can't update the one [[Dedicated Server Setup|here]]. I'm still working on it (but don't have enough time to do it all at once), so it may seem incomplete. - [[User:TESLA-X4|TESLA-X4]] 12:01, 3 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* A basic understanding of filesystem paths (i.e. &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; refers to the folder &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; ''inside'' &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, not both the folders), and the different path representations between Windows and *nix (i.e. &amp;lt;tt&amp;gt;\&amp;lt;/tt&amp;gt; in Windows is the same as &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; in UNIX[-like] operating systems).&lt;br /&gt;
* A basic understanding of the operating system's command-line interface (i.e. [[Wikipedia:Command Prompt|Command Prompt]] for Windows and Terminals for [[Wikipedia:GNOME Terminal|Linux]] and [[Wikipedia::Apple Terminal|Mac OS]]).&lt;br /&gt;
* A fast broadband connection (preferably one without a data transfer limit) to prevent premature aging waiting for the uploads to complete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''Note:''' At the time of writing, no binaries are publicly available for Linux and Mac OS.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Base Server Install==&lt;br /&gt;
===Step 1: Download The HLDS Update Tool===&lt;br /&gt;
{{Windows|Download this file to a temporary location: '''http://www.steampowered.com/download/hldsupdatetool.exe'''}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In a ''Terminal (On Ubuntu: Applications &amp;amp;rarr; Accessories &amp;amp;rarr; Terminal)'' window, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;mkdir srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds_l&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;wget &amp;lt;nowiki&amp;gt;http://www.steampowered.com/download/hldsupdatetool.bin&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 2: Install The HLDS Update Tool===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
||''This could help : &amp;lt;nowiki&amp;gt;http://planethalflife.gamespy.com/View.php?view=HL2Guides.Detail&amp;amp;id=4&amp;amp;game=3&amp;lt;/nowiki&amp;gt;''|.&lt;br /&gt;
|Double-click on &amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt; and follow the instructions given by the wizard.&lt;br /&gt;
|For the purpose of this tutorial, we will assume that you have installed the server to &amp;lt;tt&amp;gt;c:\srcds&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|Open a ''Command Prompt (Start &amp;amp;rarr; Accessories &amp;amp;rarr; Command Prompt)'' window and execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;c:&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cd srcds&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''hldsupdatetool'' will now be downloaded to replace the one installed by the wizard.}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Terminal'' window as [[#Step 1: Download The HLDS Update Tool|Step 1]], execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;chmod +x hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|An updated version of ''steam'' (the executable) will now be downloaded to replace the one extracted when you ran &amp;lt;tt&amp;gt;./hldsupdatetool.bin&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 3: Download The Base Server Files===&lt;br /&gt;
{{Windows|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1097362093&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the same ''Command Prompt'' window as [[#Step 2: Install The HLDS Update Tool|Step 2]], execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;hldsupdatetool.exe&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''hldsupdatetool'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|''Adapted from &amp;lt;nowiki&amp;gt;http://www.srcds.com/db/engine.php?subaction=showfull&amp;amp;id=1098643920&amp;lt;/nowiki&amp;gt;''|&lt;br /&gt;
|In the existing ''Terminal'' window from Steps 1 and 2, execute the following command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam -command update -game &amp;quot;orangebox&amp;quot; -dir .&amp;lt;/tt&amp;gt;|&lt;br /&gt;
|A breakdown of the command:&lt;br /&gt;
|&amp;lt;tt&amp;gt;./steam&amp;lt;/tt&amp;gt;: The executable to run.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-command update&amp;lt;/tt&amp;gt;: Omnipresent, never omit this.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-game &amp;quot;&amp;lt;game&amp;gt;&amp;quot;&amp;lt;/tt&amp;gt;: The set of files to download, specify ''list'' instead to see what can be downloaded.&lt;br /&gt;
|&amp;lt;tt&amp;gt;-dir &amp;lt;nowiki&amp;gt;&amp;lt;directory|.&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;: The directory to install the files in, specify '.' to automatically use the directory ''steam'' is located in.|&lt;br /&gt;
|The base server files will now be downloaded. It will take a while, so don't go staring at the window waiting for it to complete. ;)}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Step 4: Setting Up The Folder Structure===&lt;br /&gt;
After [[#Step 3: Download The Base Server Files|Step 3]] completes, you should end up with something like this:&lt;br /&gt;
&lt;br /&gt;
{{Windows|&amp;lt;tt&amp;gt;hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds.exe&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|ClientRegistry.blob&lt;br /&gt;
|HldsUpdateTool.exe&lt;br /&gt;
|HldsUpdateTool_&amp;lt;tool version&amp;gt;.mst&lt;br /&gt;
|InstallRecord.blob&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|&amp;lt;tt&amp;gt;.steam\&lt;br /&gt;
|.steam\clientregistry.blob&lt;br /&gt;
|hl2\&lt;br /&gt;
|orangebox\&lt;br /&gt;
|orangebox\bin\&lt;br /&gt;
|orangebox\hl2\&lt;br /&gt;
|orangebox\platform\&lt;br /&gt;
|orangebox\reslists\&lt;br /&gt;
|orangebox\hlds_steamgames.vdf&lt;br /&gt;
|orangebox\srcds_linux&lt;br /&gt;
|orangebox\srcds_run&lt;br /&gt;
|orangebox\steam_appid.txt&lt;br /&gt;
|hldsupdatetool.bin&lt;br /&gt;
|InstallRecord.blob&lt;br /&gt;
|steam&lt;br /&gt;
|test1.so&lt;br /&gt;
|test2.so&lt;br /&gt;
|test3.so&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, because Valve didn't set up the files properly on their server, you'll need to fix it yourself.&lt;br /&gt;
&lt;br /&gt;
'''GUI Approach:'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Delete the &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder and copy the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (the one outside) in its place.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Command-Line Approach:'''&lt;br /&gt;
&lt;br /&gt;
{{Windows|In the existing ''Command Prompt'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rmdir /s orangebox\hl2&lt;br /&gt;
|xcopy /s /e hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Linux|In the existing ''Terminal'' window from the earlier steps, execute the following commands:&lt;br /&gt;
|&amp;lt;tt&amp;gt;rm -R orangebox/hl2&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;cp -R hl2 orangebox&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Mac|''Unavailable at time of writing.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Campaign Content==&lt;br /&gt;
Campaign content is stored only in GCFs downloadable only via the Steam client, so be prepared to upload the extracted files to your server. You will need [http://nemesis.thewavelength.net/index.php?p=25 this application] in order to proceed.&lt;br /&gt;
&lt;br /&gt;
Things are a little easier for Windows server operators with Remote Desktop access to their servers since they can simply install Steam on their servers and do everything directly there.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The Obsidian Team might offer to copy the extracted GCF content onto servers via their Windows server to save upload time in future, in which case you can safely ignore this section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life source.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;hl1&amp;lt;/tt&amp;gt; folder (in the GCF) to your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl1&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life Deathmatch: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====half-life 2 content.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====source 2007 binaries.gcf====&lt;br /&gt;
====source 2007 shared materials.gcf====&lt;br /&gt;
====source 2007 shared models.gcf====&lt;br /&gt;
====source 2007 shared sounds.gcf====&lt;br /&gt;
====half-life 2 2007 base content.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;, with &amp;lt;tt&amp;gt;source 2007 binaries.gcf&amp;lt;/tt&amp;gt; being extracted first and &amp;lt;tt&amp;gt;half-life 2 2007 base content.gcf&amp;lt;/tt&amp;gt; being last), extract the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCFs) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Lost Coast===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
Huh?  :V  {{Todo|Further elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode One===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode 1 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist.&lt;br /&gt;
====half-life 2 episode one.gcf====&lt;br /&gt;
Extract the &amp;lt;tt&amp;gt;maps&amp;lt;/tt&amp;gt; folder from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
====episodic 2007 shared.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
====episode one 2007 content.gcf====&lt;br /&gt;
Extract everything from the &amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/episodic&amp;lt;/tt&amp;gt; folder, and everything from the &amp;lt;tt&amp;gt;hl2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/hl2&amp;lt;/tt&amp;gt; folder, overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Two===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
====episode two content.gcf====&lt;br /&gt;
====episode two maps.gcf====&lt;br /&gt;
====episode two materials.gcf====&lt;br /&gt;
For all of the above GCFs (&amp;lt;u&amp;gt;in given order&amp;lt;/u&amp;gt;), extract everything from the &amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; folder (in the GCF) into your dedicated server's &amp;lt;tt&amp;gt;orangebox/ep2&amp;lt;/tt&amp;gt; folder, creating the folder if it doesn't exist and overwriting if prompted to do so.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Half-Life 2: Episode Three===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
You must be living in the future.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Additional Game Content==&lt;br /&gt;
'''Note:''' If you download any of the following (sans ''Portal'') using the ''HLDS Update Tool'' after downloading &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;, &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;you will be forced to download a new set of engine binaries incompatible with the current release of Obsidian Conflict&amp;lt;/span&amp;gt;. A telltale sign that this has occurred is when you see an engine error along the lines of ''SetupArrayProps_R: array prop '(null)' is at index zero'' or ''Host_Error: IDLLFunctions::DLLInit returned false'' when you try to start the server. To workaround that, simply rename the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder (inside &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt;) to something else (e.g. &amp;lt;tt&amp;gt;bin_se2007&amp;lt;/tt&amp;gt;) '''before''' downloading the game's files. On completion, delete the newly created &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; folder and rename the old one back to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For the curious, the reason for this is that almost all official Valve games now run on [http://developer.valvesoftware.com/wiki/Source_Engine_2009 Source Engine 2009], but most mods (sans ''Garry's Mod'') continue to run on the older ''Source Engine 2007'' (Source SDK Base 2007). These two versions are incompatible with each other, and Valve has yet to release a version of ''Source SDK Base'' for ''Source Engine 2009''.&lt;br /&gt;
===Counter-Strike: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Day of Defeat: Source===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
{{Todo|Downloadable with the HLDS Update Tool, elaboration needed.}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Portal===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Team Fortress 2===&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
''Incompatible at the time of writing.''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloading And Installing Obsidian==&lt;br /&gt;
Copy the &amp;lt;tt&amp;gt;obsidian&amp;lt;/tt&amp;gt; folder from a fresh install of Obsidian Conflict into your dedicated server's &amp;lt;tt&amp;gt;orangebox&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mounting Content==&lt;br /&gt;
Content mounts are controlled by a set of files in the &amp;lt;tt&amp;gt;obsidian/mount&amp;lt;/tt&amp;gt; folder. Each file determines whether or not the respective game's content is mounted. These files are merely blank files without any extensions - their contents do not matter since the mod merely checks if the file is there, mounting the content if the file is present.&lt;br /&gt;
Valid file names are:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.5em 1em 0.5em 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;css&amp;lt;/tt&amp;gt; &amp;amp;harr; Counter-Strike: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;dod&amp;lt;/tt&amp;gt; &amp;amp;harr; Day of Defeat: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ep2&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode Two&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;episodic&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Episode One&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;hls&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life: Source&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;lostcoast&amp;lt;/tt&amp;gt; &amp;amp;harr; Half-Life 2: Lost Coast&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Todo|Further elaboration needed.}}&lt;br /&gt;
&lt;br /&gt;
==Optional: Installing Metamod:Source and SourceMod==&lt;br /&gt;
===Preface===&lt;br /&gt;
SourceMod, in combination with Metamod:Source, make a very powerful toolset for administration of a Source engine-based server. Sourcemod has [http://www.sourcemod.net/plugins.php a large library of plugins] available, along with an active community making Sourcemod one of the easiest choices in administration mods for a server.&lt;br /&gt;
&lt;br /&gt;
===Preparation/Downloading===&lt;br /&gt;
''Platform Independent''&amp;lt;br /&amp;gt;&lt;br /&gt;
Grab the latest version of Metamod:Source from [http://www.sourcemm.net/ their website]. Make sure you download the one that is built for your operating system, otherwise it will not function. Don't forget to download [http://www.sourcemod.net/downloads.php Sourcemod] as well.&lt;br /&gt;
&lt;br /&gt;
After you have downloaded both, extract them to their respective directories. Metamod:Source will go in the addons folder (see the note below), and Sourcemod has folders that belong in the addons folder and cfg folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#AAAAAA; padding:4px&amp;quot;&amp;gt;'''A note about addons'''&lt;br /&gt;
It seems that at some point in the development process of Obsidian Conflict, a decision was made to change the name of the addons folder from the standard Source engine-associated name &amp;quot;addons&amp;quot;, to a hyphenated name of &amp;quot;add-ons&amp;quot;. As the server operator, you must be weary of this, and make sure that any references to the addons folder have the hyphen inserted.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
According to [http://www.obsidianconflict.net/forums/viewtopic.php?f=29&amp;amp;t=3309 this] topic (with which this section was made by), it seems that Obsidian Conflict does not load .VDF files (or path references are significantly different compared to other source games), so an older method involving modifying the gameinfo.txt file is necessary.&lt;br /&gt;
&lt;br /&gt;
Open gameinfo.txt. Find&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And replace it with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		SearchPaths&lt;br /&gt;
		{&lt;br /&gt;
			GameBin            		|gameinfo_path|add-ons/metamod/bin&lt;br /&gt;
			Game				|gameinfo_path|.&lt;br /&gt;
			Game				|all_source_engine_paths|hl2&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Final words===&lt;br /&gt;
At this point, Metamod:Source and Sourcemod are configured, and will start up when you start your server. To confirm that they're working, you can type meta info in the console once the server has finished starting up.&lt;br /&gt;
&lt;br /&gt;
To start off, you'll want to add yourself as an administrator. You can follow the Sourcemod article [http://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29 here] to do so. If you're looking for any other information regarding Sourcemod, a wealth of said information has been posted in the [http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation Sourcemod Documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:ServerOP]]&lt;/div&gt;</summary>
		<author><name>Tgp1994</name></author>	</entry>

	</feed>