Descarcarea fisierelor
Intai si intai trebuie sa facem un director in care vom lucra
CODE
mkdir /usr/hldscd /usr/hldsApoi trebuiesc downloadate urmatoarele:
- HldsUpdateTool
CODE
wget http://www.steampowered.com/download/hldsupdatetool.bin- NoSteamAuthEngines
MiRROR1 - THX inVIDIA:
CODE
wget http:// blanco-constanta.ro /engine.v15.tgzInstalarea serverului
1. Daca ati urmat pasii pana aici, trebuie sa fiti in /usr/hlds si sa aveti downloadate fisierele de mai sus in acest director. Sa incepem cu hldsupdatetool.bin
CODE
chmod +x hldsupdatetool.bin
./hldsupdatetool.binComenzile date mai sus ar trebui sa rezulte un nou fisier numit steam
2. Sa incepem instalarea serverului:
CODE
./steam -command update -game valve -dir .Exista posibilitatea sa isi faca un update, dupa care sa va cere sa executati comanda de mai sus din nou. Nu-i nimic, apasati sageata sus si enter. In functie de viteza conexiunii, acesta operatiune poate dura de la cateva minute, la cateva ore si se va termina cu mesajul HLDS installation up to date
3. Instalarea mod-ului (in cazul nostru counterstrike)
CODE
./steam -command update -game cstrike -dir .Din nou, in functie de viteza conexiunii, poate dura de la cateva minute, la cateva ore si se va termina cu mesajul HLDS installation up to date
Patch-uirea serverului pentru a accepta clienti NOSTEAM
Aceasta se face prin comenzile:
CODE
rm -rf engine_amd.so
rm -rf engine_i486.so
rm -rf engine_i686.so
tar xfvz engine.v15.tgzwget http://blanco-constanta.ro/patch.47-48.zipapoi veti dezahiva si veti inlocui fisierele existente cu cele din arhiva.
server.cfg
In directorul /usr/hlds/cstrike avem un fisier server.cfg pe care il deschidem cu pico, nano, mcedit, vi sau ce aveti pe acolo
Aici stergem TOT ce este scris si adaugam urmatoarele cvars-uri:
CODE
hostname "Numele Serverului"
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 PAROLAla <HOSTNAME> putem scrie orice. De ex. "Pufuletz CS 1.6 Server". Ce scriem aici, le apare jucatorilor sus cand apasa TAB. Mai departe, la <PAROLA> trecem o parola cu care vom putea controla serverul de la distanta. In rest, nu schimbati nimic decat daca stiti exact despre ce e vorba.
1) Instalare Metamod
Pentru ca AMXMODX sa mearga trebuie instalat metamod.
Mergem in cstrike/addons. Aici facem un folder numit metamod.
In addons/metamod creati un folder numit dlls.
Downlodam de aici versiunea pentru linux
http://blanco-constanta.ro/metamod-1.19-linux.tar.gzPuneti .dll-ul / .so-ul in addons/metamod/dlls
Mergeti in folderu cstrike si cautati fisieru liblist.gam. Pentru Windows inlocuiti linia:
CODE
gamedll "dlls/mp.dll"
cu linia:
CODE
gamedll "addons/metamod/dlls/metamod.dll"
. Iar pentru Linux inlocuiti linia:
CODE
gamedll_linux "dlls/mp_i386.so"
cu
CODE
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Mergeti in addons/metamod si creati plugins.ini.In acesta adaugam linia
CODE
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
2) Instalare Amx Modx
Downlodam pentru
http://blanco-constanta.ro/amxmodx-1.76-base.tar.tarExtragem fisierele in folderu cstrike si asfel vom aveam acum in folderu addons si amxmodx.
Acum downlodam pentru modul counter-strike:
http://blanco-constanta.ro/amxmodx-1.76-cstrike.tar.gz pentru linux sau WINDOWS pentru Windows. Extragem fisierele la fel cum am facut cu Amxmodx Base, aceasta arhiva adauga numai cateva fisiere pentur counter-strike.
3)Configurare AMXMODX
1) ca sa instalam pluginuri noi punem sursa(.sma) in addons/amxmodx/scripting si .amxx in addons/amxmodx/plugins. Mergem in addons/amxmodx/configs/plugins.ini si jos detot adaugam numele pluginului, EX: nume.amxx
2) Mergem in amxmodx/configs/amxx.cfg si editam
amx_default_access "z" accesul pentru useri(de prefer sa il lasati cum este_
amx_mode 1 (lasati asa)
amx_show_activity 2 (lasati asa)
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600 (in loc de Welcome to ... puneti ce mesaj doriti voi, iar in loc de 600 puneti timpul in care vreti sa apara mesajul, atentie timpul e in secunde)
amx_imessage"Welcome to %hostname" "000255100" (acesta este un mesaj care apare in centrul ecranului, se mai numeste si hud message).Pentru mai multe mesaje multiplicati comanda amx_imessage "mesaj" "culoareRGB"
amx_freq_imessage 180 (180 este intervalul de secunde in care mesajul apare in mijlocul ecranului)
amx_flood_time 0.75 (lasati asa)
amx_reservation 0 (in loc de 0 puneti cate sloturi vreti sa fie rezervate)
amx_hideslots 1 (lasati asa)
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11" (lasati asa)
amx_time_voice 1 (lasati asa)
Restu lasati asa, sau editati citind cu atentie explicatia pentru fiecare comanda.
3) Adaugare Admini:
Putem adauga admini pe nick(ca la adminmod) pe steamid(Nu dati pe steamid decat daca are steamoriginal altfel o sa va treziti cu o groaza de admini pe care nu ii cunoasteti:)) si pe ip.
Pe SteamID
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" (in loc de STEAM_0:0:123456 puneti STEAM ID-ul adminului, acesta trebuie sa semene ca exemplul dat)
Pe Nick
"BAILOPAN" "mypass" "abcdefghijklmnopqrstu" "a" (unde bailop=nickul adminului; mypass=parola adminilui). Acesta trebuie sa dea setinfo _ce.am.pus.in.loc.de.pw parola de fiecare data cand vrea sa intre in joc
Pe IP
"ip" "" "abcdefghijklmnopqrstu" "de" unde IP este ip-ul adminului
Cei care au adminului pe STEAMID si pe IP nu trebuie sa dea setinfo in consola.
Secure server
Este de preferat sa avem un server ne-secure din mai multe motive. Ca sa facem asta, trebuie sa mergem in directorul /usr/hlds/cstrike si sa deschidem liblist.gam cu pico, nano sau mcedit. Acolo vom modifica secure "1" cu secure "0".
Pornirea serverului
Mergem in directorul /usr/hlds si executam comanda:
CODE
./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 -debug
Pentru a porni serverul in screen, folosim comanda:
CODE
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 -debug
Aceasta comanda, lanseaza serverul in background. Pentru a ne atasa din nou la el, scriem
CODE
screen -r hlds
Pentru a il trimite din nou in background, tinem apasat tasta Ctrl, apasam tasta A, tinem apasat si apoi apasam tasta D.
Pentru ca serverul de cs sa porneasca la fiecare boot al serverului de linux, trebuie sa adaugam urmatoarele linii in /etc/rc.local
CODE
cd /usr/hlds
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip 89.42.193.114 +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 -debug