Dedicated Server Setup

From Obsidian Conflict Wiki
Revision as of 14:11, 26 March 2011 by W0rf0x (talk | contribs)
Jump to: navigation, search
WIP.png This page is still a Work In Progress

Server Base

Download HLDS Update Tool

WindowsWindows


LinuxLinux


MacMac

Not available yet

Install HLDS Update Tool

WindowsWindows

hldsupdatetool.exe (Don't run it in the destination folder)

LinuxLinux

chmod +x hldsupdatetool.bin
./hldsupdatetool.bin

MacMac

Not available yet

Download OB Mod Base

-dir . refers to the destination folder which it normally is installed into (meaning that if you run those commands outside of the destination folder then you need to specifiy it via -dir):

WindowsWindows

C:\HLServer

LinuxLinux

/home/steam

MacMac

Not available yet




WindowsWindows

hldsupdatetool.exe -command update -game "orangebox" -dir .

LinuxLinux

./steam -command update -game "orangebox" -dir .

MacMac

Not available yet

Setting up the folder structure

You should now have a folder structure that looks pretty much like this:

WindowsWindows

hl2\
orangebox\
orangebox\bin\
orangebox\hl2\
orangebox\platform\
orangebox\reslists\
orangebox\hlds_steamgames.vdf
orangebox\srcds.exe
orangebox\steam_appid.txt
clientregistry.blob
hldsupdatetool.exe
hldsupdatetool_<tool version>.mst
installrecord.blob

LinuxLinux

.steam\
.steam\clientregistry.blob
hl2\
orangebox\
orangebox\bin\
orangebox\hl2\
orangebox\platform\
orangebox\reslists\
orangebox\hlds_steamgames.vdf
orangebox\srcds_<arch depending>
orangebox\srcds_run
orangebox\steam_appid.txt
hldsupdatetool.bin
installrecord.blob
steam
test1.so
test2.so
test3.so


MacMac

Not available yet




Now you need to do the follwing step ( valve didn't make the orangebox\hl2 folder right ):

WindowsWindows

rmdir /s orangebox\hl2 ( or just delete the hl2 folder in orangebox )
xcopy /s /e hl2 orangebox ( or just copy the hl2 folder to orangebox )

LinuxLinux

rm -R orangebox/hl2
cp -R hl2 orangebox

MacMac

Not available yet

Campaign Content

Campaign content is stored only in GCF's on the steam client, so prepare to upload the extracted files to your server ( Windows Server user have it a bit easier here as they can install steam and do it directly on the server ), in order to do that get this application: http://nemesis.thewavelength.net/index.php?p=25 Template:Help

Note: The Obsidian Team might offer to copy the extracted gcf content onto servers via their Windows Server to save upload time in the future, in which case you can safly ignore this section

Half-Life: Source

half-life source.gcf

Extract everything from the "hl1" folder to the hl1 folder in your dedicated servers orangebox folder.

Half Life Deathmatch: Source

Not useable yet

Half-Life 2

half-life 2 content.gcf

Extract the "maps" folder from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder.

source 2007 binaries.gcf

Extract everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

source 2007 shared materials.gcf

Extract everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

source 2007 shared models.gcf

Extract everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

source 2007 shared sounds.gcf

Extract everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

half-life 2 2007 base content.gcf

Extract everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

Half Life 2: LostCoast

Template:ToDo

Half-Life 2: Episode One

episode 1 shared.gcf

Extract everything from the "episodic" folder to the episodic folder in your dedicated servers orangebox folder.

half-life 2 episode one.gcf

Extract the "maps" folder from the "episodic" folder to the episodic folder in your dedicated servers orangebox folder.

episodic 2007 shared.gcf

Extract everything from the "episodic" folder to the episodic folder in your dedicated servers orangebox folder. Overwriting.

episode one 2007 content.gcf

Extract everything from the "episodic" folder to the episodic folder in your dedicated servers orangebox folder and everything from the "hl2" folder to the hl2 folder in your dedicated servers orangebox folder. Overwriting.

Half-Life 2: Episode Two

episode two content.gcf

Extract everything from the "ep2" folder to the ep2 folder in your dedicated servers orangebox folder.

episode two maps.gcf

Extract everything from the "ep2" folder to the ep2 folder in your dedicated servers orangebox folder.

episode two materials.gcf

Extract everything from the "ep2" folder to the ep2 folder in your dedicated servers orangebox folder.

Half Life 2: Episode Three

Not useable yet ( and in fact not released yet )

Portal

Not useable yet

Additional Game Content

Counter-Strike: Source

Template:ToDo

Day of Defeat: Source

Template:ToDo

Team Fortress 2

Not useable yet

Download & Install Obsidian

Template:ToDo

Stub.png This page is a stub. Please help us by expanding it.
Thank you!

If someone has a good idea on how the extraction progress on those sections can be visually displayed so that it's easy to understand, let me know --Neico 17:00, 3 October 2010 (UTC)