Counter-Strike 1.6 Server Creator [Linux]

Diverse softuri/scripturi/etc. lansate de echipa eXtream ! Mici proiecte, mari efecte.
Scurtatura: http://www.eXtreamCS.com/productia
Locked
User avatar
IsTI37
Fost administrator
Fost administrator
Posts: 10987
Joined: 10 Apr 2007, 15:02
Detinator Steam: Da
Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL)
Location: Cluj-Napoca
Has thanked: 28 times
Been thanked: 776 times

04 May 2009, 02:01

Descriere: Acest script a fost creat pentru a usura munca celor care cumpara un server pe un host dedicat si nu au serverul preinstalat, care vor sa creeze un server pe linux dar cunosc doar bazele linuxului si le este greu sa puna de la cap la coada un server de Counter-Strike pe Linux. Sper sa va bucurati de script si sa apreciati munca mea si a celor care l-au testat pentru voi. Puteti crea cu el un server Steam sau Non.Steam cu eXtreamAMXX si HLshield.

Autor: IsTI37

Testeri: aNNakin,aSh,BoggY si La@ur
Versiunea: 1.01

Utilizarea scriptului :[/b]
Pe scurt :[/b]
1. Deschidem consola (terminalul)
2. Scriem urmatoarele comenzi unul dupa altul in consola inainte de a instala serverul :
  1. 1. cd $home
    2. wget http://host.extreamcs.ro/prod_extream/c ... reator.run
    3. chmod +x svcreator.run

3. Instalam serverul dorit utilizand comanda ./svcreator.run -i [pachet] [pachet2] [pachet3]...
De exemplu dam comanda ./svcreator.run -i hlds addons nonsteam hlshield pentru a crea un server nonsteam. Sper ca ati inteles, pachetele le gasiti mai jos daca doriti sa instalati un server steam sau daca aveti nevoie doar de pachete. (va recomand sa cititi tutorialul intreg)
4. Dupa ce s-a terminat instalarea editam fisierele startserver.sh si startserver.ascuns.sh din folderul $home cu notepad/vim/gedit dupa propriile preferinte si pornim serverul cu comanda sh startserver.sh, daca serverul porneste si functioneaza fara probleme inchidem serverul cu ctrl+c si pornim serverul cu comanda sh startserver.ascuns.sh.

Combinatiile posibile sunt : | Afiseaza codul
hlds - Se va instala un server steam curat.
addons - Se va instala eXtreamAMXX in folderul $home/hlds/cstrike/
hlds *hlshield - Se va instala un server steam curat cu patchul hlshield.
hlds addons *hlshield - Se va instala un server steam cu eXtreamAMXX 2.0 si patchul hlshield.
hlds addons nonsteam hlshield - Se va instala un server nonsteam 47+48 cu eXtreamAMXX 2.0. si patchul hlshield.
hlds addons - Se va instala un server steam cu eXtreamAMXX 2.0.
hlds addons nonsteam - Se va instala un server nonsteam cu eXtreamAMXX 2.0.



*hlshieldul fiind inlocuibil cu hlshieldas daca aveti un processor AMD la serverele steam.

Combinatii recomandate :[/color] 
hlds addons hlshield - Se instaleaza un server steam cu eXtreamAMXX si patchul hlshield.
hlds addons nonsteam hlshield - Se instaleaza un server nonsteam 47+48 cu eXtreamAMXX si patchul hlshield. 

Combinatii imposibile : 
hlds nonsteam - Nu e posibil fara metamod deja instalat.
hlds nonsteam hlshield - Motivul e mai sus.
hlds hlshield hlshieldas - Cele doua hlshielduri sunt acelasi fisiere cu mici modificari, recomand mereu patchul hlshield daca merge.

- Pachetul nonsteam trebuie instalat mereu dupa addons si pachetul nonsteam + hlshield trebuie reinstalat daca reinstalati addonurile.
( Daca intampinati probleme incercati sa cititi masa ghidului de utilizare cu atentie ! Ghidul normal foloseste alta sursa de download. )


Ghidul detaliat :[/u]

