WTFCS Community | Gaming community @ since 2011

Full Version: Tutorial - Instalare Server Cs1.6 47+48+AmxModX+Xa
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I. Descriere
AmxBans este un Script PHP cu care puteti administra usor si simplu de la distanta, adminii serverului fara a mai fi nevoit sa editezi users.ini sau alt fisier pentru adaugare/stergere admini.

CERINTE OBLIGATORII:
  • - O conexiune la internet prin fibra
    - Viteza de uplaod de cel putin 500 Kb/s
    - Ip static
    - CPU : MIN 2.200+ AMD/Intel
    - Ram: 1 GB | Recomandat 2 GB
    - Spatiu de lucru de cel putin 2-3 GB


Va prezit cateva avantaje:
1. Plugin inclus doar pentru AmxModx
2. Banmenu
3. Comenzi de consola
4. Suport pentru Steam
5. Ban dupa SteamId sau IP
6. Kick/ban jucatori direct din interfata WEB
7. Cautare in baza de date (din consola sau din interfata WEB)
8. Suporta multiple moduri HL (in prezent Counter-Strike, Counter-Strike: Condition Zero, Day of Defeat, Team Fortress Classic , Natural Selection, si multe altele care sunt in testare)
9. Suporta un numar mare de server (peste 10)
10. Tema,culori,butoane, toate sunt customizabile
11. Pagina de configurare WEB
12. Optional puteti folosi pluginul amx admin
13. Detalii despre ban direct in MOTD (html). Cand un player este banat, o fereastra MOTD se deschide, oferind informatii despre ban.
14. MOTD delay, perioada predefinita de timp.
15. Logare folosind Cookies
16. Ban / unban / editare ban / stergere ban prin interfata WEB
17. Puteti exporta Banlistul
18. Search-options (scautare dupa numele serverului, admin, data etc...)
19. Puteti importa datele dintr-o lista de ban-uri (i.e. banned.cfg).
20. Customizare rang admini pentru interfata WEB
21. Puteti configura conturi de admin care pot fi folosite pe server dar nu si pe interfata WEB
22. Customizare nivele de acces amxmodx
23. amx plugin auto-update
24. Puteti trimite mesaj adminilor (web-based)
25. Permisiuni matrix - atribuire rapida a adminilor pe servere
26. Istorie-Ban
27. Logging
28. MySql DB pruning
29. Ruleaza pe Windows(x32) sau Linux
30. Usor de integrat cu alte pluginuri (HLGuard, ATAC, admin menu plugin, etc.)
31. foarte usor de instalat!


[b]II. Descarcare fisiere necesare
  • Hlds Update Tool: You are not allowed to view links. Register or Login to view.
    AmxModX v1.8.1: You are not allowed to view links. Register or Login to view.
    Amx Bans v5.0: You are not allowed to view links. Register or Login to view.
    Patch No-Steam prot 47-48: You are not allowed to view links. Register or Login to view.
    Swds.dll nosteam patch 47-48: You are not allowed to view links. Register or Login to view.
    Xampp Web Server: You are not allowed to view links. Register or Login to view.

//// Atentie: Toate fisierele, trebuiesc descarcate in acelasi folder![/b]


