Edited hope you enjoy the method . In case something goes wrong here is the previous method I posted :
What you need :
- Windows XP , minimum 1ghz and 256 ram
- Minimum Speed 100kb/s , Optic Fiber
- IP ROUTABIL / PORT FORWARD !
- 1-2 GB space on disk
- Patience
Ok first of all download these files :
1. hldsupdatetool :
[Only registered and activated users can see links. Click Here To Register...]
2. NoSteamPatcher use the one from first post
3. AdminMod & MetaMod :
[Only registered and activated users can see links. Click Here To Register...]
4. StatsMe :
[Only registered and activated users can see links. Click Here To Register...]
Files are clean don't worry :) .
Ok so let's begin :
I. Create a new folder , for example C:\HLDS (I will use this while explaining)
II. Run hldsupdatetool.exe and choose to install it in the folder you created
III. a) Open cmd ( Start > Run > cmd ) and type there cd C:\HLDS and hit Enter
b) After you do step a) , type this in cmd :
Code:
hldsupdatetool.exe -command update -game valve -dir .
Wait until it's finished . You should see this in cmd when it's finished : "
HLDS installation up to date "
c) Hit enter again after you do step b) and "C:\HLDS" should appear again . Type this :
Code:
hldsupdatetool.exe -command update -game cstrike -dir .
Wait until it's done and you should see this : "
HLDS installation up to date "
IV. For your server to be NoSteam you must extract whats in no-won-steam.zip in C:\HLDS . After this go to cmd and type C:\HLDS first and then :
Code:
sp nowon.s swds.dll
You should get something like this after it's done : "Open file: SWDS.DLL done."
V. Server setup
Go in C:\HLDS\cstrike and you can see there server.cfg ; open it with wordpad , erase all thats written there and copy - paste this :
Code:
hostname "<HOSTNAME>"
mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 2
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 1
mp_forcecamera 3
mp_forcechasecam 2
mp_friendlyfire 1
mp_freezetime 3
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 6
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 35
mp_tkpunish 0
mp_winlimit 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_clienttrace 1.0
sv_clipmode 0
sv_allowupload 1
sv_cheats 0
sv_gravity 800
sv_lan 1
sv_maxrate 7000
sv_maxspeed 320
sv_maxupdaterate 101
sys_ticrate 10000
decalfrequency 60
pausable 0
log on
decalfrequency 60
edgefriction 2
host_framerate 0
exec listip.cfg
exec banned.cfg
rcon_password <PASSWORD>
You can type whatever you want at <HOSTNAME> ... it's what users will see when they press TAB . As for <PASSWORD> type a password to control the game from distance .
VI. AdminMod
Extract whats in halflife-admin-2.50.60-win.zip anywhere . Go into AdmiMod folder and open install_admin.vbs and install it in C:\HLDS\cstrike . After you choose where to install it will ask you to press 1 /2 . Press 1 (for counter - strike) and hit OK .
Basic setup for AdminMod :
Go C:\HLDS\cstrike\addons\adminmod\config and open adminmod.cfg with Wordpad.
Code:
admin_connect_msg - this is the message the users will get after they connect to your server
admin_cs_restrict - put it 1
admin_debug - leave it 0
admin_fun_mode - leave it 0 (this option is for glowing)
admin_fx - put it 1 (it's for special effects)
admin_gag_name - 0 / 1 (your choice)
admin_gag_sayteam - same as the one above
admin_highlander - leave it 0
admin_ignore_immunity - 0 / 1 (your choice ; 1 = enabled)
admin_repeat_msg - a message that will appear every X minutes
admin_quiet - if you put it 0 , the admin commands will appear with his nickname ; if you put it 1 the commands will appear under the nickname "Admin" ; if you put it 2 the commands won't appear
allow_client_exec - MUST BE 1 !
password_field - this is what admins / moderators etc. from your server will have to ype before entering the server . for example if you type _password , the admin "x" will have to type setinfo _password (his password) enter the server
reserve_slots - put 2-3
reserve_type - leave it 0
I didn't type all commands . The one I didn't type shouldn't be modified ;) .
For adding admins you go to users.ini , open it with Wordpad and here is how it works :
name:Password: number of commands (which is also the type of the admin)
131071 is the God (admin with access to everything)
For the others go here :
[Only registered and activated users can see links. Click Here To Register...]
VII. StatsMe
You extract whats in the archive in C:\HLDS\cstrike . After this go to C:\HLDS\cstrike\addons\metamod and open plugins.ini . Type there above all the others :
Code:
win32 addons\statsme\dlls\statsme_mm.dll
Now go to C:\HLDS\cstrike\addons\statsme and open statsme.cfg . You must modify sm_menupassword , meaning that you must change that r3wt to another password . If you don't . some things won't work . When the server is ready open console and type : statsme_menu the password you put instead of r3wt
Starting the server :
I. Go to C:\HLDS and open hlds.exe
Game: CounterStrike
Server Any name
Map: Any map
Network: Internet
Max. Players: xx
UDP Port: default is 27015
RCON Password: password that is used to control the game from distance
Secure (Valve Anti-Cheat): Untick this !
II. Go to C:\HLDS , right click on hlds.exe and choose Send to > Desktop
Go to desktop , right click on Shortcut to hlds.exe > Propreties
At target you must add :
Code:
(space)-console -game cstrike +ip ETERNAL+sv_lan 1 +maxplayers Number+map de_dust2 -nomaster
It should look something like this :
Code:
C:\HLDS\hlds.exe -console -game cstrike +ip 69.69.123.231 +sv_lan 1 +maxplayers 22 +map de_dust2 -nomaster
Good luck and Have fun !
Now : Changing your server protocol :
Patching your server for protocol to 47-48 (WINDOWS) :
Download
[Only registered and activated users can see links. Click Here To Register...] and extract it in your server folder (HLDS in my guide)
Now when you will try to open your server you might get an error like "...server out of date" . To fix this you have to download and extract
[Only registered and activated users can see links. Click Here To Register...] in your server folder (HLDS in my guide) . That .dll will also make your server public (it will appear on the "Internet" tab) .
Patching your server for protocol 47-48 (LINUX) :
Download
[Only registered and activated users can see links. Click Here To Register...] and extract it in your server folder (HLDS in my guide) .
Now go in cstrike/addons/metamod/plugins.ini and add this under the existing lines :
Code:
linux addons/cbooster/cbooster_i386.so
Patching your server for protocol 48 (WINDOWS) :
Simply download
[Only registered and activated users can see links. Click Here To Register...] and extract it in your server folder .
Patching your server for protocol 48 (LINUX) :
Sorry but I got no idea how to do that ...
Now some have problems with their admins after they patch meaning that their admins won't work . To fix that :
Download
[Only registered and activated users can see links. Click Here To Register...] plugin and copy it in addons/amxmodx/plugins . Then go to addons/amxmodx/configs , open plugins.ini and add the following line :
Another method would be typing "amx_reloadadmins" in the console when you open the server .