Suntem Foarte Bucurosi Sa Te Avem Alaturi De Noi Si Privim Increzatori Intr-o Colaborare Excelenta. Echipa BlaCk GaMeS eXtReMe Iti Ureaza Bun Venit Si Iti Doreste Mult Succes In Continuare !

Creare Server [LINUX] GMsti

Pentru A Intra Pe Forum Trebuie Mai Intai Sa Te INREGISTREZI !
Suntem Foarte Bucurosi Sa Te Avem Alaturi De Noi Si Privim Increzatori Intr-o Colaborare Excelenta. Echipa BlaCk GaMeS eXtReMe Iti Ureaza Bun Venit Si Iti Doreste Mult Succes In Continuare !

Creare Server [LINUX] GMsti

Pentru A Intra Pe Forum Trebuie Mai Intai Sa Te INREGISTREZI !
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.



 
AcasaBlaCk-ZoNeUltimele imaginiÎnregistrareConectare

Distribuiţi|

Creare Server [LINUX]

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
BlaCk cRysSs
Creare Server [LINUX] Icon_user_offline
Fondator
BlaCk cRysSs


Rank: Fondator
Country Country : Creare Server [LINUX] Romani10
Browser : Creare Server [LINUX] Firefo11
Bara warn : Creare Server [LINUX] 111010
Sex-ul : masculin
Zodiac : Fecioara
Zodiac chinezesc : Cocos
Mesaje : 852
Puncte Obtinute : 99637
Reputatie : 0
Data de inscriere : 21/05/2011
Varsta : 30
Localizare : Romania, Giurgiu
Creare Server [LINUX] Empty
MesajSubiect: Creare Server [LINUX] Creare Server [LINUX] Icon_minitimeDum 8 Apr - 15:12:50

Acesta este un tutorial prin care va puteti face un server de Counter
Strike versiunea 1.6 pe sistemele de operare Linux . Serverul va fi atat
steam cat si non steam, va functiona atat pe protocolul vechi 47 cat si
pe cel nou, 48. Va folosi amxmodx si dproto.
De ce aveti nevoie pentru a avea propriu server de cs 1.6 ( pe linux ):
- Un calculator cu sistem de operare linux pe el ( Debian in cazul meu - foarte asemanator cu ubuntu )
- Acces ssh cu drepturi de root la un calculator cu sistem de operare linux si niste mici programele pentru a-l accesa.
Personal
folosesc putty pentru a accesa consola serverului ( linuxului, nu a
serverului de counter strike ) si winscp pentru transferul si editarea
fisierelor. Aceste 2 programele le puteti downloada accesand link-urile:
Putty: http://download.fioriginal.ro/util/putty.exe
Winscp: http://download.fioriginal.ro/util/winscp.exe
*
Daca aveti acces direct la calculator, nu aveti nevoie de aceste 2
utilitare, folositi consola serverului si interfata grafica sau mc in
loc.
- Ip public, sau port forwarding din router catre ip-ul dvs local.

Daca indepliniti toate conditiile de mai sus, putem incepe instalarea.

Pasul 1: Crearea folderului root al serverului

Deschideti consola serverului sau va conectati prin putty la calculatorul cu linux.
- Schimbam folderul in care lucram:
Cod:
cd /usr

* cd este abrevierea de la "change directory" care inseamna schimba folderul. Cum functioneaza comanda:
Daca
esti in folderul radacina a linuxului ( cd / ) folositi comanda "cd
/usr/hlds/" pentru a lucra in folderul radacina a serverului de cs. Daca
esti in folderul "/usr", puteti scrie fie "cd /usr/hlds", fie "cd hlds"
pentru a accesa "hlds".

- Creem folderul propriu-zis:
Cod:
mkdir hlds

* "mkdir" este comanda linux pentru a crea un folder.
** Ce trebuie
stiut, este ca nu este musai sa folositi aceste foldere, insa in toate
tutorialele acestea sunt folosite ca default, asa ca nu vreau eu sa va
ingreunez viata alegand altul. De exemplu puteati crea un folder
"server" in "/home" daca va era mai ok si nu afecta cu nimic
functionalitatea serverului. Acum sa mergem mai departe, cu folderul
selectat in tutorial si anume "hlds" din "usr".

Pasul 2: Downloadarea fisierelor necesare instalarii

In consola, schimbam intai folderul in care lucram:
Cod:
cd /usr/hlds

- Downloadam fisierul de baza pentru instalarea unui server de counter strike:
Cod:
wget http://download.fioriginal.ro/cs/hldsupdatetool.bin

* wget urmat de link este comanda linux pentru a downloada un fisier cu ajutorul consolei.

- Downloadam patch-ul pentru server non-steam:
Cod:
wget http://download.fioriginal.ro/cs/engines_4352_prot48.tar.gz

- Downloadam pachetul addons. Acesta contine amxmodx, dproto si alte cateva fisiere necesare.
Cod:
wget http://download.fioriginal.ro/cs/addons.zip


Pasul 3: Instalarea propriu-zisa a serverului

