Opsætning af HLDS Counter-Strike Server
Disse instruktioner er baseret på, at du har root adgang på serveren, basis viden om Linux og at du IKKE bruger en FreeBSD maskine. Log ind som root for at fortsætte.
Forberedelse af systemet
Inden vi går igang med at installere counter-strike serveren, skal vi sikre os, har vi har de nødvendige programmer installeret på serveren:
apt-get install screen
Download og installation af HLDS
Lev en mappe som du skal bruge til at installere dit spil i. For eksempel, /halflife (Jeg bruger personligt /halflife/xxx.xxx.xxx.xxx/accountname/hlds_l - hvor xxx er den IP der er givet til serverne.)
Nogle folk vil måske ikke være enig her, men jeg mener at en god struktur i mapperne er vigtigt. De næste kommandoer er til at sætte din mappestruktur op på serveren:
mkdir /halflife
cd /halflife
mkdir hlds_l
cd hlds_l
Ved dette punkt, går vi nu igang med at hente HLDS ned, og installere det:
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
Den næste kommando har brug for, at du skriver "Yes" før du kan fortsætte, så det gør vi:
./hldsupdatetool.bin
Vi skal nu have oprettet en konto hos Steam - Husk at udskifte værdierne, så de passer til dine behov. Du skal ændre email, password, question (WHo AM I?) og svaret (GOD):
./steam -command create -username USER -email USER@DOMAIN.COM -password PASSWORD -question "WHO AM I?" -answer "GOD"
Du skulle gerne se noget ala følgende meddelse når du har oprettet din konto:
Checking bootstrapper version ...
Creating Account
Account Created successfully
Vi laver nu et opdaterings script, hvor vi bruger informationerne fra den konto vi lige har lavet hos Steam. Vi bruger "nano".
Åben filen ved at skrive "nano update" i din konsol
#!/bin/sh
./steam -command update -game cstrike -dir /halflife//hlds_l -username USER@DOMAIN.COM -password PASSWORD -remember_password
Husk her igen at udskifte værdierne.
Vi kører derefter scriptet.
chmod +x update
./update
Du får nu højst sandsynligt denne besked når du kører "update". Hvis dette er tilfældet, kør da "update" igen.
Checking bootstrapper version ...
Getting version X of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command
For at være sikker på, at HLDS kan læse dine biblioteker, kører vi den efterfølgende kommando også:
export LD_LIBRARY_PATH=/halflife/hlds_l:$LD_LIBRARY_PATH
Start din server
Ind til nu har vi installeret HLDS Counter-Strike programmet. Det eneste der er tilbage nu, er at starte vores server. Du kan på mange foras læse mange forskellige måder til at starte og stoppe din HLDS server. Men jeg har her valgt at bruge programmet "screen" til at hjælpe os.
Med screen kan vi hoppe ind og ud af RCON konsollen og starte/stoppe HLDS serveren med lethed. Jeg gør her brug, at et start/stop script som bruges i debian:
Vi laver en ny fil med nano igen: "nano /etc/init.d/hlds" - og kommer følgende kode i:
#!/bin/sh
# Go to the right dir:
cd /halflife//hlds_l/
# What port should we run on?
PORT="27015"
# See how we were called.
case "$1" in
start)
screen -r hlds01 -X quit
echo Server has been started!
screen -A -m -d -S hlds01 ./hlds_run -game cstrike -port $PORT -console -autoupdate +secure 1 -pingboost 3 +sys_ticrate 1000 +maxplayers 12 +map de_dust2
;;
stop)
screen -r hlds01 -X quit
echo Server has been stopped!
;;
*)
echo "Usage: hlds {start|stop}"
exit 1
;;
esac
exit 0
Derefter skal vi gøre vores script eksekverbart, samt lave så vores server selv starter HLDS op:
chmod +x /etc/init.d/hlds
update-rc.d hlds defaults
Vi er nu klar til, at starte vores Counter-Strike server, ved at skrive:
/etc/init.d/hlds start
Og skulle man ønske at stoppe den, kan man skrive: /etc/init.d/hlds stop.
Den gode ting ved at bruge screen, er at vi nemt kan skift mellem HLDS konsoller. Vi gør det ved at "attache" og "detache" til den screen vi har starte HLDS i. Her er hvordan du attach'er, detach'er til din HLDS server.
Attach:
screen -r hlds01
Detach:
Tryk CTRL + a, slip, Tryk d
Du skulle nu gerne have en HLDS server kørende på sin maskine nu. Uden problemer. God fornøjelse.


Sidst opdateret: 21-09-2006