Εκτελέστε τον δικό σας διακομιστή Arma 3 στο Ubuntu 14

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Αυτός ο οδηγός θα καλύψει την εγκατάσταση και τη λειτουργία του διακομιστή 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 χρησιμοποιώντας τις παρακάτω εντολές.

  1. Κατεβάστε το εκτελέσιμο SteamCMD.

    wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
    
  2. Εξαγάγετε τα περιεχόμενα στον κατάλογο.

    tar -xvzf steamcmd_linux.tar.gz
    
  3. Αφαιρέστε το αρχείο tar.

    rm -f steamcmd_linux.tar.gz
    
  4. Εκτελέστε και ενημερώστε το 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

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα