I server di gioco sono ampiamente ricercati dai giocatori online esperti di Internet. L4D o Left 4 Dead è un gioco popolare giocato online. Con la modalità multiplayer e single player e la versione più recente L4D 2 sul mercato, disponibile con tutti i suoi cheat code online, molti giocatori trovano questo gioco molto avvincente. I server di gioco godono di un intenso traffico in entrata. L'installazione di una console di gioco su un server di distribuzione Linux come CentOS può sembrare un compito arduo, per un nuovo utente dei sistemi Linux. Di seguito sono elencati i passaggi per configurare, installare, aggiornare ed eseguire il server L4D su una distribuzione Linux come CentOS.
Aggiorna server, installa SteamCMD
Per installare correttamente la console di gioco L4D nel server CentOS, deve essere aggiornata e sicura. StreamCMD è lo strumento necessario per il download e l'installazione dello stesso. I passaggi per l'installazione dovrebbero includere anche la creazione di un nuovo utente denominato l4d e l'impostazione di una password complessa per fornire maggiore sicurezza.
Aggiornamento del server:di seguito sono elencati i passaggi per aggiornare il server.
yum update
yum upgrade -y
Rendilo sicuro
L'aggiunta di un utente e di una password sicura per una console di gioco è una necessità importante.
adduser gameserver
passwd gameserver
Autorizzazioni e porte firewall
Affinché la console di gioco funzioni correttamente, è necessario aprire le porte del firewall necessarie. Nel prompt dei comandi devono essere fornite le appropriate aggiunte di porte firewall per consentire l'accesso a L4D. I seguenti comandi raggiungono questo scopo.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Installazione delle dipendenze
SteamCMD potrebbe richiedere alcune librerie di sistema per una corretta installazione. Il comando seguente installa le librerie dipendenti per SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Installazione del server Left 4 Dead
Una volta che il sistema è aggiornato e il nome utente è stato aggiunto, è necessario seguire la procedura di download e installazione di SteamCMD nella directory home dell'utente. Usa i seguenti comandi.
su gameserver
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Passaggi per installare L4D utilizzando SteamCMD
I file di gioco vengono installati tramite il seguente comando che utilizza SteamCMD.
./steamcmd.sh +login anonymous +force_install_dir ./l4d +app_update 222840 validate +quit
Al termine dell'installazione, lo schermo mostra:
Success! App '222840' fully installed.
Personalizza il tuo server per Console di gioco
L'installazione di L4D sul server non lo esegue nella sessione in background. È necessario personalizzare il file di configurazione e creare un file di aggiornamento nella directory home per l'utente del gameserver. Utilizzando questo file di aggiornamento, è necessario eseguire un aggiornamento regolare come e quando richiesto. Inizia la personalizzazione aprendo il file di configurazione del server, ''server.cfg'' nell'editor Nano.
nano ~/l4d/left4dead/cfg/server.cfg
Nel file, modifica i parametri per il nome del server e la password in base alle tue preferenze. I parametri per lo stesso sono ServerName, RconPassword. Di seguito sono elencati i comandi per fare lo stesso.
hostname "ServerName"
rcon_password RconPassword
Creazione di un file di aggiornamento per aggiornare il server
Il file di aggiornamento deve essere presente nella home directory dell'utente del gameserver. Usa nano per creare e modificare il file.
nano /home/gameserver/update_l4d.txt
Questo file dovrebbe essere composto dai seguenti comandi.
login anonymous
force_install_dir ./l4d
app_update 222840
quit
Il comando per aggiornare il server è,
cd ~ && ./steamcmd.sh +runscript update_l4d.txt
I seguenti comandi eseguono il server della console di gioco in una sessione in background sullo schermo.
cd /home/gameserver/l4d/
screen -dmS gameserver ./srcds_run -console -game left4dead -port 27015 +map l4d_farm04_barn +maxplayers 4 +exec server.cfg
Lo spegnimento del server può essere eseguito facilmente con il seguente comando.
screen -S gameserver -X quit