Terraria Server mit TShock unter Linux

Terraria ist ein MMORPG, das auf Bergbau, Bau und Kampf basiert. Einige Leute sagen, es sei eine 2D-Version von Minecraft, aber das würde Terrarias Angeboten nicht gerecht - bei weitem nicht.

In diesem Handbuch werde ich Ihnen Schritt für Schritt zeigen, wie Sie einen Terraria-Server mit TShock unter Linux erstellen. Sie können sogar mehrere Terraria-Server einrichten.

Einige grundlegende Linux-Kenntnisse werden empfohlen. Zumindest sollten Sie verstehen, wie man SSH benutzt.

Am Ende des Tutorials können Sie Freunde einladen, sich Ihren epischen Quests anzuschließen.

Voraussetzungen

Dieses Tutorial basiert auf Ubuntu 14.10, aber neuere Ubuntu- oder Debian-Versionen funktionieren. Bei anderen Linux-Versionen können die Paketnamen abweichen, die meisten Schritte und Konfigurationen sind jedoch identisch.

Wir werden mit einem neuen Ubuntu 14.10-Server auf Vultr beginnen.

Terraria verbraucht ziemlich viel Speicher, besonders für große Welten. Beispielsweise unterstützt ein Vultr-Server mit 1024 MB RAM nur eine kleine Welt mit wenigen Spielern.

Sicherheit

Ein sauberes Ubuntu-basiertes Image auf Vultr beginnt mit dem Zugriff auf grundlegende Dienste. Es werden nur NTP- und SSH-Ports geöffnet. Wenn Sie andere Dienste hosten möchten, möchten Sie möglicherweise Ihren eingehenden Datenverkehr sichern und Ihren SSH-Port auf einen anderen als den Standardport verschieben.

Dieses Handbuch behandelt nicht alle Änderungen, die zum Sichern Ihres Servers erforderlich sind. Dafür gibt es in Vultr Docs weitere Anleitungen. Denken Sie daran, dass Terraria standardmäßig den TCP-Port 7777 verwendet .

Grundeinstellung

Wir erstellen einen Basisbenutzer zum Ausführen des Terraria-Servers, da wir den Server nicht als Root ausführen möchten. Danach installieren wir die erforderlichen Pakete.

Benutzer erstellen

Melden Sie sich als Root bei Ihrem Server an und erstellen Sie einen neuen Benutzer für Ihren Terraria-Server. Möglicherweise erhalten Sie einige Fehlermeldungen zu fehlenden Gebietsschemas. Ignoriere diese vorerst.

adduser terraria

Das System fragt nach einem neuen UNIX-Passwort. Geben Sie ein ziemlich sicheres zufälliges Passwort ein und merken Sie es sich (oder notieren Sie es).

Das System fragt nun nach einigen Benutzerdetails. Sie können einfach die Eingabetaste drücken , um diese leer zu lassen.

Wenn Sie vom System aufgefordert werden, die Informationen zu bestätigen ("Sind die Informationen korrekt?"), Drücken Sie Y und anschließend die Eingabetaste .

Pakete installieren

Terraria ist ein Spiel, das auf dem Microsoft ".NET" Framework basiert. Die Linux-Implementierung von ".NET" heißt "mono". Wir werden nur die notwendigen Pakete installieren, um das Spiel zum Laufen zu bringen, und einige Support-Pakete.

apt-get -y install wget unzip screen \
    libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
    libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil  mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
    libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
    libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
    libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil

Ihr System ist jetzt bereit, Terraria auszuführen.

TShock installieren

Zu diesem Zeitpunkt müssen Sie als Benutzer "terraria" bei Ihrem Server angemeldet sein.

su terraria

Laden Sie eine Version von TShock herunter und entpacken Sie sie. Sie können auf der offiziellen TShock-Website nach neueren Versionen suchen. Der Terraria-Server-Download ist in TShock enthalten.

wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock

TShock zum ersten Mal starten

Wenn Sie TShock zum ersten Mal starten, müssen Sie sich Ihrem Server anschließen, um sich selbst zum Administrator zu machen. Starten Sie den Server.

cd ~/tshock
mono TerrariaServer.exe

Der Gameserver startet und zeigt Ihnen die Serverversion. Danach werden Sie gefragt, welche Welt Sie starten möchten. Da dies ein neuer Server ist, gibt es keine früheren Welten. Wir werden eine neue erstellen.

