Questo tutorial coprirà il processo di installazione di un Half Life 2server di gioco sul sistema CentOS 6.
Passaggio 1: installazione dei prerequisiti
Per configurare il nostro server Half Life 2, dovremo installare SteamCMD (client del server di gioco Steam) e i suoi requisiti.
Su un'installazione CentOS a 32 bit:
yum install glibc libstdc++
Su un'installazione CentOS a 64 bit:
yum install glibc.i686 libstdc++.i686
Questo è tutto ciò che SteamCMD richiede (le librerie necessarie per compilare il codice C ++ ed eseguirlo).
Infine, per questo passaggio, installeremo un'utilità Linux chiamata screenche ci consente di mantenere il server di gioco in esecuzione anche dopo la disconnessione dal nostro prompt SSH.
yum install screen
Passaggio 2: configurazione di SteamCMD
Andando avanti - per motivi di sicurezza, creeremo un altro utente per eseguire il gameserver. Eseguire quanto segue:
useradd -m gameserver
Prima di abbandonare i nostri privilegi di root, dobbiamo aprire alcune porte di base per consentire ai giocatori di connettersi.
iptables -I INPUT -p tcp --dport 27015 -j ACCEPT
iptables -I INPUT -p tcp --dport 27020 -j ACCEPT
service iptables save
service iptables restart
Ora, accedere come nuovo account utente: gameserver.
su gameserver
Il prossimo passo sarà scaricare le librerie necessarie per SteamCMD:
mkdir SteamCMD
cd SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Ed estrarre l'archivio:
tar xvf steamcmd_linux.tar.gz
Ora che SteamCMD è installato, possiamo procedere all'installazione del server di gioco.
Passaggio 3: installazione e configurazione di Half Life 2
Eseguire ./steamcmd.sh:
./steamcmd.sh
L'esecuzione del comando sopra consentirà a Steam di aggiornarsi automaticamente. Uno aggiornato, vedrai il Steam >prompt. Accederai quindi al server Steam:
login anonymous
Quindi, installare il halflife2server:
force_install_dir ./halflife2
app_update 238430 validate
exit
Il comando sopra installerà il file del server di Half Life 2 nella directory sopra specificata nella directory di SteamCMD.
Il prossimo passo sarebbe configurare il server:
cd halflife2
E apri il tuo editor di testo per cfg/server.cfg:
nano cfg/server.cfg
Aggiungi quanto segue:
// Half Life 2 configuration
hostname "Half Life 2 Server"
Cambia il contenuto tra virgolette doppie con il nome host desiderato.
Il passaggio successivo e finale sarebbe quello di avviare il server:
Passaggio 4: esecuzione del server di gioco Half Life 2
Seguire i passaggi seguenti per avviare il server:
cd /home/gameserver/SteamCMD/halflife2/
screen
./srcds_run -game hl2mp +port 27020 +map dm_lockdown +maxplayers 8 -autoupdate
Questo conclude il nostro tutorial. Grazie per aver letto.