Wednesday, April 9, 2014

Counter Strike 1.6 SteamCMD Non-Steam Server Setup Guide [Hybrid Server]

    [Image: ODpCrVQ.png] 

In the following tutorial you will learn how to install a hybrid Counter-Strike 1.6 server on a Linux powered server at your own. 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.

This hybrid mode is achieved by a metamod plugin called "Dproto" by Crock from a Russian Counter-Strike community. The guide is written within the new standards of SteamCMD by Valve as HLDSUpdateTool has become outdated. However SteamCMD is not as final as HLDSUpdateTool was so you may experience certain issues.

In cases of issues or if you need help feel free to ask for help here. 





1. Create a new Linux user for your gameserver

It is highly not recommended to run a gameserver from your root account or a Linux user account that already runs other applications.

Therefor you will create a totally new Linux user account which will be used to run your Counter-Strike 1.6 hybrid server.

Use the following command to create a new Linux user account:
adduser <username>
(New Linux user accounts can only be created by root)

Replace "<username>" with the username you'd like to use for the gameserver. You will be asked to fill in the password twice and some other information. Do this steps to create the user. You don't have to fill out things like Full name, Room Number and so on. To leave them empty just hit enter. When you are asked if the information is correct press Y and then hit your ENTER key.

Screenshot
[Image: 5hDvzSF.png]

After you've hit your ENTER key the user creation process will finish if all information was entered correct.

Login as the new user with the su command:
su <username>

Replace "<username>" with the username of the user you created. After you typed the command hit your ENTER key to login. You can also logout from your account by closing your SSH session and opening a new session where you login with the new user.

Screenshot
[Image: iJO0t1a.png]

After you've logged into the user with su you still will be located at "/root" where normal users cannot operate.

Use the cd command to go to your own home directory:
cd

Just type in cd and hit your ENTER key and you will be in your home directory. If you have opened a new SSH session as the new user you don't have to do this because you are already in your home directory.


2. Download and extract SteamCMD

Now you have to download the SteamCMD client to your home directory and extract it to use it for the installation of the actual gameserver.

Make a new folder for it called "steamcmd" with the mkdir command:
mkdir steamcmd

Screenshot
[Image: mpDBAHV.png]

Just type in the command and hit ENTER to create the folder. After that change directory to that folder with the cd command.

Change directory to steamcmd:
cd steamcmd/

Just type in the command, hit ENTER and you are already in the folder.

Screenshot
[Image: 5UC2Rrt.png]

You are now in the folder for Valve's tool SteamCMD. Time to download the tool from Valve's server and extract it.

Download SteamCMD:
Code:
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

Type in the command and hit ENTER and watch it downloading.

Screenshot
[Image: o23xfuL.png]

Extract the downloaded archive with the tar command:
tar -xvzf steamcmd_linux.tar.gz

Enter the command and hit ENTER. A progress will be shown and you can watch all files being extracted.

Screenshot
[Image: WQG4163.png]

You have successfully downloaded and extracted the SteamCMD tool.


3. Installation of the Counter-Strike 1.6 gameserver files

Time to download the gameserver files for Counter-Strike 1.6 files to your server.

Start steamcmd:
./steamcmd.sh

Just type in this command and hit ENTER. You will see the tool starting and updating itself.

Screenshot
[Image: OL1VIzH.png]

Wait until it has downloaded and installed the updates for SteamCMD and you will be able to see a command line starting with "Steam>".

Screenshot
[Image: I49tPb8.png]

Now login as anonymous in the SteamCMD command line.

Login as anonymous:
login anonymous

Enter the command from above and hit ENTER. If the login was successful you will get a message like this one: "Connecting anonymously to Steam Public...Success.".

Screenshot
[Image: ZXYpDga.png]

Time to set the directory where you want the gameserver files to be installed. I recommend them to be installed in a folder called like the game in your home directory.

Set installation path:
force_install_dir /home/username/cs

Replace "username" in "/home/username/cs" with the name of the user you are logged in and then hit ENTER to set the path.

Screenshot
[Image: 0nLlqY9.png]

Now let's download the files with the app_update command.

Download the server files:
app_update 90 validate

Just type in this command hit ENTER. WARNING: SteamCMD has a bug related to HLDS games. You are required to run command to download the files multiple times to download all files!

Screenshot (1st attempt)
[Image: v3LeA87.png]

You are not done because the bug is doing it's job right now. Run the command again.

Screenshot (2nd attempt)
[Image: kLJcTmL.png]