Pentru a downloada si utiliza scriptul trebuie sa deschideti o consola (Consola SSH daca aveti server hostat) si sa dati urmatoarele comenzi pe rand : (Ca sa dati paste in consola apasati shift+insert in loc de ctrl+v )

1. Vom downloada server creatorul in directorul $home pe server, deci intram in directorul home :

Code: Select all

cd $home
2. Downloadam scriptul in directorul $home.

Code: Select all

wget http://host.extreamcs.ro/prod_extream/cs_server_creator_linux/svcreator.run
3. In Linux trebuie sa facem un fisier executabil, facem fisierul svcreator.run executabil prin comanda chmod :

Code: Select all

chmod +x svcreator.run
4. Acum vine partea cu utilizarea scriptului. Scriptul e facut sa ruleze in mai multe moduri :

a. Daca aveti o interfata vizuala (Gnome sau Kde) puteti sa dati comanda

Code: Select all

./svcreator.run
Si va aparea interfata :
Image

Selectati pachetele pe care vreti sa le instalati, creand combinatia serverului dorit (nu selectati hldshield cu hlshieldas) si dati Ok. Scriptul va incepe instalarea serverului in consola, cand se termina instalarea va aparea mesajul : "Instalarea s-a sfarsit. Va rugam sa vizitati forumul eXtreamCS.com in cazul in care aveti nevoie de ajutor."


- Instalarea serverului poate dura de la 10 minute pana la 2 ore, depinzand de viteza calculatorului si internetului.

Serverul se va instala in folderul $home/hlds, editati setariile din eXtreamAMXX si cititi in continuare tutorialul ca sa aflati cum sa porniti serverul cu scripturiile de pornire startserver.sh si startserver.ascuns.sh din folderul $home.

Descrierea pachetelor :[/b]
hlds - Este serverul curat pe care il puteti downloada cu ajutorul aplicatiei hldsupdatetool. (liblist.gam e editat automat pentru metamod si server.cfg e editat ca sa fie functional dupa ce se instaleaza serverul)
addons - Este addonsul eXtreamAMXX 2.0 pentru Linux pe care il puteti gasi separat aici.
nonsteam - Este patchul nonsteam 47+48 pe care il puteti instala optional. (Trebuie sa il instalati mereu dupa addons)
hlshield - (Pentru processoare INTEL/AMD) Este patchul hlshield Steam/Nonsteam care va protejeaza serverul de atacuriile csdos.
hlshieldas - (Pentru processoare AMD) Este patchul hlshield Steam care va protejeaza serverul de atacuriile csdos.

Fiecare pachet poate fi instalat si separat. Nu e nevoie de o combinatie !
Combinatiile posibile sunt : | Afiseaza codul
hlds - Se va instala un server steam curat.
addons - Se va instala eXtreamAMXX in folderul $home/hlds/cstrike/
hlds *hlshield - Se va instala un server steam curat cu patchul hlshield.
hlds addons *hlshield - Se va instala un server steam cu eXtreamAMXX 2.0 si patchul hlshield.
hlds addons nonsteam hlshield - Se va instala un server nonsteam 47+48 cu eXtreamAMXX 2.0. si patchul hlshield.
hlds addons - Se va instala un server steam cu eXtreamAMXX 2.0.
hlds addons nonsteam - Se va instala un server nonsteam cu eXtreamAMXX 2.0.



*hlshieldul fiind inlocuibil cu hlshieldas daca aveti un processor AMD la serverele steam.

Combinatii recomandate :[/color] 
hlds addons hlshield - Se instaleaza un server steam cu eXtreamAMXX si patchul hlshield.
hlds addons nonsteam hlshield - Se instaleaza un server nonsteam 47+48 cu eXtreamAMXX si patchul hlshield. 

Combinatii imposibile : 
hlds nonsteam - Nu e posibil fara metamod deja instalat.
hlds nonsteam hlshield - Motivul e mai sus.
hlds hlshield hlshieldas - Cele doua hlshielduri sunt acelasi fisiere cu mici modificari, recomand mereu patchul hlshield daca merge.

