Counter Strike 1.6 Server

Counter Strike 1.6 Server full installation, Metamod, AMXmodX, dProto (2017)

In this guide i will show you how to install full working Counter Strike 1.6 server on Linux machine.

This is my new and much more better tutorial how to install Counter Strike 1.6 server. If you have any issues with installation, please drop a comment below.

Please read and do everything carefully! Following this guide i’ve installed many working servers.

In this post I will guide you through all the steps on how to install a hybrid Counter Strike 1.6 server on a Linux powered server (CenOS 7.3 x64 and Ubuntu 16.10 server in my case). A hybrid Counter Strike 1.6 server is a Counter Strike 1.6 game server that allows Steam clients (legit Steam accounts) and non Steam clients (non Steam game clients) as well as owners of old game clients with the game protocol version 47 to enter your server and play.

You will need access as root or super user to a GNU/Linux Machine. I recommend clean VPS or Dedicated Server (CentOS 7.3 or Ubuntu 16.10).

Counter Strike 1.6 Server Installation

CentOS

These are the steps needed to install a Counter Strike CS 1.6 Server on CentOS 7

Server Update


1.1 Install EPEL Repository

yum install epel-release

1.2 Update server

yum -y update

1.4. Install required dependencies

## 64bit ##
yum install mailx postfix curl gzip bzip2 unzip python file tmux glibc.i686 libstdc++ libstdc++.i686
## 32bit ##
yum install mailx postfix curl gzip bzip2 unzip python file tmux libstdc++

1.5 Open a UDP port in the firewall
Out of the box, enterprise Linux distributions such as CentOS or RHEL come with a powerful firewall built-in, and their default firewall rules are pretty restrictive. By default in Counter Strike config file are added 27015 port, so i will only open this port. Lave this step if you want to stay on IP tables.

systemctl start firewalld
sudo firewall-cmd --zone=public --add-port=27015/udp --permanent
sudo firewall-cmd --reload

Ubuntu

These are the steps needed to install a Counter Strike CS 1.6 Server on Ubuntu 16.10:

Server Update


1.1 Add i386 architecture (skip this step if you running on 32 bit)

sudo dpkg --add-architecture i386

1.2 Update server

sudo apt-get update

1.3 Install required dependencies

## 64bit ##
sudo apt-get install mailutils postfix curl file bzip2 gzip unzip bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386
## 32bit ##
sudo apt-get install mailutils postfix curl file bzip2 gzip unzip bsdmainutils python util-linux tmux libstdc++6

Create an user


2.1 Create user

adduser csserver

2.2 Set password for your new created user “csserver”

passwd csserver

2.3 Login as your new created user “csserver”

su - csserver

CS 1.6 script installation


3.1 Download the script

wget -N --no-check-certificate https://gameservermanagers.com/dl/linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

3.3 Run the installer and follow the instructions

./csserver install

3.4 Add your server IP adress ip=”your.server.ip.address” (~30 line)

vi /home/csserver/csserver

Metamod installation


4.1 Create directories for Metamod

Let’s start with metamod. Metamod is a plugin interface for Half-Life modifications that is located between the Half-Life game engine and a Half-Life mod, providing the dynamic loading and unloading of DLL plugins to add or remove extra functions to or from the game server.

cd /home/csserver/serverfiles/cstrike
mkdir addons ; cd addons ; mkdir metamod ; cd metamod ; mkdir dlls ; cd dlls

4.2 Download and extract Metamod plugin

wget https://files.nscodes.com/cs16/metamod-p-1.21p37-linux_i686.tar.gz
tar -zxvf metamod-p-1.21p37-linux_i686.tar.gz

4.3 Create new plugins.ini file

cd /home/csserver/serverfiles/cstrike/addons/metamod
touch plugins.ini

4.4 Open liblist.gam

cd /home/csserver/serverfiles/cstrike
vi liblist.gam

4.5 Replace gamedll_linux “dlls/cs.so” line to: (and remove gamedll_osx and gamedll lines)

gamedll_linux "addons/metamod/dlls/metamod.so"


AMX Mod X Installation


5.1 Download and extract amxmodx base and amxmodx cstrike:

AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write “plugins”, or files which add on to a mod’s functionality.Plugins can take form in administrative services (adding new admin commands), statistics generation (StatsX), fun additions (godmode, etc), gameplay changes (WC3, CSDM), and much, much more!

