[TUTORIAL]Instalare Server CS:GO pe GAmeCP [ linux]
Posted: 02 Feb 2014, 17:57
Descriere: Instalare server de CS:Global Offensive pe GameCP
Aveti nevoie:
# Acces SSH
# 4GB spatiu pe disk
# Full acces la GameCP (cont de administrator)
Pasul 1.(pregatire spatiu de lucru)
# Ne logam cu PUTTY (download) pe SSH. Dupa ce ne-am autentificat ca ROOT, trebuie sa instalam SteamCMD (noul tool care a inlocuit HLDSupdatetool).
# Selectati folderul in care doriti sa instalati SteamCMD, de obicei dupa logare va aflati in folderul ROOT si puteti sa il instalati chiar acolo. Daca doriti sa instalati intr-o locatie noua, in putty tastam comanda cd / pentru a iesi din folderul root. Pentru a face un nou folder, tastam comanda mkdir numefolder si apasam enter. Intram in folderul nou creeat cu comanda cd numefolder si aici vom descarca si instala SteamCMD, ceea ce ne duce la pasul 2.
Pasul 2.(Instalare SteamCMD)
# Pentru a instala SteamCMD, mai intai trebuie sa il descarcam. Pentru a-l descarca, vom folosi urmatoarea comanda:
Apasam enter si va incepe descarcarea SteamCMD. Dupa ce s-a finalizat, trebuie sa il dezarhivam. Vom folosi comanda:
# Urmatorul lucru pe care trebuie sa il facem, este sa pornim SteamCMD si sa ne autentificam in el, ceea ce ne duce la pasul 3.
Pasul 3.(pornire si autentificare in SteamCMD)
Pentru a porni SteamCMD, trebuie sa tastam urmatoarea comanda:
In acest moment SteamCMD va porni si isi va cauta actualizari. In cazul in care o noua versiune este disponibila, acesta o va instala automat. Acest lucru se va intampla de fiecare data cand porniti SteamCMD.
Dupa ce SteamCMD a pornit, este timpul sa ne autentificam. Nu sunt necesare datele de la contul nostru de Steam, Valve a pus la dispozitie posibilitatea de a ne loga ca si anonim. Tastam comanda:
Vom primi urmatorul mesaj:
In acest moment ajungem la pasul 4, pregatirea si instalarea serverului.
Pasul 4.(pregatirea si descarcarea serverului de CS:GO)
Inainte de a instala serverul, trebuie sa creem un folder unde SteamCMD va descarca fisierele. Vom creea un nou folder:
Voi puteti pune orice doriti in loc de csgo-server.
Urmatorul lucru pe care trebuie sa facem, este sa selectam din SteamCMD folderul nou creeat unde va fi descarcat serverul. Vom tasta urmatoarea comanda:
In acest moment SteamCMD stie ca trebuie sa descarce serverul in folderul csgo-server creeat de noi. Pentru a incepe descarcarea, vom tasta urmatoarea comanda:
# 740 - reprezinta numarul aplicatiei pe care o instalam, in cazul nostru CS:Global Offensive
# validate - reprezinta comanda de instalare completa a serverului
# Serverul va incepe instalarea.
# Valoarea 2.52 din informatiile afisate mai sus reprezinta procentul progresului instalarii serverului, asta inseamna ca instalarea se afla la 2.52% din 100%.
# Dupa ce instalarea ajunge la 100%, vom iesi din SteamCMD deoarece nu mai avem nevoie de el.
# In acest moment avem serverul descarcat si instalat in folderul csgo-server
# Urmatorul lucru pe care trebuie sa il facem, este sa il pregatim pentru GameCP, ceea ce ne duce la pasul 5.
Pasul 5.(pregatirea serverului pentru GameCP)
# Pentru a instala serverul in GameCP, trebuie sa il arhivam. Vom folosi urmatoarea comanda:
#tar -czf - reprezinta comanda de arhivare a folderului csgo-server. Putem scrie tar -czvf pentru a vedea procesul de arhivare.
#csgo-server.tar.gz - este numele pe care il vom atribui arhivei
#csgo-server - este folderul pe care il vom arhiva
In acest moment serverul a inceput sa se arhiveze. Dupa ce acesta s-a arhivat, vom tasta urmatoarea comanda pentru a verifica daca se afla arhiva in folderul nostru (numefolder pe care l-am creeat la inceput). Vom tasta comanda ls (de la list) si va fi afisata o lista cu toate fisierele aflate in folderul numefolder. In cazul in care totul este in regula, vom vedea folderul csgo-server si arhiva csgo-server.tar.gz
La pasul 6 vom discuta despre instalarea serverului in GameCP.
Pasul 6.(instalarea serverului in GameCP)
In acest moment avem serverul instalat si arhivat, pregatit pentru a fi pus in GameCP. Inainte de toate, trebuie sa mutam serverul in folderul installs al GameCP-ului, de unde panoul instaleaza serverele. In cazul de fata, eu folosesc ca si sistem de operare CentOS si voi tasta urmatoarea comanda:
# /usr/local/gcp/installs - reprezinta locatia folderului installs al GameCP-ului.
# csgo-server.tar.gz - este arhiva pe care o mutam din folderul numefolder in folderul installs
Acum serverul nostru este gata sa fie instalat in GameCP. Urmatorul lucru pe care trebuie sa il facem, este sa ne logam in GameCP si sa creem jocul.
Mergem la Games -> Install Games. Vom selecta din lista HL2 - Counter-Strike: GO. Apasam pe Install Game Configuration pentru a instala in GameCP setarile pentru CS:Global Offensive.
Incepem configurarea jocului:
1. Tab-ul DISPLAY
2. Tab-ul START
# Comanda de start: In campul LInux vom avea urmatoarea linie de start:
# Custom Variables: In dreapta, la CUSTOM VARIABLES, in cazul in care nu vom avea nici una creeata, vom creea doua variabile, FPS si TIC (TIC va fi citita din linia de start si reprezinta valoarea ticrate pentru server). In momentul cand vom creea un server, vom fi nevoiti sa completam aceste doua variabile in functie de preferinte. De ex: La ticrate puntem trece 64, 100 sau 128, 128 fiind valoarea cea mai inalta pe care serverul o poate atinge pentru a oferi jucatorilor un gameplay foarte bun. Aceasta valoare se seteaza de obicei pentru serverele de War Competitive.
3. Tab-ul CONFIGS
4. Tab-ul FILES
5. Tab-ul MODS & MAPS
Urmatorul si ultimul pas este crearea unui server de CS:Global Offensive. Mergem la Games -> Install Game -> CS:Global Offensive . Completam cu optiunile dorite de noi si serverul se va creea (dureaza aprox. 2-3 minute). Ne putem conecta si juca pe noul server creeat.
Aveti nevoie:
# Acces SSH
# 4GB spatiu pe disk
# Full acces la GameCP (cont de administrator)
Pasul 1.(pregatire spatiu de lucru)
# Ne logam cu PUTTY (download) pe SSH. Dupa ce ne-am autentificat ca ROOT, trebuie sa instalam SteamCMD (noul tool care a inlocuit HLDSupdatetool).
# Selectati folderul in care doriti sa instalati SteamCMD, de obicei dupa logare va aflati in folderul ROOT si puteti sa il instalati chiar acolo. Daca doriti sa instalati intr-o locatie noua, in putty tastam comanda cd / pentru a iesi din folderul root. Pentru a face un nou folder, tastam comanda mkdir numefolder si apasam enter. Intram in folderul nou creeat cu comanda cd numefolder si aici vom descarca si instala SteamCMD, ceea ce ne duce la pasul 2.
Pasul 2.(Instalare SteamCMD)
# Pentru a instala SteamCMD, mai intai trebuie sa il descarcam. Pentru a-l descarca, vom folosi urmatoarea comanda:
Code: Select all
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Code: Select all
tar -xvf steamcmd_linux.tar.gz
Pasul 3.(pornire si autentificare in SteamCMD)
Pentru a porni SteamCMD, trebuie sa tastam urmatoarea comanda:
Code: Select all
./steamcmd.sh
Dupa ce SteamCMD a pornit, este timpul sa ne autentificam. Nu sunt necesare datele de la contul nostru de Steam, Valve a pus la dispozitie posibilitatea de a ne loga ca si anonim. Tastam comanda:
Code: Select all
login anonymous
In acest moment ajungem la pasul 4, pregatirea si instalarea serverului.
Pasul 4.(pregatirea si descarcarea serverului de CS:GO)
Inainte de a instala serverul, trebuie sa creem un folder unde SteamCMD va descarca fisierele. Vom creea un nou folder:
Code: Select all
mkdir csgo-server
Urmatorul lucru pe care trebuie sa facem, este sa selectam din SteamCMD folderul nou creeat unde va fi descarcat serverul. Vom tasta urmatoarea comanda:
Code: Select all
force_install_dir ./csgo-server/
Code: Select all
app_update 740 validate
# validate - reprezinta comanda de instalare completa a serverului
# Serverul va incepe instalarea.
# Valoarea 2.52 din informatiile afisate mai sus reprezinta procentul progresului instalarii serverului, asta inseamna ca instalarea se afla la 2.52% din 100%.
# Dupa ce instalarea ajunge la 100%, vom iesi din SteamCMD deoarece nu mai avem nevoie de el.
# In acest moment avem serverul descarcat si instalat in folderul csgo-server
# Urmatorul lucru pe care trebuie sa il facem, este sa il pregatim pentru GameCP, ceea ce ne duce la pasul 5.
Pasul 5.(pregatirea serverului pentru GameCP)
# Pentru a instala serverul in GameCP, trebuie sa il arhivam. Vom folosi urmatoarea comanda:
Code: Select all
tar -czf csgo-server.tar.gz csgo-server
#csgo-server.tar.gz - este numele pe care il vom atribui arhivei
#csgo-server - este folderul pe care il vom arhiva
In acest moment serverul a inceput sa se arhiveze. Dupa ce acesta s-a arhivat, vom tasta urmatoarea comanda pentru a verifica daca se afla arhiva in folderul nostru (numefolder pe care l-am creeat la inceput). Vom tasta comanda ls (de la list) si va fi afisata o lista cu toate fisierele aflate in folderul numefolder. In cazul in care totul este in regula, vom vedea folderul csgo-server si arhiva csgo-server.tar.gz
La pasul 6 vom discuta despre instalarea serverului in GameCP.
Pasul 6.(instalarea serverului in GameCP)
In acest moment avem serverul instalat si arhivat, pregatit pentru a fi pus in GameCP. Inainte de toate, trebuie sa mutam serverul in folderul installs al GameCP-ului, de unde panoul instaleaza serverele. In cazul de fata, eu folosesc ca si sistem de operare CentOS si voi tasta urmatoarea comanda:
Code: Select all
sudo mv csgo-server.tar.gz /usr/local/gcp/installs
# csgo-server.tar.gz - este arhiva pe care o mutam din folderul numefolder in folderul installs
Acum serverul nostru este gata sa fie instalat in GameCP. Urmatorul lucru pe care trebuie sa il facem, este sa ne logam in GameCP si sa creem jocul.
Mergem la Games -> Install Games. Vom selecta din lista HL2 - Counter-Strike: GO. Apasam pe Install Game Configuration pentru a instala in GameCP setarile pentru CS:Global Offensive.
Incepem configurarea jocului:
1. Tab-ul DISPLAY
Code: Select all
Game Name: Vom trece CS: Global Offensive sau cum doriti voi
Optiuni: Vom bifa Disable Update deoarece nu se poate automatiza actualizarea serverului de CS:GO in GameCP.
Hostname: Punem numele dorit pentru server cand acesta se instaleaza, de ex: Server gazduit de HostPixel.Ro
MOTD: Punem orice text dorim sa apara pe server, de ex: Server gazduit de ExtreamHost
Active: Bifam YES
Start Map: de_dust2
Config: server.cfg
Default Players: Numarul minim setat pentru sloturi (acesta poate fi modificat cand se creeaza un server)
Max Players: Numarul maxim setat pentru sloturi (acesta poate fi modificat cand se creeaza un server)
Website: http://extreamcs.com
Branding: Aici nu completam si nu bifam.
# Comanda de start: In campul LInux vom avea urmatoarea linie de start:
Code: Select all
./srcds_run -console -usercon +ip $IP -port $PORT -game csgo +game_type 0 +game_mode 0 +mapgroup mg_bomb +map $STARTMAP -maxplayers_override $MAXPLAYERS -tickrate $TIC +exec $SERVERCONFIG -condebug
3. Tab-ul CONFIGS
Code: Select all
Daca nu avem nici un config creeat, vom creea unul, apasand pe butonul Create Game Config
Display name: server.cfg
Linux Config Folder: csgo-server/csgo/cfg
File Name: server.cfg
Install: YES - il va instala la crearea serverului
Hide Config: NO
Default Config: YES - il va seta ca si config default pentru server
Edit Type: FILE
Create on Start/Restart: NO
Encoding: DEFAULT
Salvam configul.
4. Tab-ul FILES
Code: Select all
Linux Repository: csgo-server.tar.gz - Fisierul de unde va instala serverul, cel creeat de noi la pasul 5
Linux Folder: csgo-server - numele folderului in care va fi instalat serverul
Linux Basepath: nu completam
Linux install CMD: nu completam
Code: Select all
Map repository: csgo-server/csgo/maps - vom seta calea catre harti pentru a schimba harta direct din gamecp
Map folder: csgo-ds/csgo/maps - vom seta calea catre harti pentru a schimba harta direct din gamecp
- sursa | Afiseaza codul