- Pachetul nonsteam trebuie instalat mereu dupa addons si pachetul nonsteam + hlshield trebuie reinstalat daca reinstalati addonurile.


b. Daca doriti sa instalati serverul dintr-o consola ssh (Putty) sau nu aveti o interfata, configurati serverul in urmatorul fel :

* NU UITATI DE PASII 1,2 SI 3 DE LA INCEPUTUL TUTORIALULUI.

Uitanduva la combinatiile de mai sus (cele recomandate in special) dati o singura comanda de instalare dupa nevoile dumneavoastra :
1. Daca vreti sa instalati doar un server steam fara eXtreamAMXX si fara hlshield dati comanda :

Code: Select all

./svcreator.run -i hlds
2. Daca vreti sa instalati doar un server steam cu hlshield dati comanda :

Code: Select all

./svcreator.run -i hlds hlshield
3. Daca vreti sa instalati un server steam cu eXtreamAMXX si hlshield dati comanda :

Code: Select all

./svcreator.run -i hlds addons hlshield
4. Daca vreti sa instalati un server nonsteam cu eXtreamAMXX si hlshield dati comanda :

Code: Select all

./svcreator.run -i hlds addons nonsteam hlshield
Dupa ce ati dat comanda de instalare scriptul va incepe instalarea serverului in consola, cand se termina instalarea va aparea mesajul : "Instalarea s-a sfarsit. Va rugam sa vizitati forumul eXtreamCS.com in cazul in care aveti nevoie de ajutor."

- Instalarea serverului poate dura de la 10 minute pana la 2 ore, depinzand de viteza calculatorului si internetului.

Dupa ce vi s-a instalat serverul intrati in folderul $home/hlds si editati setariile la eXtreamAMXX. (Personalizati amxx.cfg,va adaugati un admin in users.ini, activati pluginuriile dorite...)
Cand ati terminat de personalizat serverul nou instalat presupun ca vreti sa porniti serverul, puteti utiliza scripturile de pornire de mai jos.

Pentru a va face viata mai usoara v-am pregatit doua scripturi de lansare pe care le puteti folosi pe serverul vostru:

startserver.sh - Este un script editabil cu orice editor de fisiere, dupa ./hlds_run sunt variabilele de pornire ale serverului, va recomand sa editati doar variabila port/map/maxplayers cu cel dorit.

Dupa ce ati editat,salvat si repus fisierul startserver.sh pe server e timpul sa porniti serverul pentru prima data. Scrieti cd $home ca sa intrati in directorul in care se afla scriptul si apoi executati scriptul cu comanda sh startserver.sh. Daca porniti serverul prin acest mod va trebui sa lasati consola ssh,terminalul deschis ca serverul sa functioneze. Porniti serverul in acest mod prima data ca sa vedeti daca serverul functioneaza cum trebuie (incercati comenzi precum meta list, amx_plugins) si daca merg inseamna ca serverul functioneaza corect. (Daca porniti serverul ascuns cu urmatoarea metoda va fi greu sa inchideti serverul daca nu aveti acces in system monitor) Cand rulati serverul in acest mod asigurativa ca va merge adminul si comanda amx_rcon, dupa ce v-ati asigurat cititi urmatoarea metoda ca sa porniti serverul in modul ascuns, modul ascuns face serverul sa ruleze si dupa ce inchideti consola ssh, terminalul. Ca sa opriti serverul scrieti exit in consola sau apasati CTRL+C.

startserver.ascuns.sh - Este tot un script editabil pe care trebuie sa il editati la fel ca pe startserver.sh. Scriptul are mici diferente fata de startserver.sh la linia .hlds_run, diferente care vor face serverul dumneavoastra sa ruleze si dupa ce ati inchis consola. Asemenea lui startserver.sh editati setarea +maxplayers, +map dar nu editati setariile pe care nu le am precizat. (Ipul extern este automat detectat prin variabila $IPEXTERN, daca doriti sa folositi un alt IP schimbati-l.)

