Skip to main content

Installing custom content and mods on game servers

What is custom content?

Some source games such as Counter-Strike or Garry's Mod have become known for their variety. All of this was made possible by the support of plugins and custom content. Various game modes have been developed over the years, such as Zombie Mod, Hide and Seek, Minigames, Jailbreak and much more.

image

Such servers often use maps, player skins and sounds created by the community. In order for players to be able to use or view the custom content of the server, the content must first be downloaded from the server. In this case there are two possibilities:

  • FastDL
  • Steam Workshop

Depending on the scope of application, one option is more useful than the other. Below is an overview of the differences between FastDL and Workshop:

Custom InhalteFastDLSteam Workshop
Maps
Materials/Models
Sounds

Set up custom content

FastDL

In the following, the setup of the FastDL server using one of our Webspace Products is explained. However, you can also use any other option that provides a publicly accessible web server. To start with the setup, we open the webspace product and open the administration:

image

Once there, we open the file manager and create the following folders:

image

image

Afterwards, the web space has to be authorized so that the download of the content in the game will work properly:

image

info

The permissions must be set for all folders!

Now the custom content can be uploaded. For this, the files must be available on the server as well as on the FastDL(webspace). On the game server the files are uploaded unpacked and on the FastDL they should be uploaded packed as bzip2. The program 7Zip is recommended for this purpose.

Finally, the FastDL server only needs to be specified with the game server. The configuration is done via the server.cfg. For this purpose the following commands must be added to the Config:

sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "https://zapXXXXX-1.plesk08.zap-hosting.com" // Replace the URL with your ZAP webspace URL.

After restarting and connecting to the server the corresponding content should be downloaded. This can also be checked in the console of the game:

image

Steam Workshop

In the following, the setup of the Steam Workshop is explained. First of all, the Steam Workshop page must be opened. To do this, select the appropriate game in Steam and open the workshop there. In this case we take CS:GO as an example. Once there, we click on the menu item Browse and select Collection:

image

There we click right on Collection and create the collection for the game server:

image

image

The collection has then been successfully created. However, it is still empty by default. Therefore, we now reopen the workshop of the game and select the objects we want to add:

image

When you are done collecting, you will need to go back to the collection, right click and select Copy Page URL. The ID of the collection is needed from the URL, which can look like this:

...steamcommunity.com/sharedfiles/filedetails/?id=2108505414

At the end this has to be added at Steam Workshop in your game server administration:

image