Opsætning af en Half Life 2-server på CentOS 6

Denne vejledning vil dække processen med at installere en Half Life 2spilserver på CentOS 6 System.

Trin 1: Installation af forudsætningerne

For at konfigurere vores Half Life 2-server, skal vi installere SteamCMD (Steams spilserverklient) og dets krav.

På en 32 bit CentOS installation:

yum install glibc libstdc++

På en 64 bit CentOS installation:

yum install glibc.i686 libstdc++.i686

Det er alt, hvad SteamCMD kræver (de biblioteker, der kræves for at kompilere C++-kode og udføre den).

Til sidst, til dette trin, installerer vi et Linux-værktøj kaldet, screensom giver os mulighed for at holde spilserveren kørende, selv efter vi afbryde forbindelsen fra vores SSH-prompt.

yum install screen

Trin 2: Opsætning af SteamCMD

Går videre - af sikkerhedsmæssige årsager vil vi oprette en anden bruger til at køre spilserveren. Udfør følgende:

useradd -m gameserver

Før vi dropper vores root-privilegier, skal vi åbne nogle basisporte for at tillade spillere at oprette forbindelse.

iptables -I INPUT -p tcp --dport 27015 -j ACCEPT
iptables -I INPUT -p tcp --dport 27020 -j ACCEPT
service iptables save
service iptables restart

Log nu ind som din nye brugerkonto: gameserver.

su gameserver

Det næste trin vil være at downloade de nødvendige biblioteker til SteamCMD:

mkdir SteamCMD
cd SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

Og udtræk arkivet:

tar xvf steamcmd_linux.tar.gz

Nu hvor SteamCMD er installeret, kan vi gå videre til at installere spilserveren.

Trin 3: Installation og konfiguration af Half Life 2

Udfør ./steamcmd.sh:

./steamcmd.sh

Udførelse af ovenstående kommando vil give Steam mulighed for selv at opdatere. En opdateret, vil du se Steam >prompten. Du vil derefter logge ind på Steam-serveren:

login anonymous

Installer derefter halflife2serveren:

force_install_dir ./halflife2
app_update 238430 validate
exit

Ovenstående kommando vil installere Half Life 2's serverfil til den ovenfor specificerede mappe i din SteamCMD Directory.

Det næste trin ville være at konfigurere serveren:

cd halflife2

Og åbn din teksteditor til cfg/server.cfg:

nano cfg/server.cfg

Tilføj følgende:

// Half Life 2 configuration
hostname "Half Life 2 Server"

Skift indholdet mellem de dobbelte anførselstegn til dit ønskede værtsnavn.

Det næste og sidste trin ville være at starte serveren:

Trin 4: Kørsel af Half Life 2-spilserveren

Følg nedenstående trin for at starte serveren:

cd /home/gameserver/SteamCMD/halflife2/ 
screen
./srcds_run -game hl2mp +port 27020 +map dm_lockdown +maxplayers 8 -autoupdate

Dette afslutter vores tutorial. Tak fordi du læste.

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere