Állítsa be a 7 Days to Die szervert az Ubuntu 14-en

Ebből az útmutatóból megtudhatja, hogyan állíthatja be saját "7 Days to Die" szerverét (7D2D) az Ubuntun. Kérjük, vegye figyelembe, hogy ez a játék még mindig "korai hozzáférésű", és a telepítés lépései értesítés nélkül változhatnak a frissítések megjelenésekor.

Előfeltételek

Győződjön meg arról, hogy root felhasználóként van bejelentkezve. A 64 bites Ubuntu felhasználóknak telepíteniük kell a 32 bites könyvtárakat.

dpkg --add-architecture i386
apt-get update
apt-get install libc6-i386 lib32gcc1 lib32stdc++6 -y

A 7D2D nagyon kevés kimenettel rendelkezik a konzolon. Ön dönti el, hogy használja-e a képernyőt vagy sem. Ha igen, akkor lehet, hogy telepítenie kell.

apt-get update
apt-get install screen -y

Ezután szeretnénk létrehozni egy felhasználói fiókot a 7D2D futtatásához. Biztonságos jelszót is készítünk.

adduser <choose a account name>

Váltson az újonnan létrehozott felhasználói fiókra.

su <new account>

Telepítés

Töltse le a steamcmd segédprogramot a Steam webhelyéről. Ez az eszköz a Steam Wikin is elérhető.

mkdir ~/steamcmd
cd ~/steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz

Ha ez megtörtént, tegye a steamcmd-t "végrehajthatóvá", és futtassa.

chmod +x steamcmd.sh
./steamcmd.sh

Miután betöltődött, adja meg bejelentkezési adatait. Steamguard figyelmeztetést kaphat. Névtelenül is bejelentkezhet a -val login anonymous.

login <username> <password>

Warning: Your password is visible in plain text.

Állítsa be a telepítési könyvtárat, és telepítse az alkalmazást.

force_install_dir ./7D2D
app_update 294420
quit

Konfigurálja a szervert

Szerkessze startserver.shkedvenc szövegszerkesztőjével.

cd 7D2D
nano startserver.sh

Ha ez megnyílt, cserélje ki:

 ./7DaysToDie.x86_64 -logfile 7DaysToDie_Data/output_log.txt $@

val vel:

 ./7DaysToDie.x86 -configfile=serverconfig.xml -logfile 7DaysToDie_Data/output_log.txt $@

Most szerkessze a konfigurációs fájlt:

 nano serverconfig.xml

Ebben a fájlban van néhány kulcsfontosságú beállítás, amelyeket érdemes módosítani.

  • ServerName – Nyilvános szervernév.
  • ServerIsPublic – Megjelenik a nyilvános listán.
  • ServerPort – Portszám.
  • ServerPassword – Jelszó a csatlakozáshoz.
  • ServerMaxPlayerCount – Maximum játékosok.
  • GameWorld - Navezgane, Wasteland Horde képviselő, Wasteland Skirmish képviselő, Wasteland War képviselő, Random Gen.
  • GameName - Játék neve / mag.
  • ControlPanelEnabled – Engedélyezett webvezérlő "konzol".
  • ControlPanelPort – Port a konzolhoz való csatlakozáshoz.
  • ControlPanelPassword - Jelszó (nem tartalmazhat speciális karaktereket).
  • TelnetEnabled – Telnet engedélyezése.
  • TelnetPort - Telnet port.
  • TelnetPassword – Telnet jelszó.

Itt az ideje, hogy átnézzen más beállításokat, amelyeket esetleg módosítani szeretne.

Indítsa el a szervert

Ideje elindítani a szervert. Ha a képernyőt szeretné használni , győződjön meg arról, hogy a 7D2D könyvtárban van.

screen -s 7D2D ./startserver.sh

Ellenkező esetben indítsa el a szervert képernyő nélkül.

./startserver.sh

Állítsa le a szervert

Ha engedélyezte a telnetet, beírhatja a „shutdown” parancsot a telnet ablakból.

Ha a képernyőn fut, a Ctrl + C megszakítja és leállítja.

Ha nem fut a képernyő, futtassa ezeket a parancsokat.

ps aux | grep -i "7days"
kill <procid returned>

# or (case sensitive)

pkill 7Days

Automatikus frissítés

Mindenki szereti az új 7 napos frissítést. Néhány lépéssel beállíthatja, hogy a 7D2D szerver automatikusan frissüljön. Először is létre kell hoznia egy frissítési fájlt a steam bejelentkezési és frissítési parancsokkal. Ezután hozzon létre egy cron feladatot a futtatásához.

Kezdje a frissítési fájl létrehozásával.

nano /home/<account name you name in first section>/serverupdate.txt

@ShutdownOnFailedCommand 1
login steamaccount steampass
force_install_dir ./7D2D
app_update 294420
quit

Mentse el a fájlt. Ezután a frissítési szkript.

nano /home/<account name you name in first section>/update.sh

#!/bin/sh
cd /home/<account name you made in the first section>
./steamcmd.sh +runscript updateserver.txt

Mentse el a frissítési szkriptet. Tedd "futtathatóvá" a szkriptet.

chmod +x update.sh

Adjon hozzá egy cron bejegyzést.

crontab -e

00 00 * * *  /home/<account name you made in the first section>/update.sh

Mentse el a crontab fájlt.

Választható: Állítsa be a kiszolgálót szolgáltatásként való futtatásra

Kedvenc szövegszerkesztőjével hozza létre a következő fájlt: /usr/lib/systemd/system/7dtd.servicemajd adja hozzá a következőket:

[Unit]
Description=7 Days to Die
After=network.target nss-lookup.target

[Service]
Type=simple
PIDFile=/run/7dtd.pid
ExecStart=<path to 7 Days to Die>/startserver.sh -configfile=serverconfig.xml
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

A fájl mentése után a következőképpen systemctlindíthatja el 7dtda gombot:

systemctl start 7dtd

Azt is beállíthatja, 7dtdhogy a szerver (újra)indulásakor automatikusan elinduljon a következő paranccsal:

systemctl enable 7dtd

Végső megjegyzések

Ezen a ponton minden készen áll. Élvezze a 7D2D szervert!

Ha újraindítja a szervert, az visszaállítja a játékot az 1. napra.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.