Puteti sa il executati intrand in folderul $home cu comanda cd $home si executati scriptul cu comanda sh startserver.ascuns.sh .
Va aparea mesajul "Serverul a fost pornit dar este ascuns. " respectiv IP-ul serverului este : xxx.xxx.xxx.xxx care va confirma pornirea serverului.
(Nu folositi aceasta metoda de pornire a serverului daca nu ati pornit serverul cu startserver.sh prima data ca sa va asigurati ca totul functioneaza impecabil.) Dupa ce ati lansat serverul in acest mod veti putea sa controlati serverul doar cu comanda amx_rcon din joc. Ca sa opriti serverul scrieti amx_rcon exit in consola cand sunteti pe server. (Ca admin cu acces total)

Daca intampinati probleme postati aici.

Mai multe informatii :[/u]
- Scriptul va instala serverul in $home, deci este recomandat ca pentru un server nou sa faceti un cont nou.
- Daca intalniti eroarea cu Segmentation Fault inseamna ca resursele sunt prea folosite sau ca serverul e incompatibil cu distributia voastra. (Incercati sa porniti serverul de mai multe ori consecutiv ca sa scapati de eroare)
- Folosirea startscripturiilor nu e necesara dar e recomandata.
- Scriptul este redistributabil in varianta originala, sursa nu este publica deci e interzisa redistribuirea unei variante modificate.
- Scriptul functioneaza garantat pe Debian 5.0 (Lenny), Ubuntu 9.04, Ubuntu 9.10, Ubuntu 8.10/8.04, openSuse 11, Fedora Core 10 si CentOS 4. Daca ati folosit scriptul si pe alte distributii postati.
(Aveti nevoie de pachete de baza precum sh, tar, wget si GCC care sunt incluse in cele mai multe distributii)
- Pluginul nume_interzis din extreamamxx poate fi activat doar pe serverele steam, pe cele nonsteam blocheaza pornirea serverului.
- Daca folositi scriptul in consola puteti da comanda ./svcreator.run -h pentru a vedea optiuniile si pachetele.

! Daca primiti eroarea 404 Not Found in timpul instalarii stergeti folderul hlds pe care il aveti in $home si downloadati scriptul svcreatormirror.run in folderul $home cu urmatoarea comanda :[/color]

Code: Select all

wget http://host.extreamcs.ro/prod_extream/cs_server_creator_linux/svcreatormirror.run
Dati permisiunea fisierului ca sa poata fi accesat :

Code: Select all

chmod +x svcreatormirror.run
Inlocuiti fisierul cu care dati comenzile din tutorial (de exemplu ca sa instalati un server nonsteam complet dati urmatoarea comanda) :

Code: Select all

./svcreatormirror.run hlds addons nonsteam hlshield
Instalati serverul dupa pasii de mai sus, singura diferenta e serverul de pe care downloadati fisierele.

Update :[/color] - 1.01. Scripturile de pornire de acum nu necesita ip-ul extern precizat deoarece contin un script de detectare a ip-ului.
burunebunu
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 03 May 2009, 19:18
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!

04 May 2009, 02:21

Din cate stiu eu toate firmele care au dedicate au deja instalat serverul counter strike pe ele. la ce mai era nevoie acest script ? oricum bravo
Last edited by IsTI37 on 04 May 2009, 02:27, edited 2 times in total.
User avatar
IsTI37
Fost administrator
Fost administrator
Posts: 10987
Joined: 10 Apr 2007, 15:02
Detinator Steam: Da
Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL)
Location: Cluj-Napoca
Has thanked: 28 times
Been thanked: 776 times

04 May 2009, 02:30

burunebunu wrote:Din cate stiu eu toate firmele care au dedicate au deja instalat serverul counter strike pe ele. la ce mai era nevoie acest script ? oricum bravo
Nu cred, unele cer si 5 euro ca sa iti instaleze serverul.
BoggY
Fost administrator
Fost administrator
Posts: 2309
Joined: 06 May 2007, 03:02
Detinator Steam: Da
Reputatie: Fost administrator
Been thanked: 58 times

04 May 2009, 03:04

