STEAM GROUP
Silence's Fun Corner =[()]=
STEAM GROUP
Silence's Fun Corner =[()]=
1
IN-GAME
9
ONLINE
Founded
October 27, 2017
This topic has been locked
Silence Jan 13, 2020 @ 10:21pm
ZPS 2.4.1 Server Binaries and Setup
UPDATE: As of 10/01/2020, I have learned that it is possible to download the server files via SteamCMD now using "-beta legacy2.4". Please be aware of this when setting up a new 2.4 server for yourself for ZPS.

EDIT 04/26/2025: Long overdue, but this probably doesn't work anymore (as seen in the below comments). Leaving this up for posterity and all links should work, but its probably a foregone conclusion. Locking thread.

In the event that does not work for you, please ask on the forums first as the developers will most likely help you. I will leave this post and the associated mega link up just in case SteamCMD does not work for you. Please be aware that 2.4 might not work on Linux so be prepared to still setup a Windows-based server in the event that it does not work on LInux. Also, as an fyi, Sourcemod currently does not work for ZPS 2.4 out of the box anymore as the gamedata was updated. Please use the 2.4 gamedata found here on github: https://github.com/Silenci0/ZPS-SM-Gamedata




Step 1: Getting the Server Binaries for ZPS 2.4.1

For this part of the guide, it assumes that you have a general understanding of Source-related servers and their setup. There are many good tutorials and information out there regarding this!

Unfortunately, the server files for 2.4.1 are not as easy to get as the game client since it does not seem any public repo exists for those files on Steam. This means, they cannot be acquired via SteamCMD (the files thought to have been ZPS 2.4.1's files did not seem to work). However, a copy of the 2.4.1 server binaries does, in fact, exist and can be downloaded from the following link from the file website, Mega:

mega(dot)nz/#F!4GZCnYYY!K2uEIbq0gBzuGK96KHvQBw

You'll need to copy the link and replace the (dot) with a . to get the full link that will provide you the files (Steam does not like Mega links, unfortunately). Once formatted, copy it into a web browser like Chrome or Brave (Firefox does not seem to work, or so I'm told) and open it to see the server files packaged up in .7z format which you will need to download. When downloading the files, keep in mind that Mega has bandwidth limit of 1GB every 6 hours for free/anonymous accounts, which unfortunately is the best I could do for free (I do not have a subscription to Dropbox or Mega or anything else, sorry if this takes a while to obtain the binaries). If you or anyone else feels like uploading this to Dropbox or somewhere else after downloading the files, please feel free to distribute/share these files to other file services if you so choose! Just remember to share them with others!

Anyway, when you open the above link, it will show you 4 files in the .7z format. These files are a split archive of the ZPS 2.4.1 binaries and will need to be downloaded and unpackaged together with the 7zip program, a free, open-source archival program, which you can get at https://www.7-zip.org which is its official website. Included in the .7z files are a server configuration with various settings/comments throughout (you may choose to make your own or use this one, its fine either way) and a text file with a server start up command that you can edit and then save as a .bat file to start your server with. Please note that the server has VAC disabled by default via the "-insecure" setting in the commandline.

Step 2: Setting up the Server

