User Tools

Site Tools


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 you don't have a capable Internet connection or the below section seems daunting to you, you are encouraged to use services provided by 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.6_full_server_windows.7z ๐Ÿ›ˆ 79643189e9d6549e13ed9545d2277cb34bac05fff645d44d9de1f0ab030610d3
GoldenEye_Source_v5.0.6_server_patch.7z โš  1d1c5e2e23df2402f4195e643a7a1c6f340cb952e3aad27c41235952fb3aa36a

๐Ÿ›ˆ Despite its name, this file can be used for either Linux or Windows.

โš  This file should only be used to update a server running 5.0.0 or 5.0.1. See gesource/version.txt to determine which version your server is currently running.

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:

export 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: 2018/06/05 17:27 by soupcan