- Schimbam permisiunile fisierului hldsupdatetool.bin pentru a-l putea extrage
Cod:
chmod +x hldsupdatetool.bin

- Acum extragem fisierul
Cod:
./hldsupdatetool.bin

- Aati "yes" cand va intreaba daca sunteti de acord
Este posibil sa
va da o eroare legata de "uncompress". Daca este asa, executati comanda
de mai jos si apoi din nou "./hldsupdatetool.bin". Daca nu aveti aceasta
eroare, sariti peste linia de mai jos. ( mie personal nu mi-a dat
niciodata aceasta eroare )
Cod:
ln -s /usr/bin/gunzip /usr/bin/uncompress

-
In folderul hlds va aparea un fisier "steam" si "readme.txt". Acum ca
l-am extras, haideti sa il si instalam. Incepem cu instalarea serverului
valve:
Cod:
./steam -command update -game valve -dir .

Va
cere sa dati din nou comanda, apasati sageata de sus si apasam enter (
sau puteti scrie din nou comanda ). Va incepe instalarea serverului.
Durata acestui proces depinde de performantele calculatorului vostru si
de viteza conexiunii la internet. Va aparea in procente la cat % este
instalarea. Se va termina cu mesajul HLDS Installation up to date.

- Instalam modul counter-strike:
Cod:
./steam -command update -game cstrike -dir .

La
fel ca la comanda anterioara, durata instalarii dureaza in functie de
calculator si conexiunea la internet si se va termina la fel ca mai sus
cu mesajul HLDS Installation up to date.

- Instalam addon-ul:
Cod:
unzip addons.zip


Pasul 4: Patch-uirea serverului pentru non-steam

-
Stergeti fisierele vechi, pentru a fi inlocuite. "rm -f "
este comanda linux pentru a sterge un fisier. Executati pe rand:
Cod:
rm -f engine_amd.so

Cod:
rm -f engine_i486.so

Cod:
rm -f engine_i686.so

Cod:
rm -f steamclient_linux.so

- Extrageti fisierele noi
Cod:
tar -xzvf engines_4352_prot48.tar.gz

Pasul 5: Configurarea serverului

1. Editam server.cfg:
Folosind
winscp, sau daca aveti acces direct la calculatorul cu linux,
deschideti server.cfg din "/usr/hlds/cstrike/". Stergeti tot ce apare
acolo, si adaugati urmatoarele linii:
Cod:
hostname
rcon_password
mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 1
mp_buytime 0.15
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 1
mp_forcecamera 3
mp_forcechasecam 2
mp_friendlyfire 0
mp_freezetime 0
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 1
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 2
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
exec dproto.cfg

Inlocuiti
cu numele pe care vreti sa il aiba serverul,
si cu parola de rcon pe care o doriti. Acestea
sunt setarile default pe care serverul le va avea la pornire. Daca va
pricepeti, puteti schimba / adauga / sterge si celelalte setari. Daca
nu, va recomand sa le lasati asa cum sunt.

2. Configuram amxmodx:

Deschidem fisierul amxx.cfg din "/usr/hlds/cstrike/addons/amxmodx/configs/" si modificam urmatoarele linii:
-
amx_password_field - Ce trebuie sa scrie adminii in consola, pentru a
se loga. Ex: daca aveti setat "amx_password_field _xxx", adminul pentru a
se loga, va trebui sa foloseasca comanda "setinfo _xxx parola".
-
amx_scrollmsg si cele 2 amx_imessage - acestea sunt mesajele automate
care apar in timpul jocului pe ecran. Le puteti modifica dupa bunul plac
cu conditia sa ramana intre ghilimele. Sub amx_imessage este
amx_freq_imessage 180 , adica frecventa la care apar mesajele pe ecran.
Se poate modifica si aici valoarea in secunde - daca vrei ca mesajul sa
apara mai des puteti seta de ex 60 si mesajul va aparea in fiecare
minut, sau mai rar, setand o valoare mai mare gen 360, iar mesajul va
aparea odata la 6 minute.
- csstats_rank - cea mai importanta setare ce trebuie schimbata. Puneti 0, pentru a functiona rank-ul corect.
Referitor la celelalte setari, umblati doar daca va pricepeti, daca nu, lasati-le asa cum sunt.

3. Adaugam admini:

Tot
in acelasi folder "/usr/hlds/cstrike/addons/amxmodx/configs/" deschidem
fisierul users.ini. Adminii se adauga la finalul fisierului, stergand
"loopback".
Un admin trebuie sa fie de forma : "nick" "parola" "acces" "flag"
nick - nick-ul adminului ( numele )
parola
- parola pe care o va folosi pentru a se loga. De fiecare data cand se
va conecta, va trebui sa scrie in consola comanda "setinfo _pw parola",
_pw va fi inlocuit cu ceea ce ati setat in amxx.cfg la campul
amx_password_field ( in exemplul dat acolo _xxx ), iar parola cu cea
aleasa de jucator.
acces - Aici treceti literele corespunzatoare comenzilor din lista data la care adminul ati vrea sa aiba acces. Acestea sunt:
a - imunitate - nu poate lua kick\ban\slay\llama\gag ...etc
b - slot rezervat - are un loc rezervat in cazul in care serverul este plin
c - acces la comanda amx_kick
d - acces la ban si unban
e - acces la slap si slay
f - acces la comanda amx_map
g - acces la cvar-uri - poate scimba valorile cvar-urilor
h - acces la configuri
i - aces la comenzile de chat ( amx_chat , amx_psay..)
j - acces la comenzile de vot (amx_vote, amx_votemap)
k
- acces la parola serverulu - poate schimba parola prin intermediul
comenzilor cvar (adica poate pune si scoate parola serverului , in caz
de meci de exemplu cand nu trebuie sa mai intre nimeni)
l - acces la parola RCON si la comenzile rcon prin intermediul comenzilor cvar
z - simplu jucator - Atentie! nu se trece nivelul "z" pentru admini !


flag -
reprezinta modul in care jucatorul se logheaza ca admin. Acesta poate fi
pe nick, ip, clan tag, steamid, sau fara a fi verificat. Flagurile
sunt:
a - deconectare daca parola nu este buna
b - se trece tag-ul de clan tag de clan
c - se trece id-ul de steam
d - se trece ip-ul
e - nu se controleaza parola
Exemplu de admin: "Audy" "parolamea" "abcdefghijklmnopqrstu" "a" - Am facut un admin cu acces full, pe nick.

Pasul 6: Pornirea serverului

Serverul se poate porni in mai multe feluri. Primul si cel mai simplu este sa dati urmatoarea comanda:
Cod:
cd /usr/hlds
./hlds_run -game cstrike +ip ip.extern +port 27015 +sv_lan 1 -nomaster +maxplayers 22 +map de_dust


Al 2-lea mod si cel mai comun este acela de a porni serverul in background,pentru a nu lasa consola deschisa folosind comanda:
Cod:
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip ip.de.internet +sv_lan 1 -nomaster +maxplayers 22 +map de_dust

Pentru a va atasa din nou la server, folositi comanda "screen -r hlds".

Al
3-lea mod si cel mai comod dintre ele, este sa creati un fisier pe care
il numiti cum vreti voi, de ex. "startserver" cu urmatorul continut:
Cod:
#!/bin/bash./hlds_run -game cstrike +ip ip.extern +port 27015 +sv_lan 1 -nomaster +maxplayers 22 +map de_dust

Ca sa porniti serverul, va duceti in "/usr/hlds/" si executati comanda ./startserver

*
In toate cele 3 cazuri, inlocuiti "ip.extern" cu ip-ul vostru real. Ex:
"./hlds_run -game cstrike +ip 86.121.125.228 +port 27015 +sv_lan 1
-nomaster +maxplayers 22 +map de_dust"

** Pentru ca dproto sa
functioneze, respectiv sa mearga serverul si pe protocolul vechi, pentru
cei care folosesc sisteme de operare pe 64 de biti, trebuie sa
instaleze un pachet extra, dupa cum urmeaza:
- pentru ubuntu x64: "sudo apt-get install lib32stdc++6"
- pentru debian x64: "sudo apt-get install ia32-libs"

...lista trebuie completata, cu ajutorul vostru, daca veti raporta de fiecare data cand intampinati probleme.

Folositi forumul pentru pareri / probleme legate de acest tutorial. Eu
personal l-am testat de cateva ori inainte sa il postez si functioneaza
perfect.

Puteti downloada serverul gata facut dupa tutorial si arhivat de aici : http://download.fioriginal.ro/cs/server ... dproto.zipCreare Server [LINUX] Empty
Sus In jos
https://black-games-extreme.forumgratuit.ro
BlaCk cRysSs
Creare Server [LINUX] Icon_user_offline
Fondator
BlaCk cRysSs


Rank: Fondator
Country Country : Creare Server [LINUX] Romani10
Browser : Creare Server [LINUX] Firefo11
Bara warn : Creare Server [LINUX] 111010
Sex-ul : masculin
Zodiac : Fecioara
Zodiac chinezesc : Cocos
Mesaje : 852
Puncte Obtinute : 99637
Reputatie : 0
Data de inscriere : 21/05/2011
Varsta : 30
Localizare : Romania, Giurgiu
Creare Server [LINUX] Empty
MesajSubiect: Re: Creare Server [LINUX] Creare Server [LINUX] Icon_minitimeDum 8 Apr - 17:00:00

lol! Wink Sper sa va ajute Smile lol!
Sus In jos
https://black-games-extreme.forumgratuit.ro

Creare Server [LINUX]

Vezi subiectul anterior Vezi subiectul urmator Sus

Subiecte similare

-
t Creare Server De Counter Strike
t Addons Public [ LINUX ]
t Addons Public [ LINUX ]
t Ghid Instalare Linux
t Tutorial - 16 pasi pentru a reduce lagul pe server !
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: .::[Generalitati, Diverse Si Utile]::. :: [BlaCk.Ro] >> Tutoriale !-