Oversikt
Krav
Installasjon
Brannmurregler (UFW)
Oversikt
Denne guiden vil dekke installasjonen og driften av din Arma 3-server ved hjelp av SteamCMD og skjerm. For ytterligere informasjon om konfigurasjonen, vennligst besøk Bohemia Interactive Wiki eller forum.
Krav
- ~15 minutter tid.
- Ubuntu-server som kjører 14.04 eller 14.10.
- En grunnleggende forståelse av Linux-kommandoer.
- En gyldig steam-konto. Denne kontoen trenger ikke å ha kjøpt Arma 3.
- Vultr VPS (2 CPU, 2 GB minne, 40 GB lagring) som et minimum. Denne konfigurasjonen er kanskje ikke egnet for store servere.
Installasjon
Logg inn som root på serveren du skal bruke for denne installasjonen.
Vi starter med å anskaffe eventuelle ytterligere avhengigheter for både Arma 3-serveren og SteamCMD.
Kjør først kommandoen nedenfor for å oppdatere serverens liste over tilgjengelige pakker fra depotene og oppgradere eventuelle eksisterende pakker.
apt-get update && apt-get upgrade
Arma 3-serveren krever lib32stdc++6noe som kan installeres ved å bruke:
apt-get install lib32stdc++6
SteamCMD krever lib32gcc1som kan installeres ved å bruke:
apt-get install lib32gcc1
Skjermen er ofte inkludert i OS-bildet som standard, men du kan bli bedt om å installere den selv.
apt-get install screen
Av sikkerhetshensyn ønsker vi ikke å kjøre serveren med root-kontoen, så vi oppretter en ny bruker som heter "arma3" med følgende kommando:
useradd arma3
Siden vi ikke ønsker å blokkere terminalbruk mens Arma 3-serveren kjører, har vi installert skjermen for å la serveren kjøre på en annen skjerm, men vi må fortsatt la vår nye bruker arma3 bruke skjermen ved å kjøre:
chmod o+rw /dev/pts/0
Nå som vi har skaffet oss alle systemavhengigheter, kan vi nå bytte til arma3-brukerkontoen for å begynne å lage noen mapper og installere SteamCMD.
su arma3
Som du kanskje har lagt merke til, er vi fortsatt i root-brukerens hjemmekatalog, så la oss bytte til arma3-hjemmet.
cd ~
For å holde mappestrukturen ren og enkel, oppretter vi en ny mappe for SteamCMD og en annen for Arma 3-serverfilene.
mkdir steam
mkdir arma3
cd steam
Nå som våre to mapper er opprettet og vi har endret kataloger til steam-mappen, kan du laste ned og installere SteamCMD ved å bruke følgende kommandoer.
Last ned den kjørbare SteamCMD.
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Pakk ut innholdet til katalogen.
tar -xvzf steamcmd_linux.tar.gz
Fjern tar-filen.
rm -f steamcmd_linux.tar.gz
Kjør og oppdater SteamCMD.
./steamcmd.sh
Nå som vi har SteamCMD oppe og går, la oss logge inn på steam-kontoen vår. Erstatt bruker og pass med ditt steam-brukernavn og passord.
login user pass
Når vi har logget inn, kan vi installere Arma 3 til arma3-katalogen.
force_install_dir ../arma3
app_update 233780
Når den er ferdig nedlastet, kan du lukke SteamCMD ved å skrive inn exit. Siden vi nå har lastet ned Arma 3-serveren, kan vi nå starte den ved å bytte til arma3-katalogen.
cd ../arma3
... og deretter starte en ny skjerm for å starte serveren, hvor armaserver er skjermnavnet.
screen -S armaserver
Kjør Arma 3-serveren. Ytterligere lanseringsparametere finner du på Bohemia Interactive Wiki.
./arma3server
Du kan også gå tilbake til hovedskjermen ved å trykke Ctrl + A og deretter D . Hvis du ønsker å gå tilbake til serverkonsollen, kan du gjøre det ved å bruke kommandoen nedenfor (der "armaserver" er skjermnavnet ditt).
screen -r armaserver
Du kan lukke Arma 3-serveren når som helst ved å trykke Ctrl + C i Arma 3 Server-konsollen.
Brannmurregler (UFW)
Hvis UFW er aktivert, må du kanskje legge til noen nye regler. Dette kan enkelt gjøres med følgende kommandoer:
sudo ufw allow from 81.0.236.111 to any port 2344 proto tcp
sudo ufw allow from 81.0.236.111 to any port 2344 proto udp
sudo ufw allow from 81.0.236.111 to any port 2345 proto tcp
sudo ufw allow proto udp to any port 2302:2305