Jump to content

Featured Replies

Posted
comment_7846

How to make no-steam CS:GO server on WINDOWS. Step BY Step  DZIDA 

28.11.2013

 

http://www.mediafire.com/convkey/4c38/m4az21pz4usssm96g.jpg

 

You will need:

Steam Account. We will use it to get server files. Link: http://adf.ly/M7MlH
SteamCMD. link: http://adf.ly/M7Mhq
Metamod. link (download newest build for windows, now it's "1.10.0-hg811.zip"): http://adf.ly/M2vBB
SourceMod. link (download newest build for windows, now it's "1.5.0-hg3690.zip"): http://adf.ly/M2vGE
UPDATE 2013.10.27  RevEMU. link: http://adf.ly/Zzspr
 
 
So, when we got everything, we can start:
 
Chapter 1. (Getting server files and first start):
 
1. Open SteamCMD.zip, that, You just downloaded.
2. Extract it somewhere. I will create server in folder "C:/Server/public", so I will extract it in "C:/Server" and I will create folder "Public".
3. Now double click on "steamcmd.exe", this wil start steam cmd 
4. Now we will login to steam account, that we created in the begining. write:
login <username> <password>. I registered Account: Anyname11 with password anypass11. So I will write: login anyname11 anypass11. If you are connecting from computer with witch you created account and you got message with successful login skip next step
5. Now steamCMD will ask us to enter steam guard code. Steam guard code is sent to your Email, check it, enter it. Now you should see message that login was successful. Go to next step
So now we wil show a dir where to store server files. Write:
 
force_install_dir <path> - Where <patch>, write FULL patch in where you want to store files. Mine looks like "force_install_dir C:/Server/public/"

And now write:

app_update 740 validate - 740 is SteamID for CS:GO. If you want to update server the write "app_update 740"

When steamCMD finishes downloading files, just write:

quit
Now we should create server.cfg:
Go to csgo/cfg folder
Create file "server.cfg", and paste server.cfg code from this 
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

Okey, basic config file, have been created.
 
Now we will start server:
Open CMD, go to dir and excecute one of commands, it depends on what basic game mod do you want :
 
cd "C:/Server/public/"
Classic Casual:
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust
Classic Competitive:
srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust 
Arms Race:
srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots
Demolition:
srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake
But I am useing first command, because it is most comfortable with metamod, sourcemod, etc ...
 
So server instalation is done.
 
Chapter 2. (Adding Metamod and Sourcemod):
 
Download metamod. You have alredy downloaded it.
Install of metamod:
Go to folder "C:/Server/public/csgo/"
Open metamod archive file, that you just downloaded "*.zip"
Now extract everything to "C:/Server/public/csgo/".
 
Now we have to create metamod.VDF file. Go to http://www.sourcemm.net/vdf
Near "Game:" choose "Counter-Strike: Global Offensive" and click "Generate metamod.vdf"
Download that file.
Then put that metamod.vdf to C:/Server/public/csgo/addons
Done with Metamod.
 
Then download SourceMod. You have already done that.
SourceMod install:
Download SourceMod (Already done)
Go to folder "C:/Server/public/csgo/"
Open downloaded SourceMod archive and extract everything to "C:/Server/public/csgo/".
Done with SourceMod.
 
Chapter 3. (Making server no-steam).
We will use revEmu, that you just downloaded.
Firstly apen revemu archive, and go to server folder in it.
Then axtract everything from that folder to "C:/Server/public/"
And last thing to do is, go to "C:/Server/public/csgo/cfg/sourcemod/" and find sourcemod.cfg, open it, and in top paste this
sv_lan 1

Chapter 4. 

steamclient.so renamed to steamclient_valve.so
 
And everything is done. Now we can start server with this command line:
 
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust -insecure

THE END 

 

If I helped click  like this

comment_8140

 

Chapter 3. (Making server no-steam).
We will use revEmu, that you just downloaded.
Firstly apen revemu archive, and go to server folder in it.
Then axtract everything from that folder to "C:/Server/public/"
And last thing to do is, go to "C:/Server/public/csgo/cfg/sourcemod/" and find sourcemod.cfg, open it, and in top paste this
 
And everything is done. Now we can start server with this command line:

I don't understand chapter 3

 

download revEmu, check

extract everything to public folder, check

open file sourcemod.cfg, check

paste what ? into the top of this file ??

 

I hope you can help me here.

  • Author
comment_8163

paste sv_lan 1 to sourcemod.cfg ex:

 

sv_lan 1
// SourceMod Configuration File
// This file is automatically executed by SourceMod every mapchange.


// Specifies how admin activity should be relayed to users.  Add up the values
// below to get the functionality you want.
// 1: Show admin activity to non-admins anonymously.
// 2: If 1 is specified, admin names will be shown.
// 4: Show admin activity to admins anonymously.
// 8: If 4 is specified, admin names will be shown.
// 16: Always show admin names to root users.
// --
// Default: 13 (1+4+8)
sm_show_activity 13

// Specifies whether menu sounds are enabled for menus created by SourceMod.
// Menu sounds can be further configured in addons/sourcemod/configs/core.cfg.
// --
// Default: 1
sm_menu_sounds 1

// Specifies how long of a delay, in seconds, should be used in between votes 
// that are "public" or can be spammed.  Whether or not this delay is obeyed 
// is dependent on the menu/command.
// --
// Default: 30
sm_vote_delay 30

// Default datetime formatting rules when displaying to clients.
// For full options, see: http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html
// --
// Default: %m/%d/%Y - %H:%M:%S
// 12 hour format: %m/%d/%Y - %I:%M:%S %p
sm_datetime_format "%m/%d/%Y - %H:%M:%S"

// Sets how SourceMod should check immunity levels when administrators target 
// each other.
// 0: Ignore immunity levels (except for specific group immunities).
// 1: Protect from admins of lower access only.
// 2: Protect from admins of equal to or lower access.
// 3: Same as 2, except admins with no immunity can affect each other.
// --
// Default: 1
sm_immunity_mode 1

// Sets how many seconds SourceMod should adjust time values for incorrect 
// server clocks.  This can be positive or negative and will affect every 
// system time in SourceMod, including logging stamps.
// --
// Default: 0
sm_time_adjustment 0

// Specifies the amount of time that is allowed between chat messages.  This
// includes the say and say_team commands.  If a client sends a message faster
// than this time, they receive a flood token.  When the client has accumulated
// 3 or more tokens, a warning message is shown instead of the chat message.
// --
// Requires: antiflood.smx
// Default: 0.75
sm_flood_time 0.75

// Specifies how the reserved slots plugin operates. Valid values are:
// 0 : Public slots are used in preference to reserved slots. Reserved slots are freed before public slots.
// 1 : If someone with reserve access joins into a reserved slot, the player with the highest latency and 
// no reserved slot access (spectator players are selected first) is kicked to make room. Thus, the reserved
// slots always remains free. The only situation where the reserved slot(s) can become properly occupied is 
// if the server is full with reserve slot access clients.
// --
// Requires: reservedslots.smx
// Default: 0
sm_reserve_type 0

// Specifies the number of reserved player slots.  Users with the reservation
// admin flag set will be able to join the server when there are no public slots
// remaining. If someone does not have this flag, they will be kicked.
// (Public slots are defined as: maxplayers - number of reserved slots)
// --
// Requires: reservedslots.smx
// Default: 0
sm_reserved_slots 0

// Specifies whether or not reserved slots will be hidden (subtracted from max
// slot count). Valid values are 0 (Visible) or 1 (Hidden).
// --
// Requires: reservedslots.smx
// Default: 0
sm_hide_slots 0

// Specifies whether or not non-admins can send messages to admins using
// say_team @<message>. Valid values are 0 (Disabled) or 1 (Enabled)
// --
// Requires: basechat.smx
// Default: 1
sm_chat_mode 1

// Specifies whether or not "timeleft" will automaticly be triggered every
// x seconds. Valid values are 0 (Disabled) to 1800 seconds.
// --
// Requires: basetriggers.smx
// Default: 0
sm_timeleft_interval 0

// Specifies whether or not chat triggers are broadcast to the server or just
// the player who requested the info trigger. Valid values are 0 (Disabled) or
// 1 (Enabled)
// --
// Requires: basetriggers.smx
// Default: 1
sm_trigger_show 1

// Specifies whether or not to display vote progress to clients in the
// "hint" box (near the bottom of the screen in most games).
// Valid values are 0 (Disabled) or 1 (Enabled).
// --
// Default: 0
sm_vote_progress_hintbox 0

// Specifies whether or not to display vote progress to clients in the
// chat area. Valid values are 0 (Disabled) or 1 (Enabled).
// --
// Default: 0
sm_vote_progress_chat 0

// Specifies whether or not to display vote progress in the server console.
// Valid values are 0 (Disabled) or 1 (Enabled).
// --
// Default: 0
sm_vote_progress_console 0

// Specifies whether or not to display vote progress to clients in the
// client console. Valid values are 0 (Disabled) or 1 (Enabled).
// --
// Default: 0
sm_vote_progress_client_console 0

comment_8182

Perfect, the server is up and running, people can see it but cant join, they get the STEAM validation rejected.

 

and on my srcds console i got this:

S3: Client connected with invalid ticket: UserID: 2

RejectConnection: XXX.XXX.XX.X:27005 - STEAM validation rejected

 

if you have any idea, i'm thinking is the Latest RevEmu version is outdated, but i really don't know.

 

cheers

comment_8195

oh and one more note: steamclient_valve.so its file rename original steamclient.so?

In that case what is the difference ?

 

 

 

P.S. Is due to the Latest RevEmu files being outdated that the test server is not playable SmartPlay?

comment_8199

Just rename file steamclient.so to steamclient_valve.so

I already did it  :D i just was wondering what it does  :blink:

 

Thanks for the guide dude, i hope others follow your guide so we populate the no-steam server list  :lol:

comment_8201

I already did it  :D i just was wondering what it does  :blink:

 

Thanks for the guide dude, i hope others follow your guide so we populate the no-steam server list  :lol:

 

It forces the game to use the emulated steamclient.so. Then the emulator steamclient.so is hooking up steamclient_valve.so and it is calling some virtual (class) functions from it.

comment_8457

great !! waht a quick response ! thanks !!
but now, i've done all of it. and in cmd, it says that "connection to steam servers successful".

but when i launch my cs:go , i couldn't find my server ?  

 

and in chapter 1, the part that u said create server.cfg , is = C:/Server/public/csgo/cfg right ?
and it is okay if i copy all of the data that u gave and create the server.cfg file ?

 

sorry, but this is my first time =D

comment_8469

great !! waht a quick response ! thanks !!

but now, i've done all of it. and in cmd, it says that "connection to steam servers successful".

but when i launch my cs:go , i couldn't find my server ?  

 

and in chapter 1, the part that u said create server.cfg , is = C:/Server/public/csgo/cfg right ?

and it is okay if i copy all of the data that u gave and create the server.cfg file ?

 

sorry, but this is my first time =D

 

Well you can't find your server because there is problem with non steam client emulator. You can try typing in your game:

 

 

connect the_ip_of_your_server
 
comment_8480

pai if you are not able to connect to your own server even with the command "connect your_server_ip" you might want to check if you opened your ports 27005, 27015 & 27020 on both your firewall & router, well i'm 100% sure that if i don't open those ports i cant see my server listed, and if i open them me and my friends can see and play the server (online & lan)

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...