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:

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Apasam enter si va incepe descarcarea SteamCMD. Dupa ce s-a finalizat, trebuie sa il dezarhivam. Vom folosi comanda:

tar -xvf steamcmd_linux.tar.gz

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

./steamcmd.sh

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:

login anonymous

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:

mkdir csgo-server

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:

force_install_dir ./csgo-server/

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:

app_update 740 validate

# 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 csgo-server.tar.gz csgo-server

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

sudo mv csgo-server.tar.gz /usr/local/gcp/installs

# /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

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 ITDATATELECOM.Ro
MOTD: Punem orice text dorim sa apara pe server, de ex: Server gazduit de ITDATATELECOM
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: https://itdatatelecom.ro
Branding: Aici nu completam si nu bifam.

2. Tab-ul START

# Comanda de start: In campul LInux vom avea urmatoarea linie de start:

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

# 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

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

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

5. Tab-ul MODS & MAPS

Map repository: csgo-server/csgo/maps - vom seta calea catre harti pentru a schimba harta direct din gamecp
Map folder: csgo-server/csgo/maps - vom seta calea catre harti pentru a schimba harta direct din gamecp

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. 4-10 minute). Ne putem conecta si juca pe noul server creeat.

Bu cavab sizə kömək etdi? 106 istifadəçi bunu faydalı hesab edir (400 səs)