Je größer die Welt, desto mehr Speicher benötigen Sie. Denken Sie daran, dass ein einfacher Vultr-Server mit 1024 MB RAM nur eine kleine Welt unterstützt.

  • Drücken Sie N gefolgt von Enter für eine neue Welt.
  • Wählen Sie die gewünschte Größe.
  • Geben Sie einen (Kurz-) Namen für Ihre Welt ein, gefolgt von Enter .

Der Server beginnt nun mit der Generierung Ihrer neuen Welt. Wenn es fertig ist, befinden Sie sich wieder im Hauptauswahlmenü.

  • Wählen Sie Ihre neu generierte Welt aus, indem Sie 1 und anschließend die Eingabetaste drücken .
  • Geben Sie einen Port zum Abhören ein oder drücken Sie einfach die Eingabetaste , um den Standard-Terraria-Port 7777 zu verwenden.

Ihre Welt wird geladen und TShock zeigt Ihnen einen Autorisierungscode.

TShock Hinweis: Um SuperAdmin zu werden, nehmen Sie am Spiel teil und geben Sie / auth 2044111 ein

Dieses Token wird angezeigt, bis es durch Überprüfung deaktiviert wird. (/ auth-verify)

Schreiben Sie diesen Code auf und starten Sie Terraria.

Tipp: Verwenden Sie in Terraria den Fenstermodus, damit Sie zwischen Ihrer SSH-Sitzung und dem Spiel wechseln können.

  • Gehe zu Multiplayer -> Join.
  • Wählen Sie einen Charakter aus oder erstellen Sie ihn.
  • Geben Sie die IP Ihres Vultr-Servers ein.
  • Verwenden Sie für den Server-Port den Standard-7777 oder den auf Ihrem Server konfigurierten Port.

Herzlichen Glückwunsch, Sie haben gerade Ihre neue Welt betreten. Jetzt ist es Zeit, sich als Administrator zu authentifizieren.

  • Drücken Sie in Ihrem Spielfenster die Eingabetaste .
  • Geben Sie /auth XXXXXXXErsetzen XXXXXXXdurch den Authentifizierungscode ein, der beim Starten Ihres Servers angezeigt wird.

Der Server bestätigt Ihren Authentifizierungscode und zeigt eine Nachricht an.

You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify

Hinweis: Wenn der Text zu schnell verschwunden ist , drücken Sie die Eingabetaste , um ihn erneut anzuzeigen .

Der Server möchte, dass wir einen neuen Administratorbenutzer erstellen, damit wir beim nächsten Beitritt zu unserem Server Administratorrechte erhalten.

  • Drücken Sie in Ihrem Spielfenster die Eingabetaste .
  • Geben Sie /user add <username> <password> superadminErsetzen <username>und <password>mit Ihrem eigenen Benutzernamen und einem neuen Passwort ein.
  • Drücken Sie erneut die Eingabetaste und melden Sie sich mit an /login username password.
  • Wenn dies alles richtig funktioniert, können Sie alles mit bestätigen /auth-verify.

Nun ist die Konfiguration abgeschlossen. Wir werden den Server herunterfahren und alles speichern lassen.

Trennen Sie zunächst Ihren Terraria-Client vom Server.

  • Drücken Sie Escape .
  • Gehe zu den Einstellungen".
  • Wählen Sie "Speichern & Beenden".

Fahren Sie nun den Server herunter. Dies wird in Ihrer SSH-Sitzung erreicht, indem Sie in der Serverkonsole "Aus" eingeben und dann die Eingabetaste drücken .

Die Erstkonfiguration ist nun abgeschlossen.

Führen Sie Ihren Server aus

Wir möchten, dass der Server auch dann weiterläuft, wenn wir unsere SSH-Sitzung trennen. Also werden wir eine screenSitzung verwenden, um dies zu tun.

Startbildschirm als "Terraria" -Nutzer:

screen

Drücken Sie die Eingabetaste , um den Credits-Bildschirm zu schließen. Starten Sie nun den TShock-Server erneut.

cd ~/tshock
mono TerrariaServer.exe

