🎮 Panel — GameAP

Instalare CS 1.6 în GameAP

GameAP este o alternativă la Pterodactyl, cu interfață mai simplă și mai ușor de instalat pe un singur VPS. Suportă CS 1.6 nativ prin scripturile sale de instalare.

Cerințe: GameAP Panel + Daemon instalat pe același VPS sau separat, PHP 8.x, MySQL/MariaDB.

1. Verificarea daemon-ului

Înainte de orice, asigură-te că daemon-ul GameAP rulează și comunică cu panelul.

bash
# Verificare status daemon
systemctl status gameap-daemon

# Dacă nu rulează:
systemctl start gameap-daemon
systemctl enable gameap-daemon

# Vezi logurile pentru erori
journalctl -u gameap-daemon -f

2. Adăugarea unui server nou

În interfața GameAP, mergi la Servers → Add Server și completează:

1
GameSelectează Counter-Strike 1.6 din lista de jocuri. GameAP include deja scriptul de instalare.
2
Node / DaemonAlege daemon-ul pe care vrei să ruleze serverul (dacă ai mai multe noduri).
3
IP și PortSetează IP-ul public al VPS-ului și portul 27015. Portul trebuie să fie liber și deschis în firewall.
4
Director instalareImplicit /srv/gameap/servers/server_ID. Rețin calea exactă — o vei folosi pentru FastDL.

3. Parametri de start

În câmpul Start Parameters, folosește:

GameAP Start Parameters
-game cstrike +port {port} +ip {ip} +maxplayers 32 +map de_dust2 -noipx -nohltv -pingboost 2 +exec server.cfg
Atenție: GameAP înlocuiește automat {port} și {ip} cu valorile setate la pasul anterior. Nu le modifica manual.

4. Instalarea fișierelor

Apasă Install sau Reinstall pe serverul creat. GameAP va rula SteamCMD automat și va descărca CS 1.6 (AppID 90).

Procesul durează 2-5 minute. Poți urmări progresul în log-ul de instalare din panel.

5. Structura directoarelor în GameAP

Spre deosebire de instalarea manuală, GameAP organizează serverele astfel:

Structură foldere
/srv/gameap/servers/
└── 1/                    # ID-ul serverului tău
    ├── hlds_run
    ├── hlds_linux
    └── cstrike/
        ├── server.cfg    # configurația ta
        ├── maps/         # hărțile serverului
        ├── models/       # modelele custom
        ├── sound/        # sunetele custom
        └── addons/       # AMX Mod X, Metamod

6. Configurare server.cfg prin GameAP

GameAP are un editor de fișiere integrat. Mergi la Files pe serverul tău și editează cstrike/server.cfg. Sau folosește SFTP cu credențialele afișate în panelul GameAP.

7. FastDL și GameAP — cum eviți conflictele

Aceasta este cea mai frecventă problemă. GameAP servește fișierele prin propriul daemon, dar FastDL necesită un server HTTP separat. Iată cum le separi corect:

1
Creează un symlink sau director FastDLPune fișierele FastDL într-un director separat, ex: /var/www/fastdl/cs16/, și fă symlinks către folderele din server.
2
Nu pune FastDL pe același port cu GameAP PanelGameAP Panel rulează pe port 80/443. Serverul tău HTTP pentru FastDL ar trebui să fie pe un alt port sau alt domeniu.
3
sv_downloadurl în server.cfgSetează sv_downloadurl la URL-ul serverului HTTP, nu la adresa GameAP Panel. Ex: sv_downloadurl "http://IP:8080/fastdl/"
Nginx FastDL pe port separat (ex: 8080)
server {
    listen 8080;
    server_name _;
    root /srv/gameap/servers/1/cstrike;
    autoindex on;
    location ~ \.bz2$ {
        add_header Content-Type application/x-bzip2;
    }
}

Probleme comune în GameAP