ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Απαιτήσεις
Εγκατάσταση
Κανόνες τείχους προστασίας (UFW)
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Αυτός ο οδηγός θα καλύψει την εγκατάσταση και τη λειτουργία του διακομιστή Arma 3 χρησιμοποιώντας το SteamCMD και την οθόνη. Για πρόσθετες πληροφορίες σχετικά με τη διαμόρφωση, επισκεφτείτε το Διαδραστικό Wiki της Bohemia ή τα φόρουμ.
Απαιτήσεις
- ~ 15 λεπτά του χρόνου.
- Διακομιστής Ubuntu με έκδοση 14.04 ή 14.10.
- Μια βασική κατανόηση των εντολών Linux.
- Ένας έγκυρος λογαριασμός steam. Αυτός ο λογαριασμός δεν χρειάζεται να έχει αγοράσει το Arma 3.
- Vultr VPS (2 CPU, 2 GB μνήμη, 40 GB αποθήκευσης) ως ελάχιστο. Αυτή η διαμόρφωση ενδέχεται να μην είναι κατάλληλη για μεγάλους διακομιστές.
Εγκατάσταση
Συνδεθείτε ως root στον διακομιστή που θα χρησιμοποιήσετε για αυτήν την εγκατάσταση.
Θα ξεκινήσουμε με την απόκτηση τυχόν πρόσθετων εξαρτήσεων τόσο για τον διακομιστή Arma 3 όσο και για το SteamCMD.
Αρχικά, εκτελέστε την παρακάτω εντολή για να ενημερώσετε τη λίστα διαθέσιμων πακέτων του διακομιστή σας από τα αποθετήρια και, στη συνέχεια, αναβαθμίστε τυχόν υπάρχοντα πακέτα.
apt-get update && apt-get upgrade
Ο διακομιστής Arma 3 απαιτεί το lib32stdc++6
οποίο μπορεί να εγκατασταθεί χρησιμοποιώντας:
apt-get install lib32stdc++6
Το SteamCMD απαιτεί το lib32gcc1
οποίο μπορεί να εγκατασταθεί χρησιμοποιώντας:
apt-get install lib32gcc1
Η οθόνη συχνά περιλαμβάνεται στην εικόνα του λειτουργικού συστήματος από προεπιλογή, αλλά μπορεί να χρειαστεί να την εγκαταστήσετε μόνοι σας.
apt-get install screen
Για λόγους ασφαλείας, δεν θέλουμε να τρέξουμε τον διακομιστή χρησιμοποιώντας τον λογαριασμό root, επομένως θα δημιουργήσουμε έναν νέο χρήστη με το όνομα "arma3" με την ακόλουθη εντολή:
useradd arma3
Δεδομένου ότι δεν θέλουμε να αποκλείσουμε τη χρήση τερματικού ενώ εκτελείται ο διακομιστής Arma 3, έχουμε εγκαταστήσει οθόνη για να επιτρέψουμε στον διακομιστή να εκτελείται σε άλλη οθόνη, αλλά πρέπει να επιτρέψουμε στον νέο μας χρήστη arma3 να χρησιμοποιεί την οθόνη εκτελώντας:
chmod o+rw /dev/pts/0
Τώρα που έχουμε αποκτήσει όλες τις εξαρτήσεις συστήματος, μπορούμε τώρα να μεταβούμε στον λογαριασμό χρήστη arma3 για να ξεκινήσουμε τη δημιουργία ορισμένων φακέλων και να εγκαταστήσουμε το SteamCMD.
su arma3
Όπως ίσως έχετε παρατηρήσει, βρισκόμαστε ακόμα στον αρχικό κατάλογο του χρήστη root, οπότε ας μεταβούμε στο σπίτι του arma3.
cd ~
Για να διατηρήσουμε τη δομή του φακέλου μας καθαρή και απλή, θα δημιουργήσουμε έναν νέο φάκελο για το SteamCMD και έναν άλλο για τα αρχεία διακομιστή Arma 3.
mkdir steam
mkdir arma3
cd steam
Τώρα που δημιουργήθηκαν οι δύο φάκελοί μας και αλλάξαμε τους καταλόγους στο φάκελο steam, ας κατεβάσουμε και εγκαταστήσουμε το SteamCMD χρησιμοποιώντας τις παρακάτω εντολές.
Κατεβάστε το εκτελέσιμο SteamCMD.
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Εξαγάγετε τα περιεχόμενα στον κατάλογο.
tar -xvzf steamcmd_linux.tar.gz
Αφαιρέστε το αρχείο tar.
rm -f steamcmd_linux.tar.gz
Εκτελέστε και ενημερώστε το SteamCMD.
./steamcmd.sh
Τώρα που έχουμε το SteamCMD σε λειτουργία, ας συνδεθείτε στον λογαριασμό μας στο steam. Αντικαταστήστε το χρήστη και το πέρασμα με το όνομα χρήστη και τον κωδικό πρόσβασής σας στο steam.
login user pass
Μόλις συνδεθείτε, μπορούμε στη συνέχεια να εγκαταστήσουμε το Arma 3 στον κατάλογο arma3.
force_install_dir ../arma3
app_update 233780
Μόλις ολοκληρωθεί η λήψη, μπορείτε να κλείσετε το SteamCMD πληκτρολογώντας exit
. Εφόσον έχουμε πλέον κατεβάσει τον διακομιστή Arma 3, μπορούμε πλέον να τον ξεκινήσουμε αλλάζοντας στον κατάλογο arma3.
cd ../arma3
... και στη συνέχεια εκκίνηση μιας νέας οθόνης για την εκκίνηση του διακομιστή, όπου armaserver είναι το όνομα οθόνης.
screen -S armaserver
Εκτελέστε τον διακομιστή Arma 3. Πρόσθετες παράμετροι εκκίνησης μπορούν να βρεθούν στο Bohemia Interactive Wiki.
./arma3server
Μπορείτε επίσης να επιστρέψετε στην κύρια οθόνη πατώντας Ctrl + A , στη συνέχεια, Δ . Εάν θέλετε να επιστρέψετε στην κονσόλα διακομιστή, μπορείτε να το κάνετε χρησιμοποιώντας την παρακάτω εντολή (όπου "armaserver" είναι το όνομα οθόνης σας).
screen -r armaserver
Μπορείτε να κλείσετε τον διακομιστή Arma 3 ανά πάσα στιγμή πατώντας Ctrl + C στην κονσόλα διακομιστή Arma 3.
Κανόνες τείχους προστασίας (UFW)
Εάν το UFW είναι ενεργοποιημένο, ίσως χρειαστεί να προσθέσετε μερικούς νέους κανόνες. Αυτό μπορεί να γίνει εύκολα με τις ακόλουθες εντολές:
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