GraficSpot


Pentru a avea acces la toate programele de pe forum te rugam sa te inregistrezi

Alăturați-vă forumului, este rapid și ușor

GraficSpot


Pentru a avea acces la toate programele de pe forum te rugam sa te inregistrezi
GraficSpot
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Tutorial Creare Servar pe Linux

In jos

Tutorial Creare Servar pe Linux Empty Tutorial Creare Servar pe Linux

Mesaj Scris de Xnn Mier Oct 21, 2009 10:06 pm

Tutorial instalare server de counter-strike pe Linux

Autor: Justx Team

Atentie!Daca vreti sa nu va mai ceara parola cand scrieti o comanda in terminal sau daca vreti sa nu mai puneti sudo in fata comenzii puteti folosi metoda aceasta cu incredere:
-intrati in terminal si scrieti:
Cod:

sudo su

si apoi o sa va ceara parola, scrieti parola si o sa va apara
Cod:

root@NoName:/home/noname#

daca o sa va apara asa inseamna ca-i bine si nu mai trebuie sa puneti sudo in fata comenzi si nici nu o sa va mai ceara parola.

Crearea directorului unde va fi instalat serverul:

Pentru a instala un server de counter-strike pe Linux este nevoie de un director in care va fi instalat serverul.
Noi vom instala serverul in /usr/hlds
Dar pentru a instala serverul in directorul hlds trebuie sa-l creem.
Pentru a face un director folosim comanda mkdir
Deci pentru a face un director in /usr/hlds vom scrie comanda aceasta in terminal:
Cod:

mkdir /usr/hlds

Iar pentru a intra in /usr/hlds scrieti comanda aceasta in terminal:
Cod:

cd /usr/hlds

Descarcarea fisierelor:

- HldsUpdateTool
Pentru a descarca fisierul HldsUpdateTool vom folosi urmatoarea comanda:
Cod:

wget http://www.linuxcumsa.ro/download/hldsupdatetool.bin

- NoSteamAuthEngines
Pentru a descarca fisierul NoSteamAuthEngines vom folosi comanda aceasta:
Cod:

wget http://www.linuxcumsa.ro/download/engine.v15.tgz

- AdminMod + MetaMod
Pentru a descarca fisierul - AdminMod + MetaMod folosim comanda aceasta:
Cod:

wget http://www.linuxcumsa.ro/download/halflife-admin-2.50.60-linux.tar.gz

- StatsMe
Pentru a descarca fisierul - StatsMe folosim comanda aceasta:
Cod:

wget http://www.linuxcumsa.ro/download/statsme-2.8.3-cstrike.zip

Sa trecem la intalarea serverului:

Daca ati urmat acei pasi de mai sus corect ar trebui sa nu va deie nici o erroare si sa fiti in /usr/hlds si sa aveti toate fisierele descarcate.
Scriem in terminal:
Cod:

chmod +x hldsupdatetool.bin

iar apoi
Cod:

./hldsupdatetool.bin

Iar acum ne apucam de instalarea serverului:
Cod:

./steam -command update -game valve -dir .

Dupa ce scrieti comanda aceasta in terminal o sa va ceara sa repetati din nou comanda.
Din nou veti scrie
Cod:

./steam -command update -game valve -dir .

Fisierele se vor descarca in functie de viteza net -ului.
Cand se va termina de descarcat fisierele va aparea urmatorul mesaj: HLDS installation up to date

Acum va trebui sa descarcam modul, in cazul nostru este counterstrike
Cod:

./steam -command update -game cstrike -dir .

La fel, fisierele se vor descarca in functie de viteza net -ului si se va termina tot cu mesajul HLDS installation up to date

Ce trebuie safacem pentru a accepta clientii NONSTEAM:

Vom scrie cateva comenzi in terminal:
Cod:

rm -rf engine_amd.so

Cod:

rm -rf engine_i486.so

Cod:

rm -rf engine_i686.so

Cod:

tar xfvz engine.v15.tgz

server.cfg

In /usr/hlds/cstrike exista un fisier numit server.cfg care trebuie editat, respectiv trebuie sters tot din el si adaugat altceva acolo:
Pentru a edita fisierul vom folosi urmatoarea comanda:
Cod:

gedit /usr/hlds/cstrike/server.cfg

Vom sterge tot din fisierul server.cfg si vom adauga in fisierul server.cfg urmatoarele cvars-uri:
hostname "Numele Serverului"
Cod:

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 PAROLA

Numai ca trebuie sa schimbati voi cum va place:
Acolo sus la <HOSTNAME> scrieti cum vreti sa se numeasca serverul.
La <PAROLA> trebuie sa scrieti parola cu care veti controla serverul de la distanta.

Instalare AdminMod:

Chair la inceput am downloadat halflife-admin-2.50.60-linux.tar.gz care trebuie dezarhivat oriunde.
Pentru a-l dezarhiva folosim comanda aceasta:
Cod:

tar xfvz halflife-admin-2.50.60-linux.tar.gz

Se va creea un director nou numit Adminmod.
Pentru a intra in directorul Adminmod folosim aceasta comanda:
Cod:

cd Adminmod

Pentru a instala Adminmod folosim aceasta comanda:
Cod:

./install_admin

Dupa ce ati dat aceasta comanda va aparea prima intrebare la care raspundem cu yes (apasam Y si enter)
Mai departe, ne va intreba care este directorul default de instalare al hlds. Raspundem cu /usr/hlds si enter. Apoi va trebui sa alegem mod-ul pentru care dorim instalarea adminmod-ului. Tastam 1 si enter. Apoi Y si enter la urmatoarele doua intrebari si aia a fost.

Configurare minima pentru Adminmod:

Pentru a configura Adminmod trebuie sa mergem in directorul /usr/hlds/cstrike/addons/adminmod/config
Pentru a merge in directorul /usr/hlds/cstrike/addons/adminmod/config vom folosi aceasta comanda:
Cod:

cd /usr/hlds/cstrike/addons/adminmod/config/

Aici sunt cateva fisiere care trebuie configurate/editate.
Vom incepe prima data cu Adminmod:
Cod:

gedit adminmod.cfg

Aici sunt explicate pe scurt ce fac cateva comenzi.

admin_balance_teams - nu ne intereseaza, il lasam 0
admin_bot_protection - daca este setat 0 si rulam un server cu boti, aceast cvar lasa adminii sa dea slay, kick, ban etc botilor.
admin_connect_msg - acesta este mesajul ce apare unui jucator in mijlocul ecranului dupa ce s-a conectat.
admin_cs_restrict - il punem de preferat 1 pentru a putea restrictiona armele in joc. (anti-apasaci)
admin_debug - n-avem treaba, il lasam 0
admin_fun_mode - de preferat il lasam 0. Acest cvar e pentru a face jucatorii sa straluceasca intr-o culoare (glow blue).
admin_fx - il punem 1. Efecte speciale.
admin_gag_name - 0 sau 1 in functie de preferinta.
admin_gag_sayteam - la fel.
admin_highlander - Ar trebui lasat 0. Daca il trecem 1, doar un singur admin, cel mai mare, va avea access la comenzi. De ex daca pe server sunt 3 admini, cel mai mare ramane, iar celati 2 raman simple sloturi.
admin_ignore_immunity - Aici depinde de gusturi. Daca e pus 1, adminii, moderatorii si ceilalti jucatori cu imunitate isi pot da/lua slay-uri, kick, ban etc intre ei.
admin_repeat_msg - Un mesaj ce apare cu verde in mijlocul ecranului o data la cateva minute.
admin_quiet - Daca trecem 0, comenzile date de admin vor aparea cu tot cu nickul lui. Daca trecem 1, comenzile vor aparea dar in locul nickului adminului va aparea doar "Admin" iar daca trecem 2, comenzile nu vor aparea deloc.
allow_client_exec - Neaparat 1 ! Cu asta putem obliga jucatorii sa execute orice comanda (quit etc)
password_field - Poate cel mai important cvar. Ce trecem aici, vor trebui adminii nostri sa scrie in consola inainte de a se conecta la server. De ex. daca punem _parola, adminul gigi cu parola gigi123 va trebuie sa scrie in consola name gigi si apoi setinfo _parola gigi123 inainte de a se conecta la serverul nostru.
reserve_slots - Aici trecem cate locuri rezervate are serverul. Treceti in jur de 2-3. Asta lasa adminii si sloturile rezervate sa se poata conecta atunci cand serverul este plin.
reserve_type - Lasati 0. E cel mai bine. Daca sunteti curiosi ce face, cititi manualul adminmod-ului.
Unele variabile nu sunt trecute, asta inseamna ca e recomandat sa le lasati asa cum sunt.

