User Tools

Site Tools



GoldenEye: Source


GoldenEye: Source Server Install

Setting up your own game server is only recommended if your players will be connecting to it locally, or if you have a fast and consistent enough connection to be able to sustain 16 players with low ping. Do not host a public server if your connection is slow or inconsistent in a way that may affect the experience of connected clients.

If in doubt, check out a game server host such as Jest or NFO Servers.


First, start by downloading the latest GoldenEye: Source release from the Server Downloads page. The following table can be used to verify your download. You can continue with the next section while you wait for the download to complete.

File Digest (SHA-256)
GoldenEye_Source_v5.0_full.7z 1ab9d05a812aff061da9cd3aa8f2fb05cf63e0066df3391029b1a6c74891a53d (v5.0 zip) a375e54eb443681539c67156d41409394fb9e80bbfb97e4012347a107d411af6
GoldenEye_Source_v5.0.1_server_patch_Linux.tar.bz2 96c52bd56779531f5dd37948ba0899d905d638e5b5e0e4a2c5a638f89d284994
GoldenEye_Source_v5.0.1_full_server_windows.7z ddbd79917d147e4d7952072eca371e602544c274b743d02ace4c950f1ab1f972
GoldenEye_Source_v5.0.1_full_server_linux.tar.bz2 d5f8380551925adacfff62857ba3e21b67b2ad99b4f66a8f10e875421d09f6b6

SteamCMD and Prerequisites

Instructions for setting up SteamCMD can be found on the Valve Developer Wiki.

Windows Only: Download and install the 32-bit Visual Studio C++ 2012 redistributable. Make sure you choose vcredist_x86.exe.

Downloading Source 2007 Dedicated Server Using SteamCMD

When at the Steam> prompt, log onto Steam anonymously by typing:

logon anonymous

To choose where SrcDS 2007 will be installed, type

force_install_dir <your_install_path>

Install Source 2007 Dedicated server:

app_update 310

If you ever believe your SrcDS installation became corrupt, you can validate it:

app_update 310 validate

Once you're all done, safely exit Steam using quit.

You will need to repeat the above process if Valve releases an update for Source 2007 that breaks compatibility with its older versions.

You can automate all of the above at the command line, in a batch script (.bat, Windows) or shell script (.sh, Linux). Simply run the executable, appending the commands in the order you want them to run in, with a plus sign (+) before each command. For example:

steamcmd +logon anonymous +app_update 310 validate +quit

Setting Up GoldenEye: Source

Once you've finished downloading one of the mod archives as described in Downloads, you can start setting up GoldenEye: Source.

Extract the contents of the archive you downloaded to a folder named gesource.

Like SteamCMD, you can automate SrcDS startup using both launch options (-option) and commands (+command), as you can see in the following examples. Note that these examples assume that srcds and the gesource folder are both in the current working directory. You will have to modify the -game path or the srcds path if either are not true. These examples also assume that you want to limit the server to 16 players and then load Archives as your first map. A maxplayers value higher than 16 is strongly discouraged.


Create a new .bat file and open it with a text editor such as Notepad. Paste the following:

srcds.exe -game .\gesource\ -console +maxplayers 16 +map ge_archives


Create a new .sh file, open it with a text editor, and then mark it as executable. Paste the following into the file:

MALLOC_CHECK_=0 ./srcds_run -game ./gesource/ +maxplayers 16 +map ge_archives

If you get a segmentation fault or other error message, check that all dependencies are satisfied. This can be checked by using the ldd command against the server binary. For example, ldd ./gesource/bin/ This will output a list of required libraries and whether they are found. You can use a tool such as apt-file (or your distribution's equivalent) to match a package name with the library file. Make sure that you install the 32-bit version of the required libraries – on 64-bit distributions, this can be done by adding ':i386' to the package name, or installing a special package usually named with the convention 'lib32xx'. Also note that files ending in can be ignored.

Accessing Your Server From the Internet

For your server to be accessible from the Internet when behind a NAT router, you need to configure your router to forward incoming data on the port 27015 TCP and UDP. You can change the ports a server uses using the -port launch option (useful when, for example, hosting multiple servers from a single IP Address). Please also allow these ports through any firewalls you are using.

Configuring Your Server

After you have a functional GoldenEye: Source server, you can customize settings to your liking. For information on server customization, please check the GE:S Server Guides page.

goldeneye/server_install.txt · Last modified: 2017/01/08 10:50 by soupcan