Lade deine Welt.

  • Drücken Sie 1 und anschließend die Eingabetaste , um Ihre Welt auszuwählen.
  • Geben Sie einen Port ein oder drücken Sie die Eingabetaste , um den Standardport von 7777 zu verwenden.

Sie befinden sich jetzt in der Serverkonsole . Geben Sie für eine Liste der Befehle "help" ein und drücken Sie die Eingabetaste . Sie können Terraria-Serverbefehle in diese Konsole eingeben.

Verwenden Sie die folgende Tastenfolge, um Ihre SSH-Sitzung zu schließen und den Server am Laufen zu halten:

  • Drücken Sie Strg + A .
  • Drücken Sie D .

Sie erhalten keine Rückmeldung, bis Sie die Taste D drücken.

Danach wird Ihr Bildschirm gelöscht und Sie sehen eine Ausgabe ähnlich der folgenden.

[getrennt von 1298.pts-2.vultr]

Sie können Ihre SSH-Sitzung jetzt sicher schließen und der Server wird im Hintergrund weiter ausgeführt.

Wenn Sie die Verbindung zu Ihrem Server wiederherstellen, können Sie Folgendes eingeben, um die Serverkonsole erneut aufzurufen:

screen -r

Schlussnotizen

Mit dem TShock-Server können viele Optionen und Änderungen vorgenommen werden. Bitte lesen Sie die Dokumentation für weitere Details. Genießen!



Leave a Comment

Installieren von McMyAdmin unter Ubuntu 14.10

Installieren von McMyAdmin unter Ubuntu 14.10

McMyAdmin ist ein Minecraft-Server-Kontrollfeld, mit dem Sie Ihren Server verwalten können. Obwohl McMyAdmin kostenlos ist, gibt es mehrere Editionen, von denen einige pai sind

So installieren Sie Just Cause 2 (JC2-MP) Server unter CentOS 7

So installieren Sie Just Cause 2 (JC2-MP) Server unter CentOS 7

In diesem Tutorial erfahren Sie, wie Sie einen Just Cause 2-Multiplayer-Server einrichten. Voraussetzungen Bitte stellen Sie sicher, dass das System vollständig aktualisiert ist, bevor Sie beginnen

So installieren Sie Starbound Server unter CentOS 7

So installieren Sie Starbound Server unter CentOS 7

Verwenden Sie ein anderes System? In diesem Tutorial werde ich erklären, wie ein Starbound-Server unter CentOS 7 eingerichtet wird. Voraussetzungen Sie müssen dieses Spiel besitzen

So installieren Sie Unturned unter Linux

So installieren Sie Unturned unter Linux

Verwenden Sie ein anderes System? Einführung In diesem Handbuch erfahren Sie, wie Sie einen nicht umgedrehten Server unter Linux einrichten und installieren. Ungedreht ist ein beliebtes Überleben

Einrichten von Teamspeak 3 auf Debian Wheezy

Einrichten von Teamspeak 3 auf Debian Wheezy

Dieser Artikel zeigt Ihnen, wie Sie einen Teamspeak 3-Server unter Debian Wheezy ausführen. Bevor Sie damit beginnen können, sollten Sie einige Vorbereitungen für Ihr VPS treffen. ich

Installieren eines Reflex-Servers unter Windows

Installieren eines Reflex-Servers unter Windows

Einführung Reflex ist eine aufstrebende wettbewerbsfähige Arena FPS von Turbo Pixel Studios. Dieses Tutorial zeigt Ihnen, wie Sie Ihren eigenen Reflex-Server einrichten

So installieren Sie PufferPanel (kostenlose Minecraft-Systemsteuerung) unter CentOS 7

So installieren Sie PufferPanel (kostenlose Minecraft-Systemsteuerung) unter CentOS 7

Einführung Installieren Sie in diesem Tutorial PufferPanel auf unserem Vultr VPS. PufferPanel ist ein Open Source-Bedienfeld, das Sie kostenlos verwalten können

Richten Sie einen Insurgency Game Server unter Ubuntu 15.04 ein

Richten Sie einen Insurgency Game Server unter Ubuntu 15.04 ein

In diesem Tutorial werden wir einen Insurgency-Spieleserver unter Ubuntu 15.04 einrichten. Bevor wir den Insurgency-Server einrichten können, müssen wir einige andere installieren

So installieren Sie Counter-Strike 1.6 Server unter Linux

So installieren Sie Counter-Strike 1.6 Server unter Linux