Now that you have the server files, it is time to setup the server. Before we begin, there are a few things to keep in mind before proceeding.

  • The server binaries are Windows-only out of the box. Though it does include some of the Linux binaries as well, they do not work very well and generally crash and/or have other weird problems at times. This was always a problem with ZPS 2.4.1 server binaries well before the 3.0 update dropped some years ago, which is unfortunate.
  • If you're hosting a server, know that the last Windows OS that was used that reliably supported ZPS 2.4.1 was Windows Server 2008 R2. I believe NFO still offers these types of servers, but being that its End of Life is set for January 14th, 2020, that may change. That said, the server binaries might work on Windows Server 2012 and its R2 variant (though I cannot confirm this).
  • Sourcemod will not work out of the box due to the gamedata for Sourcemod being updated for ZPS 3.0, see the below section for Sourcemod support!
  • VAC is disabled by default with the server start up script included in the binaries. See the Q&A section below for details.
  • You do not SteamCMD to make these work or to update them (probably didn't need to be mentioned, but just in case).

With that in mind, upload the binaries to your server (you may want to upload the .7z files to the server before unpackaging them there to make things easier). On your server, create a folder and name it (you can call it "ZPSServers" if you wish), which will be used to hold all the servers you plan to support on your server. Within that directory, create another directory and name it based on your server (ie: You can name it "StockMaps" or something like that, something descriptive) and copy all of the unpackaged server files into it. If you plan to make more servers, you can repeat this process for as many servers that you wish!

Next you'll probably want to setup your server.cfg file. Fortunately, the basic file provided has most of the server settings you will need, you'll just need to change the server name and the rcon_password to something else. Make sure to keep "sv_allowdownload" and "sv_allowupload" set to 0 if it isn't already done since that does not affect fastdl and is generally ill-advised to enable due to exploits regarding those settings.

At this point, you should copy any maps, mods (like Sourcemod), and anything else that you wish into this server directory. Make sure to edit any configuration files and otherwise setup your mods before starting up the server.

Step 3: Starting Your ZPS Server

After that, you'll want to setup a server .bat file with the appropriate commandline info to create an easy way to your server. Fortunately, the file "_ZPSCMDLaunch.txt" which has a mock up commandline to use. You will need to edit this file to make sure the command is looking at the correct server directory.

Please note that "-insecure" is added to disable VAC, which I advise you do for now until it can be confirmed that players cannot get VAC banned for using ZPS 2.4.1 client/server files. While I do not expect that this will be a problem, it is a good idea to be cautious at this point since the files we are using (both client and server) are unsupported, so better safe than sorry! On a personal note, if someone could test this and confirm if enabling VAC on a server won't cause any problems (which might take a few weeks to confirm) to let everyone know that it is safe to do, I'm sure many will be very grateful for the confirmation. I would advise making a locked test server and having an alt account unrelated to your main account (and on a completely different machine or sandbox environment, if possible) to do the testing for this.

Anyway, after starting up the server, you may notice that a message comes up after it loads stating the server is out of date and should be updated. This is normal because the master server is reporting what your server version should be. Since we are using 2.4.1 and not 3.0+, it will report this to you. This can safetly be ignored. once you can confirm that your server starts and everything has loaded correctly, attempt to login to it with your game client (which should be setup for ZPS 2.4.1 if you followed the instruction in the Game Client section above). If you can get into the server without any problems and can play, it should be ready for play!
Last edited by Silence; Apr 26 @ 7:00pm
Originally posted by elvis muesli:
The server seems to not show up in the main list unless you go into the zps folder for the dedicated server and change steam.inf from
PatchVersion=2.4.0.0 ProductName=zps appID=17500
to
PatchVersion=3009 ClientVersion=3009 ServerVersion=3009 ProductName=zps appID=17500

It'll still show up in the server list as a 2.4.1 server under the "GAME" section though, this just lets it not be excluded from showing up at all.
< >
Showing 1-15 of 24 comments
A moderator of this forum has indicated that this post answers the original topic.
elvis muesli Jan 19, 2020 @ 3:21pm 
The server seems to not show up in the main list unless you go into the zps folder for the dedicated server and change steam.inf from
PatchVersion=2.4.0.0 ProductName=zps appID=17500
to
PatchVersion=3009 ClientVersion=3009 ServerVersion=3009 ProductName=zps appID=17500

It'll still show up in the server list as a 2.4.1 server under the "GAME" section though, this just lets it not be excluded from showing up at all.
Last edited by elvis muesli; Jan 19, 2020 @ 3:22pm
Silence Jan 19, 2020 @ 6:56pm 
Good catch! Thanks for posting that, I'll mark that as a thread answer so that people will definitely see it!
why is there only a Windows server folder in the archive, I need .sh files to run the server on linux, other archives just don't open even after 7z, and writes that they are damaged, WTF?!
Silence Apr 2, 2023 @ 10:25am 
Originally posted by T0RNAD360:
why is there only a Windows server folder in the archive, I need .sh files to run the server on linux, other archives just don't open even after 7z, and writes that they are damaged, WTF?!

Not to be rude, but if you had read the post under the "Step 2: Setting up the Server" section, you will have noticed that the binaries are "Windows only". The unfortunate reality was that the Linux binaries of ZPS 2.4.1 were always broken on Linux and had to have a bunch of old libraries that you had to recompile/re-add in order to get it somewhat functioning (I don't know which libraries those were, its been a long time and very few, if any, setup up a working Linux server for ZPS 2.4.1). This is why it is a Windows only install and I have no way to get the Linux binaries for this game now. Also note that the game version ran on the 2007 version of Orange Box, so you'd have to run this on older versions of Windows as well. Please be sure to read the guide carefully to understand how to set this up.

And yes, .7z is not a native Linux or Windows format and it uses the 7zip program to unpackage ( https://www.7-zip.org ). You have to open the archives all at once with 7zip in order to unpackage everything properly as it was split it via the 7zip program in parts (I could not upload the files in one piece, so they had to be separated). This was program is a free program for personal use, so you don't have to pay a license fee or subscription for the program.

Finally, since the time that this guide was made, there is another way to get ZPS 2.4 by using the legacy branch via SteamCMD/your game client (again, if you read the post, you would know this as it is at the very top of the post). You may want to also ask the people in the ZPS 2.4 group (steam group can be found on elvis muesli's profile) for help setting the server up as they used to have a server. You may also want to ask the people on the ZPS forums about setting up ZPS 2.4 as well as I don't run ZPS servers anymore and I do not play the game.
Last edited by Silence; Apr 2, 2023 @ 10:26am
Originally posted by Silence:
Originally posted by T0RNAD360:
why is there only a Windows server folder in the archive, I need .sh files to run the server on linux, other archives just don't open even after 7z, and writes that they are damaged, WTF?!

Not to be rude, but if you had read the post under the "Step 2: Setting up the Server" section, you will have noticed that the binaries are "Windows only". The unfortunate reality was that the Linux binaries of ZPS 2.4.1 were always broken on Linux and had to have a bunch of old libraries that you had to recompile/re-add in order to get it somewhat functioning (I don't know which libraries those were, its been a long time and very few, if any, setup up a working Linux server for ZPS 2.4.1). This is why it is a Windows only install and I have no way to get the Linux binaries for this game now. Also note that the game version ran on the 2007 version of Orange Box, so you'd have to run this on older versions of Windows as well. Please be sure to read the guide carefully to understand how to set this up.

And yes, .7z is not a native Linux or Windows format and it uses the 7zip program to unpackage ( https://www.7-zip.org ). You have to open the archives all at once with 7zip in order to unpackage everything properly as it was split it via the 7zip program in parts (I could not upload the files in one piece, so they had to be separated). This was program is a free program for personal use, so you don't have to pay a license fee or subscription for the program.

Finally, since the time that this guide was made, there is another way to get ZPS 2.4 by using the legacy branch via SteamCMD/your game client (again, if you read the post, you would know this as it is at the very top of the post). You may want to also ask the people in the ZPS 2.4 group (steam group can be found on elvis muesli's profile) for help setting the server up as they used to have a server. You may also want to ask the people on the ZPS forums about setting up ZPS 2.4 as well as I don't run ZPS servers anymore and I do not play the game.

Okay, and if me run the Windows server, nothing else is required for this???

I was still able to pull the folder with the server from the archive for windows.
Silence Apr 2, 2023 @ 2:26pm 
Originally posted by T0RNAD360:
Okay, and if me run the Windows server, nothing else is required for this???

I was still able to pull the folder with the server from the archive for windows.

Glad to hear you were able to get the files.

All the server files are there, but you'll probably need to setup the server configuration as well as look up how to run a Source-based Windows server (there are many guides out there for that). The comment above by Elvis will also be necessary for getting the server to show up in the server browser.

You'll also need to make sure you are using the legacy branch on the game client for ZPS on Steam (the ZPS forums has this info) otherwise you will not be able to connect. Also, keep in mind that any map files you use will need to be compatible with ZPS 2.4 otherwise they will either not run well or will be broken in some way (I believe there is a post with an archive of old maps from ZPS 2.4 on the ZPS steam forums as well).

Since its been a while, I'm not sure how well any of this will work, so I might not be able to help if you run into any specific issues/problems. You'll probably have to figure all of that on your own. If you are running into issues getting it to run on Windows (assuming you are using a newer version of the Windows OS), you'll probably have to run the executable in compatibility mode. If none of this works for you, you can also use SteamCMD to download the legacy branch server files. Info on all of that is on the ZPS Steam Forums as well.
Originally posted by Silence:
Originally posted by T0RNAD360:
Okay, and if me run the Windows server, nothing else is required for this???

I was still able to pull the folder with the server from the archive for windows.

Glad to hear you were able to get the files.

All the server files are there, but you'll probably need to setup the server configuration as well as look up how to run a Source-based Windows server (there are many guides out there for that). The comment above by Elvis will also be necessary for getting the server to show up in the server browser.

You'll also need to make sure you are using the legacy branch on the game client for ZPS on Steam (the ZPS forums has this info) otherwise you will not be able to connect. Also, keep in mind that any map files you use will need to be compatible with ZPS 2.4 otherwise they will either not run well or will be broken in some way (I believe there is a post with an archive of old maps from ZPS 2.4 on the ZPS steam forums as well).

Since its been a while, I'm not sure how well any of this will work, so I might not be able to help if you run into any specific issues/problems. You'll probably have to figure all of that on your own. If you are running into issues getting it to run on Windows (assuming you are using a newer version of the Windows OS), you'll probably have to run the executable in compatibility mode. If none of this works for you, you can also use SteamCMD to download the legacy branch server files. Info on all of that is on the ZPS Steam Forums as well.

is it possible to somehow make a No steam server? so that players can connect from the pirated version of the game?
Silence Apr 2, 2023 @ 2:36pm 
Originally posted by T0RNAD360:

is it possible to somehow make a No steam server? so that players can connect from the pirated version of the game?

I suppose you could since you have the files, but I have no idea how to do any of that, sorry. I've never tried since I've never had a need for a no-steam/pirated server/game client for ZPS so I've never tried it. Many of the mods and such out there also don't support this no-steam/pirated versions of the server/game client, so I've never supported it based on that alone.
Originally posted by Silence:
Originally posted by T0RNAD360:

is it possible to somehow make a No steam server? so that players can connect from the pirated version of the game?

I suppose you could since you have the files, but I have no idea how to do any of that, sorry. I've never tried since I've never had a need for a no-steam/pirated server/game client for ZPS so I've never tried it. Many of the mods and such out there also don't support this no-steam/pirated versions of the server/game client, so I've never supported it based on that alone.


and as for Sourcemod? how does it work? does it cause crashes? and which version is compatible? or can I put the last one version?
Silence Apr 2, 2023 @ 8:00pm 
Originally posted by T0RNAD360:
and as for Sourcemod? how does it work? does it cause crashes? and which version is compatible? or can I put the last one version?

SM 1.8 was the version that was used many years ago for ZPS, but I think you can use any version of Sourcemod as long as you have the old ZPS offsets/signatures. The offsets for Sourcemod you need for ZPS can be found here: https://github.com/Silenci0/ZPS-SM-Gamedata

The offsets are found in ZPS2_4 on the github page, so download the github repo and copy the contents of ZPS2_4 onto your Sourcemod/Metamod install so that it can replace all the offset files. Also, before starting the game server itself, please make sure that core.cfg has automatic SM updates disabled. The config is included with the gamedata, but you should double check this to make sure just in case before starting the server, otherwise Sourcemod will overwrite them.

As far as what mods still work, your guess is as good as mine so you'll have to do some research. Generally speaking, since ZPS 2.4 use the 2007 version of Orangebox, anything that was made with any kind of advance color systems or any kind of "pre-" hooks for Sourcemod/Metamod will not work (you'll probably figure out what does or doesn't work through trial and error). You'll probably need to search Alliedmodders for the mods you want or use the waybackmachine on some of the mod pages to find an older version of a mod you want to use for ZPS. You will need to learn how to modify and compile the SM plugins yourself as you may have to make several changes to various SM mods and plugins in order to get them to work.
Originally posted by T0RNAD360:
Originally posted by Silence:

SM 1.8 was the version that was used many years ago for ZPS, but I think you can use any version of Sourcemod as long as you have the old ZPS offsets/signatures. The offsets for Sourcemod you need for ZPS can be found here: https://github.com/Silenci0/ZPS-SM-Gamedata

The offsets are found in ZPS2_4 on the github page, so download the github repo and copy the contents of ZPS2_4 onto your Sourcemod/Metamod install so that it can replace all the offset files. Also, before starting the game server itself, please make sure that core.cfg has automatic SM updates disabled. The config is included with the gamedata, but you should double check this to make sure just in case before starting the server, otherwise Sourcemod will overwrite them.

As far as what mods still work, your guess is as good as mine so you'll have to do some research. Generally speaking, since ZPS 2.4 use the 2007 version of Orangebox, anything that was made with any kind of advance color systems or any kind of "pre-" hooks for Sourcemod/Metamod will not work (you'll probably figure out what does or doesn't work through trial and error). You'll probably need to search Alliedmodders for the mods you want or use the waybackmachine on some of the mod pages to find an older version of a mod you want to use for ZPS. You will need to learn how to modify and compile the SM plugins yourself as you may have to make several changes to various SM mods and plugins in order to get them to work.


thank you for the information, and what kind of Windows server do you recommend for the game? I have the ability to install a server starting with Windows Server 2012 R2 Standard En, and ending with 2019.

my server specifications, Intel Xeon (3.3-3.6 Ghz) 2 CPU 2 GB Memory and 40 GB NVME, I think this will be enough for the game
Silence Apr 2, 2023 @ 9:19pm 
Originally posted by T0RNAD360:
my server specifications, Intel Xeon (3.3-3.6 Ghz) 2 CPU 2 GB Memory and 40 GB NVME, I think this will be enough for the game

Windows Server 2012 R2 should be okay for running a ZPS server. Last time I worked on ZPS 2.4 servers, Windows Server 2008 R2 was what we used, but 2012 R2 should work just fine.

Your server specs should also be okay if you do not plan on running more than 1 game server, though I would recommend adding more memory since Windows Server 2012 R2 + ZPS might take most available memory which could cause an issue if you need to RDP into the machine or do work on it while the server is running. 4GB of available memory would be a good idea.
Originally posted by Silence:
Originally posted by T0RNAD360:
my server specifications, Intel Xeon (3.3-3.6 Ghz) 2 CPU 2 GB Memory and 40 GB NVME, I think this will be enough for the game

Windows Server 2012 R2 should be okay for running a ZPS server. Last time I worked on ZPS 2.4 servers, Windows Server 2008 R2 was what we used, but 2012 R2 should work just fine.

Your server specs should also be okay if you do not plan on running more than 1 game server, though I would recommend adding more memory since Windows Server 2012 R2 + ZPS might take most available memory which could cause an issue if you need to RDP into the machine or do work on it while the server is running. 4GB of available memory would be a good idea.

and the more question, do I really have to run the server in -insecure? is it true that players are banned by VAC for using Sourcemod? I also noticed in the list of servers another server 2.4 Zombie cows and protection is enabled there, and the server uses sourcemod!

which version of metamod should i also use???

I was able to start the server, but I get the error could not establish connection to steam servers. (result = 3), metamod and sourcemod also do not work, possibly due to the lack of metamod.vdf

I accidentally found out that there is no such error if the server is started from a computer, the server joins the steam, but if you close the steam and log out of the account on the computer and start the server, then the same error comes out, it turns out I need to install steam on the server? and log in to your account? so that the server would just be visible and it wouldn't give out this error?
Last edited by 👁️‍🗨️F0CUS />.; Apr 3, 2023 @ 3:45am
I turned out to be damn right, I installed steam on a Windows server and logged in from there with a different account, and the server will start without errors, but the working steam takes 1GB of RAM, it sucks, I only have 1GB left for the server... is there an alternative how to get rid of mistakes? so as not to start Steam every time and not to log into your account to start the server :lunar2019madpig:
Silence Apr 3, 2023 @ 6:03am 
Originally posted by T0RNAD360:
I turned out to be damn right, I installed steam on a Windows server and logged in from there with a different account, and the server will start without errors, but the working steam takes 1GB of RAM, it sucks, I only have 1GB left for the server... is there an alternative how to get rid of mistakes? so as not to start Steam every time and not to log into your account to start the server :lunar2019madpig:

In regards to the VAC, Sourcemod/Metamod should not get you banned but I haven't used Sourcemod/Metamod on the game client (you shouldn't be installing it on the game client, which sounds like what your trying to do). Sourcemod/Metamod should be installed in the server files and you start the .exe with a windows service or .bat file. You should NOT be copying these files into your game client. The -insecure mode for the server was advised as a precaution at the time, but I think you won't need to use it. As far as the game client, be sure to set your game client's branch to legacy 2.4 as instructed here:

https://steamcommunity.com/app/17500/discussions/0/2930112548422838849/


Also, you don't need to install Steam on your server as the server files are standalone. You might be thinking of SteamCMD which is a command line tool to download game server files, but in this case, you don't need it since you already have the files, you just need to run the server. In the files you downloaded and unzipped, place them some place on your host server and launch the server via the .exe with some parameters attached to it. There should be a file called "_ZPSCMDLaunch.txt" in the files you extracted, simply make a .bat file out of that and run it and it should work. Once you see the server running (the command line window should be running, you should attempt to connect to it via the server browser on your game client (which I would assume is installed on your home computer, not your game server).

You sound rather new to setting up Source-based game servers, I would advise you to look at this article here: https://developer.valvesoftware.com/wiki/Source_Dedicated_Server

It will help you to understand how to setup a server in Source (this can apply to other game servers for things like TF2 or CS:S as well). You may also want to look up how to install Sourcemod/Metamod and where they should go. The process for the ZPS server is mostly the same except you don't need to use SteamCMD tool on your server to download the server files (although, I believe you can do that if you use the same legacy build for ZPS through SteamCMD).
< >
Showing 1-15 of 24 comments
Per page: 1530 50

Date Posted: Jan 13, 2020 @ 10:21pm
Posts: 24