If you think you are done you're wrong. Run the command again to try to defeat the bug.

Screenshot (3rd attempt)
[Image: SMrGbeK.png]

Now SteamCMD has started downloading the files and we have defeated the bug. Wait until it has finished the download process.

Screenshot
[Image: 3Jdo44r.png]

Run the command a last time to validate all files to avoid broken files or incomplete downloads.

Screenshot (successful validation)
[Image: f7hbYbD.png]

Everything is good and you've downloaded and validated the gameserver files. Quit SteamCMD with the command "quit".

Quit SteamCMD:
quit

Screenshot
[Image: fHZyHOg.png]

If SteamCMD was successfully closed you will see a half broken SteamCMD command line entry and your real command line as in the screenshot above. This is a sign of success for the quition process. 


4. Install metamod

We have the plain gameserver files that only allow legit Steam clients to access your gameserver but not non Steam clients or clients with older game protocol versions.

We need metamod and Dproto to achieve the hybrid mode.

Change directory to the gameserver files:
cd ../

cd cs

First type in "cd ../" and then "cd cs" to change directory to the gameserver files.

Screenshot
[Image: mZOqdfu.png]

Once you are in the folder change directory again to the "cstrike" folder.

Change directory to cstrike:
cd cstrike/

Enter the command in your command line, hit ENTER and you're there already.

Screenshot
[Image: GQlnWNj.png]

Now create a folder called "addons" with mkdir which will be used for the plugins metamod and dproto.

Create addons folder:
mkdir addons

Change directory to addons:
cd addons/

Create metamod folder:
mkdir metamod

Change directory to metamod:
cd metamod/

Create folder dlls:
mkdir dlls

Change directory to dlls:
cd dlls/

Download metamod:
Code:
wget http://apps.singul4rity.com/metamod-1.20-linux.tar.gz

Extract metamod:
tar -xvzf metamod-1.20-linux.tar.gz

Screenshot
[Image: GHyy6Pf.png]

Go up one level and create a file called "plugins.ini" that we'll need to load up Dproto through metamod.

Go up one level:
cd ../

Create plugins.ini:
touch plugins.ini

Screenshot
[Image: xQQsiMD.png]

Go back to the cstrike folder with the cd command.

Go back to cstrike:
cd /home/username/cs/cstrike

Replace "username" with the username of the user where you have the gameserver files installed on.

Screenshot
[Image: mKrhX9H.png]