wget https://files.nscodes.com/cs16/amxmodx-1.8.2-base-linux.tar.gz
tar xzvf amxmodx-1.8.2-base-linux.tar.gz

wget https://files.nscodes.com/cs16/amxmodx-1.8.2-cstrike-linux.tar.gz
tar xzvf amxmodx-1.8.2-cstrike-linux.tar.gz


5.2 Tell metamod about amxmodx which is easily done by editing the plugins.ini file

cd /home/csserver/serverfiles/cstrike/addons/metamod
vi plugins.ini

5.3 Add the following line

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

dProto installation


6.1 Go to addons directory and create dproto folder

dProto is a plugin for metamod that allows protocol 47 and 48 no-steam clients to join the server. Remember, this is illegal plugin. If you want to see only official Steam clients to your server, please leave this six point step.

cd /home/csserver/serverfiles/cstrike/addons/
mkdir dproto ; cd dproto

6.2 Download and unzip dProto

wget https://files.nscodes.com/cs16/dproto_i386.zip
unzip dproto_i386.zip

6.3 Download and unzip config file for dProto

cd /home/csserver/serverfiles/cstrike
wget https://files.nscodes.com/cs16/dproto.zip
unzip dproto.zip

6.4 Tell metamod about dproto which is easily done by editing the plugins.ini file

cd /home/csserver/serverfiles/cstrike/addons/metamod
vi plugins.ini

6.5 Add the following line (after amxmodx)

linux addons/dproto/dproto_i386.so

Start CS 1.6 Server


7.1 Start server

cd
./csserver start

7.2 Start CS server on VPS server boot: Log in as root (su – root)

After a reboot, a gameserver that was started (even crashed) will be started back.


7.3 Open cronjob

rontab -e

7.4 Add the following line to the cronjob

*/3 * * * * su - csserver -c '/home/csserver/csserver monitor' > /dev/null 2>&1

Congratulation your server is almost done!


A complete list of commands can be found by typing ./csserver


Start server:

./csserver start

Stop server:

./csserver stop

Restart server:

./csserver restart

Consule:

Console allows you to view the live console of a server as it is running and allow you to enter commands; if supported. To exit the console press “CTRL+b d”.

./csserver console

Update server:

Update checks for any server updates and applys them. The server will update and restart only if required.

./csserver update

Bypass the check and go straight to SteamCMD update:

./csserver force-update

Validate:

You can use the validate option when updating the server.

./csserver validate

Details:

You can get all important and useful info about the server such as passwords, ports, config files etc. more info…

./csserver details

Debug:

Use debug mode to help you if you are having issues with the server. Debug allows you to see the output of the server directly to your terminal allowing you to diagnose any problems the server might be having.

./csserver debug

Logs:

Server logs are available to monitor and diagnose your server. Script, console and game server (if available) logs are created for the server

/home/csserver/logs

Backup:

Backup will allow you to create a complete gzip archive of the whole server.

./csserver backup

Monitor:

LGSM can monitor the game server by checking that the proccess is running and querying it. Should the server go offline LGSM can restart the server and send you an alert. You can use cronjobs to setup monitoring.

./csserver monitor

