Jump to content

Featured Replies

Posted
comment_7726
 How to make no-steam CS:GO server on Linux. Step BY Step  DZIDA 
28.11.2013
 
http://www.mediafire.com/convkey/4c38/m4az21pz4usssm96g.jpg
 
You will need:
FTP client
Putty - SSH client
Working server
SteamCMD (download link in steps)
Steam account (Just register so you have access to server files).
UPDATE! 2013.09.03 RevEMU : http://adf.ly/Zzte9(Link in steps)
Metamod
SourceMod
 
We can start:
Chapter 1 (Server install, and first start):
Connect to your server with putty.
Create a folder, where you want to store server files. For me it will be /servers/csgo/public. so, do next:
 
CODE:
cd /
mkdir servers && cd servers (&& - Excecutes more than one command.)
mkdir csgo && cd csgo && mkdir public
 
 
Now we stop. Folder Public was created for server files. If we want to have clean files, we souldn't download steam cmd to that folder. So now we will download SteamCMD to folder "/servers/csgo/"
 
SteamCMD download and install:
 
CODE: 
wget http://blog.counter-strike.net/wp-content/uploads//2012/04/steamcmd.tar.gz
tar xvfz steamcmd.tar.gz
./steam.sh - If this do not work, try second line:
STEAMEXE=steamcmd ./steam.sh

 
SteamCMD is installed and ready to use. Now go to http://store.steampowered.com/ and create an account. For example login: anyname11, Password: anypass11. When done, now we can do next steps.
 
Lets get back to putty and excecute:
 
CODE:
login <steam login> <steam pass>

After excecuting "steam guard code" appears.Now ho to your email, and look for message from VALVE, there will be security code. Paste it to steamCMD, and you will receive a message "you have successfully logged in". Now we will start server files download. Excecute next:

 
CODE: 
force_install_dir <path> - Where <patch> it hase to be our server folder: /servers/csgo/public/. Example.: force_install_dir /servers/csgo/public/
app_update 740 validate - 740 is SteamID for Global Offensive. When update appears, you just have to write app_update 740

 
When it finishes downloading, write:
 
CODE: 
quit

it will quit steamCMD


ATTENTION If your server is in 64bit OS, Then excecute these:
CentOS:

 

CODE: 
sudo yum install glibc.i686 libstdc++.i686

Debian and other linux:

CODE: 
sudo apt-get install ia32-libs-gtk

Now we will start server for first time:

CODE:
cd public 

Go to folder, that contains server files.
And now depending on game mod you want, you have to excecute command line:
Classic Casual:

 

CODE: 
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust
 
 
Classic Competitive:
CODE: 
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust
 
 
Arms Race:
CODE: 
./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

 
Demolition:
CODE:
./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake

 
 
I use "Classic Casual", because it is best for SourceMod (DeathMatch, GunGame, etc...)
 
More about basic game modes: Article is underconstruction.
 
CS:GO server is really hard to configure. There are CFG's for all game modes, you can even configure server for each and every map, so I will write tutorial for it. But for now, we will create server.cfg, to make a server little more stable.
 
Create a file called server.cfg in you pc, and paste theese (DO NOT FORGET TO EDIT THIS):
 
CODE: 
hostname "DZIDA SERVER @ 24.7 "        // This is name of your server
rcon_password ""   // In this you have to write you rcon password
sv_password ""       // Set this, when you want your server to have password
log on         // This enables logging
mp_freezetime 5    // The amount of time players are frozen to buy items
mp_join_grace_time 15   // The amount of time players can join teams after a round has started
mp_match_end_restart 0     // Defines whether a map should be restarted after a game has ended 
sv_cheats 0       // This should always be set, so you know it's not on
sv_lan 0           //This should always be set, so you know it's not on
sv_downloadurl "http://193.61.122.151/csgo/"     // With this you enable Fast Download
sv_tags DeathMatch,DZIDA SERVER @ 24.7,No-Steam,MultiJump,Hook,Rope,Grab   // With this, you set tags, so players will get more info about server
//**The bot commands below are mostly default with the exception of 
bot_difficulty 2        // Dificulty of bots
bot_chatter "off"     // Turns off bot chat (It's annoing)
bot_join_after_player 1   // This sets, that bots will join after first player is connected
bot_quota 12     // With this, you set max bots in server
bot_quota_mode "fill"      // This mod works like: If there is one player online, then there are 11, bots. If 2 players online then there will be 10 bots. So it fills all free spaces that you set in "bot_quota"
//**The following commands manage kicks and bans
exec banned_user.cfg    // excecutes baned users usernames file.
exec banned_ip.cfg       // excecutes baned users IP addresses
writeid               // This cvar writes SteamID of player
writeip              // This cvar writes IP of player

 
 
