Posted April 2, 201312 yr 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/M7MlHSteamCMD. link: http://adf.ly/M7MhqMetamod. link (download newest build for windows, now it's "1.10.0-hg811.zip"): http://adf.ly/M2vBBSourceMod. link (download newest build for windows, now it's "1.5.0-hg3690.zip"): http://adf.ly/M2vGEUPDATE 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 step5. 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 stepSo 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 folderCreate 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/vdfNear "Game:" choose "Counter-Strike: Global Offensive" and click "Generate metamod.vdf"Download that file.Then put that metamod.vdf to C:/Server/public/csgo/addonsDone 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
April 8, 201312 yr 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, checkextract everything to public folder, checkopen file sourcemod.cfg, checkpaste what ? into the top of this file ?? I hope you can help me here.
April 8, 201312 yr 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
April 8, 201312 yr 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: 2RejectConnection: 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
April 8, 201312 yr Author comment_8184 So we must waiting for updates RevEMU:) bir3yk works and will be for a few days.
April 8, 201312 yr Author comment_8188 oh and one more note: steamclient_valve.so its file rename original steamclient.so?
April 8, 201312 yr comment_8189 oh and one more note: steamclient_valve.so its file rename original steamclient.so? Yes the original steamclient.so should be renamed to steamclient_valve.so
April 8, 201312 yr 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?
April 8, 201312 yr comment_8199 Just rename file steamclient.so to steamclient_valve.soI 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:
April 8, 201312 yr 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.
April 8, 201312 yr comment_8217 Well i'm still having the problem =/ now the test server is working so, I'm doing something wrong ?? save my soul please xD
April 9, 201312 yr Author comment_8266 fucking update cs:go 1.22.3.2 :( In next week I repair it ... Smart you are working on a new client to server?
April 9, 201312 yr comment_8271 fucking update cs:go 1.22.3.2 :( In next week I repair it ... Smart you are working on a new client to server? What client to server?
April 9, 201312 yr comment_8275 sry mate new emulator to non steam server ? Yes, I'll update it. BTW I'll move you to the moderator group.
April 10, 201312 yr comment_8313 Great :)Congratulations on your promotion dude! I hope you become a great moderator =)
April 13, 201312 yr comment_8455 Yes the original steamclient.so should be renamed to steamclient_valve.so where is this "steamclient.so" ?? i couldn't find it =(
April 13, 201312 yr comment_8456 where is this "steamclient.so" ?? i couldn't find it =( in the bin directory
April 13, 201312 yr 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
April 13, 201312 yr 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
April 13, 201312 yr 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.