in sfarsit a fost postat :X Bravo isti , foarte folositor. :* GJ !
User avatar
Laur eXtream
Fondator eXtream
Fondator eXtream
Posts: 6269
Joined: 06 Apr 2007, 04:04
Detinator Steam: Da
CS Status: Inactiv..
Detinator server CS: cs.extream.ro
Reputatie: Fondator eXtream
Fond eXtream: 200
Location: eXtreamLocation
Has thanked: 182 times
Been thanked: 792 times
Contact:

04 May 2009, 03:13

Bravo. Ai lucrat destul la el.
User avatar
CrYsTi
Fost moderator
Fost moderator
Posts: 812
Joined: 17 Jun 2008, 17:15
Detinator Steam: Da
CS Status: piu piu - - - o[-.-]o H E A D S H O T
Detinator server CS: CS.SighetCS.com
Reputatie: Fost moderator
Arbitru eXtream
Membru Club eXtreamCS: o luna
Location: Sighetu-Marmatiei
Has thanked: 7 times
Been thanked: 3 times

04 May 2009, 09:04

De mult cautam asa ceva
10x \m/
Daca vrei sa tinem legatura add here --->Facebook Profil
User avatar
ArSeNaL
Membru, skill +1
Membru, skill +1
Posts: 285
Joined: 09 Sep 2008, 01:57
Detinator Steam: Da
SteamID: deeem111
Reputatie: Ban 3 luni!
(Ban scos de 1 mai!)
Ban 3 luni!
Location: Romania
Been thanked: 5 times
Contact:

04 May 2009, 09:35

genial, respect ! :)>-
User avatar
VaLDeS
Fost moderator
Fost moderator
Posts: 2776
Joined: 11 Feb 2008, 18:41
Detinator Steam: Da
CS Status: pe mari si oceane
SteamID: valdes93
Reputatie: Fost moderator
Fost Membru Club eXtreamCS (doua luni)
Location: România
Has thanked: 64 times
Been thanked: 103 times

04 May 2009, 09:42

frumos din partea voastra :X
Multi Cautau :)
=D> Bravo Isti ^:)^
Image

STEAM ID : valdes93 :flag_ro:
User avatar
aSh
Membru eXtream
Membru eXtream
Posts: 5383
Joined: 23 Jan 2009, 21:37
Detinator Steam: Nu
Reputatie: Ban 3 luni .
(Ban scos de 1 mai!)
Has thanked: 204 times
Been thanked: 265 times

04 May 2009, 16:39

:> Ma bucur ca in sfarsit a fost postat in sfarsit
Bravo Isti37 ai facut o treaba excelenta :* :>
User avatar
IsTI37
Fost administrator
Fost administrator
Posts: 10987
Joined: 10 Apr 2007, 15:02
Detinator Steam: Da
Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL)
Location: Cluj-Napoca
Has thanked: 28 times
Been thanked: 776 times

04 May 2009, 19:21

Daca aveti nevoie doar de addons rulati comanda ./svreator.run -i addons dupa pasii 1,2 si 3.
Addonsul se va salva in $home
User avatar
kappy
Membru, skill +1
Membru, skill +1
Posts: 136
Joined: 26 Nov 2007, 22:31
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Location: Botosani

04 May 2009, 22:36

Foarte frumos dar ...

Code: Select all

addons - Este addonsul eXtreamAMXX 2.0 pentru Linux pe care il puteti gasi separat aici.
acolo vad numai varianta pentru windows la download...pentru linux nu vad
Last edited by IsTI37 on 04 May 2009, 22:42, edited 2 times in total.
Reason: Il va adauga La@ur cand considera ca e necesar, daca vrei poti downloada doar addonsul cu acest soft. Vezi mai sus.
Inregistreaza-te si tu si incepe sa faci bani din fata pc-ului
http://www.neobux.com/?r=sTarrrr87
Image
viper-cs
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 20 Sep 2008, 19:04
Detinator Steam: Da
CS Status: HMMMMM???
Detinator server CS: CS.NecronsCS.com

04 May 2009, 22:44

Bravo!Asa ceva e greu de facut ai muncit mult la el!Good job+Respect :)
Locked

Return to “Productia eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 6 guests