Βήμα 1: Εγκατάσταση των προαπαιτούμενων
Βήμα 2: Εγκατάσταση Rust
Βήμα 3: Χρήση
συμπέρασμα
Σε αυτό το άρθρο, θα εξηγήσω πώς να εγκαταστήσετε έναν διακομιστή παιχνιδιών Rust, ο οποίος χρησιμοποιεί την πλατφόρμα παιχνιδιών Steam. Ακολουθήστε τα παρακάτω βήματα για να συνεχίσετε. Αυτό το σεμινάριο γράφτηκε για το CentOS 6.
Βήμα 1: Εγκατάσταση των προαπαιτούμενων
Για να φιλοξενήσετε έναν διακομιστή παιχνιδιών Rust, χρειάζεστε ένα πρόγραμμα που ονομάζεται steamcmd. Με αυτό το πρόγραμμα, μπορούμε να αποκτήσουμε όλα τα απαιτούμενα αρχεία διακομιστή παιχνιδιών και να ξεκινήσουμε τον διακομιστή. Αλλά πρώτα, πρέπει να εγκαταστήσουμε ορισμένα πακέτα για να λειτουργεί σωστά το Steam.
Εάν έχετε εγκατάσταση 32 bit, εκτελέστε αυτό το σύνολο εντολών:
yum install glibc libstdc++ screen -y
Για εγκαταστάσεις 64 bit του CentOS, χρησιμοποιήστε αυτό το σύνολο εντολών:
yum install glibc.i686 libstdc++.i686 -y
Στη συνέχεια, μόλις ολοκληρώσετε την εγκατάσταση του συνόλου πακέτων, εκτελέστε τα εξής:
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype-devel zlib-devel libxcb-devel -y
yum install libX11-devel -y
yum install -y freetype freetype-devel -y
Δηλαδή, το Steam απαιτεί τους χρόνους εκτέλεσης C/C++ που είναι εγκατεστημένοι για να εκτελούνται σωστά. Παράλληλα, αυτό το σύνολο εντολών θα εγκαταστήσει screen, ένα πρόγραμμα που μπορείτε να χρησιμοποιήσετε για να διατηρήσετε άλλα προγράμματα σε λειτουργία μετά την αποσύνδεση από την περίοδο λειτουργίας SSH/κονσόλας.
Βήμα 2: Εγκατάσταση Rust
Θα δημιουργήσουμε έναν άλλο χρήστη για ασφάλεια, επειδή η εκτέλεση του διακομιστή παιχνιδιού με τον χρήστη root είναι επικίνδυνη. Μη διστάσετε να αλλάξετε το όνομα χρήστη, αν θέλετε.
useradd rust
su rust
Η useraddεντολή θα προσθέσει τον χρήστη, σκουριά. Η suεντολή, θα αλλάξει ουσιαστικά τον τρέχοντα χρήστη μας σε "russt".
Τώρα που χρησιμοποιούμε τον μη προνομιούχο χρήστη, θα δημιουργήσουμε τον φάκελο όπου θα εκτελείται το Rust.
mkdir ~/game_server && cd ~/game_server
Τώρα, ας πάρουμε τα αρχεία διακομιστή παιχνιδιών Rust.
wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip
Επειδή το Rust απαιτεί την εκτέλεση των Windows, θα εγκαταστήσουμε ένα πρόγραμμα με το όνομα WINE. Το WINE (Wine Is Not a Emulator) είναι ένα πρόγραμμα που μας επιτρέπει να χρησιμοποιούμε λογισμικό Windows σε Linux. Το μεγάλο μέρος είναι ότι είναι αρκετά απλό στην εγκατάσταση.
cd /usr/src && wget http://skylineservers.dl.sourceforge.net/project/wine/Source/wine-1.7.50.tar.bz2 && tar xjf wine-1.7.50.tar.bz2
Εάν εκτελείτε μια εγκατάσταση 64-bit του CentOS, χρησιμοποιήστε τα εξής:
cd wine-1.7.50 && ./configure --enable-win64
Εάν χρησιμοποιείτε την έκδοση 32 bit του CentOS, χρησιμοποιήστε αυτό:
cd wine-1.7.50 && ./configure
Για να ολοκληρώσετε την εγκατάσταση του Wine, εκτελέστε:
make && make install
Αυτό θα πάρει αρκετό χρόνο, γι' αυτό περιμένετε όσο κατασκευάζεται το Wine.
Μόλις το Wine ολοκληρώσει τη μεταγλώττιση, εκτελέστε:
cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds
Μπράβο, ρυθμίσατε με επιτυχία έναν διακομιστή Rust.
Βήμα 3: Χρήση
Για να ξεκινήσετε τον διακομιστή Rust, εκτελέστε:
su rust
cd rustds
/usr/src/wine-1.7.50/wine64 RustDedicated.exe -batchmode +server.hostname "rust-server.localdomain" +server.port 28015 +server.identity "my_server" +server.seed 1234567 -logFile "output.txt" -autoupdate
Αυτή η εντολή θα ξεκινήσει έναν διακομιστή με το όνομα κεντρικού υπολογιστή rust-server.localdomainκαι το seed 1234567. Εάν το επιθυμείτε, μπορείτε να αλλάξετε τη βάση του διακομιστή, το όνομα κεντρικού υπολογιστή και οποιαδήποτε από τις διαμορφώσιμες επιλογές.
συμπέρασμα
Εν κατακλείδι, εγκαταστήσατε έναν διακομιστή Rust - το μόνο που απομένει είναι να στρατολογήσετε μερικούς παίκτες!