Open the file "liblist.gam" with a text editor like nano or vi. I recommend nano for newbies because vi will only confuse you and you will get very angry with it (if you don't have it install it as root before doing this step through a second SSH session).

Open liblist.gam with nano:
nano liblist.gam

Just type in this command and hit ENTER. The editor will load up the file and you will see the content.

Screenshot
[Image: CGcn3S6.png]

Navigate through the editor with your up, down, right and left keys. Go to the line with "gamedll_linux "dlls/cs.so" and change it to "gamedll_linux "addons/metamod/dlls/metamod_i386.so".

Screenshot
[Image: Duk7DGf.png]

Save the file with the following key combination: CTRL + X, then Y and ENTER.

Screenshot
[Image: NfyHw1l.png]

Now metamod is installed successfully and the gameserver will use metamod's .so files to launch with plugin support. 


5. Install Dproto

Now it's time to install Dproto to enable hybrid mode.

Change directory to addons:
cd addons/

Create dproto folder:
mkdir dproto

Change directory to dproto:
cd dproto/

Download dproto dlls:
Code:
wget http://apps.singul4rity.com/dproto_i386.so

Screenshot
[Image: BlVQL9k.png]

Go back to the cstrike and download the dproto configuration file.

Go back to cstrike:
cd /home/username/cs/cstrike

Replace "username" with the username of the user where you have the gameserver files installed on.

Download dproto.cfg:
wget http://apps.singul4rity.com/dproto.cfg

Screenshot
[Image: dRivzjW.png]

Now you have to enable Dproto as a metamod plugin.

Change directory to addons:
cd addons/

Change directory to metamod:
cd metamod/

Screenshot
[Image: 9xcepqw.png]

To enable it as a plugin open plugins.ini with nano.

Open plugins.ini with nano:
nano plugins.ini

Add the following to the file "linux addons/dproto/dproto_i386.so".

Screenshot
[Image: Ny6Cu6x.png]

Save the file with the following key combination: CTRL + X, then Y and ENTER.

Screenshot
[Image: 8UPlUUI.png]

Now we've activated Dproto in metamod and enabled the hybrid mode.


6. Start the server

Time to start the server. First go back to the folder with all gameserver files and then issue the startup command.

Go back to the gameserver files:
cd /home/username/cs

Replace "username" with the username of the user where the gameserver files are installed.

Screenshot
[Image: liEPmCt.png]

Now let's start the gameserver.

Start the gameserver:
./hlds_run -console -game cstrike -ip <ipofyourserver> -port 27015 +maxplayers 32 +map de_dust2

Replace "<ipofyourserver>" with the IP address of your VPS and then hit ENTER to start the server.

Screenshot
[Image: FlOx8J7.png]

It is likely that you will get a error like:
Code:
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
FATAL ERROR (shutting down): Unable to initialize Steam.


If this happens press CTRL + X to exit the crashed server and to continue the guide to fix the error. Otherwise you have started the server success and the last you see is " VAC secure mode is activated.".

The fix: Run the server startup command again and the server will launch properly.



You're done. This is everything. You have started the server and it is running. Now you can connect and play. It will close when you leave the SSH session so I recommend to start it up in a screen or tmux session.

Thursday, March 6, 2014

Knife It Up v2.0

I have noticed that players are crazy about killing any enemy player with a knife. Knife It Up is a plugin for AMX Mod X. This plugins allows to print a custom message to everyone (HUD) which tells them who was knifed by whom. It can also optionally give that player extra frags and/or additional health depending on the cvar values. HUD Messages are in random colors and the text message color can be customized from the language file by using !g for green, !t for team-color and !n for normal color.

Edit (24-12-2013 10:10 PM) : Added mp3 version of this plugin with 1 additional cvar. Default sound file also attached. You can change the cvar to whatever mp3 file you want.
INSTALLATION
  • Copy knifeitup.amxx or knifeitup_sound.amxx to addons/amxmodx/plugins folder.
  • Edit addons/amxmodx/configs/plugins.ini and add knifeitup.amxx orknifeitup_sound.amxx in it on a new line.
  • Restart the server or change the map for changes to take effect.
  • The language file addons/amxmodx/data/lang/knifeitup.txt is automatically created the first time you run this plugin on your server.
  • Edit the lang file according to your needs.


CVARS
  • amx_knifeitup_health - Number of health to give the killer in case of a knife kill. Keep 0 to disable this feature.
     
  • amx_knifeitup_frags - Number of frags to give the killer in case of a knife kill. Keep 0 to disable this feature.
     
  • amx_knifeitup_mp3 "sound/knifeitup.mp3" - Location of the mp3 file to be played when knifed. (Works only for knifeitup_sound.amxx). Keep blank to disable.


DOWNLOAD

Servers Using This Plugin

NoteIf you get any problems with this plugin or find out any bugs in it, please use this page to report them back to me so that I can fix them.

Auto-Mix (PUG) v1.1.9-F

"Auto-Mix" which is widely known as a Pug mode, is an Automatic plugin which runs a 10 men scrim by a simple command!
It waits for 10 players to join the server, starts a vote map, changes to the map that was chosen (picks 4 random maps from configs/maps.ini), makes a teams vote (how teams should be organized), starts a knife round (winner team gets to be in the CT team), and then starts the scrim, after 15 rounds switching teams and when a team reaches score 16 she wins (There are included ACE and MINI ACE when you kill 4 / 5 people, also there are tags automatically added of the teams + score is being shown as for teams (A or B, and not CT or T)

This AMX Mod X plugins is a modification of the original plugin in which I have tried to add additional feature and fixed all known bugs.

CHANGES
  • Fixed Incorrect Team Tagging Issue.
  • Added a cvar for controlling the PREFIX.
  • Blocked showing of still connecting players in any of the teams as dead!
  • Added custom logs for troubleshooting purposes.
  • Added Anti-Silent Defuse.
  • Re-Added the BomB has been defused sound!
  • Added slot Reservation option for admins with ADMIN_RESERVATION flag, with an option to kick newest player or the player with the highest ping.
  • Added feature to make players auto ready for a match after connecting.
  • Replaced some of the player removal methods to kick instead for a ban.
  • Blocked default HL1 vote and votemap commands.
  • Added Voteban feature so that players can ban hackers themselves.
  • Removed automatic server password protection.
  • Added lastmaps command to check the last 5 player maps.
  • Colored Chat Messages (Use !g for green, !t for team and !n for normal color in the language file)
  • Added an option to display the current score in the Game Description.
  • Auto-Creation of all the other required files (lang, configs, and setting files).
  • Added Adminship details option in the player menu which shows a MOTD.
  • Added optional cvar controlled option to hide real slots automatically, useful for auto retry option.
  • Added spectate option for Admins (Max 1 at a time)
  • Fixed random Runtime Errors.
  • Added fix for team has won but still match goes on with scores 16+.
  • Fixed team joining issue when a player with ADMIN_RESERVATION flag connected and was unable to join any team except for spectator in some cases.
  • Added an optional cvar controlled team balancer option which checks for more than 5 players per team and makes the newest player reconnect in the other team.
  • Added custom tag removal feature. Custom tags are now auto removed when the next match starts or the player reconnects.


INSTALLATION
  • Copy pimpspug.amxx and stats_pug.amxx to addons/amxmodx/plugins folder.
  • Edit addons/amxmodx/configs/plugins.ini and add pimpspug.amxx and stats_pug.amxx on a new separate line.
  • Disable default statsx.amxx plugin (if active)
  • Edit cstrike\addons\amxmodx\configs\modules.ini and enable the following modules (Needed for old AMX Mod X, newer version auto activates these)
    • Fun
    • Engine
    • FakeMeta
    • Cstrike
    • CSX
    • HamSandwich
  • The Language file is automatically created when you first run the plugin. Default language is English. You can add or customize it from addons/amxmodx/data/lang/auto-mix.txt
  • CFG files practice.cfg and pug.cfg are also auto created which contain the public gameplay cvar and pug gameplay cvars. These files are located in the game root folder.


CVARS

Add these cvars to your server.cfg (executed on server start) or amxx.cfg (executed on map change)
  • amx_automix_prefix "[YOURSERVERTAG]"
    Desc - Prefix tag which is shown in front of all chat messages and other messages on the server.
     
  • amx_pug_teambalance 1 / 0
    Desc - Enables or Disables the Team-Balancer function which checks for more than 5 players per team and makes the newest player reconnect.
     
  • amx_pug_hideslots 1 / 0
    Desc - Enables or Disables automatic hiding of slots depending on the number of maximum players needed for the match. This feature is needed so that your players can keep the client on auto-retry in case the server is full.
     
  • pug_voteban_percent "60"
    Desc - % of votes needed against a player to be banned.
     
  • pug_voteban_time "60"
    Desc - Duration in minutes to ban the player when he has been vote banned by players.
     
  • amx_pug_kick 1 / 2
    Desc - Admin slot reservation type. (1 = Kick the player with least playtime, 2 = worst ping)
     
  • amx_pug_gamedesc 1 / 0
    Desc - Enables or Disables the function to enable displaying of live match score in the Game Description.
     
  • amx_pug_desc_a "[A]"
    Desc - Custom TAG name for Team A which will be shown only in the Game Description (if enabled)
     
  • amx_pug_desc_b "[B]"
    Desc - Custom TAG name for Team B which will be shown only in the Game Description (if enabled)
     
  • pug_ffvote 1 / 0
    Desc - Enables or Disables friendly fire vote before every match starts.
     
  • pug_kniferound 1 / 0
    Desc - Enables or Disables knife round before every match starts.
     
  • pug_players 10
    Desc - Number of players needed to start a match.
     
  • pug_detecttk 1 / 0
    Desc - Enables or Disables automatic detection of Team-Killers.
     
  • pug_mapvote 1 / 0
    Desc - Enables or Disables a map change vote before every match starts.
     
  • pug_ranking 1 / 0
    Desc - Enables or Disables showing of top stats at the end of every match.
     
  • pug_teamtag 1 / 0
    Desc - Enables or Disables using of Team Tags from the Lang File (CT and T will be used if set to 0)
    [Custom tags can be used by directly modifying the Lang file.Custom tags do no support auto tag removal]
     
  • pug_acehud 1 / 0
    Desc - Enables or Disables the announcement if a player scores an MiniACE or ACE (4/5 Kills)
     
  • pug_afkkick 1 / 0
    Desc - Enables or Disables automatic kicking of AFK players.
     
  • mp_afktime 60
    Desc - Number of seconds after which a player is considered as AFK and will be kicked.
     
  • pug_rankssystem 1 / 0
    Desc - Enable or Disable the in-build ranking system.
     
  • pug_rankssystemmessages 1 / 0
    Desc - Enable or Disable the point system messages which are printed after every event.


ADMIN COMMANDS
  • Say !rr or /rr - Restarts the current round.
  • Say !restart or /restart - Restarts the server (ADMIN_IMMUNITY)
  • Say !startmatch or /startmatch -  Forces to start the match even with or without the required players.
  • Say !stopmatch or /stopmatch - Forces to stop the current ongoing match and restart the server!
  • amx_automix_settings - Admin command which shows a menu to manage the detailed settings of this plugin (ADMIN_IMMUNITY)


PLAYER COMMANDS
  • Say !menu or /menu or press M - Shows a player menu with Mute, Voteban and Adminship Details options and other options.
  • Say !lastmaps or /lastmaps - Shows last 5 played maps.
  • Say !add or /add - Marks you as ready to play a match.
  • Say !unadd or /unadd - Marks you as not ready to play a match.
  • Say !credit or /credit - Displays plugin author information.
  • Say !credits or /credits - Displays plugin author information.
  • Say !rank or /rank - Display players' rank information.
  • Say !ranks or /ranks - Display players' rank information.
  • Say !xp or /xp - Displays players' points menu.
  • Say !shop or /shop - Displays players' points menu.
  • Say !level or /level - Displays players' points menu.
  • Say !cmd or /cmd - Displays commands list in chat region.
  • Say !cmds or /cmds - Displays commands list in chat region.
  • Say !commands or /commands - Displays commands list in chat region.


DOWNLOAD

Author - p1Mp
Plugin credits to the original author.
Modification credits to ~UN!CORN~ (Me)

Note: If you get any problems with this plugin or find out any bugs in it, please use this page to report them back to me so that I can fix them.

Saturday, January 18, 2014

Setup 24/7 configured Counter-Strike 1.6 and HL 1 server on CentOS 5/6,x86/x64

Hello 
This is a friendly tutorial for a ready to host and configured and cracked both of games Counter-Strike 1.6 & Half-Life 1 both supports non-steam clients v47
dunno if it's gonna work with steam clients anyway let's stop this story here and start the tuto 


If you know how to create user skip this step
Setp 1 :

you need first to create user , its only important to not run under root directory for safety 
Code:
useradd cs-hl_server
Let's set password for this user
Code:
passwd cs-hl_server

We STAY as root for this step
Setp2 : 

In this step we gonna install screen on CentOS you can search on google if you have a different linux distribution
Code:
yum install screen -y

For step 3 we logout and we conect with
username : cs-hl_server
password : that we you made on step1


Step3 :
Finally we gonna get and install the configured cs and hl 


downloand the game files 
Code:
wget  https://www.dropbox.com/s/8lngbh0w40bqes4/cs-hl.tar.gz

Extract tar.gz 
Code:
tar xzvf cs-hl.tar.gz

Just one file to config go to the dir cs you can cd to there and use nano to config 


Or Just connect by FileZilla using sftp port "22" in this tuto I prefere that you use FileZilla 
Ip: your server's ip
Username: cs-hl_server 
Password : step1 's password 
Port: 22


Using FileZilla
Step4 : 

- Go to cs folder by double click 
-Edit the next files using notepad or any text editor 
"run_cs" for Counter-Strike 1.6
"run_hl" for Half-Life 


You will get this by opening "run_cs"
Code:
#! /bin/bash
export LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"


while [ true ]; do
        ./hlds_i686 -game cstrike -autoupdate +ip 5.231.67.173 -port 27015 +maxplayers 14 +map aa_dima -pingboost 3
        echo "Server crashed at '`date`' - Restarting"
        echo "Server crashed at '`date`' - Restarting" >> crash.log
        sleep 5
done

Change ! :
+ip {your server ip}
-port {as you wish} i prefere default
+maxplayers {amount of your server's players that you like and can support}
+map {the map that the server will start with}


Same thing when you will open "run_hl" you will just notice this command : -game vlave
don't change it just do same thing as the file "run_cs"



That's it!


Last step : 
Let's run our server! Login with cs-hl_server user using ssh client like kitty or putty 
-Go to cs dir
Code:
cd cs
--Run the server!!!
Code:
screen -A -m -d -S hlds ./run_cs
      to run Counter-strike 
Code:
screen -A -m -d -S hlds ./run_hl
     to run HL


Congratulation! now you have 24/7 Counter-Strike 1.6 and Half-Life 1 Cracked servers along with few amxmodx plugins inside 


What's spécial about this Tutorial ?
This tutorial is just simplest way to host those tow games if you have noticed this tutorial skipped hldsupdatetool.bin 
This tutorial used a cs package used by my server and created by me on CentOS6 i just compressed my game for you guys
So less work & more benificts 


What are the benificts?!
Easy let me list 
-Already Cracked both of games !
-Already installed metamod and dporto and amxmodx
-tons of maps 
-few amxmodx fun plugins for Counter-Strike only: 
* TimePass Anti-Cheat version 9 .
* CSDM: to enable CSDM 24/7 edit csdm.ini "enable = 0" to "enable = 1" you can also set ur self admin by editing users.ini file then enable csdm for one round by typing in consol amxmodmenu 
* Female ultimate sound 
* advenced bans
* rest score command /rs in y 
* vote kick ban menu 
* Fireworks : type in consol fireworks_menu
* Jetpack : type in consol buyjet to buy one use jp_arena 1 to start massive jetpack war & jp_active 0 to turn jetpack mod off 
* Your admin name is colored when you send msg throw chat 
& more !! just check out plugins.ini

Thursday, August 22, 2013

How to install a CS 1.6 2013 server with SteamCMD on Linux

This guide will show you how to a install CS 1.6 (Counter-Strike 1.6) 2013 server with SteamCMD on linux, because it's popular and windows is already straight forward. After that you may want to Install Metamod which is a plugin allowing you to run custom modifications for example AMX Mod X on Goldsource based game servers including CS 1.6, Half Life, Day of Defeat and Team Fortress classic.

We assume that you already have the Linux server installed with CentOS and you're in the directory you'd like the SteamCMD folder to be containing your new SteamCMD based server.

  • Make a new directory called SteamCMD
    mkdir SteamCMD
    cd SteamCMD
  • Download the SteamCMD update tool
    wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
  • If you are running 64-bit linux you need to download 32-bit libs. Otherwise skip to step 4.
    yum install glibc.i686 libstdc++.i686
    ITo ensure we don't get a download failed error, let's allow the SteamCMD ports.
  • iptables -A INPUT -p udp -m udp --sport 27000:27030 --dport 1025:65355 -j ACCEPT
    iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025:65355 -j ACCEPT
  • Extract the contents of the SteamCMD .tar.gz archive
    tar xvfz steamcmd_linux.tar.gz
  • Now we're going to launch SteamCMD
    ./steamcmd.sh
    You'll see updates downloading and installing followed by Loading Steam#...OK.
     
  • To download most game servers you can login anonymously.
    login anonymous 
  • Now we set a directory for our first server to install in. We like to name after ports so called it 27020.
    force_install_dir ./27020/
  • Now we need to install the server by doing an app update command with the application ID of the server we want to install. The Counter-Strike 1.6 dedicated server has an application ID of 90.
    app_set_config 90 mod cstrike
    app_update 90 validate
    You'll see the server download. Eventually you'll see Success! App '90' fully installed. Adding the word validate would verify that all files are correct.

    To install the HLDS Beta you must do:
    app_update 90 -beta beta validate
  • You may now exit SteamCMD
    exit
  • The server can be started in the same way as before. 
    cd 27020​
    ./hlds_run -console -game cstrike +port 27015 +de_dust2 +maxplayers 32 -pingboost 1

Sunday, July 28, 2013

Download libSteamValidateUserIDTickets_i386.so For Counter Strike Servers

I was setting up a hlds non-steam server and I was getting an error regarding the absence of this file "libSteamValidateUserIDTickets_i386.so" and hence thought of uploading it so that others can download for their own server.

The error you will receive is something like below:

Error:Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory

Download libSteamValidateUserIDTicket.so

Saturday, May 18, 2013

How to enable special commands in amx admin mod

After Install Amxmodx in Your Server 

Connect Ur Server And Type in Conosl "amxmodmenu" (you must be admin)

Then Chose From Menu Plugins And Make Sure This Plugin On :
-Statsx
-CS Misc. Stats

Go Back To Menu And Chose Stats Configuration 
And Make Sure that Stats On :
Say /rankstats
Say /rank
Say /top15
And All Option You Want To Make It On


And About /rs Command 
That Are A New Plugin Click Here And Download It If You Dont Know How To Put it in ur Server Follow my steps :
1.Download resetscore.amxx , resetscore.sma
2.Copy it and put in "HLDS/cstrike/addons/amxmodx/plugins"
3.Paste This resetscore.amxx in New line in "HLDS/cstrike/addons/amxmodx/config/plugins.ini"

Restart Server Or Change Map And Good Luck (Remmber Any Plugin You Want to put in ur server Search his name HereAnd Follow My Steps 
Exit Menu And Good Luck