Diese Anleitung zeigt Ihnen, wie Sie einen Counter-Strike: 1.6-Server unter Linux einrichten. Die Schritte hier funktionieren für die meisten Linux-Distributionen, die SteamCMD unterstützen. Zuerst

Richten Sie einen Team Fortress 2-Server unter Arch Linux ein

Richten Sie einen Team Fortress 2-Server unter Arch Linux ein

In diesem Tutorial wird erläutert, wie Sie einen Team Fortress 2-Server unter Arch Linux einrichten. Ich gehe davon aus, dass Sie mit einem Nicht-Root-Benutzerkonto angemeldet sind, das über Sudo-Zugriff verfügt

So richten Sie einen Tekkit Classic Server unter Ubuntu 16.10 ein

So richten Sie einen Tekkit Classic Server unter Ubuntu 16.10 ein

Verwenden Sie ein anderes System? Was ist Tekkit Classic? Tekkit Classic ist ein Modpack für das Spiel, das jeder kennt und liebt. Minecraft. Es enthält einige der ver

Richten Sie einen Minecraft PE-Server unter CentOS 6 ein

Richten Sie einen Minecraft PE-Server unter CentOS 6 ein

In diesem Artikel erfahren Sie, wie Sie einen Minecraft Pocket Edition-Server unter CentOS 6 einrichten. Das Einrichten eines Minecraft PE-Servers ist recht einfach. Installieren Sie zuerst th

Installation von Sponge und Minecraft Forge unter Debian 9

Installation von Sponge und Minecraft Forge unter Debian 9

Verwenden Sie ein anderes System? Sponge ist ein Open-Source-Projekt, das die Funktionen von Minecraft-Servern durch Plugins erweitert. Kombiniert mit dem Modding AP

So installieren Sie Teamspeak 3 Server unter Ubuntu 16.04 64-Bit

So installieren Sie Teamspeak 3 Server unter Ubuntu 16.04 64-Bit

Verwenden Sie ein anderes System? Übersicht Sie haben es satt, Discord / Skype zu benutzen? Sind Sie es leid, nicht die vollständige Kontrolle über Ihren Server zu haben? Oder vielleicht liegt es am Mangel an o

So installieren Sie ARK Survival Evolved (ArkSE) unter CentOS 7

So installieren Sie ARK Survival Evolved (ArkSE) unter CentOS 7

In diesem Tutorial erfahren Sie, wie Sie einen ARK Survival-Server unter CentOS 7 einrichten. Voraussetzungen ARK benötigt viel Speicher. Ich empfehle die Verwendung eines V.

Counter Strike einrichten: Globale Offensive gegen Debian

Counter Strike einrichten: Globale Offensive gegen Debian

In diesem Handbuch werden wir unter Debian 7 einen Spieleserver für Counter Strike: Global Offensive einrichten. Diese Befehle wurden unter Debian 7 getestet, sollten es aber auch

So installieren Sie Unturned 2.2.5 unter Ubuntu 16.04

So installieren Sie Unturned 2.2.5 unter Ubuntu 16.04

Verwenden Sie ein anderes System? Einführung In diesem Handbuch erfahren Sie, wie Sie einen Unturned 2.2.5-Server auf einem Vultr VPS unter Ubuntu 16.04 einrichten. Hinweis: Thi

So richten Sie einen Minecraft-Server unter Ubuntu 18.04 ein

So richten Sie einen Minecraft-Server unter Ubuntu 18.04 ein

Minecraft ist immer noch eines der beliebtesten Spiele der Welt. Wenn Sie das Spiel spielen, spielen Sie wahrscheinlich die ganze Zeit auf Servern. Dieser Leitfaden soll Sie unterrichten

Wie man korrupte Welten in Minecraft repariert

Wie man korrupte Welten in Minecraft repariert

Manchmal können Welten in Minecraft beschädigt werden. Dieser Artikel erklärt, wie man kaputte Welten repariert. Leider können korrupte Welten nicht repariert werden

Minecraft Bukkit Server auf Debian Wheezy

Minecraft Bukkit Server auf Debian Wheezy

Einführung Bukkit ist eine Erweiterung von Minecraft, die einige exklusive Funktionen sowie Plugins bietet, die Ihr Spielerlebnis erheblich verbessern können.

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.