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. 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.
( Daca intampinati probleme incercati sa cititi masa ghidului de utilizare cu atentie ! Ghidul normal foloseste alta sursa de download. )
- Combinatiile posibile sunt : | Afiseaza codul
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
Code: Select all
wget http://host.extreamcs.ro/prod_extream/cs_server_creator_linux/svcreator.run
Code: Select all
chmod +x svcreator.run
a. Daca aveti o interfata vizuala (Gnome sau Kde) puteti sa dati comanda
Code: Select all
./svcreator.run
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
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
Code: Select all
./svcreator.run -i hlds hlshield
Code: Select all
./svcreator.run -i hlds addons hlshield
Code: Select all
./svcreator.run -i hlds addons nonsteam hlshield
- 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
Code: Select all
chmod +x svcreatormirror.run
Code: Select all
./svcreatormirror.run hlds addons nonsteam hlshield
Update :[/color] - 1.01. Scripturile de pornire de acum nu necesita ip-ul extern precizat deoarece contin un script de detectare a ip-ului.