Peace!

  • IRFN

    It’s awasome tutorial. I’m happy to see a tutorial like this in 2017 👏🏻

    There is an error in 8.3
    I think it should be chmod +x /etc/rc.local

    • Naurelijs

      Yea, thanks man 🙂

      Ups, your right, fixed!

  • saul garcia

    wow thx!!!!!!!!!

  • Tiago Amado Durante

    client steam or non steam?

  • Tiago Amado Durante

    my client didn’t connect with my server. 🙁 error protocol 48

    • Naurelijs

      Hi! Steam or non-Steam client?

      • Tiago Amado Durante

        no-Steam 🙁 i did download of three client and none work. They all say they have protocol 48

        • Naurelijs

          Looks for dProto issue. Are you sure dProto was installed correct?

          • Tiago Amado Durante

            i will do again my server and i call back. For test.

          • Tiago Amado Durante

            WORKS! THANKS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! kkkkkkk The day I installed my first server, the links were not working but today it worked <3

          • Naurelijs

            Good to know! Good luck with your server 🙂

          • Tiago Amado Durante

            Thank you, my friends will love it.

  • Kenan

    amxmodmenu doesn’t work. console reply “unkown command”

    I have done everything but it does not work for 2 days

    do 1 gb ram centos 7 vps

    why why why

    • Naurelijs

      Hi! Are you tryed other amx commands? Maybe amx is not installed correct.

    • Tavşan Tavşan

      Yes but doesnt work

    • Naurelijs

      Please make sure amxmodx are installed correct.

  • Paulo Paim

    Excellent tutorial! thank you!
    One question, how can I enable the multikill and headshot sounds?

  • Tiago Amado Durante

    Naurelijs, Do you recommend some web page admin for server?

  • saul garcia

    file is missing, pls help broo ! https://gyazo.com/2d359f8cc83ef745e1ae4a8b4067363b

    • Naurelijs

      1. Install file:
      CentOS – yum install file
      Ubuntu – apt-get install file

      2. Reinstall
      ./csserver install

  • Paulo Paim

    Hi, you know any plugin for web stats and how to enable the stats on MySQL?

  • Welton Jr

    First of all! Thanks for this! This is awesome!
    Just a quick question… I installed everything ok however I can only connect one client. If a friend try to connect he can’t. CS on his machine freezes. DO you know what could it be??
    Thanks

    • Naurelijs

      Hey! Np 🙂
      No-steam or steam client? If no-steam, make sure dProto is installed correct.

      • André Amador

        No-Steam is correct. Thank very mutch!

      • Seyed Sajad Mirebrahimi

        Hey buddy,
        Please add semicolon “;” at the end of the first line of plugins.ini. [5.3]

        • Naurelijs

          Hey! It is not needed 🙂

  • Daniel

    Hi Nauris,
    Awesome tutorial, so cool to see this in 2017. I have followed your steps on centos7. If I leave cs.so in liblist.gam the server works perfectly (LAN and internet). But when I try and replace it with the metamod.so, and then use the monitor command, it fails when querying the port (unable to receive). Any ideas? Thanks for your time.

    • Daniel

      Sudo yum install gdb
      Linux32 ./csserver start
      All sorted, thanks again for the tutorial, hope this helps someone.

  • Srikanth VNV

    sudo apt-get install mailutils postfix curl file bzip2 gzip unzip bsdmainutils python util-linux tmux libstdc++6
    This command in step 1.3 in Ubuntu is not working.
    It says:
    Package mailutils is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    Package tmux is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package ‘mailutils’ has no installation candidate
    E: Package ‘tmux’ has no installation candidate

  • Jose Pomales

    So, question. Using Ubuntu 16.04, if I stop the server and then restart, I get this error:
    [ FAIL ] Monitor cs-server: Querying port: [insert IP here] 27015 : 0/1 : ERROR: Unable to receive
    it seems as if the port becomes bound but to nothing as there are no process running on that port. If I create a whole new user, it works. But, once it is started once, then stopped, the same thing happens again. Any suggestions? CS 1.6 BTW…

  • Danillo Leão Lopes

    chown -R csserver:csserver /home/csserver

  • Dulkanovic Rajko

    Oh man,i just install this on .deb Kali Linux following this tot…Everything works fine but only on steam,for non-steam i just can’t get it 2 work.I’m pretty sure dProto is installed correctly.Any ideas?Tnx

  • Dulkanovic Rajko

    Oh man,i just install this on .deb Kali Linux following this
    tot…Everything works fine but only on steam,for non-steam i just can’t
    get it 2 work.I’m pretty sure dProto is installed correctly.Any
    ideas?Tnx

    • Seyed Sajad Mirebrahimi

      Same problem!!!

  • Frederik Samberg

    Stuck at 4.4 (ubuntu) – i have to make the liblist.gam file. I can copy it from my windows distro, but i feel like im missing something. The “cstrike” folder in my ubuntu enviroment is only 300kb. Do i have to rerun the ./csserver install multiple times?

  • Jake Taylor

    Hello. I tried 5 times to install but nothing, every time I get some error.. First, liblist.gam file don’t make automatically, second on the debug I get
    Reply With Quote #1
    ==================
    Game DLL version mismatch
    DLL version is 140, engine version is 140
    The game DLL for cstrike appears to be outdated, check for updates
    ==================
    Host_Err:

    What is the problem?

  • Danillo Leão Lopes

    Thanks my friend Daniel!

  • Shekhar Chatterjee

    I am getting this error

    Auto-restarting the server on crash

    Console initialized.
    Using breakpad crash handler
    Setting breakpad minidump AppID = 10
    Forcing breakpad minidump interfaces to load
    Looking up breakpad interfaces from steamclient
    Calling BreakpadMiniDumpSystemInit
    FATAL ERROR (shutting down): W_LoadWadFile: couldn’t load gfx.wad

    • me get this too

      • Andre Guilhon

        Me too!

      • Dawid Brzeziński

        Me to 🙁

      • Martin Mensik

        Me Too. Any change of getting any help?

      • bob

        You need cs 1.6 on your steam account for this
        Start steamcmd in /home/csserver/steamcmd/steamcmd.sh
        type login (your steam user name)
        type your password and 2 factor authenticator code
        type app update 90 validate
        wait a little bit until it starts updating ( when its not 0 / 0 )
        ctrl+c to exit, go back to /home/csserver and do ./csserver install again
        fixed it for me

    • ZEDD Officialle

      Why -pingboot 1?
      Any specific necessasity? if not, kick it out.

  • Martin Mensik

    Hi, I am also getting the missing gfx.wad error. Any ideas?

  • GaMinG For[M]uLa

    I am getting this error while running
    wget https://gameservermanagers.com/dl/csserver
    -bash: wget: command not found

  • GaMinG For[M]uLa

    how to make creat linux root
    link …?

  • Seyed Sajad Mirebrahimi

    Hey Nauris,
    Is there any tutorial for config CS1.6 game server on windows?
    good luck.

    • Naurelijs

      Hey!

      Maybe these websites can help you:
      https://www.csdownload.lt/
      http://www.fenix.lt/

      Btw, why windows? Linux is much better.

      Cheers

      • Seyed Sajad Mirebrahimi

        Thank you very much.
        mmm… because windows has an interface I prefer windows. I want to edit some codes and it’s hard on linux. Isn’t it?

        • Naurelijs

          You can easy edit and upload files via FTP client and it is pretty easy 🙂 https://winscp.net/eng/index.php or https://filezilla-project.org/

          • Seyed Sajad Mirebrahimi

            Should I install any packages on the server to accessing the files via FTP?

          • Naurelijs

            Nope.

          • Seyed Sajad Mirebrahimi

            Thanks for your assistance.
            Goodbye, don’t cry! We won’t!

  • Seyed Sajad Mirebrahimi

    Hey Nauris,
    What is the system requirements for run one public server with 32 slots?
    Is 512 MB of ram enough?

  • DInko Ivanov

    not working…

    Console initialized.
    Using breakpad crash handler
    Setting breakpad minidump AppID = 10
    Forcing breakpad minidump interfaces to load
    Looking up breakpad interfaces from steamclient
    Calling BreakpadMiniDumpSystemInit
    FATAL ERROR (shutting down): W_LoadWadFile: couldn’t load gfx.wad

  • SubZero

    [csserver@localhost ~]$ ./csserver start
    fetching command_start.sh…OK
    [ …. ] Starting csserver: fetching check_system_dir.sh…OK
    fetching check_executable.sh…OK
    fetching check_logs.sh…OK
    fetching check_config.sh…OK
    fetching check_ip.sh…OK
    fetching info_config.sh…OK
    fetching check_status.sh…OK
    fetching fix_steamcmd.sh…OK
    [ OK ] Fix csserver: Applying steamclient.so general fix: Counter-Strike 1.6
    fetching logs.sh…OK
    [ OK ] Starting csserver: LinuxGSM
    [csserver@localhost ~]$ ./csserver monitor
    fetching command_monitor.sh…OK
    [ OK ] Monitor csserver: Checking session: OK
    fetching monitor_gsquery.sh…OK
    fetching gsquery.py…OK
    [ FAIL ] Monitor csserver: Querying port: 172.16.0.21:27015 : 0/1 : ERROR: Unabl

  • SubZero

    Why do I mess up? Scrubber all step by step

  • Luka Boricic

    Hello! First of all, BIG THANKS for the tutorial. Now, everything is working and even No Steam clients can connect, BUT there is a problem. When there are players on the server many No Steam users can’t connect. “Establishing internet connection to the server…” and the game freezes for them. I think it has something to do with my VPS. I tried it on Windows too but players get the same error. I test it with bots now and I downloaded no steam cs 1.6 so I can test it myself. When there are no players I can connect fine, but when I add KGB Bots, I can’t connect but on my steam cs I can. I am using Amazon VPS. Maybe (or sure) I need to do configure something on my Amazon VPS? Thanks again, cheers.

    • Luka Boricic

      @Naurelijs:disqus

  • GaMinG For[M]uLa

    help me
    *** glibc detected *** ./hlds_i686: malloc(): memory corruption: 0x09da9330 ***
    ======= Backtrace: =========
    /lib/libc.so.6(+0x70bb1)[0xf7680bb1]
    /lib/libc.so.6(+0x74c30)[0xf7684c30]
    /lib/libc.so.6(__libc_calloc+0xab)[0xf7684f1b]
    ./cstrike/addons/metamod/dlls/metamod_i386.so(+0x11100)[0xf37de100]
    ======= Memory map: ========
    08048000-08053000 r-xp 00000000 ca:00 92947 /var/www/html/games/_SERVERS/27016/hlds_i686
    08053000-0805a000 rwxp 0000b000 ca:00 92947 /var/www/html/games/_SERVERS/27016/hlds_i686
    0805a000-0805d000 rwxp 00000000 00:00 0
    090cd000-09dc2000 rwxp 00000000 00:00 0 [heap]
    f3000000-f3021000 rwxp 00000000 00:00 0
    f3021000-f3100000 —p 00000000 00:00 0
    f3200000-f3238000 r-xp 00000000 ca:00 157300 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/orpheu_amxx_i386.so
    f3238000-f3239000 rwxp 00037000 ca:00 157300 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/orpheu_amxx_i386.so
    f3239000-f327a000 rwxp 00000000 00:00 0
    f327a000-f3284000 r-xp 00000000 ca:00 156911 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/csx_amxx_i386.so
    f3284000-f3285000 rwxp 0000a000 ca:00 156911 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/csx_amxx_i386.so
    f3285000-f32ee000 rwxp 00000000 00:00 0
    f32ee000-f32f8000 r-xp 00000000 ca:00 156914 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/cstrike_amxx_i386.so
    f32f8000-f32f9000 rwxp 0000a000 ca:00 156914 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/cstrike_amxx_i386.so
    f32f9000-f32fa000 rwxp 00000000 00:00 0
    f32fa000-f3300000 r-xp 00000000 ca:00 156921 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/fun_amxx_i386.so
    f3300000-f3301000 rwxp 00005000 ca:00 156921 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/modules/fun_amxx_i386.so
    f3301000-f3302000 rwxp 00000000 00:00 0
    f3302000-f3371000 r-xp 00000000 ca:00 156804 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/dlls/amxmodx_mm_i386.so
    f3371000-f3383000 rwxp 0006f000 ca:00 156804 /var/www/html/games/_SERVERS/27016/cstrike/addons/amxmodx/dlls/amxmodx_mm_i386.so
    f3383000-f33a6000 rwxp 00000000 00:00 0
    f33a6000-f33cd000 r-xp 00000000 ca:00 156641 /var/www/html/games/_SERVERS/27016/cstrike/addons/dproto/dlls/dproto_i386.so
    f33cd000-f33ce000 r-xp 00026000 ca:00 156641 /var/www/html/games/_SERVERS/27016/cstrike/addons/dproto/dlls/dproto_i386.so
    f33ce000-f33cf000 rwxp 00027000 ca:00 156641 /var/www/html/games/_SERVERS/27016/cstrike/addons/dproto/dlls/dproto_i386.so
    f33cf000-f352c000 rwxp 00000000 00:00 0
    f352c000-f35c0000 r-xp 00000000 ca:00 155698 /var/www/html/games/_SERVERS/27016/cstrike/dlls/cs_i386.so
    f35c0000-f35c1000 rwxp 00094000 ca:00 155698 /var/www/html/games/_SERVERS/27016/cstrike/dlls/cs_i386.so
    f35c1000-f36f7000 r-xp 00095000 ca:00 155698 /var/www/html/games/_SERVERS/27016/cstrike/dlls/cs_i386.so
    f36f7000-f3716000 rwxp 001ca000 ca:00 155698 /var/www/html/games/_SERVERS/27016/cstrike/dlls/cs_i386.so
    f3716000-f37cd000 rwxp 00000000 00:00 0
    f37cd000-f37e2000 r-xp 00000000 ca:00 156647 /var/www/html/games/_SERVERS/27016/cstrike/addons/metamod/dlls/metamod_i386.so
    f37e2000-f37e3000 rwxp 00015000 ca:00 156647 /var/www/html/games/_SERVERS/27016/cstrike/addons/metamod/dlls/metamod_i386.so
    f37e3000-f37ec000 r-xp 00016000 ca:00 156647 /var/www/html/games/_SERVERS/27016/cstrike/addons/metamod/dlls/metamod_i386.so
    f37ec000-f37ee000 rwxp 0001e000 ca:00 156647 /var/www/html/games/_SERVERS/27016/cstrike/addons/metamod/dlls/metamod_i386.so
    f37ee000-f37f8000 rwxp 00000000 00:00 0
    f37f8000-f3804000 r-xp 00000000 ca:00 3268 /lib/libnss_files-2.12.so
    f3804000-f3805000 r-xp 0000b000 ca:00 3268 /lib/libnss_files-2.12.so
    f3805000-f3806000 rwxp 0000c000 ca:00 3268 /lib/libnss_files-2.12.so
    f3809000-f604f000 rwxp 00000000 00:00 0
    f604f000-f6056000 r-xp 00000000 ca:00 3299 /lib/librt-2.12.so
    f6056000-f6057000 r-xp 00006000 ca:00 3299 /lib/librt-2.12.so
    f6057000-f6058000 rwxp 00007000 ca:00 3299 /lib/librt-2.12.so
    f605c000-f6134000 r-xp 00000000 ca:00 92924 /var/www/html/games/_SERVERS/27016/crashhandler.so
    f6134000-f6137000 rwxp 000d8000 ca:00 92924 /var/www/html/games/_SERVERS/27016/crashhandler.so
    f6137000-f6143000 rwxp 00000000 00:00 0
    f6143000-f6157000 r-xp 00000000 ca:00 92930 /var/www/html/games/_SERVERS/27016/libgcc_s.so.1
    f6157000-f6158000 rwxp 00013000 ca:00 92930 /var/www/html/games/_SERVERS/27016/libgcc_s.so.1
    f6158000-f620e000 r-xp 00000000 ca:00 92931 /var/www/html/games/_SERVERS/27016/libstdc++.so.6
    f620e000-f620f000 —p 000b6000 ca:00 92931 /var/www/html/games/_SERVERS/27016/libstdc++.so.6
    f620f000-f6213000 r-xp 000b6000 ca:00 92931 /var/www/html/games/_SERVERS/27016/libstdc++.so.6
    f6213000-f6214000 rwxp 000ba000 ca:00 92931 /var/www/html/games/_SERVERS/27016/libstdc++.so.6
    f6214000-f621b000 rwxp 00000000 00:00 0
    f621b000-f6285000 r-xp 00000000 ca:00 92935 /var/www/html/games/_SERVERS/27016/libvstdlib_s.so
    f6285000-f6287000 rwxp 0006a000 ca:00 92935 /var/www/html/games/_SERVERS/27016/libvstdlib_s.so
    f6287000-f6296000 rwxp 00000000 00:00 0
    f6296000-f62be000 r-xp 00000000 ca:00 92934 /var/www/html/games/_SERVERS/27016/libtier0_s.so
    f62be000-f62bf000 rwxp 00027000 ca:00 92934 /var/www/html/games/_SERVERS/27016/libtier0_s.so
    f62bf000-f62c5000 rwxp 00000000 00:00 0
    f62c5000-f6fd8000 r-xp 00000000 ca:00 92940 /var/www/html/games/_SERVERS/27016/steamclient.soUploading dump (in-process) [proxy ”]
    /tmp/dumps/crash_20170910035103_1.dmp
    success = yes
    response: Discarded=1

    ./hlds_run: line 321: 11159 Aborted $HL_CMD

    help me

  • erac03

    Hello, any idea how to solve this error
    “FATAL ERROR (shutting down): W_LoadWadFile: couldn’t load gfx.wad” ?

    • Jack Kitley

      /home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /opt/hlds +app_update 90 validate +quit
      /home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /opt/hlds +app_update 70 validate +quit || :
      /home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /opt/hlds +app_update 10 validate +quit || :
      /home/csserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /opt/hlds +app_update 90 validate +quit

      i ran this a few times

    • Jack Kitley

      or try https://danielgibbs.co.uk/2013/11/hlds-steamcmd-workaround-appid-90/

      go to serverfiles/steamapps and place there

      • erac03

        Thank you for your reply, i forgot to update my question. I managed to solve this issue just by doing exactly as that site says. It seems like steamcmd downloads corrupted or not valid manifest for this game. so you need to replace them using the one that “danielgibbs” uploaded on his site.

        Again thank you a lot for your time =)