III.Instalare Server Cs1.6
Deschidem directorul in care am downloadat fisierele, deschidem cu un arhivator (eu folosesc WinRar) arhiva 'hldsupdatetool.rar' , apoi rulam prin dublu-click fisierul din ea numit 'hldsupdatetool.exe'.Mergem in C sau pe oricare alta partitie si facem un folder numit 'Server'(eu lucrez in 'c:\Server'.
Apoi: Next > I Agree > Dam click pe Browse, selectam folderul pe care l-am facut anterior > Next > Next > Selectam Europe > Next > Next > debifam View readme > Finish .

Mergem in 'c:\Server', dam click dreapta pe 'HldsUpdateTool.exe' apoi Create shortcut. Dupa, click dreapta pe 'Shortcut to HldsUpdateTool' apoi click pe Properties. Acum il setam pentru a instala baza serverului: In fereastra ce s-a deschis, dati click in campul target, la sfarsitul acestuia, apasati o data spatiu apoi puneti urmatorul cod:
Code:
hldsupdatetool.exe -command update -game valve -dir .

iar tot textul din campul target va arata asa:
Code:
C:\Server\HldsUpdateTool.exe -command update -game valve -dir .

apoi apasam tasta ok, dupa care rulam 'Shortcut to HldsUpdateTool' , cu un simplu dublu-click.
Se va deschide o fereastra neagra de CMD, care va downloada baza serverului nostru.(Dureaza ceva timp pana se downloadeaza, daca se inchide imediat inseamna ca a aparut o eroare, o corectezi reluand acest pas)
:: Atentie: Nu inchideti aceasta fereastra! Se va inchide singura dupa ce se downloadul ajunge la 100%
Dupa ce va termina de downloadat toate fisierele se va inchide singura.


Dupa ce a termiant de downloadat, si s-a inchis automat, putem sa incepem downloadarea modului cstrike.
Tot in directorul 'Server', stergeti 'Shortcut to HldsUpdateTool'.

Dupa ce l-am sters, dam click dreapta pe 'HldsUpdateTool.exe' apoi Create shortcut. Dupa, click dreapta pe 'Shortcut to HldsUpdateTool' apoi click pe Properties. Acum il setam pentru a instala baza serverului: In fereastra ce s-a deschis, dati click in campul target, la sfarsitul acestuia, apasati o data spatiu apoi puneti urmatorul cod:
Code:
hldsupdatetool.exe -command update -game cstrike -dir .

iar tot textul din campul target va arata asa:
Code:
C:\Server\HldsUpdateTool.exe -command update -game cstrike -dir .

Dam dublu click pe 'Shortcut to HldsUpdateTool'.
Se va deschide o fereastra neagra de CMD, care va downloada modul cstrike. In momentul in care fereastra s-a inchis singura inseamna ca downloadul s-a terminat! (Dureaza ceva timp pana se downloadeaza, daca se inchide imediat inseamna ca a aparut o eroare, o corectezi reluand acest pas)
:: Atentie: Nu inchideti aceasta fereastra! Se va inchide singura dupa ce se downloadul ajunge la 100%
Dupa ce se va inchide fereastra, daca nu au aparut erori, inseamna ca aveti un server de Counter Strike 1.6 functional!

In directorul unde am downloadat fisierele avem o arhiva numita prot47-48-steam-nonsteam-windows.rar
-Extragem continutul ei in directorul serverului ('C:\Server')

Tot din acest director deschidem 'swds_prot47-48-steam-nonsteam.rar'.
Dezarhivam fisierul din arhiva numit 'swds.dll' , in directorul serverului ('C:\Server')
Descidem arhiva 'swds_prot47-48-steam-nonsteam.rar' si dezarhivam continutul in directorul serverului ('C:\Server')


Deschideti server.cfg din cstrike stergeti tot si adaugati :

Code:
// Server Name
hostname "Numele Serverului"

// Rcon & Server passswords
rcon_password "Parola Rcon"
sv_password ""

// Server Cvars
mp_friendlyfire "0"
mp_footsteps "1"
mp_autoteambalance "1"
mp_autokick "0"
mp_flashlight "0"
mp_tkpunish "1"
mp_forcecamera "1"
mp_limitteams "2"
mp_hostagepenalty "0"
mp_allowspectators "1"
mp_timelimit "25"
mp_chattime "1"
sv_cheats "0"
sv_gravity "800"
sv_allowupload "1"
sv_allowdownload "1"
sv_maxspeed "320"
pausable "0"

// Round Cvars
mp_freezetime "2"
mp_roundtime "5"
mp_startmoney "800"
mp_c4timer "35"
mp_fraglimit "0"
mp_maxrounds "0"
mp_winlimit "0"

// Bandwidth Rates
sv_rate "5500"
sv_minrate "0"
sv_maxrate "217125"
sv_maxupdaterate "1737"
sv_minupdaterate "10"
decalfrequency "10"

// Server logging
log "on"
sv_logbans "0"
sv_logecho "1"
sv_logfile "1"
sv_log_onefile "0"

// Internet Settings
sv_lan "0"
sv_region "255"
sv_contact ""

// load ban files
exec listip.cfg
exec banned.cfg

//Master Servers
setmaster add 68.142.72.250
setmaster add 69.28.151.162
setmaster add 72.165.61.189
setmaster add 207.173.177.11
La hostname in loc de "Numele Serverului" puneti numele serverului.
La rcon_password in loc de "Parola Rcon" puneti parola rcon.

Tot in cstrike deschideti liblist.gam si inlocuiti secure "1" cu secure "0"

Deschideti hlds.exe : Bagati numele,Harta,alegeti internet,numarul de jucatori si deselectati Secure (Valve Anti-Cheat)

Acum trebuie sa mai instalam amxmodx:
- In directorul unde ati downloadat fisierele gasiti 'amxmodx-v1.8.1.rar', rulati executabila din arhiva
- apoi dati next > next ..bla bla ... pana ajungeti la finish
- se va deschide alta fereastra de amxmodx (amxmodx installer)
- next > bifati I accept... > next > Din optiunile care apar bifati 'select mod directory' >next> In fereastra care apare, mergi in partitia cu folderul serverului, apoi selectezi din directorul cu serverul folderul cstrike('C:\Server\cstrike') . Tot in aceasta fereastra jos de tot aveti optiunea 'Custom Game Addon'. Selectati aici Counter Strike > ok> > finish!
AmxModx 1.8.1 este instlat acum!

Cateva setari de baza:
-Intrati in Directorul serverului\cstrike\addons\amxmodx\config
-Deschideti cu notepad modules.ini
-Stergeti tot si puneti asta:
Code:
;;;
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time.  Use      ;;
;;  amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here.              ;;
;; You can just list their names, without the _amxx ;;
;;  or file extension.                              ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded   ;;
;;  as needed.  You do not need to enable them here ;;
;;  unless you have problems.                       ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
engine
fakemeta
geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich
-Intrati in amxx.cfg
-Aici modificati urmatoarele linii:
Code:
// Frequency in seconds and text of scrolling message
//
// Default value: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
//
// Default values: "Welcome to %hostname%" "000255100"
//                 "This server is using AMX ModX\nVisit http://www.amxmodx.org" "000100255"
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org" "000100255"
Inlocuiti mesajele dintre " " cu mesajele care vreti sa apara pe server.
Cam atat cu AmxModx!



IV. Instalare Xampp
Ce este xampp? Xampp este un pachet server WEB care instaleaza Apache web server, PhP, Mysql server, PhPMyAdmin, Ftp Server si multe alte module!
Ce face xampp? Cu xampp poti face websiteuri, vizibile pe portul 80! (bloguri,forumuri,psychostats etc...) Adica vrei avea un website cu adresa 'http://ipul-tau'

Incepem instalarea:
- In folderul unde am descarcat fisierele, gasim 'xampp-win32-1.7.1.rar'. Intram in arhiva si rulam executabila din interior.
- Apoi va aparea o fereastra noua
- Alegeti limba English apoi apasati pe butonul OK.



Apasati pe butonul Next.



Completati calea fisierului unde vreti sa instalati XAMPP apoi apasati pe butonul Next.De exemplu il puteti instala in 'C:\xampp' sau oriunde.



Alegeti in functie de preferintele voastre apoi apasati pe butonul Install.
La Service Section bifati asa:
  • Install Apache as service
  • Install MySql as service



Daca instalarea a avut loc cu succes trebuie sa apasati butonul Finish.



Se va deschide o fereastra la care raspundeti cu Yes ( Daca se deschid niste ferestre de CMD, trebuie sa le lasati sa isi faca treaba dupa care se inchid automat)



Apoi dupa ce instalarea s-a terminat, o sa se deschida panoul de control de al xampp.

Acum ce a mai ramas sa faceti este sa restartati Pc-ul!
Dupa ce ati restartat Pc-ul pe desktop gasiti shortcutul de la xampp 'XAMPP Control Panel'
-Il deschideti, iar In dreptul modulelor apache si mysql trebuie sa apara running pe un fundal verde ca in imaginea:



-Acum trebuie sa setati parola la serverul MySql!
-Deschideti browserul si la adresa scrieti 'http://localhost'
-Va aparea o pagina unde trebe sa alegeti limba, alegeti English
-Dupa, o sa va afiseze o pagina ca cea din imaginea de mai jos:



-In meniul din stanga, la sectiunea Xampp aveti butonul Security. Dati click pe el.
-In pagina ce va aparea, dati click pe linkul din josul paginii (cel incercuit) 'http://localhost/security/xamppsecurity.php':
-Completati ca in imagine:



-Acum serverul Xampp este setat
-Ca sa testati daca puteti accesa baza de date Mysql in browser la adresa tastati 'http://localhost/phpmyadmin' sau cu adresa ip 'http://ipul-tau/phpmyadmin'
-In fereastra care se deschide completati cu userul si parola de baza de date MySql (Userul standard este 'root' iar parola cea pe care ati setat-o mai devreme.

Nota*** La accesarea paginii web se foloseste de obicei ipul pe care il aveti de la ISP (adresa va fi 'http://ipul-tau'
Acum ca aveti un server web preconfigurat, trecem la instalarea amxbans!






V.Instalare AmxBans v5.0


Mergeti in folderul unde ati downloadat fisierele
-Veti gasi arhiva numita 'amxbans-5.0.zip'
-Extrageti continutul intr-un folder oarecare
-Deschideti folderul respectiv, iar in el veti avea 3 foldere: amxmod, docs, web

Copiem fisierele necesare din folderul cu amxbans:
-In directorul serverului (in cazul meu C:\Server ) > cstrike > addons > copiem folderul amxmodx (replace all daca va intreaba)
-In directorul unde am instalat xampp (in cazul meu c:\xampp) aveti un folder numit htdocs. Intrati in el stergeti tot ce e acolo si copiati fisierele din folderul Web (doar fisierele din el, nu folderul cu totul)

Facem o baza de date pentru gestionarea adminilor:
-Deschidem browserul, la adresa tastam 'http://ipul-tau/phpmyadmin' sau 'http://localhost/phpmyadmin'
-La user completam cu root
-La parola completam cu parola pe care am setat-o anterior
-Dupa ce ne-am logat facem o noua baza de date numita cstrike sau cum vreti, eu o numesc cstrike ca in imaginea:



-Click pe create
-Inchidem fereastra

Este timpul sa configuram serverul cu amxbans:
-Acum lucram in dir. serverului >cstrike>addons>amxmodx>config>
-Deschidem amxbans.cfg cu wordpad sau cu alt editor (prefer wordpad :D)
-Editam urmatoarele linii:
Code:
// Completati cu adresa dvs ip cu care accesati serverul web.Ceva de gen myserver.no-ip.com (daca nu folositi dns, si nu stiti despre ce e vorba, lasati cum e) in loc de www.yoursite.com
amxbans_complain_url "www.yoursite.com"

// Puneti calea catre fisierul findex.php in loc de pathToYour (adresa ip cu prefix http://)
amxbans_banhistmotd_url "http://pathToYour/findex.php?steamid=%s"

-Deschidem fisierul plugins.ini cu un editor, modificam partea de sus. Avem asa:
Code:
; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx        ; admin base (required for any admin-related)
;admin_sql.amxx        ; admin base - SQL version (comment admin.amxx)

in loc de asta punem asa:

Code:
; AMX Mod X plugins

; Admin Base - Always one has to be activated
;admin.amxx        ; admin base (required for any admin-related)
;admin_sql.amxx        ; admin base - SQL version (comment admin.amxx)
admin_amxbans.amxx
amxbans.amxx

-Apoi editam fisierul sql.cfg . Fisierul standard arata cam asa:

Code:
// SQL configuration file
// File location: $moddir/addons/amxmodx/configs/sql.cfg

// *NOTE* Linux users may encounter problems if they specify "localhost" instead of "127.0.0.1"
// We recommend using your server IP address instead of its name

// *NOTE* amx_sql_type specifies the DEFAULT database type which admin.sma will use.

amx_sql_host    "127.0.0.1"
amx_sql_user    "root"
amx_sql_pass    ""
amx_sql_db        "amx"
amx_sql_table    "admins"
amx_sql_type    "mysql"

se inlocuieste cu:

Code:
// SQL configuration file
// File location: $moddir/addons/amxmodx/configs/sql.cfg

// *NOTE* Linux users may encounter problems if they specify "localhost" instead of "127.0.0.1"
// We recommend using your server IP address instead of its name

// *NOTE* amx_sql_type specifies the DEFAULT database type which admin.sma will use.

amx_sql_host    "localhost"
amx_sql_user    "root"
amx_sql_pass    "parola ta de la serverul mysql"
amx_sql_db        "numele bazei de date facuta anterior,in cazul meu cstrike"
amx_sql_table    "admins"
amx_sql_type    "mysql"

in final va arata cam asa:

Code:
// SQL configuration file
// File location: $moddir/addons/amxmodx/configs/sql.cfg

// *NOTE* Linux users may encounter problems if they specify "localhost" instead of "127.0.0.1"
// We recommend using your server IP address instead of its name

// *NOTE* amx_sql_type specifies the DEFAULT database type which admin.sma will use.

amx_sql_host    "localhost"
amx_sql_user    "root"
amx_sql_pass    "1234pass"
amx_sql_db        "cstrike"
amx_sql_table    "admins"
amx_sql_type    "mysql"

-acum serverul de cs este setat pentru a folosi amxbans.

Acum configuram interfata web amxbans:
-In browser, la adresa tastam 'http://ipul-tau'
-O sa apara o pagina ca aceasta:



-Completati ca in imagine (daca baza de date cu alt nume in loc de cstrike puneti numele respectiv)
-Click pe check connection
-Daca se va connecta o sa apara acolo jos langa buton 'DB details OK. Proceed.', dati click pe step 2 (Daca nu se poate connecta inseamna ca e o problema undeva. Daca aveti anti-virus gen KIS sua firewall trebuiesc oprite. Daca nu aveti nici anti-virus nici firewall inseamna ca serverul mysql este cazut sau datele nu sunt corecte!)
-Dupa ce ati dat click pe step 2 apare alta pagina
-In acea pagina lasati totul asa cum este si dati click pe create
-Apoi pe step 3
-Apoi pe step 4
-In pagina ce apare completati datele cerute(userul si parola cu care o sa va logati in interfata web)
-Click step 5
-Aici modificati ceva daca stiti depsre ce este vorba, daca nu dati finalize ;)
-Click pe proceed to AmxBans
Acum va puteti loga ca admin in interfata web!
Adaugati /Stergeti admini | Ban/UnBan si multe altele ...
Serverul apare automat in lista de servere imediat ce este pornit, daca connectarea la baza mysql se face cu succes;)

VI.Pornirea serverului !!! :D>-

In directorul cu serverul aveti executabila hlds:
-O deschideti prin dublu-click
-Completati casetele cam asa:
  • Game:Counter Strike
    Server name: Numele serverului
    Map:mapa
    Network:Internet
    Max Players:dati o valoare
    UDP port:27015
    RCON Password:parola rcon
    Debifati casuta cu secure (Valve Anti-Cheat)
-Dati clcik pe butonul Start Server

Dupa ce ati pornit serverul, acesta va aparea cu informatii detaliate in lista de servere in interfata WEB a amxmodx.

Acum tot ce ramane de facut este sa adaugati adminii, sa populati serverul si sa dati ban la codati!
Nu s-a mai uitat nimeni.

T/c.
Subiect redeschis!