Προαπαιτούμενα
Ενημέρωση του διακομιστή σας
Εκτέλεση του διακομιστή σας
Σε αυτό το σεμινάριο, θα μάθουμε πώς να ρυθμίσετε έναν διακομιστή ARK Survival στο CentOS 7.
Προαπαιτούμενα
Το ARK απαιτεί μεγάλη ποσότητα μνήμης. Συνιστώ να χρησιμοποιήσετε ένα VM με τουλάχιστον 8 GB μνήμης RAM.
Βεβαιωθείτε ότι το σύστημα είναι πλήρως ενημερωμένο.
yum update -y
Δημιουργήστε έναν νέο χρήστη για τον διακομιστή. Βεβαιωθείτε ότι χρησιμοποιείτε έναν ισχυρό κωδικό πρόσβασης.
adduser ark
passwd ark
Ανοίξτε τις απαραίτητες θύρες τείχους προστασίας.
firewall-cmd --zone=public --add-port=7777/udp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --zone=public --add-port=32330/tcp --permanent
firewall-cmd --reload
Εγκαταστήστε τις βιβλιοθήκες που απαιτούνται για την εκτέλεση του SteamCMD.
yum install glibc.i686 libstdc++.i686 ncurses-libs.i686 -y
Το ARK απαιτεί ορισμένες αλλαγές συστήματος για να λειτουργήσει ομαλά.
echo "fs.file-max=100000" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
Προσθέστε τις ακόλουθες γραμμές στο /etc/security/limits.conf.
* soft nofile 1000000
* hard nofile 1000000
Μετάβαση στον χρήστη που μόλις δημιουργήσαμε.
su ark
cd ~
Κατεβάστε το SteamCMD.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Εκτελέστε το SteamCMD και εγκαταστήστε τα αρχεία διακομιστή.
./steamcmd.sh +login anonymous +force_install_dir ./ark +app_update 376030 validate +quit
Όταν ολοκληρωθεί η εγκατάσταση, θα δείτε το μήνυμα: Success! App '376030' fully installed..
Ενημέρωση του διακομιστή σας
Θα φτιάξουμε ένα σενάριο για να ενημερώσουμε τον διακομιστή σας. Δημιουργήστε το αρχείο update_ark.txt.
nano /home/ark/update_ark.txt
Συμπληρώστε το με τα ακόλουθα δεδομένα.
login anonymous
force_install_dir ./ark
app_update 376030
quit
Όταν χρειάζεται να ενημερώσετε τον διακομιστή σας, απλώς εκτελέστε την ακόλουθη εντολή:
cd ~
./steamcmd.sh +runscript update_ark.txt
Εκτέλεση του διακομιστή σας
Συνιστάται να δημιουργήσετε ένα σενάριο έναρξης για το ARK καθώς οι παράμετροί του μπορεί να προκαλέσουν προβλήματα με το κέλυφος. Δημιουργήστε ένα σενάριο κελύφους εκκίνησης.
cd /home/ark/ark/
nano ark-server.sh
Συμπληρώστε το αρχείο με τα ακόλουθα δεδομένα και προσαρμόστε το στις ανάγκες σας.
#!/bin/bash
servername="ServerName"
port="7777"
queryport="27015"
rconport="32330"
rconpassword="YourAdminPassword"
maxplayers="50"
screen -dmS ark ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?Multihome=0.0.0.0?SessionName=$?MaxPlayers=$?QueryPort=$?RCONPort=$?Port=$?ServerAdminPassword=$ -server -log
Για να ξεκινήσετε τον διακομιστή, εκτελέστε την ακόλουθη εντολή:
sh ark-server.sh
Ο διακομιστής θα λειτουργεί στο παρασκήνιο. Σημειώστε ότι μπορεί να χρειαστεί περίπου ένα λεπτό για να ξεκινήσει ο διακομιστής.
Για να τερματίσετε τη λειτουργία του διακομιστή, εκτελέστε την ακόλουθη εντολή:
screen -S ark -X quit
Απολαύστε τον νέο σας διακομιστή ArkSE!