Instalare CS 1.6 în Pterodactyl
Pterodactyl este unul dintre cele mai populare paneluri de game server hosting. Dacă ai deja un Pterodactyl instalat sau ești la un hosting care îl folosește, iată cum pornești un server CS 1.6 corect.
1. Importul egg-ului pentru CS 1.6
Pterodactyl folosește „egg-uri" — șabloane JSON care definesc cum se instalează și pornește un server. Avem nevoie de egg-ul oficial pentru Half-Life / CS 1.6.
2. Crearea serverului
Mergi la Admin → Servers → Create New și completează:
Server Name: CS 1.6 | Numele Tau
Server Owner: userul tau
Node: node-ul disponibil
Allocation: IP:27015 (portul principal)
// Resurse
Memory: 1024 MB (minim, recomandat 2048)
Disk: 5000 MB
CPU: 100% (1 core)
// Egg
Nest: Source Games
Egg: Half-Life / CS 1.6
3. Variabile de startup
În tab-ul Startup al serverului creat, setează variabilele:
SRCDS_GAME=cstrike
SRCDS_MAP=de_dust2
SRCDS_MAXPLAYERS=32
SRCDS_IP=0.0.0.0
SRCDS_PORT=27015
SRCDS_APPID=90
PINGBOOST=2
4. Startup command recomandat
Verifică că startup command-ul din egg arată astfel (sau editează egg-ul dacă e diferit):
./hlds_run -game {{SRCDS_GAME}} \
+port {{SRCDS_PORT}} \
+ip {{SRCDS_IP}} \
+maxplayers {{SRCDS_MAXPLAYERS}} \
+map {{SRCDS_MAP}} \
-noipx -nohltv \
-pingboost {{PINGBOOST}} \
-autoupdate
5. Instalarea fișierelor (reinstall)
După crearea serverului, mergi la Settings → Reinstall Server. Procesul va rula SteamCMD și va descărca fișierele CS 1.6 automat (~700 MB).
6. Configurare după instalare
Prin File Manager din Pterodactyl (sau SFTP), navighează la cstrike/ și creează/editează:
7. ReHLDS în Pterodactyl
Pentru un server mai stabil și cu mai multe features, poți înlocui HLDS cu ReHLDS:
# Descarcă ReHLDS din releases GitHub
wget https://github.com/dreamstalker/rehlds/releases/latest/download/rehlds-bin-*.tar.gz
tar -xzf rehlds-bin-*.tar.gz
# Copiază bin/linux32/hlds_linux și engine_i486.so în rădăcina serverului
cp bin/linux32/hlds_linux ~/
cp bin/linux32/engine_i486.so ~/
Probleme comune în Pterodactyl
- „Port already in use" — verifică că portul 27015 UDP e alocat serverului și nu e folosit de alt server pe același node
- Server pornește și se oprește imediat — verifică consola pentru erori de librărie; rulează
ldd hlds_linuxpentru a vedea librăriile lipsă - Nu se pot conecta jucătorii din exterior — verifică firewall-ul node-ului, nu doar alocarea din Pterodactyl
- „Segmentation fault" la start — semn că ai HLDS 32-bit dar lipsesc librăriile i386; instalează
lib32gcc-s1