Now upload it to Your "csgo/cfg" folder. In my case "/servers/csgo/public/csgo/cfg"
 
Chapter 2 (making server no-steam)
 
Download RevEMU: 
http://adf.ly/Zzte9
 
 
Open FTP client, that you like most.
Connect to server.
Go to folder, that contains server files. For me it will be "/servers/csgo/public/"
Then go to "bin" folder.
Find steamclient.so and rename it to steamclient_valve.so
Then go back in "/servers/csgo/public"
Open RevEMU archive.
Open "linux" folder and transfer everything to ftp, to folder you just oppened "/servers/csgo/public".
Now we have no-steam server. But others can connect to it, because now we need sourceMod. Read Chapte 3.
 
Chapter 3. (Metamod and SourceMod install):
 
Download metamod from here:
http://adf.ly/M2vBB
 
Allways use Newest snapshot version. Now it is "1.10.0-hg811.tar.gz".
Install of metamod:
Use ftp client to go to "/servers/csgo/public/csgo/"
Open metamod file, that you just downloaded "*.tar.gz"
Transfer everything from archiove to "/servers/csgo/public/csgo/".
Now we have to create metamod.VDF file. Go to
http://adf.ly/M2vDN
 
Near "Game:" choose "Counter-Strike: Global Offensive" and click "Generate metamod.vdf"
Download that file.
Get back to FTP client.
Then transfer metamod.vdf to /servers/csgo/public/csgo/addons
Done with Metamod.
 
Then download SourceMod:
Download it from:
http://adf.ly/M2vGE
 
, also download newest sourcemod snapshot version for Linux. Now it is "1.5.0-hg3692.tar.gz".
 
SourceMod install:
Download SourceMod (Already done)
With FTP client go to "/servers/csgo/public/csgo/"
Open downloaded SourceMod archive and upload both folders to ftp. (to "/servers/csgo/public/csgo/")
Done with SourceMod.
 
Now if we want no-steam players to join our server, go to "/servers/csgo/public/csgo/cfg/sourcemod", open "sourcemod.cfg" and paste this line to top "sv_lan 1".
 
Last Step: 
steamclient.so renamed to steamclient_valve.so
 
Done. 
 
Now start putty, connect to server. Excecute next:
 
CODE: 
cd /servers/csgo/public
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust

 

THE END !!

If I helped click  like this

  • 2 weeks later...
  • 2 months later...
comment_12206

Hi. I am a STEAM fan, and always buy my games, but, my server kept on giving me the message "Update your server than restart - Master Servers", you know what i'm talking about. I've done that (updated) a few times, but it get's frustrating because every time a new update is out, i need to manualy update it. That means i need to be always looking at the console (gamecp).

Here is the issue:

I own a VPS, installed a CS GO server, with gamecp, and decided 2 "crack" it. Steam + Non-Steam.

I made from this tutorial only the step "Chapter 2 (making server no-steam)" because i already have source + meta mod. An still the same. Nothing changed. Can anyone help me to tell me how can i make my server Steam + Non-Steam?

 

Thanx!

comment_12208

Hi. I am a STEAM fan, and always buy my games, but, my server kept on giving me the message "Update your server than restart - Master Servers", you know what i'm talking about. I've done that (updated) a few times, but it get's frustrating because every time a new update is out, i need to manualy update it. That means i need to be always looking at the console (gamecp).

Here is the issue:

I own a VPS, installed a CS GO server, with gamecp, and decided 2 "crack" it. Steam + Non-Steam.

I made from this tutorial only the step "Chapter 2 (making server no-steam)" because i already have source + meta mod. An still the same. Nothing changed. Can anyone help me to tell me how can i make my server Steam + Non-Steam?

 

Thanx!

 

You should install rev-emu. As of this post, this is the latest version http://rghost.net/private/46948408/8ae3a969c36d36554372dbac00e124f9

  • 3 months later...
  • 2 weeks later...
  • 1 month later...
comment_18104

hi i hosted server on linux and i do all wat dowing from tutoriall but i cant connet to my server

when i try  in consol i see 

Server approved grace request...
Retrying connection to 109.26.74.199:27015, server requires lobby reservation but is unreserved.
Received game details information from 109.26.74.199:27015...
wat i do bro
  • 2 weeks later...
comment_18493

Please help me, i installed all step by step like says in the tutorial, but i don't connect my server, error Steam validation Rejected.

 

Client connected with invalid ticket: UserID: 2
RejectConnection: x.x.x.x:27006 - STEAM validation rejected
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...