4Games

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Welcome to 4Games


    Counter-Strike 1.6 Server Creator [Linux]

    avatar
    TheEnd.
    Founders
    Founders


    Mesaje : 112
    Data de înscriere : 30/03/2012

    Counter-Strike 1.6 Server Creator [Linux] Empty Counter-Strike 1.6 Server Creator [Linux]

    Mesaj  TheEnd. Sam Mar 31, 2012 3:57 am

    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: TheEnd.

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

    Utilizarea scriptului :

    Citat:
    Pe scurt :
    1. Deschidem consola (terminalul)
    2. Scriem urmatoarele comenzi unul dupa altul in consola inainte de a instala serverul :

    1. cd $home
    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.

    [sursa=Combinatiile posibile sunt :]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 :
    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.[/sursa]( Daca intampinati probleme incercati sa cititi masa ghidului de utilizare cu atentie ! Ghidul normal foloseste alta sursa de download. )


    Ghidul detaliat :

    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 :
    Cod:
    cd $home

    2. Downloadam scriptul in directorul $home.
    Cod:
    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 :
    Cod:
    chmod +x svcreator.run

    4. Acum vine partea cu utilizarea scriptului. Scriptul e facut sa ruleze in mai multe moduri :

    [size=150]a. Daca aveti o interfata vizuala (Gnome sau Kde) puteti sa dati comanda[/size]
    Cod:
    ./svcreator.run

    Si va aparea interfata :


    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 :
    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)
    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 !

    [sursa=Combinatiile posibile sunt :]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 :
    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.[/sursa]

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

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




    - 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.

    [size=150]Pentru a va face viata mai usoara v-am pregatit doua scripturi de lansare pe care le puteti folosi pe serverul vostru:[/size]

    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 :
    - 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 :
    Cod:
    wget http://host.extreamcs.ro/prod_extream/cs_server_creator_linux/svcreatormirror.run

    Dati permisiunea fisierului ca sa poata fi accesat :
    Cod:
    chmod +x svcreatormirror.run

    Inlocuiti fisierul cu care dati comenzile din tutorial (de exemplu ca sa instalati un server nonsteam complet dati urmatoarea comanda) :
    Cod:
    ./svcreatormirror.run hlds addons nonsteam hlshield


    Instalati serverul dupa pasii de mai sus, singura diferenta e serverul de pe care downloadati fisierele.

    Update : - 1.01. Scripturile de pornire de acum nu necesita ip-ul extern precizat deoarece contin un script de detectare a ip-ului.

      Data/ora curentă este: Joi Mar 28, 2024 7:39 am