Cum adaugam/stergem admini:

Pentru inceput trebuie sa deschidem users.ini cu gedit. Aici trecem numele adminilor si parolele lor, urmate de accesul pe server. Sa zicem ca vrem sa facem un admin cu access maxim pe numele gigi si parola gigi123. Trecem in users.ini aceasta linie:
Cod:

gigi:gigi123:131071

Pentru nivele de access custom, mergeti la http://www.adminmod.org/help/online/Adm … mmands.htm si selectati ce comenzi vreti sa adaugati adminului. Apoi apasati "calculate access right" iar numarul ce rezulta, il treceti in user.ini dupa numele si parola adminului. Exact ca in exemplul cu gigi, numai ca inlocuim 131071 cu numarul rezultat. Ca o mica paranteza, liniile cu admini vor fi una sub alta si nu consecutive.

StatsMe

Chair la inceput am downloadat statsme-2.8.3-cstrike.zip care trebuie dezarhivata in directorul cstrike.
Pentru a dezarhiva statsme-2.8.3-cstrike.zip in directorul cstrike vom folosi aceasta comanda:
Dar mai intai trebuie sa intram in folderul cstrike pentru a dezarhiva statsme-2.8.3-cstrike.zip
Cod:

cd /usr/hlds/cstrike

Acum ca am intrat in directorul /cstrike vom dezarhiva statsme-2.8.3-cstrike.zip folosind aceasta comanda:
Cod:

unzip statsme-2.8.3-cstrike.zip

Pentru a functiona Statsme trebuie sa mergem in /usr/hlds/cstrike/addons/metamod si sa deschidem fisierul plugins.ini cu gedit.
Pentru aceasta folosim comanda aceasta:
Cod:

gedit /usr/hlds/cstrike/addons/metamod

Se va deschide fisierul plugins.ini iar in fisierul plugins.ini vom pune aceasta linie deasupra celorlalte.
Cod:

linux addons/statsme/dlls/statsme_mm_i386.so

Dupa ce am facut aceste lucruri mergem in /usr/hlds/cstrike/addons/statsme si deschidem fisierul statsme.cfg cu gedit.
Pentru a deschide fisierul statsme.cfg cu gedit vom folosi aceasta comanda:
Cod:

gedit /usr/hlds/cstrike/addons/statsme

La sm_menupassword modificam r3wt cu o alta parola. Neaparat trebuie modificata parola altfel nu vor merge niste chestii. Apoi cand vom intra in joc, vom scrie in consola statsme_menu parola-trecuta-in-statsme.cfg pentru a modifica ultimele setari.

Ca sa mearga /rank si /top10

Din nou deschideti Statsme.
Folositi aceasta comanda:
Cod:

gedit /usr/hlds/cstrike/addons/statsme

Trebuie sa deschideti acelasi statsme.cfg iar la sm_storebyauth sa puneti 0.

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".
Pentru a deschide fisierul liblist.gam vom folosi aceasta comanda:
gedit usr/hlds/cstrike/liblist.gam

Pornirea serverului

Mergem in directorul /usr/hlds .
Pentru a merge in directorul /usr/hlds vom folosi aceasta comanda:
Cod:

cd /usr/hlds

Dupa ce am mers in directorul /usr/hlds executam aceasta comanda:
Cod:

./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2

Pentru a porni serverul in screen, folosim comanda:
Cod:

screen -A -m -d -S hlds ./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2

Aceasta comanda, lanseaza serverul in background. Pentru a ne atasa din nou la el, scriem:
Cod:

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
Cod:

cd /usr/hlds
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2

Atat a fost.
Pentru nelamuriri astept intrebari.
Xnn
Xnn
Admin

Mesaje : 160
Reputatie : -1
Data de inscriere : 19/10/2009
Varsta : 34
Localizare : Bucuresti

http://graficspot.ogamebattle.com

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum