arrow-left

Nur diese SeiteAlle Seiten
gitbookBereitgestellt von GitBook
1 von 82

MC-HOST24

Loading...

Allgemein

Loading...

Loading...

Hytale Server

Loading...

Rootserver

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Rootcp

Loading...

Loading...

ARK: Survival Evolved

Loading...

Loading...

Loading...

Loading...

Terraria

Loading...

Minecraft-Server

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Landwirtschafts-Simulator 22

Loading...

Loading...

Loading...

Domains

Loading...

Loading...

Loading...

Loading...

Webspaces

Loading...

Loading...

Loading...

Loading...

Docker

Loading...

Loading...

Sonstiges

Mein Benutzer

hashtag
Wie kann ich mein Passwort ändern?

hashtag
Passwort vergessen

Wenn du dein Passwort vergessen hast und nicht mehr angemeldet bist, kannst du im Anmelde-Bereich auf "Passwort vergessen?" klicken und ein neues Passwort an deine hinterlegte E-Mail-Adresse zuschicken lassen.

hashtag
Passwort ändern (wenn angemeldet)

Wenn du angemeldet bist, kannst du dein Passwort ganz bequem über die Profil-Seite bearbeiten.

circle-exclamation

Bitte beachte, dass das neue Passwort auch in Multicraft (Minecraft-Server Webinterface) geändert wird.

hashtag
Wie kann ich meine Email-Adresse ändern?

Deine E-Mail Adresse kannst du über deine Profilseite ändern, in dem du hinter deiner aktuellen E-Mail Adresse auf "ändern" klickst.

Zur Änderung der E-Mail-Adresse wird ein Link an beide E-Mail-Adressen gesendet, welche bestätigt werden müssen. Sollte kein Zugang zur E-Mail-Adresse mehr bestehen, bitten wir dich ein Support Ticket zu öffnen.

hashtag
Wie kann ich meinen Benutzernamen ändern?

Um deinen Benutzernamen zu ändern eröffne bitte ein Support Ticket.

hashtag
Wie werde ich MC-HOST24 Partner?

Dazu sende bitte eine Email an [email protected] oder eröffne ein Support Ticket.

Grob möchten wir gerne Communitys ab 5000 Mitgliedern aufwärts unterstützen, solltest Du weniger Mitglieder in deiner Community haben, zögere nicht auf uns zuzukommen, wir entscheiden nach Potenzial nicht nach Zahl.

hashtag
Mein Account wurde gehackt! Was tun?

Wenn dein Benutzerkonto gehackt wurde, solltest du mehrere Dinge beachten um wieder vollen und sicheren Zugriff auf dein Benutzerkonto zu erhalten. Bitte kontaktiere unseren Kundensupport, damit wir eventuell getätigte Bestellungen oder Zahlungen rückgängig machen können. Wir sind dir gerne bei diesem Anliegen behilflich.

Außerdem solltest du das Passwort ändern, einfach beim Anmelden auf "Passwort vergessen?" klicken und ein neues Passwort zuschicken lassen. Wichtig ist auch, dass du das Passwort deiner E-Mail Adresse änderst. Oft haben Hacker noch Zugriff auf das E-Mail Konto und können somit immer wieder unerlaubt Zugriff auf dein Benutzerprofil erhalten.

VNC Konsole Server Neustart

Du kannst deinen Server über die VNC Konsole im Notfall neustarten.

hashtag
Möglichkeit 1.

Nach dem du die Zwei Punkte angeklickt hast einfach nur noch in das Fenster Klicken und die ** ENTF ** Taste drücken.

hashtag
Möglichkeit 2.

Auf die Drei Punkte klicken.

Java 11 installation

Wichtig ist, dass Sie zuerst Paketliste von Ihrem Debian Betriebssystem aktualisieren und mögliche Updates installieren. Dies können Sie mit einem einfachen Befehl durchführen:

apt update && apt upgrade -y

Installieren Sie Java11

apt install openjdk-11-jre-headless -y

Mit diesem Befehl kannst du die Version überprüfen

java -version

Beispielausgabe:

openjdk version "11.0.21" 2023-10-17
OpenJDK Runtime Environment (build 11.0.21+9-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Debian-1deb11u1, mixed mode, sharing)

Mit (S)FTP auf Rootserver verbinden

Da auf deinem Rootserver standardmäßig kein normaler FTP-Server installiert ist, verbindest du dich über SFTP mit deinem Rootserver, um direkt Dateien mittels eines Datei-Browsers verwalten zu können.

Dazu benötigst du auch hier einen ganz normalen FTP-Client deiner Wahl, wie z.B. oder .

Nach der Installation des FTP-Clients auf deinem Computer, kannst du das Programm direkt starten und wirst aufgefordert die Anmeldedaten zu deinem Server anzugeben.

  • Als Serveradresse/IP gibst du ganz normal die IP-Adresse deines Rootservers an.

Server-Optimierung

Ein Minecraft-Server muss regelmäßig optimiert werden, z.B., wenn er laggt. Den Server zu optimieren ist ganz einfach, man entfernt z.B. nicht mehr benötigte Plugins oder Mods.

hashtag
Was passiert bei einer Optimierung?

Bei der Optimierung werden in den meisten Fällen sehr viele Einstellungen an den Servern geändert, wodurch sich die Verhaltensweise des Servers selbst teilweise stark ändert. Unter anderem werden einige Einstellungen heruntergeschaubt, wodurch der Server entlastet wird und dadurch mehr Performance erbringen kann. Damit das allgemeine Spielerlebnis jedoch nicht zu stark beeinflusst wird, sollte man hier immer die goldene Mitte finden.

SSH Grundlagen

hashtag
Was ist SSH?

Mit ssh kann man sich mit seinem Server verbinden und Befehle ausführen

hashtag

Java 8 installation

Installieren Sie die benötigten Pakete

Fügen Sie den Publickey für das Java 8 Repository hinzu und hinterlegen das Repository auf Ihrem Server

Aktualisieren Sie die Paketquellen

Installieren Sie Java8

Mit diesem Befehl kannst du die Version überprüfen

Beispielausgabe:

Allgemeine Informationen

hashtag
Wie werde ich Admin (OP)

Um Operator deines Servers zu werden öffne das Webinterface. Dies findest du unter "Meine Server -> Webinterface". Klicke auf "Konsole" und gebe den Command "op SPIELERNAME" ein.

hashtag

Eigenes Modpack installieren

MC-HOST24.de hat dazu auf YouTube ein Video hochgeladen. Dies findest du hier:

SSL Zertifikat Installation

Als erstes benötigen wir das Paket "snapd". Dies wird mit dem Command

installiert.

falls snapd bereits installiert ist, stelle mit dem Command

sicher, dass snapd auf dem neusten Stand ist.

Nachdem das erledigt ist wird nun certbot installiert.

Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein:

Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command:

MediaWiki installieren

MediaWiki ist eine Software, mit der man sich eigene Wikis erstellen kann. Sie wird z.B. von der bekannten Wikipedia benutzt und bietet viele Features an.

hashtag
Einrichtung

hashtag

Mehrere Versionen zulassen

Dieser Artikel soll erklären, wie man auf seinem Minecraft: Java Edition Server mehrere Versionen zulassen kann. Dafür braucht man einen Plugin-fähigen Server (am besten Spigot/PaperMC) und das kostenlose Plugin ViaVersion, welches kostenlos heruntergeladen werden kann.

hashtag
1. Voraussetzungen

Simple Voice Chat installieren

Simple Voice Chat ist ein kostenloses Plugin, geschrieben von henkelmax, welches dem/den Spieler/n die Möglichkeit bietet, sich ingame auch ohne Chat miteinander zu unterhalten. Dafür braucht man einen PC und/oder Server mit viel Leistung und ähnlich wie bei GeyserMC einen zusätzlichen Port.

hashtag
1. Herunterladen und installieren

Simple Voice Chat kann man sich unter anderem auf herunterladen. Danach muss es nur noch entweder per Drag & Drop oder per FTP-Client in den "plugins" oder "mods"-Ordner bewegt werden und der Minecraft Server, auf dem man das Plugin gerade installiert hat, muss auch nochmal neugestartet werden.

Screen

hashtag
Einführung

screen ist ein Tool, welches Benutzern ermöglicht, mehrere virtuelle Konsolensitzungen innerhalb einer SSH-Sitzung zu verwalten. Es hilft dabei, mehrere Prozesse zu starten und diese auch nach dem Schließen der SSH-Sitzung weiterhin laufen zu lassen. So laufen Prozesse wie ein Minecraft-Server weiterhin, auch wenn die SSH-Anwendung (z. B. PuTTY) geschlossen wurde.

Minecraft Server mit unterschiedlichen Java Versionen starten

  • Wenn du mehrere Java Versionen auf deinem Server hast, kannst du in der start.sh einen Java Path angeben, damit der Server in der gewünschten Java Version startet.

  • Minecraft Start.sh:

Mods installieren

Beim Landwirtschafts-Simulator 22 kann man, falls einem mal das Vanilla-Spielerlebnis zu langweilig werden sollte, auch Mods installieren. Um dies zun tun, muss man die folgenden Schritte erledigen:

hashtag
Anleitung

  1. Zuerst muss man das GIANTS-Webinterface des Servers im Webbrowser öffnen, um den Server anzuhalten.

Die Möglichkeiten einen Vanilla-Server zu optimieren, sind leider sehr begrenzt, da hierbei nur sehr wenige Einstellungsmöglichkeiten bereitstehen. Wir versuchen den Vanilla-Server dennoch etwas mehr Power zu verschaffen, indem wir folgende Maßnahmen durchführen:

hashtag
Beispiele

hashtag
Sichtweite

Hat man die Sichtweite seines Servers zu hoch eingestellt (z.B. 32 Chunks), kann es passieren, dass der Server abstürzt, weil ihn das sehr viel Performance kostet, denn er muss ja alle Chunks laden. Bei einem Vanilla-Server kann die Sichtweite in der Konfigurationsdatei "server.properties" angepasst werden, hierzu muss man der Wert "view-distance" anpassen. Um das Spielerlebnis selbst nicht besonders groß einzuschränken, sollte man diesen Wert auf 5-6 zu stellen, wodurch der Server bis zu 50% entlastet wird.

hashtag
Weltgenerierung

Das Generieren von neuen Bereichen in der Welt ist eine der aufwendigsten Aufgaben, die ein Minecraft Server ausführen muss. Wenn sehr viele Spieler gleichzeitig durch bisher unbesuchte Bereiche wandern oder fliegen (z.B. Elytra) kann dies sehr viel Performance kosten. Es ist jedoch möglich, einen bestimmten Bereich der Welt bereits zu generieren, bevor ein Spieler diesen besucht (sogenannte Pre-Generation). Dies kann mit Plugins wie Chunky oder WorldBorder erreicht werden. Dafür wird ein bestimmter Bereich festgelegt (z.B. Radius 10.000 Blöcke) und dieser dann generiert. Alternativ kann man auf einem Vanilla Server auch die zu generierenden Bereiche als Administrator selbst überfliegen und somit manuell generieren. Während dieser Generierung wird kurzzeitig sehr viel Leistung verbraucht, dafür ist die Performance während des eigentlichen Spielens besser.

hashtag
Datenkomprimierung

Auf einem Server werden permanent zwischen Server und den verbundenen Spielern ausgetauscht. Dabei werden etwas die Bewegungen von den Spieler selbst an den Server übertragen und der Server sendet dies dann wiederum an alle anderen Spieler. Aber auch Spieler-Aktionen oder Ereignisse in der Welt, wie Explosionen als Beispiel sind ein Teil der Daten, welche immer wieder übertragen werden.

Um die Regelmäßigkeit dieses Austausches etwas eleganter zu gestallten, kann man die Größe der gepackten Daten verdoppeln. Dies erzielt, dass der Server im Vergleich zu vorher nur 50% des Aufwandes betreiben muss, um die gleichen Daten mit den Spielern auszutauschen. Dafür muss in der "server.properties" Config der Wert "network-compression-threshold" angepasst werden. Er sollte am besten auf 512 gestellt werden.

Vorbereitung

Bevor MediaWiki installiert wird, sollten einige gewisse Vorbereitungen vorgenommen werden. Dazu gehört z.B. der Download der Software, die Einrichtung der zu verwendenden Datenbank (z.B. MariaDB) und der Mailserver für die E-Mail Adresse.

hashtag
Software

Die Software kann auf der offiziellen Webseite von MediaWiki heruntergeladen werden. Der Download für die ZIP-Datei ist hier zu finden: https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.1.zip und der für die TGZ-Datei hier: https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.1.tar.gz

Beim Download erhält man eine gepackte ZIP-Datei, welche auf dem lokalen Computer entpackt werden muss. Darin befindet sich dann ein Ordner. Dessen Inhalt wird benötigt und muss entweder per FTP oder Datei-Manager hochgeladen werden. In diesem Beispiel wird die Einrichtung mittels FTP gezeigt.

Nachdem man sich einen FTP-Account erstellt hat, verbindet man sich mit dem Webspace, navigiert ins httpdocs-Verzeichnis und lädt im Anschluss die Wordpress-Dateien hoch.

hashtag
Datenbank

Ohne eine Datenbank kann MediaWiki nicht richtig funktionieren. Deshalb ist die Anlage einer Datenbank sehr wichtig, damit alles richtig funktioniert und reibungslos läuft.

Die Datenbank kann ganz einfach angelegt werden. Einfach den Menüpunkt "Datenbanken" suchen und dort nach "Hinzufügen" bzw. "Erstellen" suchen. Jetzt wurde die Datenbank erfolgreich angelegt.

hashtag
E-Mail-Server

Um einen Account bei der Website zu registrieren wird ein Mailserver mit einer E-Mail-Adresse benötigt, damit die Registrierungs-Mails auch an die Benutzer verschickt werden können.

hashtag
Installation

Sind alle Vorbereitungsschritte erfüllt worden, kann mit der Installation von MediaWiki begonnen werden. Dafür muss man im Internetbrowser die Webseite aufrufen. Dort angelangt klickt man auf Los geht's!, um mit der Einrichtung anzufangen. Als erstes steht dann die Konfiguration der Datenbank an, welche bereits im Voraus in der Vorbereitung erstellt wurde. Die Datenbank-Informationen von der erstellten Datenbank müssen nun dort eingetragen werden. Klicke im Anschluss auf Senden und im folgenden Schritt auf Installation durchführen.

Nun benötigt MediaWiki noch weitere Informationen. Hier kann z.B. nun der Titel des Wikis, Benutzername, Passwort, Sprache und die E-Mail-Adresse angegeben werden. Wenn alle Felder ausgefüllt wurden, muss man im Anschluss auf MediaWiki installieren klicken. Die Installation wird dann innerhalb weniger Sekunden abgeschlossen und es öffnet sich das Login-Fenster. Dort kannst du dich nun mit deinem erstellten Account einloggen. Im Anschluss kannst du dein Wiki nach deinen Wünschen beliebig einrichten!

Danach muss man auf den Punkt "Mods" klicken bzw. tippen und dort ganz nach unten scrollen.

  • Jetzt kann man dort Mods mit einer Maximalgröße bis zu 1,7GB hochladen.

  • Falls der Mod größer als 1,7GB ist, muss man ihn per FTP-Verbindung hochladen.

  • HINWEIS: Es gibt auch Mods, die ins Spielerlebnis eingreifen können (z.B. Mods mit Jahreszeiten oder Wetterverhältnissen). Dabei kann es zum Laggen oder hängen des Servers kommen. Deshalb sollte man solche Mods auf jeden Fall nur mit Bedacht benutzen!

  • Hat man auf dem Server Mods installiert, so benötigt man diese auch auf dem Client für eine ordnungsgemäße Funktion.

    ein Minecraft: Java Edition Server (mindestens mit PaperMC 1.8.8 und neuer)
  • der Server sollte Plugin-fähig sein.

  • hashtag
    2. ViaVersion herunterladen und installieren

    Am besten lädt man sich das Plugin unter dem obigen Link herunter. Nachdem es heruntergeladen wurde, muss es vom lokalen Desktop in den "plugins"-Ordner verschoben werden. Dies kann man entweder im Multicraft-Panel oder im FTP-Client machen. Jetzt muss man nur noch einmal den Server neustarten und schon sollte ViaVersion starten.

    hashtag
    3. Konfiguration

    Beim erstmaligen Start des Plugins wird eine sogenannte "config.yml"-Datei generiert, die man bearbeiten kann. Dort kann man z.B. bestimmte Versionen blockieren oder einige Einstellungen vornehmen. Die Datei mit allen Einstellungen lässt sich hierarrow-up-right finden.

    hashtag
    4. Tipps

    • Es ist am besten, wenn der Server mit dem Plugin auf Version 1.8.8 läuft, damit sich so viele Versionen wie möglich mit dem Server verbinden können.

    hashtag
    5. Add-Ons (Erweiterungen) für ViaVersion

    Als offizielle Erweiterungen für ViaVersion gibt es z.B. noch ViaBackwards, dieses Plugin fügt Unterstützung für die Versionen 1.9 bis 1.19.3 auf 1.19.4-Servern hinzu und ViaRewind, welches nochmals zwei weitere Versionen (1.8 - 1.8.9 und 1.7 - 1.7.10) auf 1.19-Servern erlaubt.

    hierarrow-up-right
    hashtag
    2. Konfiguration

    Simple Voice Chat generiert, so wie fast jedes andere Plugin, eine sogenannte Konfigurationsdatei. Diese kann bearbeitet werden. Hierarrow-up-right können alle Optionen der Konfigurationsdatei angeschaut werden und wo sich die Datei befindet. Allerdings heißt hier die Datei nicht wie üblich "config.yml", sondern "voicechat-server.properties". Darauf muss man achten, wenn man Simple Voice Chat benutzen will oder eigene Erweiterungen schreiben möchte.

    hashtag
    3. Spielen mit Simple Voice Chat

    Sollte ein anderer Spieler, der den Simple Voice Chat Mod auf seinem Client installiert hat, nun dem Server beitreten, kann man mit der Taste V die grafische Benutzeroberfläche des Mods bzw. des Plugins aufrufen. Nun kann man den Namen eines Spielers anklicken oder eine Gruppe erstellen und ihn dann dort hinzufügen.

    circle-exclamation

    Damit andere Spieler im Spiel auch gehört werden können, muss ein zusätzlicher Port freigegeben werden. Dies ist im grundsätzlich im Webinterface möglich. Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben.

    Modrintharrow-up-right

    WordPress installieren

    hashtag
    Wordpress 6.1.1 auf einem Webspace installieren

    WordPress ist das meist verwendete freie Content-Management-System weltweit. Es wurde ab 2003 von Matthew Mullenweg als Software für Weblogs programmiert und wird als Open-Source-Projekt permanent weiterentwickelt. In dieser Anleitung erklären wir, wie diese Software auf dem Webspace installiert werden kann.

    hashtag
    Einrichtung

    hashtag
    Vorbereitung

    Bevor man WordPress installiert, sollte man einige gewisse Vorbereitungen vornehmen. Dazu gehört z.B. das Besorgen der Software, die Einrichtung der zu verwendenden Datenbank (z.B. MariaDB) und der Mailserver (E-Mail Adresse).

    hashtag
    Software

    Die Software kann auf der offiziellen Webseite von WordPress heruntergeladen werden. Der Download dazu ist hier zu finden: https://de.wordpress.org/download/

    Beim Download erhält man eine gepackte ZIP-Datei, welche auf dem lokalen Computer entpackt werden muss. Darin befindet sich dann ein Ordner. Dessen Inhalt wird benötigt und muss entweder per FTP oder Datei-Manager hochgeladen werden. In diesem Beispiel wird die Einrichtung mittels FTP gezeigt.

    Nachdem man sich einen FTP-Account erstellt hat, verbindet man sich mit dem Webspace, navigiert ins httpdocs-Verzeichnis und lädt im Anschluss die Wordpress-Dateien hoch.

    hashtag
    Datenbank

    Ohne eine Datenbank kann WordPress nicht richtig funktionieren. Deshalb ist die Anlage einer Datenbank sehr wichtig, damit alles richtig funktioniert und reibungslos läuft.

    Die Datenbank kann ganz einfach angelegt werden. Einfach den Menüpunkt "Datenbanken" suchen und dort nach "Hinzufügen" bzw. "Erstellen" suchen. Jetzt ist die Datenbank angelegt worden.

    hashtag
    E-Mail-Server

    Um einen Account bei der Website zu registrieren wird ein Mailserver mit einer E-Mail-Adresse benötigt, damit die Registrierungs-Mails auch an die Benutzer verschickt werden können.

    hashtag
    Installation

    Sind alle Vorbereitungsschritte erfüllt worden, kann mit der Installation von WordPress begonnen werden. Dafür muss man im Internetbrowser die Webseite aufrufen. Dort angelangt klickt man auf Los geht's!, um mit der Einrichtung anzufangen. Als erstes steht dann die Konfiguration der Datenbank an, welche bereits im Voraus in der Vorbereitung erstellt wurde. Die Datenbank-Informationen von der erstellten Datenbank müssen nun dort eingetragen werden. Klicke im Anschluss auf Senden und im folgenden Schritt auf Installation durchführen.

    Nun benötigt WordPress noch weitere Informationen. Hier kann z.B. nun der Titel der Webseite, Benutzername, Passwort, und die E-Mail-Adresse angegeben werden. Wenn alle Felder ausgefüllt worden sind, muss man im Anschluss auf WordPress installieren klicken. Die Installation wird dann innerhalb weniger Sekunden abgeschlossen und es öffnet sich das Login-Fenster. Dort kannst du dich nun mit deinem erstellten Account einloggen. Im Anschluss kannst du dein WordPress nach deinen Wünschen beliebig einrichten!

    Datenpakete installieren

    Für Minecraft: Vanilla Server aller Art gibt es auch Datenpakete. Das sind kleinere Mods mit beschränkterem Funktionsumfang, wo man aber kein Java lernen muss, da diese in JSON geschrieben werden. Sie können z.B. benutzerdefinierte Funktionen oder Erfolge zum Spiel hinzufügen. Dieses Tutorial zeigt, wie sie installiert und optional auch passend konfiguriert werden.

    hashtag
    1. Download & Installation

    Als erstes muss man sich ein Datenpaket, welches man gerne auf seinem Server haben möchte, herunterladen. Hierarrow-up-right gibt es z.B. coole Datenpakete. Für diese Anleitung nutzen wir dieses Datenpaketarrow-up-right. Dort auf die blaue "Download"-Schaltfläche neben oder unter den Bildern klicken, die Werbung überspringen und dann sollte es im "Downloads"-Ordner des PCs landen.

    Danach muss man zum Weltordner navigieren (in diesem Fall SERVERVERZEICHNIS/WELTNAME/datapacks und es dort entweder per Drag & Drop oder per FTP-Client hochladen.

    hashtag
    2. Datenpakete deaktivieren und aktiveren

    Als nächstes wollen wir das oben stehende Datenpaket aktivieren, so dass wir seine Funktionen auch auf dem Vanilla-Server benutzen können. Dies machen wir im Spiel mit dem Befehl /datapack enable "file/custom-trees-for-saplings". Jetzt müsste eine Meldung kommen, dass das Datenpaket erfolgreich aktiviert wurde, falls man alles richtig gemacht haben sollte. Wenn man jetzt das Datenpaket aber nicht mehr auf dem Server haben möchte, führt man den Befehl /datapack disable "file/custom-trees-for-saplings" aus. Dann müsste das Datenpaket wieder deaktivert werden.

    hashtag
    3. Spielen

    Wenn man alles richtig gemacht hat, das Datenpaket hochgeladen hat, es erfolgreich aktiviert wurde und den Server neugestartet hat, kann man mit dem Datenpaket in der aktuellen Server-Welt spielen. Viel Spaß!

    apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y
    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
    apt update
    apt install adoptopenjdk-8-hotspot -y
    Grundlegende Syntax

    Mit

    kann man sich mit seinem Server verbinden.

    Wenn du einen Rootserver bei mc-host24 nutzt, kannst du mit ssh root@<Rootserver-IP> auf deinen Server zugreifen.

    hashtag
    SSH Keys

    Mit ssh-keygen kann man sich sogenannte SSH-Keys erstellen. Diese kann man anstatt eines Passworts nutzen, um sich mit seinem Server zu verbinden. Die SSH Keys werden anschließend in C:/Users/<DEIN BENUTZERNAME>/.ssh gespeichert. Um diese SSH Keys tatsächlich nutzen zu können muss der sogenannte public key (erkennbar an der Endung .pub) zuerst auf den Server kopiert werden. Dies kann man mit einem Tool namens scp erledigen:

    Nun sollte man sich mit

    zum Server verbinden können ohne sein Passwort zu nutzen.

    triangle-exclamation

    Auf keinen Fall den Private Key (id_rsa) weitergeben! Der Schlüssel hat kein Passwort oder zusätzliche Sicherheitsmaßnahmen. Jeder mit dem Private Key kann auf euren Server zugreifen!

    hashtag
    Server-Alias

    Um nicht jedes Mal die IP-Adresse des Servers eintippen zu müssen kann man sich auch einen alternativen Namen festlegen. Diesen kann man festlegen in dem man die Datei C:/Users/<NUTZER>/.ssh/config editiert (falls die Datei nicht vorhanden ist einfach selbst erstellen):

    Von nun an kann man sich mit dem Server auch mit dem folgenden Befehl verbinden:

    hashtag
    Weitere Ressourcen zum Thema SSH

    CCC: Besser leben mit SSHarrow-up-right - Interessanter Vortrag mit einigen Tips zu SSHWikipediaarrow-up-right - Erklärt gut die Geschichte und weiteren Funktionen von SSH

    1. Gebe deine E-mail-Adresse ein

    2. Akzeptiere die Terms of Service

    3. Wähle aus, ob eine Gemeinnützige Organisation (Electronic Frontier Foundation) deine E-Mail-Adresse bekommen darf.

    4. Gebe deinen Domainnamen ein (z.B. mc-host24.de). Falls eine Subdomain vorhanden ist gebe diese mit an. (z.B. docs.mc-host24.de)

    Das Zertifikat ist jetzt auf deinem Apache Webserver installiert.

    apt install snapd
    snap install core; snap refresh core
    hashtag
    Installation

    Um screen auf Debian oder Linux zu installieren, verwende diesen Befehl:

    hashtag
    Verwendung

    In dem folgenden Beispiel wird ein Minecraft-Server mit screen gestartet, allerdings funktioniert dies für alle möglichen Anwendungsfälle.

    Du kannst einen Minecraft-Server mit Hilfe von screen starten, indem du den folgenden Befehl eingibst, oder ihn in dein Start-Skript einfügst:

    Der Parameter -S steht für "Session Name" und wird verwendet, um einen benutzerdefinierten Namen für den Screen festzulegen. In diesem Fall wird "minecraft" als Name für den Screen verwendet. Gib deinen Screens am besten aussagekräftige Namen, beispielsweise den Namen deines Minecraft-Servers (Lobby-1, GunGame-1, Bedwars-2, ...). Über diesen Namen greifen wir später wieder auf den screen zu.

    circle-exclamation

    Bedenke, dass dein Start-Skript die benötigten Rechte braucht. Eine Erklärung zur Rechteverwaltung findest du [hier](https://docs.mc-host24.de/docs/rootserver/linux-grundlagen)

    Um den Screen zu verlassen, drücke die Tastenkombination Strg + A + D. Dadurch schließt sich der screen. Der Minecraft-Server läuft jedoch im Hintergrund weiter.

    Wenn du zu einem späteren Zeitpunkt zum Screen zurückkehren möchtest, gib den folgenden Befehl ein:

    Du kannst dir alle offenen Screens mit dem folgenden Befehl anzeigen lassen:

    Einen Screen kannst du beenden, indem du im Screen die Tastenkombination Strg + C drückst, oder in dem du außerhalb den folgenden Befehl eingibst:

    hashtag
    Mehr Informationen

    linux.die.netarrow-up-right veek.itarrow-up-right

    Beispiel:
    • Deine insatllierte Java Versionen findest du hier:

    • Mit diesem Befehl kannst du anschauen, welche Java Versionen auf deinem Server installiert sind.

    screen -S Minecraft Dein_Java_pfad/java -Xms1G -Xmx2G -jar Spigot.jar
    screen -S Minecraft /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java -Xms1G -Xmx2G -jar Spigot.jar
    cd /usr/lib/jvm/
    java -version
    openjdk version "1.8.0_292"
    OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
    OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
    ssh <NUTZER>@<SERVER>
    scp C:/Users/<NUTZER>/.ssh/id_rsa.pub <SERVER-NUTZER>@<SERVER-IP>:~/.ssh
    ssh <NUTZER>@<SERVER>
    Host <Alternativer-Name>
    	HostName <Tatsächliche-IP-Adresse>
    ssh <NUTZER>@<Alternativer-Name>
    snap install --classic certbot
    ln -s /snap/bin/certbot /usr/bin/certbot
    certbot --apache
    sudo apt install screen -y
    screen -S minecraft java -jar server.jar
    screen -r minecraft
    screen -ls
    screen -XS minecraft quit
    ls

    Der Benutzername ist root, also derselbe Benutzer, welchen du beim SSH-Login angibst.

  • Dementsprechend nutzt du als Passwort das Passwort deines root-Benutzers, welches du, falls du es nicht geändert hast, auf der Meine-Serverarrow-up-right-Seite findest.

  • Da es sich hier um SFTP (SSH-FTP) handelt, nutzt du als Port deinen SSH-Port, welcher standardmäßig, insofern du ihn nicht geändert hast, 22 ist.

  • Hier siehst du ein Verbindungsbeispiel aus WinSCP
    WinSCParrow-up-right
    Winrararrow-up-right
    Wie lade ich eine eigene Welt auf meinem Server hoch?

    Per FTP können Welten problemlos per Drag&Drop hochgeladen werden. Ein Video dazu haben wir auf YouTube hochladen.

    hashtag
    Wie richte ich eine Whitelist ein?

    Um eine Whitelist auf auf deinem Server einzurichten gebe im Minecraft Chat oder in der Server-Konsole den Befehl

    ein. Dies aktiviert, dass nur Spieler, die auf der Whitelist stehen, sich mit dem Server verbinden können.

    Um einen Spieler zur Whitelist hinzuzufügen verwende den Command

    hashtag
    Es werden keine Skins angezeigt. Wieso?

    Sollten die Skins bei einem Gameserver nicht zu sehen sein wird dies in der Regel an der Einstellung "online-mode=false" liegen. Dies verhindert, dass sich der Gameserver mit den Mojang-Servern verbindet.

    hashtag
    Wie erstelle ich eine neue Welt?

    Du musst den Server stoppen, den Weltordner löschen (standardmäßig heißt der "world") und den Server wieder starten, dann wird automatisch eine neue generiert. Alternativ kann in der server.properties die Einstellung "level-name=" geändert werden. Es wird dann in dem dort angegeben Ordner eine neue Welt generiert. Die alte Welt bleibt dabei erhalten. So können beliebig viele Welten erstellt werden. Mehrere Welten sind auch mit dem kostenlosen Plugin "Multiverse-Core" möglich, welches hier heruntergeladen werden kann: Downloadlinkarrow-up-right. Alternativ kann man sich auch das Tutorial Mehrere Welten mit Multiversearrow-up-right anschauen.

    hashtag
    Was heißt unlimited RAM (Arbeitsspeicher)?

    Unbegrenzter RAM bedeutet, dass wir sicherstellen, dass so viel RAM ausgeben wird, wie der Server benötigt.

    Nginx Proxy Manager installieren

    !!! Wichtig !!! Falls ihr Docker nicht installiert habt, folgt der Docker Installation:

    • Aktualisiere die Paketlisten & installiere die Updates.

    apt update && apt upgrade -y
    • Erstelle ein Verzeichnis für Nginx Proxy Manager

    • Navigiere ins Verzeichnis

    • Erstelle Verzeichnisse für Benutzerdaten und SSL-Zertifikate.

    • Erstelle nun eine Compose Datei

    • Füge nun diesen Code ein

    • Bringe dein Nginx Proxy Manager zum laufen

    • Die Website kannst du unter http://127.0.0.1:81 oder mit der Public adresse mit dem port 81 ereichen.

    • Die Standart daten zum anmelden sind:

    Fail2ban Installieren

    hashtag
    Was ist fail2ban?

    Fail2Ban ist ein Open-Source-Tool, das entwickelt wurde, um automatisierte Angriffe auf Server zu bekämpfen. Es überwacht Logdateien auf verdächtige Aktivitäten, wie z.B. Brute-Force-Angriffe auf SSH, FTP oder einen Webserver. Wenn es eine vordefinierte Anzahl von fehlgeschlagenen Anmeldeversuchen innerhalb kurzer Zeit erkennt, sperrt Fail2Ban automatisch die IP-Adresse des Angreifers für eine Weile, um weitere Angriffsversuche zu verhindern. Es ist eine praktische Maßnahme, um die Sicherheit von Systemen zu erhöhen.

    circle-exclamation

    Wenn du Plesk auf deinem Rootserver nutzt, solltest du fail2ban über das Plesk Panel installieren.

    hashtag
    Installation

    • Paketlisten aktualisieren:

    • Fail2ban installieren:

    • Fail2Ban starten:

    • Auto-Start von Fail2Ban bei Systemstart aktivieren:

    hashtag
    Konfiguration

    Die Konfigurationsdateien von Fail2Ban sind im Verzeichnis /etc/fail2ban zu finden. Die Standardkonfiguration ist in der Datei jail.conf festgelegt. Wenn du Änderungen an der Konfiguration vornehmen willst, kopiere die Standardkonfiguration mit dem folgenden Befehl:

    Du kannst dann die Konfiguration mit folgendem Befehl bearbeiten:

    hashtag
    Sperrzeit erhöhen für fehlgeschlagene Loginversuche

    Die Dauer ist hierbei in Sekunden angegeben. 10 Minuten entsprechen beispielsweise 600 Sekunden

    Nun könnt ihr die Datei speichern und fail2ban mit diesem Befehl neustarten:

    Fail2Ban protokolliert Aktionen und Maßnahmen in /var/log/fail2ban.log Um den Log anzusehen, führe folgenden Befehl aus:

    Minecraft auto Start

    • Damit dein Minecraft Server nach einem Crash Automatisch Hochfährt

    • Erstelle eine start.sh datei:

    nano start.sh
    • Füge diesen code ein und drücke "STRG" + "O" Danach "Enter"

    • Um das gespeicherte Terminal zu schließen, drücke "Strg" + "X"

    • Ein Beispiel für einen Pfad

    • Nun gebe deiner Startdatei Rechte zum Ausführen

    • Nun kannst du dein Server starten:

    • Falls du dein Server im Hintergrund laufen lassen möchtest:

    hashtag
    Aikar's Flags

    Um die bestmögliche Performance aus deinem Minecraft-Server herauszuholen, empfiehlt sich die Verwendung von Aikar's Flags. Dies sind verschiedene Parameter, die in der Start-Datei in den java Befehl integriert werden und mehr Leistung ermöglichen können. Ein Beispiel Befehl kann wie folgt aussehen:

    Es gibt auch , die die ideale Konfiguration der Flags für einen ermitteln.

    Bedrock-Spieler

    Wenn man bei MC-Host24 einen eigenen Minecraft-Server für die Java Edition hat, kann man sich hierarrow-up-right das kostenlose Plugin "GeyserMC" herunterladen. Dieses Plugin macht es möglich, dass Bedrock Edition Spieler den Java Edition Server betreten können.

    hashtag
    1. Installation

    Als erstes muss man sich das Plugin vom oben stehenden Link herunterladen. Danach muss es vom lokalen Desktop in den "plugins"-Ordner bewegt werden. Dazu muss man sich mit einem sogenannten FTP-Client mit dem Gameserver verbinden, dort zum oben genannten Ordner navigieren und das Plugin dort ablegen. Jetzt muss der Server nur noch einmal neugestartet werden und GeyserMC sollte jetzt laden. Das Plugin funktioniert aber nur dann, wenn der Server auf Version 1.13.2 und neuer läuft und dort auch das Plugin ViaVersion installiert ist. Letzteres wird nicht benötigt, wenn der Server bereits auf der neuesten Version (zurzeit 1.19.4) läuft.

    hashtag
    2. Konfiguration

    Geyser generiert beim ersten Start eine sogenannte "config.yml"-Datei, mit der man Geyser konfigurieren kann. Die Datei mit ihren Erklärungen zu den Einstellungen ist zu finden.

    hashtag
    3. Verbinden

    Wenn man Minecraft auf dem iPhone/iPad, Android oder Windows Gerät hat, muss man nach dem Klick auf "Spielen" zum "Server"-Tab navigieren und dort runterscrollen, bis man die Schaltfläche "Server hinzufügen" sieht. Dort trägt man Name, IP-Adresse und Port (standardmäßig 19132) ein.

    hashtag
    4. Losspielen

    Sobald alles richtig konfiguriert wurde, der Client fertig geladen hat und man auf dem Server ist, hat alles funktioniert! Und nun: Viel Spaß beim Spielen!

    hashtag
    5. YouTube-Video

    Versionswechsel

    Um in Multicraft die Server Version zu ändern, logge dich in Multicraft ein und klicke auf "Server".

    Solltest du nur einen Server haben, wirst du direkt auf die Verwaltungsseite des Servers weitergeleitet.

    Wenn du mehr als einen Server hast, wähle den gewünschten Server in der Liste aus.

    Multicraft Serverliste

    Falls der Server noch nicht gestoppt ist, stoppe den Server.

    Unter "JAR Datei" kannst du nun die Wunsch-Version auswählen.

    Multicraft JAR Auswahl

    Nachdem die Wunsch-Version ausgewählt wurde, drücke auf "Speichern".

    Nach dem Speichern ist die Version umgestellt und der Server kann gestartet werden.

    circle-exclamation

    Sollte die Version gedowngradet worden sein, muss die Welt neu generiert werden. Eine Weltenmitnahme ist nicht möglich.

    Modificationen

    In naher Zukunft werden wir eine Modifikations-Verwaltung in unserem Webinterface einbauen, mit der du Mods direkt auf deinem Server installieren und aktivieren kannst. Wir bitten dich daher, bis dahin noch etwas Geduld zu haben und die Modifikationen manuell zu installieren.

    hashtag
    Wie installiere ich Modificationen auf meinem ARK: Survival Evolved Server?

    Um auf deinem ARK: Survival Evolved Server Modifikationen (Mods) zu installieren, musst du dich zuerst in unserem Webinterface anmelden. Dort kannst du dann deinen Server auswählen und mit der Verwaltung beginnen.

    Wie du dich im Webinterface anmelden kannst, findest du in der Anleitung .

    hashtag
    Wie kann ich Mods auf meinem ARK: Survival Evolved Server installieren?

    Um Mods auf deinem ARK: Survival Evolved Server zu installieren, musst du diese zuerst auf deinem PC installieren. Dazu musst du die Mods im suchen und anschließend installieren. Die Mods werden anschließen in das Spiel-Verzeichnis von ARK: Survival Evolved installiert. Dieses findest du in der Regel unter C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Content\Mods.

    circle-info

    Sofern Du eine angepasste Steam-Bibliothek verwendest, kann der Pfad abweichen. In diesem Fall musst du den Pfad selbst herausfinden. Du kannst den Pfad einfacher herausfinden, indem Du Steam-Clients öffnest und dort auf die Schaltfläche Bibliothek klickst. Anschließend kannst du nach ARK: Survival Evolved suchen und auf das Spiel mir der rechten Maustaste klicken. Klicke nun auf Eigenschaften und anschließend auf Lokale Dateien. Klicke anschließend auf Durchsuchen und du findest den Pfad zu deiner ARK: Survival Evolved Installation.

    Erstelle nun eine ZIP-Datei mit dem Namen mods.zip und füge alle Mods, die du installieren möchtest, in diese ZIP-Datei. Anschließend kannst du die ZIP-Datei auf deinen Server hochladen. Dazu musst du dich im Webinterface anmelden und auf den Reiter Dateimanager klicken. Navigiere hier in den Ordner ShooterGame\Content\Mods und klicke auf Hochladen. Dort kannst du nun die ZIP-Datei hochladen und anschließend entpacken.

    circle-info

    Ist die ZIP-Datei zu groß, um sie über das Webinterface hochzuladen (max 100MB), kannst du sie auch über einen FTP-Client hochladen. Nutze hierzu die SFTP-Daten, die du im Webinterface unter dem Reiter Einstellungen findest.

    Wir empfehlen dir, als SFTP-Client zu verwenden.

    Wie du dich mit deinem Server via. SFTP verbindest findest du auch in unserem Youtube Video oder unter .

    hashtag
    Wie aktiviere ich Mods auf meinem ARK: Survival Evolved Server?

    Um Mods auf deinem ARK: Survival Evolved Server zu nutzen, musst du diese zuerst aktivieren.

    Öffne hierzu die Datei ShooterGame\Saved\Config\Linux\GameUserSettings.ini und füge die folgenden Zeilen am Ende der Datei ein:

    hashtag
    Wie finde ich die Mod-ID?

    Um die Mod-ID zu finden, musst du die Mod im Steam Workshop aufrufen. Die Mod-ID befindet sich in der URL und ist die Zahlenkombination nach https://steamcommunity.com/sharedfiles/filedetails/?id=.

    Mehrere Welten

    Wenn man z.B. einen Citybuild-Server bei MC-Host24 hat und dort bereits eine Hauptwelt ist, möchte man sicherlich jetzt noch eine Farmwelt haben, in der Spieler z.B. Ressourcen farmen und sich erarbeiten können. Dafür eignet sich am besten das kostenlose Plugin Multiverse-Core, welches man sich hierarrow-up-right herunterlädt.

    hashtag
    1. Installation des Plugins

    Als erstes muss man sich das Plugin vom oben stehenden Link herunterladen. Danach muss es vom lokalen Desktop in den "plugins"-Ordner bewegt werden. Dazu muss man sich mit einem sogenannten FTP-Client mit dem Gameserver verbinden, dort zum oben genannten Ordner navigieren und das Plugin dort ablegen. Nach einem erfolgreichen Server-Neustart sollte Multiverse-Core jetzt laden.

    hashtag
    2. Eine Welt erstellen

    Um eine weitere Welt für den Server zu erstellen, öffnet man entweder die Server-Konsole oder den Ingame-Chat, falls man bereits den Server neugestartet hat und sich mit ihm verbunden hat und gibt dort folgendes ein:

    Beispiel:

    Jetzt lädt der Server eine neue Welt und gibt die Nachricht "Starting creation of world Beispiel" ein. Wenn dies erfolgreich war, wird "COMPLETE" ausgegeben, ansonsten "FAILED".

    hashtag
    3. Die Welt besuchen

    Damit man die soeben erstellte Welt nach erfolgreicher Erstellung besuchen kann, muss man im Spiel-Chat den Befehl /mv tp Spielername Beispiel eingeben. Jetzt lädt der Client ein bisschen und man sollte nach ein paar Sekunden (standardmäßig 3, maximal 10 bis 15) in der soeben erstellten Welt erscheinen, wenn man alles richtig eingegeben hat. Will man wieder zurück zur Hauptwelt, muss man den selben Befehl nochmal eingeben und dabei den Weltnamen ersetzen.

    hashtag
    4. Multiverse-Addons

    Für Multiverse-Core gibt es noch einige weitere Zusatz-Add-Ons, mit denen man sich z.B. Portale erstellen kann oder eigene Inventare verwalten kann.

    Virtualhost Redirection Apache2

    Installieren Sie die benötigten Pakete

    Navigiere in die .conf datei

    Erstelle eine Beliebige datei. Als Beispiel:

    • Wenn du es nur mit deiner Domain machen möchtest empfehlen wir diese Struktur:

    touch domain.de.conf
    • Wenn du es nur mit deiner Sub-Domain machen möchtest empfehlen wir diese Struktur:

    Aktiviere nun Apache2 rewrite

    nun füge diesen code ein:

    Nun Aktiviere die Folgende datei, die du erstellt hast.

    Starte Apache2 neu

    hashtag
    Domain SSL Verschlüsseln

    triangle-exclamation

    Vergiss nicht, einen A-Record Eintrag für deine Domain/Sub-Domain zu machen. Diese sollte auf deinem Server verweisen, wo auch dein Certbot läuft.

    Als erstes benötigen wir das Paket "snapd". Dies wird mit dem Command

    installiert.

    falls snapd bereits installiert ist, stelle mit dem Command

    sicher, dass snapd auf dem neusten Stand ist.

    Nachdem das erledigt ist wird nun certbot installiert.

    Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein:

    Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command:

    1. Gebe deine E-Mail Adresse ein

    2. Akzeptiere die Terms of Service

    3. kannst du die erstellte/Aufgelistete Domain / Sub-Domain Auswählen

    Virtualhost Apache2

    hashtag
    Apache2 Virtualhost

    Installieren Sie die benötigten Pakete

    Navigiere in die sites-available Datei

    Erstelle eine .conf Datei. Als Beispiel: domain.de.conf

    Aktiviere nun Apache2 rewrite & headers

    nun füge diesen code in deine .conf Datei ein:

    Speicher die Datei mit STRG + O & danach mit STRG + X

    Aktiviere die .conf Datei:

    Starte nun Apache2 neu:

    hashtag
    Deine Domain SSL Verschlüsseln

    hashtag
    Wichtig! Vergiss nicht, einen A-Record Eintrag für deine Domain/Sub-Domain zu machen. Diese sollte auf deinem Server verweisen, wo auch dein Certbot läuft.

    Als Erstes benötigen wir das Paket snapd. Dies wird mit dem Command

    installiert.

    falls snapd bereits installiert ist, stelle mit dem Command

    sicher, dass snapd auf dem neusten Stand ist.

    Nachdem diese erledigt ist, wird nun certbot installiert.

    Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein:

    Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command:

    1. Gebe deine E-mail-Adresse ein

    2. Akzeptiere die Terms of Service

    3. kannst du die erstellte/Aufgelistete Domain oder Sub-Domain Auswhälen

    Minecraft Version wechseln

    Um die Version deines Minecraft Servers zu wechseln, gehe auf

    und wähle dort den Minecraft Server aus.

    Klicke anschließend auf "Startkonfiguration".

    Startkonfiguration Pterodactyl

    Unter dem Feld "Startbefehl" wird dir "Minecraft Version" angezeigt. Um mit der neusten Minecraft Version zu spielen, trage in das Feld

    latest

    ein.

    Solltest du z.B. mit der 1.18.2 spielen wollen, trage in das Feld

    ein.

    Damit der Server ordentlich starten kann, muss unter "Startkonfiguration" noch die richtige Java Version angegeben werden. Dazu gehe auf "Docker Image" und wähle die passende Version aus.

    chevron-rightWelche Java Version benötige ich?hashtag

    1.8.x Java 8 & Java 11 & Java 16 ( server.properties= use-native-transport: false )

    1.9.x Java 8 & Java 11

    1.10.x Java 8 & Java 11

    1.11.x Java 8 & Java 11

    1.12.x Java 11

    Nachdem die Version und die Java Version ausgewählt wurde, muss der Server einmal neuinstalliert werden. Dazu klicke auf "Einstellungen" und anschließend auf "REINSTALL SERVER".

    circle-info

    Es gehen dabei keine Daten verloren.

    Sobald der Installationsprozess abgeschlossen ist, kann der Minecraft Server gestartet werden.

    FiveM Server einrichten

    In dieser Anleitung könnt ihr lesen, wie ihr euren FiveM Server das erste Mal einrichten könnt.

    circle-exclamation

    Wenn du dich nicht auf deinen FiveM Server per connect-Befehl verbinden kannst, überprüfe bitte deine Firewall oder gebe den Port für deinen Server frei (Standard 30120 = CFX / 40120 = txAdmin)

    1. Wenn du deinen FiveM Server auf einem Windows Server startest, öffnet sich im Browser ein Fenster von txAdmin mit dem Code. Auf einem Linux-Server musst du bei dir im Browser folgende URL aufrufen: http://IP_DEINES_SERVERS:40120/ und gebe im Feld den Code ein, welcher in der Konsole des FiveM Servers angezeigt wird.

    2. Wenn du auf Link Account gedrückt hast, wirst du gebeten, dich mit deinem CFX.re Account anzumelden. Wenn du diesen noch nicht hast, registriere dich über die offizielle

    1. Setze ein sicheres Masterpasswort für deinen Account. Dieser kann nicht gelöscht werden und ist der "höchste" User deines FiveM Servers.

    1. Drücke so lange "Next", bis du gebeten wirst deinen Deployment Type zu setzen. Hierbei möchte er wissen, ob du bereits einen Server hast, den du verwenden möchtest, ob du einen komplett leeren Server möchtest oder ein "Template" mit beliebten Frameworks wie ESX/QBCore für Roleplay Server. Wir empfehlen dir das ESX Template (Für dieses wird eine MySQL-Datenbank benötigt. Siehe folgende Seite um )

    1. Wenn du keine besonderen Konfigurationen vornehmen möchtest wie z.B. die git clone URLs des Templates, klicke weiter, bis du deinen CFX.re Lizenzschlüssel eingeben musst.

    1. Gehe auf die Seite von FiveM und melde dich mit deinem CFX.re Account an.

    2. Gehe auf den Reiter "New Server" und gebe einen Namen deines Servers ein (Dieser ist beliebig), deine IP des Servers den du bei uns gemietet hast sowie einen Server Type. Dieser ist bei einem Rootserver in der Regel ein Dedicated Server. Als "Server Provider" gibst du MC-Host24 ein.

    Bluemap installieren

    Bluemap ist ein kostenloses Plugin welches dem/den Spieler/n eine 3D-Übersichtskarte von allen Server-Welten, ähnlich wie Dynmap, im Webbrowser anzeigen lassen kann. Dafür braucht man einen PC und/oder Server mit viel Leistung und ähnlich wie bei GeyserMC/Dynmap einen zusätzlichen Port.

    circle-exclamation

    Um Bluemap zu nutzen, muss ein zusätzlicher Port freigegeben werden. Dies ist im grundsätzlich auf der Meine Serverarrow-up-right Seite möglich. Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket, um einen weiteren Port freizugeben.

    hashtag
    1. Herunterladen und installieren

    Bluemap kann man sich auf herunterladen. Danach muss es nur noch entweder per Drag & Drop oder per FTP-Client in den "plugins"-Ordner bewegt werden und der Minecraft Server, auf dem man das Plugin gerade installiert hat, muss auch nochmal neugestartet werden.

    hashtag
    2. Konfiguration

    Bevor Bluemap richtig funktioniert, muss in der "core.conf"-Datei der Download weiterer benötigter Dateien aktzeptiert werden. Diese Datei befindet sich normalerweise im "BlueMap"-Ordner, der in dem "plugins"-Ordner erstellt wurde. Nicht verwechseln mit dem "bluemap"-Ordner, der außerhalb vom "plugins"-Ordner erstellt wurde. Wurde das "accept-download" von "false" auf "true" geändert, kann das Plugin mit /bluemap reload einfach neugeladen werden.

    hashtag
    3. Die Welt rendern

    Sobald die benötigten Dateien heruntergeladen wurden, fängt Bluemap automatisch an die aktuelle Welt zu rendern. Wenn alles fertig gerendert wurde, wird dem Besucher nun eine Welt angezeigt. Bei kleineren Welten (z.B. 512 x 512) dauert das eigentlich nicht so lange, aber bei größeren Welten (z.B. 8192 x 8192) kann das ganze auch teilweise mal sehr lange dauern. Auf der Bluemap werden z.B. immer alle aktuell aktiven Spieler mit ihren Leben angezeigt.

    hashtag
    4. Spielen mit Bluemap

    Nachdem alles fertig gerendert wurde und geladen hat, kann man nun mit dem Spielen beginnen. Viel Spaß!

    Docker Traefik Proxy

    Traefik ist ein moderner HTTP-Proxy und Load Balancer, der die Bereitstellung von Microservices vereinfacht.

    Traefik integriert sich in Ihre bestehenden Infrastrukturkomponenten (Docker, Swarm-Modus, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) und konfiguriert sich automatisch und dynamisch.

    Wenn man Traefik auf Ihren Orchestrator richtet, sollte dies der einzige Konfigurationsschritt sein, den man dafür benötigt.

    hashtag
    Traefik v2 - Nutzungs-Beispiele

    Den Docker-Provider und die Webbasierte Benutzeroberfläche öffnen:

    Traefik starten:

    Einen Backend-Server namens test starten:

    Zum Schluss lässt sich dann der whoami-Server mit Traefik auf dem Domainnamen test.docker.localhost erreichen:

    Die Benutzeroberfläche im Web auf http://localhost:8080 wird dir eine Übersicht von allen Routern, Services und middlewares geben.

    Dynmap installieren

    DynMap ist ein kostenloses Plugin, geschrieben von Mikeprimm, welches dem/den Spieler/n eine Übersichtskarte von allen Server-Welten im Webbrowser anzeigen lassen kann. Dafür braucht man einen PC und/oder Server mit viel Leistung und ähnlich wie bei GeyserMC einen zusätzlichen Port.

    circle-exclamation

    Um DynMap zu nutzen, muss ein zusätzlicher Port freigegeben werden. Dies ist im grundsätzlich auf der Meine Serverarrow-up-right Seite möglich. Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket, um einen weiteren Port freizugeben.

    hashtag
    1. Herunterladen und installieren

    Dynmap kann man sich entweder auf oder auf herunterladen. Danach muss es nur noch entweder per Drag & Drop oder per FTP-Client in den "plugins"-Ordner bewegt werden und der Minecraft Server, auf dem man das Plugin gerade installiert hat, muss auch nochmal neugestartet werden.

    hashtag
    2. Konfiguration

    Dynmap generiert, so wie fast jedes andere Plugin, eine sogenannte Konfigurationsdatei. Diese kann bearbeitet werden. können alle Optionen der Konfigurationsdatei angeschaut werden. Allerdings heißt hier die Datei nicht wie üblich "config.yml", sondern "configuration.txt". Darauf muss man achten, wenn man Dynmap benutzen will oder eigene Erweiterungen schreiben möchte.

    hashtag
    3. Die Welt rendern

    Nach Installation des Plugins und einem erfolgreichen Serverneustart wird dem Besucher erstmal nur eine schwarze Weltkarte angezeigt. Dies ist normal und kein Bug. Es liegt daran, dass die Welt einfach noch nicht gerendert wurde. Damit etwas angezeigt wird, muss ein Server-Operator den Befehl /dynmap fullrender ausführen. Wenn alles fertig gerendert wurde, wird dem Besucher nun eine Welt angezeigt. Bei kleineren Welten (z.B. 512 x 512) dauert das eigentlich nicht so lange, aber bei größeren Welten (z.B. 8192 x 8192) kann das ganze auch teilweise mal sehr lange dauern. Auf der Dynmap werden z.B. immer alle aktuell aktiven Spieler mit ihren Leben angezeigt.

    hashtag
    4. Spielen mit Dynmap

    Nachdem alles fertig gerendert wurde und geladen hat, kann man nun mit dem Spielen beginnen. Viel Spaß!

    FastAsyncWorldEdit Installation

    Dies ist eine Installationsanleitung für FastAsyncWorldEdit, dieses Plugin ist eine performantere Weiterentwicklung des bekannten Minecraft-Plugins WorldEdit

    hashtag
    Server stoppen:

    Halte deinen Minecraft-Server an, bevor du mit der Installation beginnst.

    hashtag
    Download von FastAsyncWorldEdit:

    Lade die neueste FastAsyncWorldEdit-Version von einer vertrauenswürdigen Quelle herunter.

    hashtag
    JAR-Datei ins Plugin-Verzeichnis legen:

    Kopiere die heruntergeladene JAR-Datei von FastAsyncWorldEdit in den "plugins"-Ordner deines Servers.

    hashtag
    Starte deinen Server, damit FastAsyncWorldEdit aktiviert wird.

    hashtag
    Optionale Konfiguration:

    Passe die Konfiguration in der Datei "config.yml" an, falls nötig. Diese befindet sich normalerweise im "plugins/FastAsyncWorldEdit/"-Verzeichnis.

    hashtag
    Server erneut starten

    Falls du nun Änderungen an der Konfiguration von FastAsyncWorldEdit oder deines Permission-Plugins vorgenommen hast, speichere diese ab und starte deinen Server neu.

    hashtag
    Befehle von FastAsyncWorldEdit

    //wand Gib dir das WorldEdit-Werkzeug, um Regionen zu markieren.

    //pos1 und //pos2 Setze die Positionen für eine Auswahl mit dem WorldEdit-Werkzeug.

    //copy und //cut Kopiere oder schneide die markierte Region.

    //paste Füge den zuvor kopierten oder ausgeschnittenen Bereich ein.

    //undo und //redo Mache den vorherigen oder wiederhole den rückgängig gemachten Befehl.

    //replace Ersetze bestimmte Blöcke in der markierten Region.

    //set Setze alle Blöcke in der markierten Region auf einen bestimmten Blocktyp.

    //overlay und //walls Setze einen Block über oder um die markierte Region.

    //regen Aktualisiere die Anzeige von Blöcken in einer Region.

    //expand Erweitere die markierte Region in eine Richtung.

    //contract Verkleinere die markierte Region in eine Richtung.

    //rotate Drehe den markierten Bereich um einen bestimmten Winkel.

    //flip Kippe den markierten Bereich horizontal oder vertikal.

    //posinfo Zeigt Informationen zu den Positionen der markierten Region an.

    //biome Ändere das Biom in der markierten Region.

    //hollow Erstelle eine hohle Version der markierten Region.

    MongoDB installieren

    MongoDB ist eine kostenlose, Open-Source-Dokumenten-orientierte Datenbank, die Daten in JSON-ähnlichen Dokumenten mit einem flexiblen Schema speichert. Diese "NoSQL"-Datenbank ist eine beliebte Alternative zu traditionellen relationalen Datenbanken wie MySQL. Erfahren Sie, wie Sie MongoDB auf einem Cloud Server mit CentOS 7, Ubuntu 14.04 oder Ubuntu 16.04 installieren.

    Es gibt zwei Möglichkeiten, MongoDB zu installieren:

    Auf einem neuen Server: MongoDB ist als fertige Anwendung verfügbar, die beim Aufbau automatisch auf dem Server installiert werden kann.

    Auf einem bestehenden Server: MongoDB kann manuell installiert und auf einem bestehenden Server konfiguriert werden.

    Administration

    Um auf deinem ARK: Survival Evolved Server Administrator zu werden, musst du dich zuerst in unserem Webinterface anmelden. Dort kannst du dann deinen Server auswählen und mit der Verwaltung beginnen.

    Wie Du Dich anmeldest, findest Du unter

    Um auf deinem ARK-Server Admin zu werden, gibt es zwei Wege. Zum einen kannst du temporär Admin werden, indem du das Admin-Passwort nutzt, zum anderen kannst du Steam ID nutzen, um dich permanent zum Admin zu machen.

    hashtag

    Mods auf Forge installieren

    Dieses Tutorial zeigt, wie man sich Mods für Forge auf Minecraft-Servern installieren kann.

    hashtag
    1. Anforderungen

    Zuerst wird ein Forge-Server, ein oder ein für die Java Edition von Minecraft benötigt. Diese Server sind speziell für Mods gedacht.

    Allgemeine Informationen

    Um mit der Verwaltung deines Servers zu beginnen musst du dich zuerst in unserem Webinterface anmelden. Dort kannst du dann deinen Server auswählen und mit der Verwaltung beginnen.

    Das Webinterface findest Du, wie im nachfolgenden Screenshot gezeigt unter Meine Server, Gameserver. Dort kannst du dann deinen Server auswählen und mit dich mit dem Button "Ins Webinterface einloggen" anmelden.

    circle-info

    Bitte beachte die Anweisungen zur Anmeldung, welche du unter dem Button "Ins Webinterface einloggen" findest.

    Java 17 installation

    hashtag
    Setup Java 17 Debian

    Wichtig ist, dass Sie zuerst Paketliste von Ihrem Debian Betriebssystem aktualisieren und mögliche Updates installieren. Dies können Sie mit einem einfachen Befehl durchführen:

    Falls Sie Java-17 auf Debian 11 o. 12 installieren möchten, können Sie dies mit einem einfachen Befehl durchführen:

    Falls Sie allerdings gerne Java-17 auf Debian-10 installieren möchten, führen Sie bitte folgenden Befehl durch:

    Docker installation

    hashtag
    Docker Installation

    • Aktualisiere die Paketlisten & installiere die Updates.

    circle-exclamation

    FiveM Server auf Ubuntu installieren

    In dieser Anleitung könnt ihr lesen, wie ihr euren eigenen FiveM Server auf einem Root-Server installieren könnt.

    hashtag
    Artefakt herunterladen

    1. Erstelle dir einen Ordner auf deinem Rootserver mit dem Befehl mkdir

    SSL Zertifikat ausstellen

    Um bei deinem Plesk Webspace ein Wildcard SSL Zertifikat zu erstellen, benötigst du eine Domain.

    Als Erstes muss ein DNS Record erstellt werden. Dazu muss geschaut werden, auf welchem Host dein Webspace liegt.

    Um dies herauszufinden, gehe auf die "Meine Server" Seite und klicke auf "Webspace".

    Neben der Webspace ID steht die Domain. Beispiel: WEBxxxx.CWEB0x.GAMINGWEB.DE

    cweb0x.gamingcontrol.de ist in dabei der Host.

    Die IP-Adresse deines Hosts kopiere dir bitte heraus.

    Allgemeine Informationen

    hashtag
    Wie kann ich meine Inhaberdaten ändern?

    Eine Änderung der Inhaber-Daten einer Domain ist kostenlos möglich. Bitte setze dich hierfür mit unseren Kundensupport in Verbindung und teile uns die neuen Inhaber-Daten mit.

    hashtag

    Übliche Spigot Plugins

    Falls man einen Minecraft CraftBukkit, Spigot oder Paper Server hat, kann man auf diesem sogenannte Plugins (kleinere Erweiterungen) installieren. Ein Plugin kann z.B. die Funktionalität eines Servers erweitern oder benutzerdefinierte Sachen hinzufügen. Deshalb sind hier übliche Minecraft Spigot Plugins aufgelistet, die auf jedem Server installiert weden sollten.

    hashtag
    WorldEdit

    WorldEdit ist ein Ingame-Editor für Minecraft, mit dem man, wie der Name schon sagt, seine Serverwelt bearbeiten kann. Das Plugin ist für alle Versionen ab 1.7.10 erhältlich. Ein Linksklick mit einer Holzaxt in der Hand setzt die erste Position und ein Rechtsklick setzt die zweite Position. Man kann z.B. alle Blöcke in einem bestimmten Radius entfernen, Biome ändern, Blöcke setzen etc. WorldEdit wurde von sk89q programmiert.

    Mods auf Fabric installieren

    Dieses Tutorial zeigt, wie man sich Mods für Fabric auf Minecraft-Servern installieren kann.

    hashtag
    1. Anforderungen

    Zuerst wird ein Fabric-Server, ein oder ein für die Java Edition von Minecraft benötigt. Diese Server sind speziell für Mods gedacht.

    /whitelist on
    /whitelist add SPIELERNAME
    mkdir ~/nginx-proxy
    apt install apache2 -y
    cd /etc/apache2/sites-available
    apt install apache2 -y
    cd /etc/apache2/sites-available
    Meine Domain funktioniert nicht

    Wenn du die Domain erst kürzlich bestellt hast, kann es bis zu 24 Stunden dauern, bis die Domain weltweit bekannt ist. Warte also bitte mindestens 24 Stunden bevor Du ein Support Ticket erstellst.

    Sollte sie danach immer noch nicht funktionieren, solltest du deine DNS-Einträge überprüfen, ob diese richtig angelegt sind. Unser Kundensupport hilft dir hierbei gerne.

    hashtag
    Meine Domain leitet nicht weiter

    Sollte deine Domain einmal nicht auf deinen zb. Minecraft-Server weiterleiten, dann erstelle den Eintrag neu. Sollte das nicht helfen, so schreibe uns einfach ein Ticket!

    hashtag
    Stornierung der Domain möglich?

    Eine Domain kann nicht storniert werden, da bei der Bestellung die Domain direkt beim Registrar registriert wird. Die Gebühren werden an den Registrar weitergegeben, wodurch eine Stornierung nicht möglich ist.

    Gerne kannst du eine vorzeitige Löschung einer Domain beantragen, jedoch ist hierbei zu beachten, dass keine Kosten rückerstattet werden können.

    hashtag
    Kann ich den Namen einer Domain ändern?

    Nein, dies geht leider nicht. Beim kauf der Domain sollten Sie sich genau überlegen, wie Sie eine Domain nennen. Sie können nur eine Sub-Domain zu der Domain hinzufügen. Den Namen an sich können Sie nicht ändern.

    hashtag
    WorldGuard

    WorldGuard ist dafür da, benutzerdefinierte Regionen zu erstellen. Dafür wird WorldEdit benötigt und man kann sehr viel machen. Möchte man z.B. einen Bereich ohne TNT-Explosionen haben, kann man dafür in der Region TNT verbieten.

    hashtag
    DynMap

    Mit DynMap kann man sich eine Weltkarte von seiner Minecraft-Welt im Browser anzeigen lassen, sofern man den DynMap-Standardport 8123 auf seinem WLAN-Router freigegeben hat. Es kann anzeigen, was man so alles auf seinem Server gebaut hat oder wo sich bestimmte Biome und/oder bestimmte Spieler in der Serverwelt befinden. DynMap ist für alle Versionen ab 1.10.2 kostenlos erhältlich.

    hashtag
    Towny

    Will man eigene Städte auf seinem Server haben, ist Towny die perfekte Lösung dafür. Denn es hat eine sehr große Vielfalt an Einstellungen, mit denen man eigene Städte auf seinem Server gründen kann. Städte können Geld verdienen, Regionen kaufen/verkaufen und auch Kriege miteinander führen. Daneben kann man Towny auch mit eigenen WorldGuard-Regionen verwenden.

    hashtag
    Multiverse

    Möchte man mehrere Welten auf seinem Server haben, ist Multiverse-Core genau das richtige Plugin dafür. Damit kann man mehrere Welten erstellen, in denen man z.B. unterschiedliche Schwierigkeitsgrade oder unterschiedliche Spielregeln festlegen kann. Multiverse-Core gibt es für alle Versionen ab 1.8.9.

    hashtag
    Holographic Displays

    Mit Holographic Displays ist es möglich, Bilder, Texte und Icons als Hologramme dazustellen und anzuzeigen. Diese Hologramme können verschiedene Farben haben oder animiert werden. Holographic Displays gibt es für alle Versionen ab 1.6.4.

    hashtag
    Shopkeepers

    Shopkeepers macht es möglich, einzelne Kreaturen-Shops mit benutzerdefinierten Angeboten zu erstellen. Will man beispielsweise einen Dorfbewohner-Shop erstellen, der zwei Stapel Ziegelblöcke und vier Ziegel für acht Smaragde verkauft, ist dieses Plugin genau das richtige für den Server-Inhaber und die Server-Mitspieler.

    hashtag
    EssentialsX

    EssentialsX ist ein kostenloses Plugin, welches über 140 neue Befehle zu Minecraft hinzufügt und auch einige ändert. Dieses Plugin kann z.B. Warps (Teleporter) oder eine Auflistung aller aktiven Spieler erstellen. Daneben gibt es noch sehr viele weitere Funktionen bei EssentialsX.

    hashtag
    AdvancedRedionMarket

    AdvancedRegionMarket (ARM) bietet die Möglichkeit, benutzerdefinierte Regionen zu erstellen, die sich dann an andere Spieler verkaufen oder vermieten lassen.

    hashtag
    ImageOnMap

    ImageOnMap ermöglicht dir das Generieren von Minecraft-Karten aus einer Bildquelle. Man kann von einer beliebigen URL, die zu einer PNG, JP(E)G oder GIF Datei führt, innerhalb weniger Sekunden dieses Bild als Karte in Minecraft erzeugen. Bei größeren Bildern kann das Plugin, je nach Belieben auch mehrere Karten generieren, die zusammengesetzt das gewünschte Bild ergeben. Generierte Karten lassen sich auch in Rahmen platzieren und sind für andere Spieler sichtbar.

    hashtag
    AdvancedBan

    Für Moderatoren, Supporter und Admins ist AdvancedBan ein nützlicher Helfer, der das Sanktionieren und Verwarnen von Spielern in vielen Punkten vereinfacht. Das kostenlose Moderationsplugin umfasst nützliche Funktionen wie das Verwarnen von Spielern, Bannen mit selbst-gewählten Gründen, Längen, Layouts und Nachrichten oder auch einer Lookup-Funktion, um vergangene Sanktionen, die IP-Adresse oder das Herkunftsland des Spielers einzusehen.

    hashtag
    LuckPerms

    Eine einfache und schnelle Verwaltung von Rechten und Gruppen der Spieler bietet das kostenlose Plugin LuckPerms. Dieses kann zusammen mit einem Webinterface genutzt werden und ermöglicht die schnelle Erstellung und Verwaltung von Gruppen, Spielern und gestaltet Rechtevergaben einfach und flexibel.

    SpigotMCarrow-up-right
    Bukkitarrow-up-right
    SpigotMCarrow-up-right
    Hierarrow-up-right
    Download FastAsyncWorldEditarrow-up-right
    hashtag
    2. Forge installieren

    Falls du aktuell noch kein Forge installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht hierarrow-up-right. Hier wird die aktuelle Version 45.0.xx empfohlen.

    hashtag
    3. Mods installieren

    Falls du Forge (bereits) installiert hast, kannst du jetzt Mods installieren. Dazu öffnest du in deinem Browser CurseForgearrow-up-right, lädst dir den Mod den du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter.

    hashtag
    3.1 Mods hochladen

    Falls du ein FTP-Programm besitzt, wie z.B. FileZillaarrow-up-right, kannst du dich dort per FTP-Zugriff auf das Dateiverzeichnis des Minecraft-Servers einloggen und dann entweder den Mod per Drag-and-Drop hochladen oder du navigierst dich einmal zum Download-Verzeichnis, wo die heruntergeladene JAR-Datei des Mods automatisch abgelegt wurde und auf dem Server zum Mod-Verzeichnis. Dann kannst du den Upload der Datei starten.

    hashtag
    4. Server neu starten

    Damit der Server die kürzlich hochgeladenen Mods auch erkennt, muss er noch neugestartet werden. Dies machst du am besten übers Webinterface deines Minecraft-Servers oder ingame über den Befehl /restart oder /stop. Nach dem Neustart sollten die Mods erkannt werden und du kannst nun mit Mods spielen.

    hashtag
    5. Hinweise

    Damit z.B. die gemoddeten die Blöcke auf beiden Seiten (Client und Server) erkannt werden, muss der Mod auch auf dem Client installiert sein. Ansonsten kannst du den Server nicht betreten und es kommt nur eine Fehlermeldung. Wie du dir Forge und Mods auf dem Client installieren kann, steht hierarrow-up-right

    hashtag
    6. Mods mit Ports (z.B. DynMap)

    Einige Mods (z.B. DynMap und Simple Voice Chat) erfordern, dass zusätzliche Ports freigegeben werden. Dies ist ebenfalls im Webinterface möglich. Für nähere Infos zur DynMap siehe bitte hierarrow-up-right, zur Bluemap siehe bitte hierarrow-up-right und für den Sprachchat siehe hierarrow-up-right.

    circle-exclamation

    Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben.

    Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen!

    Fabric-Serverarrow-up-right
    Mohist-Serverarrow-up-right
    hashtag
    2. Fabric installieren

    Falls du aktuell noch kein Fabric installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht hierarrow-up-right. Hier wird die aktuelle Loader Version 0.14.19 empfohlen.

    hashtag
    3. Mods installieren

    Falls du Fabric (bereits) installiert hast, kannst du jetzt Mods installieren. Dazu öffnest du in deinem Browser CurseForgearrow-up-right, lädst dir den Mod den du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter.

    hashtag
    3.1 Mods hochladen

    Falls du ein FTP-Programm besitzt, wie z.B. FileZillaarrow-up-right, kannst du dich dort per FTP-Zugriff auf das Dateiverzeichnis des Minecraft-Servers einloggen und dann entweder den Mod per Drag-and-Drop hochladen oder du navigierst dich einmal zum Download-Verzeichnis, wo die heruntergeladene JAR-Datei des Mods automatisch abgelegt wurde und auf dem Server zum Mod-Verzeichnis. Dann kannst du den Upload der Datei starten.

    hashtag
    4. Server neu starten

    Damit der Server die kürzlich hochgeladenen Mods auch erkennt, muss er noch neugestartet werden. Dies machst du am besten übers Webinterface deines Minecraft-Servers oder ingame über den Befehl /restart oder /stop. Nach dem Neustart sollten die Mods erkannt werden und du kannst nun mit Mods spielen.

    hashtag
    5. Hinweise

    Damit z.B. die gemoddeten Blöcke auf beiden Seiten (Client und Server) erkannt werden, muss der Mod auch auf dem Client installiert sein. Ansonsten kannst du den Server nicht betreten und es kommt nur eine Fehlermeldung. Wie du dir Fabric und Mods auf dem Client installieren kannst, steht hierarrow-up-right

    hashtag
    6. Mods mit Ports (z.B. DynMap)

    Einige Mods (z.B. DynMap und Simple Voice Chat) erfordern, dass zusätzliche Ports freigegeben werden. Dies ist ebenfalls im Webinterface möglich. Für nähere Infos zur DynMap siehe bitte hierarrow-up-right, zur Bluemap siehe bitte hierarrow-up-right und für den Sprachchat siehe hierarrow-up-right.

    circle-exclamation

    Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben.

    Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen!

    Forge-Serverarrow-up-right
    Mohist-Serverarrow-up-right
    Toolsarrow-up-right
    Wie kann ich meinen Server verwalten?
    Steam Workshoparrow-up-right
    WinSCParrow-up-right
    https://www.youtube.com/watch?v=KA9z-rLotnkarrow-up-right
    Mit (S)FTP auf Rootserver verbindenarrow-up-right
    Steam Workshop URL
    Dein Zertifikat wurde nun ausgestellt
    touch sub.domain.de.conf
    <VirtualHost *:80>
            ServerName domain.de
            Redirect 301 / https://beispiel.de
    </VirtualHost>
    <VirtualHost *:80>
            ServerName sub.domain.de
            Redirect 301 / https://beispiel.de
    </VirtualHost>
    a2ensite domain.de.conf
    a2ensite sub.domain.de.conf
    Das Zertifikat ist jetzt auf deiner Domain
    ## traefik.yml
    
    # Docker configuration backend
    providers:
      docker:
        defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)"
    
    # API and dashboard configuration
    api:
      insecure: true
    docker run -d -p 8080:8080 -p 80:80 \
    -v $PWD/traefik.yml:/etc/traefik/traefik.yml \
    -v /var/run/docker.sock:/var/run/docker.sock \
    traefik:v2.5
    hashtag
    CentOS

    Um das Repository hinzuzufügen, muss eine anfangs leere mongodb-org-3.6.repo-Datei erstellt werden und zur Bearbeitung mit dem folgenden Befehl geöffnet werden

    Jetzt muss dort der folgende Inhalt eingefügt werden:

    Nun das System mit sudo yum update aktualisieren und MongoDB mit dem folgenden Befehl installieren:

    hashtag
    Ubuntu

    hashtag
    Version 14.04

    MongoDB neustarten und den öffentlichen MongoDB GPG-Schlüssel importieren:

    Erstelle eine anfangs leere mongodb-org-3.6.list Datei:

    Nun muss noch die Paketdatenbank aktualisiert werden:

    MongoDB lässt sich ganz einfach mit diesem Befehl installieren:

    hashtag
    Version 16.04

    Bei Ubuntu 16.04 ist genau das gleiche, der zweite Befehl ist jedoch ein wenig anders:

    Mit diesem Befehl kannst du die Version überprüfen

    Beispielausgabe:

    hashtag
    Setup Java 17 Ubuntu

    Wichtig ist, dass Sie zuerst Paketliste von Ihrem Debian Betriebssystem aktualisieren und mögliche Updates installieren. Dies können Sie mit einem einfachen Befehl durchführen:

    Sobald Sie alle Packages aktualisiert haben, müssen Sie als nächstes das Software-Properties-Common Package installieren, um die Paketquellen besser verwalten zu können:

    Danach fügen Sie Java zu Ihrer Repository, um Java-17 in Ihrer Paketliste identifizieren zu können:

    mit Enter bestätigen

    Anschließend müssen Sie wieder Ihre Paketliste aktualisieren:

    Sobald Sie Ihre Paketliste aktualisiert haben, so können Sie problemlos nun Java-17 vollständig installieren:

    Dann jeweils Bestätigen

    Mit diesem Befehl kannst du die Version überprüfen

    Beispielausgabe:

    apt update && apt upgrade -y
    sudo apt update
    apt install fail2ban
    systemctl start fail2ban
    sudo systemctl enable fail2ban
    cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
    nano /etc/fail2ban/jail.local
    bantime  = 600
    systemctl restart fail2ban
    cat /var/log/fail2ban.log
    while true
    do
      Dein_Java_File/java -jar spigot.jar
      echo 'Willst Du den Server komplett stoppen, drücke STRG+C!'
      echo "Neustart in:"
      for i in 5 4 3 2 1
      do
      echo "$i..."
      sleep 1
      done
      echo 'Server neustart!'
    done
    /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java -jar spigot.jar
    chmod +x start.sh
    ./start.sh
    screen -AmdS Session_Name ./start.sh
    java -Xms8192M -Xmx8192M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar server.jar --nogui
    [ServerSettings]
    ActiveMods=MODID1,MODID2,MODID3
    /mv create Beispiel normal -t normal -s 1234567890 -a true
    /mv create WELTNAME UMGEBUNG -t WELTTYP -s STARTWERT -a STRUKTUREN JA/NEIN
    a2enmod rewrite
    systemctl restart apache2
    apt install snapd
    snap install core; snap refresh core
    snap install --classic certbot
    ln -s /snap/bin/certbot /usr/bin/certbot
    certbot --apache
    touch domain.de.conf
    a2enmod rewrite
    a2enmod headers
    <VirtualHost *:80>
            ServerName deinedomain.de
            DocumentRoot /var/www/dein_verzeichnis
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =deinedomain.de
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
    </VirtualHost>
    a2ensite domain.de.conf
    systemctl restart apache2
    apt install snapd
    snap install core; snap refresh core
    snap install --classic certbot
    ln -s /snap/bin/certbot /usr/bin/certbot
    certbot --apache
    docker run -d --name test traefik/whoami
    # $ curl --header 'Host:test.docker.localhost' 'http://localhost:80/'
    $ curl test.docker.localhost
    Hostname: 390a880bdfab
    IP: 127.0.0.1
    IP: 172.17.0.3
    GET / HTTP/1.1
    Host: test.docker.localhost
    User-Agent: curl/7.65.3
    Accept: */*
    Accept-Encoding: gzip
    X-Forwarded-For: 172.17.0.1
    X-Forwarded-Host: test.docker.localhost
    X-Forwarded-Port: 80
    X-Forwarded-Proto: http
    X-Forwarded-Server: 7e073cb54211
    X-Real-Ip: 172.17.0.1
    sudo nano /etc/yum.repos.d/mongodb-org-3.6.repo
    [mongodb-org-3.6]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
    sudo yum install -y mongodb-org
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
    echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    sudo apt-get update
    sudo apt-get install -y mongodb-org
    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    apt install openjdk-17-jre-headless -y
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A && echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/java.list && apt update && apt install oracle-java17-installer -y
    java -version
    openjdk version "17.0.9" 2023-10-17
    OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb11u1)
    OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb11u1, mixed mode, sharing)
    apt update && apt upgrade -y
    apt install software-properties-common -y
    add-apt-repository ppa:linuxuprising/java
    apt update && apt upgrade -y
    apt install oracle-java17-installer -y
    java -version
    java version "17.0.6" 2023-01-17 LTS
    Java(TM) SE Runtime Environment (build 17.0.6+9-LTS-190)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.6+9-LTS-190, mixed mode, sharing)
    1.13.x Java 11

    1.14.x Java 11

    1.15.x Java 11

    1.16.x Java 11 & Java 16 ( 1.16.5 )

    1.17.x Java 17

    1.18.x Java 17

    1.19.x Java 17

    Minecraft Version ändern
    Java Version auswählen
    Kopiere diesen Schlüssel und gebe ihn auf deiner txAdmin Oberfläche ein.
  • Klicke so lange auf "Next", bis du auf deiner allgemeinen Oberfläche deines Servers landest.

  • Du kannst deinen Server nun entweder in der FiveM-Server Liste über deinen Namen finden oder mit dem connect-Befehl. Drücke hierfür F8 und gebe folgenden Befehl ein

  • CFX.re Forum Seitearrow-up-right
    MySQL zu installieren
    Keymasterarrow-up-right
    FiveM Link Account
    FiveM Password
    FiveM Template
    FiveM Key
    Wie kann ich temporär Admin werden?

    Um temporär Admin zu werden, musst du das Admin-Passwort nutzen. Dieses findest du in der Startkonfiguration deines Servers.

    Admin-Passwort

    Um das Admin-Passwort zu nutzen, musst du in der Ingame-Konsole folgenden Befehl eingeben:

    circle-info

    Um die Ingame-Konsole zu öffnen, musst du die Tab-Taste drücken.

    hashtag
    Wie kann ich permanent Admin werden?

    Um permanent Admin zu werden, musst du die Steam ID deines Steam-Accounts nutzen. Diese findest du in deinem Steam-Profil unter der URL.

    Wenn eine Custom-Profil-URL gesetzt ist, musst du diese entfernen, um die Steam ID zu sehen oder du kannst STEAMID I/Oarrow-up-right nutzen. Trage hierzu die URL deines Steam-Profil ein und klicke auf "lookup".

    Steam ID

    Sobald Du die Steam ID deines Steam-Accounts hast, stoppe deinen Server! Navigiere in das folgende Verzeichnis deines ARK-Servers: /home/container/ShooterGame/Saved und erstelle Die Datei AllowedCheaterSteamIDs.txt mit dem folgenden Inhalt:

    circle-exclamation

    Stoppe deinen Server, bevor du die Datei erstellst! Wenn der Server nicht gestoppt ist, wird die Datei überschrieben und deine Änderungen gehen verloren.

    Nutze stets die SteamID64 und jeweils eine ID pro Zeile.

    Nachdem du die Datei erstellt hast, starte deinen Server. Sobald der Server gestartet ist, kannst du dich mit deinem Steam-Account einloggen und hast sofort Admin-Rechte.

    hashtag
    Wie kann ich permanent Admin werden, wenn ich nicht die Steam Version nutze?

    Um permanent Admin zu werden, musst du den Befehl ShowMyAdminManager in der Ingame-Konsole eingeben. Dieser Befehl öffnet ein Fenster, in dem du deinen Account als Admin hinzufügen kannst.

    Wie kann ich meinen Server verwalten?
    chevron-rightWeltenhashtag

    ### Wie kann ich die Welt meines ARK-Servers anpassen?

    In ARK : Survival Evolved gibt es diverse Karten die man Spielen kann. Neben den 12 Karten die vom Spiel selber mitgeliefert werden, gibt es auch noch verschiedne Karten die man durch Mods hinzufügen kann. Man sollte jedoch zwingend beachten, dass es Karten gibt, die man von den erstellern zuätzlich, kostenpflichtig erwerben muss und Karten, die man sich kostenlos herunterladen kann. Unteranderen gibt es folgende Karten:

    TheIsland(Kostenlos, Vorinstalliert, Story) TheCenter(Kostenlos) Ragnarok(Kostenlos) ScorchedEarth_P(Kostenpflichtig, Story) Aberration_P(Kostenpflichtig, Story) Extinction(Kostenpflichtig, Story) Valguero_P(Kostenpflichtig, Story) Genesis(Kostenpflichtig, Story) CrystalIsles[Kostenlos] Gen2(Kostenpflichtig, Story) Fjordur(Kostenlos) Um deinen Server auf eine bestimmte Karten einzustellen, musst du als erstes wie oben beschrieben in Webinterface. Nachdem du angemeldet bist, musst du den Server auswählen, den du bearbeiten willst. Jetzt musst du dein Karte auswählen. Dies geschieht unter dem Reiter "Startup"(Siehe Grafik). (Hier kann man übrigens auch wie oben erklärt, das Admin Passwort, den Server-Namen, die Maximale Spieleranzahl und die zusätzlichen Startargumente verändern.) Dort suchst du dann nach dem Eingabe Feld "Server Map" und schreibst den Namen von einer der oben gennanten Maps in das Feld. Sofort wird der eintrag gespeichert und beim Hochfahren wird nun diese Map gespielt. Neben diesen offiziellen Welten gibt es auch eine Vielzahl an Mod-Welten, die du auf deinem Server nutzen kannst. Diese findest unteranderem im Steam Workshoparrow-up-right. Zum nutzen dieser musst du die Mod-IDs in der serverconfig.iniarrow-up-right eintragen.

    chevron-rightServer Konfigurationenhashtag

    Umd deinen Server konfigurieren, also z.B. die Multiplikatoren beim Rohstoff-Abbau zu verändern, mussst die die UserGameSettings.ini oder die Game.ini Datei verändern. Hierbei bezieht sich die Game.ini auf fortgeschrittene Einstellungn und die UserGameSettings.ini eher auf die Grundeinstellungen. Um diese zu finden, drückst du oben auf den Reiter Files, und dann folgst du diesem Pfad: /ShooterGame/Saved/Config/LinuxServer/ Um alle Werte zu finden die du verändern kannst nutze den Eintrag im Offiziellen [Ark-Wiki](https://ark.wiki.gg/wiki/Server_configuration). Hier findest du viele Einstellungen, jedoch widerrum auch nicht alle. Daher, solltest du nach besonders spezifischen Einstellungen online suchen. Hier gibt es oft Hilfe von Ark-Nutzern auf [Reddit](https://Reddit.com) oder [SurviveTheArk](https://survivetheark.com/) Übrigens kann man hier auch viele Einträge für die zusätzlichen Startargumente finden.

    chevron-rightRAMhashtag

    Wie viel RAM brauche ich für meinen ARK-Server? Wie viel RAM du brauchst hängt von verschiedenen Faktoren ab: Welche Karte? Wie viele Spieler? Wie lang spielt ihr auf der Map? Welche Mods/Plugins wollt ihr installieren? . jede Map hat eine andere Größe und andere Komplezität, daher sit der RAM verbrauch pro Map auch sehr unterschiedich. Hier daher eine Kurzer Übersicht: TheIsland: 3.5-4.5GB TheCenter: 3-4GB ScorchedEarth_P: 3-4GB Ragnarok: 4-5GB Abberation_P: 3-4GB Extinction: 3-4GB Valguero_P: 3-4GB Genesis: 5-6GB CrystalIsles: 5.5-6.5GB Gen2: 10-12.5GB LostIsland: 5.5-7GB Fjordur: 4-5GB Jeder spieler nimmt ungefähr 100MB Ram in anspruch. Außerdem steigert sich der RAM verbrauch exponenziell, umso länger man auf der Map spielt. Das liegt daran, das man beim Spielen normalerweise immer mehr Dinos zähmt, Strukturen baut, usw. diese verbrauchen jeweils immer RAM. Daher immer ein paar Gigabyte mehr RAM nehmen als eigentlich nötig.

    chevron-rightIP & PORThashtag

    Die Ip und den Port zu finden an sich, ist nicht all zu schwer. Dafür geht man einfach ins Webinterface und sieht direkt unter Console, Startup oder Network, die IP und den PORT. Doch hier wird es oftmals etwas Kompliziert, wenn man die IP kopiert und den Server hinzufügen will, kann der Server manchmal trotzdem nicht gefunden werden.Sollte dies der Fall sein gibt es 2 Möglichkeiten. 1. Gehe oben auf den Reiter Network und wähle einmen anderen Port aus. ![PORT](https://github.com/user-attachments/assets/1af13b48-238a-4832-a0d3-3ff9eafb22ba) In diesem Beispiel ist das der Port 20186. Wemm anschließend startest du deinen Server neu und probiert erneut beizutreten, bzw. den Server hinzuzufügen. Wenn es immer noch nicht funkioniert bleibt nur noch die Möglichkeit 2: Bei Möglichkeit 2, musst du einfach nur probieren. In dem obrigen Beispiel war zwar der Port 20186 ausgewählt, aber am Ende konnte man nur über den Port 20187 beitreten. Nun sollte es geklappt haben. Falls nicht bleibt dir nur noch ein [Support-Ticket](https://mc-host24.de/support) zu öffnen.

    Webinterface

    Achte auf dein Betriebssystem. Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl nachschauen.

    • Benötigte Pakete für die Installation von Docker

    apt install ca-certificates curl gnupg lsb-release -y
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor 
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
    
    apt update
    apt install docker-ce docker-ce-cli containerd.io -y
    • Benötigte Pakete für die Installation von Docker

    sudo apt install ca-certificates curl gnupg lsb-release 
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor 
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
    
    • Aktiviere den Docker Dienst

    • Füge deinen Benutzernamen zur Docker-Gruppe hinzu.

    hashtag
    Docker Compose installieren

    • Installiere Docker Compose Binärdatei Herunter

    • Erteile die Berechtigung für die Compose Binärdatei

    1. Navigiere mit dem cd Befehl in deinen gerade erstellten Ordner

    1. Gehe auf die Artifactarrow-up-right Seite von FiveM und suche dir eine passende Version aus (Wir empfehlen Recommended)

    2. Gehe mit Rechtsklick auf die ausgewählte Version und kopiere die Adresse des Links . Diese sollte folgendes Format haben: https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/.../fx.tar.xz

    3. Lade das Artefakt von der FiveM-Seite auf deinen Server mit dem wget Befehl herunter

    hashtag
    Artefakt entpacken

    1. Installiere die xz-utils-Bibliothek, um die Datei zu entpacken

    1. Extrahiere die verpackte Artefakt-Datei mit dem tar xz Befehl

    hashtag
    Server starten

    1. Gib dem fxServer bei Bedarf mit dem chmod Befehl alle Rechte

    1. Starte den FiveM Server mit dem ./run.sh Befehl.

    2. Richte den FiveM Server das erste mal ein. Siehe hierfür folgende Seite

    cweb01: 45.93.248.121

  • cweb02: 45.81.232.15

  • cweb03: 45.81.232.16

  • cweb04: 45.81.232.17

  • cweb05: 45.81.232.18

  • cweb06: 45.81.232.20

  • Mit der kopierten IP-Adresse können wir nun den DNS Record erstellen.

    Dazu gehe bei der Meine Server Seite auf Domains und klappe die Verwaltung auf.

    Als Subdomain trage ein @ ein. Bei Typ lasse A (IPv4) stehen und als Ziel trage die Webspace IP-Adresse ein und drücke auf "hinzufügen".

    Nach dem Hinzufügen erstellt sich der DNS Eintrag.

    DNS Eintrag

    Gehe jetzt wieder auf "Webspace" und klicke auf "Plesk".

    Wähle deine Domain aus und drücke auf "SSL/TLS-Zertifikate

    Plesk Übersicht

    Drücke dort auf "Kostenloses Basiszertifikat von Let´s Encrypt installieren", wähle "Wildcard-Domain schützen" aus und klicke auf "kostenlos nutzen".

    Ist dies gemacht, muss ein weiterer DNS Eintrag hinzufügt werden.

    Als Subdomain füge

    ein.

    Als Typ wähle "TXT" aus und als Ziel trage in Anführungsstrichen den angezeigten Eintrag in Plesk ein und drücke auf "hinzufügen".

    TXT Eintrag

    Nachdem der Eintrag hinzugefügt wurde, sollte die Übersicht so aussehen:

    Erstellter TXT Eintrag Plesk

    Gehe nun wieder in Plesk und drücke auf "Neu laden".

    Sollte alles richtig eingetragen sein ist die Domain geschützt.

    Webspace Übersicht
    cd ~/nginx-proxy
    hierarrow-up-right
    Multicraft Server

    Minecraft Server auf Debian 11 installieren

    In dieser Anleitung könnt ihr lesen, wie ihr einen Minecraft-Server auf eurem Debian 11-Rootserver installiert.

    hashtag
    Java installieren

    Damit euer Minecraft-Server funktionieren kann, benötigt er eine Version von Java. Die JDK (Java Developement Kit) und die JRE (Java Runtime Environment) sorgen dafür, dass euer Server ganz einfach mithilfe des java-Befehls gestartet werden kann.

    1. Die Pakete und Paketquellen müssen aktualisiert werden

    1. Die für die Minecraft-Version empfohlene Version von Java muss installiert werden. Zum jetzigen Zeitpunkt (05.2023) ist das Java 17.

    ⚠️ Dieser Befehl funktioniert nicht auf Debian 10. Ubuntu wurde nicht getestet.

    hashtag
    Minecraft-Server herunterladen

    1. Nun sollte ein Verzeichnis erstellt werden, in welchem später der Minecraft-Server liegt. Daraufhin wird direkt in dieses Verzeichnis gewechselt. Zum Beispiel:

    1. Jetzt sollte die Datei des gewünschten Minecraft-Servers heruntergeladen werden. Dabei kann es sich um Vanilla, Spigot, Paper, Forge, Fabric, usw. handeln. Die neuste Vanilla-Version kann auf der Seite https://www.minecraft.net/de-de/download/server heruntergeladen werden. Um den Prozess zu vereinfachen, sollte die Datei direkt auf den Server heruntergeladen werden. Dazu kann einfach im Rechtsklickmenü des Downloadlinks "Adresse des Links kopieren" ausgewählt werden.

    Dann kann die Datei mit dem wget-Befehl heruntergeladen werden. Der kopierte Link lässt sich im Terminal mit Rechtsklick einfügen. Der Befehl könnte dann so aussehen (1.19.4):

    1. Dieser Schritt ist nur notwendig, wenn die heruntergeladene Datei nicht server.jar heißt. Sie muss dann mit folgendem Befehl umbenannt werden.

    <dateiname.jar> muss natürlich mit dem entsprechenden Dateinamen ersetzt werden.

    hashtag
    Server starten

    1. Der Start des Servers wird mit dem Anlegen eines Startscripts vereinfacht. Damit der Server im Hintergrund laufen kann, sodass nicht immer ein Terminal geöffnet sein muss, wird zusätzlich die screen-software benötigt.

    1. Das Startscript wird mit diesem Befehl angelegt:

    1. Mithilfe des Texteditors nano wird nun der Startbefehl des Servers in das Startscript eingefügt.

    Ich verwende dafür die folgende Zeile. Sie kann wieder mit Rechtsklick im Editor nano eingefügt werden.

    Gespeichert wird die Datei mit der Tastenkombination STRG + O. Der Editor nano kann daraufhin mit der Tastenkombination STRG + X beendet werden.

    1. Das Startscript muss nun die Berechtigung zum Ausführen erhalten. Das funktioniert mit folgendem Befehl:

    1. Zum Start des Servers ist es notwendig, die EULA von Minecraft zu akzeptieren. Hierfür muss die Datei eula.txt angelegt werden. Dort wird nur noch die Zeile eula=true eingefügt.

    2. Der Server kann nun mit der Ausführung des Startscripts gestartet werden.

    hashtag
    Abschluss

    Die Serverkonsole kann mit der Tastenkombination STRG + A und einem darauffolgenden Tastendruck der Taste D verlassen werden. Sie kann mit dem folgenden Befehl wieder aufgerufen werden:

    In Artikel wird euch gezeigt, wie ihr den Minecraft-Server nach einem Absturz direkt wieder automatisch starten könnt!

    Hytale Server Performance

    hashtag
    Vorher/Nachher (RAM/Cache/Buffer)

    Beispiel-Messung:

    Memory Basic

    Ziel: stabile TPS (weniger Ruckler), geringerer RAM-Druck (weniger Chunk-/Objekt-Müll), weniger Crash-Risiko unter Last. Wir machen dafür drei Dinge: (1) Java-Startcommand optimieren, (2) Performance-Saver-Addon nutzen, (3) config.json passend setzen.


    hashtag
    1) Neuer Startcommand (Java-Flags)

    Dieser Startcommand zielt auf stabilere Tick-Zeiten (weniger Lag-Spitzen) und bessere Speicherkontrolle durch eine für Server typische G1GC-Konfiguration.

    hashtag
    Startcommand

    hashtag
    Parameter-Erklärung

    hashtag
    A) AOT / Start-Performance

    • -XX:AOTCache=Server/HytaleServer.aot Aktiviert einen AOT-Cache (Ahead-of-Time). Kann Start-/Warmup-Zeiten und Hotspot-Performance verbessern (abhängig von JVM/Build/Workload).

    hashtag
    B) Heap-Größen (RAM-Budget)

    • -Xms2048M Initiale Heap-Größe: Java reserviert beim Start ~2 GB. Reduziert dynamische Heap-Vergrößerungen in der Startphase.

    • -Xmx8192M Maximale Heap-Größe: Obergrenze für Java-RAM. Verhindert Out-of-Memory bei Lastspitzen, erhöht aber nicht automatisch die Performance.

    hashtag
    C) Garbage Collector (G1GC) + Latenzziel

    • -XX:+UseG1GC Verwendet G1GC (Region-basierter Collector), typischer Standard für Server mit mehreren GB Heap.

    • -XX:MaxGCPauseMillis=100 Zielwert für maximale GC-Pausen. G1GC versucht, die Arbeit so zu planen, dass Pausen im Bereich dieses Ziels bleiben (Best-Effort, keine Garantie).

    hashtag
    D) Schutz vor ungünstigen System.gc()-Aufrufen

    • -XX:+DisableExplicitGC Ignoriert explizite GC-Trigger (z. B. durch Plugins). Reduziert Risiko großer, unplanbarer Pausen.

    hashtag
    E) Young-Gen-Größe (kurzlebige Objekte effizient entsorgen)

    • -XX:G1NewSizePercent=35 Untergrenze für den Anteil des Young Gen am Heap (Startpunkt/Minimum).

    • -XX:G1MaxNewSizePercent=60 Obergrenze für den Anteil des Young Gen. Mehr Young Gen kann die Verarbeitung vieler kurzlebiger Objekte stabilisieren.

    hashtag
    F) Region-Größe

    • -XX:G1HeapRegionSize=16M Setzt die Region-Größe auf 16 MB. Bei großen Heaps kann das Verwaltungsaufwand senken; Trade-off: gröbere Granularität.

    hashtag
    G) Reserve + früheres Starten der Concurrent-Phase

    • -XX:G1ReservePercent=15 Reserviert freie Regionen als Puffer. Senkt das Risiko, dass der Heap unter Last „zu knapp“ wird.

    • -XX:InitiatingHeapOccupancyPercent=20 Startet die concurrent marking/collection Phase bei relativ niedriger Heap-Auslastung. Ziel: frühzeitig mit dem Aufräumen beginnen, bevor Druck entsteht.

    hashtag
    H) Mixed-GC-Steuerung (Old-Gen schrittweise bereinigen)

    • -XX:G1HeapWastePercent=5 Schwelle, ab der G1 Regionen als „lohnend“ für Mixed GCs betrachtet (weniger tolerierter „Waste“ → tendenziell früheres Aufräumen).

    • -XX:G1MixedGCCountTarget=4 Zielanzahl Mixed-GCs, um Old-Gen-Bereinigung über mehrere Zyklen zu verteilen.

    • -XX:G1MixedGCLiveThresholdPercent=90

    hashtag
    I) Parallelisierung

    • -XX:+ParallelRefProcEnabled Parallelisiert Reference Processing (z. B. Soft/Weak/Phantom References). Kann Pausen reduzieren.

    hashtag
    J) Heap-Free-Ratio (Wachstum/Schrumpfen des Heaps)

    • -XX:MinHeapFreeRatio=10

    • -XX:MaxHeapFreeRatio=20 Steuert, wie viel „freier“ Heap Java nach GC anstrebt. Niedrigere Werte können dazu führen, dass Java weniger freien Heap vorhält (workload-/plattformabhängig).

    hashtag
    K) Serverstart / Netzwerk

    • -jar Server/HytaleServer.jar Startet das Server-JAR.

    • --assets Assets.zip Lädt die Assets.

    • -bind 0.0.0.0:3500 Bindet an alle Interfaces auf Port 3500 (extern erreichbar, sofern Firewall/Portforwarding korrekt).


    hashtag
    2) MC-HOST24 Performance Saver Addon

    Download: Profilseite → Downloads → Performance Saver.

    Das Addon reduziert Lastspitzen und stabilisiert den Betrieb. Es setzt an drei Punkten an:

    hashtag
    TPS Limiting (stabil statt maximal)

    • Stabilere TPS sind oft besser als hohe, aber schwankende TPS (Client-Prediction + Netzwerk reagieren sensibel auf Schwankungen).

    • Das Addon kann TPS auf einen festen Wert begrenzen (Standard: 20 TPS).

    • Wenn der Server leer ist, reduziert es TPS zusätzlich (Standard: 5 TPS) → spart CPU und indirekt RAM-Druck.

    Effekt: weniger CPU-Spitzen → weniger GC-Stress → weniger Mikrolags.

    hashtag
    Dynamische View-Radius-Anpassung (Sichtweite nach Ressourcenlage)

    • Hohe Sichtweite = mehr aktive Chunks = mehr Entities/Daten = mehr CPU + mehr RAM.

    • Das Addon erkennt:

      • CPU-Druck über sinkende TPS,

    Effekt: verhindert ressourcenbedingte Abstürze, besonders unter Last/Stress.

    hashtag
    Zusätzliche Garbage Collection (nur aktiv wenn es wahrscheinlich hilft)

    • Java gibt ungenutzten Speicher nicht immer sofort frei, besonders nach Lastspitzen.

    • Das Addon beobachtet geladene Chunks und triggert eine zusätzliche GC, wenn sehr wahrscheinlich Speicher freigeworden ist.

    Effekt: weniger „toter Ballast“ im RAM nach Peak-Situationen.

    hashtag
    Installation

    • downloade das Addon als .jar von der MC-HOST24 Webseite ()

    • uploade diese .jar dann in den mods/ Ordner von deinem Hytale Server

    • restarte anschließend deinen Server


    hashtag
    3) config.json anpassen

    hashtag
    Bedeutung der Optionen

    • chunkLoadingOptimization: true Effizienteres Chunk-Handling → weniger CPU-Spitzen + weniger temporäre Speicherlast.

    • reducedViewDistance: true Reduziert Grundlast durch weniger Sichtweite/Chunks → direkt weniger RAM/CPU.

    • optimizedGarbageCollection: true


    nginx installieren

    Fast jeder Mensch auf dieser Erde kennt das Internet (auch Web genannt), wo viele Webseiten (z.B. auch diese hier) gehostet werden. Damit so eine Website aber auch überhaupt funktionieren kann, braucht sie einen Webserver, auf dem sie drauf laufen kann. Die beiden beliebtesten sind Apache2 sowie nginx und letzteres soll auf einem Rootserver installiert werden.

    Zuerst muss beim System nach Updates gesucht werden. Dies macht man bei Linux mit dem folgenden Befehl:

    Jetzt, wo das System überprüft wurde, kann Apache2 bzw. nginx installiert werden.

    hashtag
    Für Apache2:

    hashtag
    Für nginx:

    Nachdem der Webserver installiert wurde, können die Website-Dateien hochgeladen werden. Dafür musst du dich über einen FTP-Client (z.B. FileZilla) mit deinem Webserver verbinden und im Verzeichnis /var/www/html/ hochladen.

    Bei nginx muss man die Dateien in ein anderes Verzeichnis /usr/share/nginx/html hochladen.

    Wenn die Installation erfolgreich abgeschlossen wurde, sollte noch die Version überprüft werden. Dies geht ganz einfach mit den Befehlen apache2 -v oder nginx -v. Die folgende Ausgabe sollte erscheinen:

    hashtag
    Bei Apache2

    hashtag
    Bei nginx

    Sollte dir diese Meldung angezeigt werden, so ist der Webserver erfolgreich installiert worden.

    Spigot oder Bungeecord installieren

    hashtag
    Wie installiere ich Spigot auf meinem Rootserver?

    Um Spigot auf deinem Server zu installieren, benötigst du eine Spigot Jar. Diese kannst du hier downloaden:

    Wenn du die passende Version auf deinen Computer heruntergeladen hast, gehe wieder auf

    Dort wähle den Server aus und klicke auf "Einstellungen". Dort findest du die SFTP Login Daten.

    Diese gebe in deinem FTP Client ein. (z.B. FileZilla oder WinSCP) Alternativ kannst du "Launch SFTP" anklicken. Damit startet sich automatisch dein FTP Programm und du musst nur noch dein Passwort eingeben.

    Wenn du erfolgreich verbunden bist, musst du die Spigot Jar in das Hauptverzeichnis ziehen.

    Sobald die Jar fertig hochgeladen ist, wechsel wieder auf Pterodactyl.

    In Pterodactyl wähle den Server aus und klicke auf "Startkonfiguration".

    Schreibe unter "SERVER JAR FILE" den Namen der gerade hochgeladenen Jar Datei rein. z.B. spigot.jar

    Sobald dies gemacht ist, muss die passende Java Version ausgewählt werden. Dazu gehe unter "Startkonfiguration" auf "DOCKER IMAGE".

    chevron-rightWelche Java Version benötige ich?hashtag

    1.8.x Java 8 & Java 11

    1.9.x Java 8 & Java 11

    1.10.x Java 8 & Java 11

    1.11.x Java 8 & Java 11

    1.12.x Java 11

    Ist die richtige JAR File eintragen und die richtige Java Version ausgewählt, kann der Server gestartet und genutzt werden.

    hashtag
    Wie installiere ich Bungeecord auf meinem Rootserver?

    Um Bungeecord auf deinem Server zu installieren, benötigst du eine Bungeecord Jar. Diese kannst du hier downloaden:

    Wenn du die passende Version auf deinen Computer heruntergeladen hast, gehe wieder auf

    Dort wähle den Server aus und klicke auf "Einstellungen". Dort findest du die SFTP Login Daten.

    Diese gebe in deinem FTP Client ein. (z.B. FileZilla oder WinSCP) Alternativ kannst du "Launch SFTP" anklicken. Damit startet sich automatisch dein FTP Programm und du musst nur noch dein Passwort eingeben.

    Wenn du erfolgreich verbunden bist, musst du die Bungeecord Jar in das Hauptverzeichnis ziehen.

    Sobald die Jar fertig hochgeladen ist, wechsel wieder auf Pterodactyl.

    In Pterodactyl wähle den Server aus und klicke auf "Startkonfiguration".

    Schreibe unter "SERVER JAR FILE" den Namen der gerade hochgeladenen Jar Datei rein. Im Normalfall ist dies BungeeCord.jar

    Sobald dies gemacht ist, muss die passende Java Version ausgewählt werden. Dazu gehe unter "Startkonfiguration" auf "DOCKER IMAGE". Bei den neusten Bungeecord Jars muss Java 17 verwendet werden.

    chevron-rightWelche Java Version benötige ich?hashtag

    1.8.x Java 8 & Java 11

    1.9.x Java 8 & Java 11

    1.10.x Java 8 & Java 11

    1.11.x Java 8 & Java 11

    1.12.x Java 11

    Ist die richtige JAR File eintragen und die richtige Java Version ausgewählt, kann der Server gestartet und genutzt werden.

    Server für Windows konfigurieren

    Dieses Tutorial erklärt, wie man sich bei MC-Host24 einen Landwirtschafts-Simulator 22-Server konfigurieren kann.

    hashtag
    System-Anforderungen

    Benötigt wird ein Windows-Server mit Windows-Server 2016 oder 2019 als Software. Der Prozessor sollte mindestens mit 2,4GHz getaktet sein und eine 64-Bit-Architektur haben. An Speicherplatz wird mindestens 2GB Arbeitsspeicher (4GB-6GB für Modsarrow-up-right und 6GB SSD-Speicher benötigt. Auch braucht man eine eigene, offizielle Game-Lizenz und eine öffentliche IPv4 bzw. IPv6-Adresse dafür.

    hashtag
    Arbeitsschritte

    hashtag
    1. Die Lizenz herunterladen

    Es wird eine digitale Version des Landwirtschafts-Simulator 2022 benötigt, es darf keine Steam Version sein. Die digitale Version kann auf der Landwirtschafts-Simulator Webseite erworben werden. Nachdem die digitale Version erworben wurde, kann der Landwirtschafts-Simulator online gedownloadet werden, dazu einfach dem Link aus der Mail, die von Giants verschickt wurde, folgen.

    hashtag
    2. Download des Servers

    Als nächstes muss man sich mit Remote Desktop (RDP) zum Windows-Server verbinden. Nach der Verbindung muss man nochmals den Link aus der E-Mail aufrufen, um dort den Game Key einzugeben. Jetzt muss man den Download für die auf dem Server installierte Windows-Version auswählen. Anschließend wird die Datei heruntergeladen und sollte sich dann im Download Verzeichnis befinden. (Das Downloadverzeichnis kann abweichend sein) Mit einem Doppelklick wird die Datei geöffnet und es kann die Setup.exe ausgeführt werden. Anschließend liest man die TOS und bestätigt sie. Danach kann die Installation als Standard oder Benutzerdefiniert erfolgen, in der Regel reicht Standard aus. Zum Abschluss klickt man auf installieren und der Landwirtschafts-Simulator 2022 wird nun installiert, dies kann einige Minuten dauern. Sobald der Installationsvorgang beendet ist, erscheint folgende Meldung, welche mit "Fertigstellen" bestätigt werden kann. Die Basis-Installation ist nun abgeschlossen.

    hashtag
    3. Aktivierung des Servers

    Nun muss der Landwirtschafts-Simulator gestartet werden. Auf dem Desktop sollte eine Verknüpfung liegen, falls nicht, kann er auch über das Windows Menü gestartet werden. Fehler bezüglich einer fehlenden GPU oder ähnliches können ignoriert bzw. mit Nein/Abbrechen geschlossen werden. Der Landwirtschafts-Simulator muss nur gestartet werden, um den Key eingeben zu können. Nun muss in der Config des Dedicated Servers ein Login Name und Passwort gesetzt bzw. geändert/ausgelesen werden, damit ein Login in das Webinterface des Dedicated Servers möglich ist. Die Config ist in der Standardinstallation unter C:\Program Files (x86)\Landwirtschafts-Simulator 2022 zu finden unter dem Namen "dedicatedServer.xml". Die Logindaten können frei angepasst werden.

    hashtag
    4. Den Server starten

    Um den Dedicated Server zu starten, muss im gleichen Verzeichnis, wo auch die "dedicatedServer.xml" liegt, die "dedicatedServer.exe" ausgeführt werden. Anschließend kann das Webinterface via https://SERVER-IP:8080 geöffnet werden. Der Login ist mit den zuvor gesetzten/ausgelesenen Login Daten aus der "dedicatedServer.xml" möglich. Die weitere Konfiguration ist im Webinterface selbsterklärend und kann mit wenigen Klicks vorgenommen werden, ganz nach den persönlichen Wünschen.

    hashtag
    5. Die Ports freigeben

    Der Server soll natürlich öffentlich erreichbar sein um mit Freunden spielen zu können. Dazu müssen die Ports des Servers in der Windows Firewall freigeschaltet werden. Es müssen die Ports 10823 und 8080 freigegeben werden für das Protokoll TCP. 10823 ist dabei der Gameserverport und 8080 ist der Webport für das Webinterface, der Webport muss nur bei Bedarf freigegeben werden, eine Verwaltung kann auch weiterhin nur lokal auf dem Windows Server erfolgen via RDP. Nach der Portfreigabe ist der Server öffentlich erreichbar, falls er gestartet wurde.

    hashtag
    6. Verbindungsversuch

    Das Spiel muss gestartet werden, damit man sich auf den Server, falls er online ist, verbinden kann. Jetzt muss man über „Server beitreten“ den Server-Browser aufrufen und auf der rechten Seite über den Server-/Spielnamen nach dem Server suchen. Danach muss man sich, falls es ein privater Server ist, nach der Passworteingabe mit dem Server verbinden. Hat alles geklappt, kann man auf dem Server spielen. Viel Spaß!

    hashtag
    7. YouTube-Video

    Server einrichten

    Diese Anleitung erklärt, wie man sich auf einem Windows Rootserver bei MC-Host24 einen dedizierten Server für den Landwirtschafts-Simulator 22 einrichten kann.

    hashtag
    System-Anforderungen

    Ein Server für LS22 hat bestimmte Anforderungen. Sofern diese erfüllt sind, kann man den Server erstellen, ansonsten geht das leider nicht. Dies sind die derzeitigen Systemanforderungen für das Spiel:

    Prozessor: 2,4GHz Intel oder AMD Prozessor, RAM: 2GB RAM Festplatte: 35GB, eine SSD wird für kürzere bzw. bessere Ladezeiten empfohlen.

    hashtag
    Lizenz

    Für den Server braucht man, so wie beim Originalspiel eine Lizenz, damit man auf dem Server spielen kann. Das gleiche gilt auch für DLCs, die man auf dem Server benutzen möchte.

    hashtag
    DLCs

    Es gibt auch einige kostenpflichtige DLCs für den Landwirtschafts-Simulator. Diese kann man sich auch auf dem Server installieren. Wie das geht, ist beschrieben.

    hashtag
    Hilfreiche Tipps

    Hilfreiche Tipps für einen LS22-Server lassen sich am besten finden.

    BungeeCord installieren

    Manche Minecrafft-Spieler hätten gerne ein Netzwerk oder haben bereits bestehende Server, aber keine Lust, immer manuell zwischen diesen zu wechseln? Dafür gibt es die kostenlose Minecraft Proxy Server Software BungeeCord und seinen Fork Waterfall. Auch gibt es noch eine Proxy Server Software, die Velocity heißt. Allerdings ist dort die Konfiguration ein bisschen anders wie bei BungeeCord oder Waterfall.

    hashtag
    1. BungeeCord, Waterfall oder Velocity einrichten und passend konfigurieren

    Um ein BungeeCord, Waterfall oder Velocity Netzwerk einzurichten, muss man sich als allererstes hier BungeeCordarrow-up-right, Waterfallarrow-up-right oder Velocityarrow-up-right kostenlos herunterladen und mindestens zwei Server besitzen. Ansonsten lohnt sich kein BungeeCord, Velocity oder Waterfall Netzwerk. Nachdem das passiert ist, muss die . Ist dies erledigt, so muss der Server einmal neugestartet werden. In diesem Beispiel haben wir drei Minecraft-Server, welche nun durch einen BungeeCord-Proxyserver verbunden werden sollen. Auch diese Proxy Softwares gehören zu denen, die beim erstmaligen Start eine sogenannte Konfigurationsdatei mit dem Namen "config.yml" generieren. So eine Konfigurationsdatei kann z.B. gefunden werden. erklärt alle wichtigen und nützlichen Funktionen sowie jede einzelne Zeile der config.yml. Um unsere drei Server aus dem obigen Beispiel einzutragen, muss nun in der Konfigurationsdatei bei "servers:" folgendes eingetragen werden

    servers: beispiel1: motd: ERSTES BEISPIEL address: beispiel1.de:11111 restricted: true beispiel2: motd: ZWEITES BEISPIEL address: beispiel2.de:22222 restricted: false beispiel3: motd: DRITTES BEISPIEL address: beispiel3.de:33333 restricted: false

    MOTD ist der Text, der dem Spieler in der Serverliste angezeigt wird. ADDRESS ist die IP-Adresse, mit der man sich mit dem Server verbinden wird. Ports werden hier auch unterstützt und RESTRICTED ist dafür da, um das Netzwerk z.B. nur auf Freunde zu beschränken. Falls dieser Wert auf true ist, können nur die Spieler beitreten, denen man zuvor z.B. mit die Berechtigung bungeecord.server.name gegeben hat. Hierbei muss "name" durch den Servernamen, den man zuvor in der Konfigurationsdatei eingetragen hat, ersetzen.

    hashtag
    2. Plugins installieren

    Bei BungeeCord, Waterfall und Velocity installiert man Plugins auf die gleiche Art und Weise wie bei einem ganz normalen PaperMC Server entweder per Drag & Drop oder per Spiget Api.

    hashtag
    3. Das Netzwerk betreten und zwischen den Servern wechseln

    Nachdem alles richtig konfiguriert wurde, betritt man nun das Netzwerk, in dem man hinten an die IP-Adresse :25577 dranhängt. Jetzt dauert es einige Sekunden, bis man das Netzwerk betreten hat. Um nun zwischen den Servern zu wechseln, muss man zuerst die hinzugefügten Server aus der Konfigurationsdatei reinschauen. Danach muss man ingame im Chat den Befehl /server NAME eingeben. Falls man nun alles richtig gemacht hat, kann man ab sofort nun auf seinem eigenen BungeeCord Netzwerk spielen. Viel Spaß dabei!

    Mods und Plugins zusammen verwenden

    Dieses Tutorial zeigt, wie man sich Mohist auf Minecraft-Servern installieren kann.

    hashtag
    1. Anforderungen

    Zuerst wird ein Mohist-Serverarrow-up-right für die Java Edition von Minecraft benötigt. Dieser Server ist ein Forge-Server, der speziell für Mods und Plugins gedacht ist.

    hashtag
    2. Mohist installieren

    Falls du aktuell noch kein Mohist installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht . Hier wird die aktuelle Minecraft Version 1.19.4 empfohlen.

    hashtag
    3. Mods installieren

    Falls du Mohist (bereits) installiert hast, kannst du jetzt Mods und/oder Plugins installieren. Dazu öffnest du in deinem Browser oder , lädst dir den Mod oder das Plugin, das du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter.

    hashtag
    3.1 Mods hochladen

    Falls du ein FTP-Programm besitzt, wie z.B. , kannst du dich dort per FTP-Zugriff auf das Dateiverzeichnis des Minecraft-Servers einloggen und dann entweder den Mod oder das Plugin per Drag-and-Drop hochladen oder du navigierst dich einmal zum Download-Verzeichnis, wo die heruntergeladene JAR-Datei des Mods oder des Plugins automatisch abgelegt wurde und auf dem Server zum Mod- bzw. Plugin-Verzeichnis. Dann kannst du den Upload der Datei starten.

    hashtag
    4. Server neu starten

    Damit der Server die kürzlich hochgeladenen Mods bzw. Plugins auch erkennt, muss er noch neugestartet werden. Dies machst du am besten übers Webinterface deines Minecraft-Servers oder ingame über den Befehl /restart oder /stop. Nach dem Neustart sollten die Mods bzw. Plugins erkannt werden und du kannst nun mit ihnen spielen.

    hashtag
    5. Hinweise

    Damit z.B. die Blöcke auf beiden Seiten (Client und Server) erkannt werden, muss der Mod auch auf dem Client installiert sein. Ansonsten kann man den Server nicht betreten und es kommt nur eine Fehlermeldung. Bei Plugins ist dies nicht der Fall. Wie man sich Forge und Mods auf dem Client installieren kann, steht

    hashtag
    6. Mods mit Ports (z.B. DynMap)

    Einige Mods, die es auch als Plugins gibt (z.B. DynMap und Simple Voice Chat) erfordern, dass zusätzliche Ports freigegeben werden. Dies ist ebenfalls im Webinterface möglich. Für nähere Infos zur DynMap siehe bitte , zur Bluemap siehe bitte und für den Sprachchat siehe .

    circle-exclamation

    Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben.

    Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen!

    Domain transferieren

    Als Domaintransfer wird die Verlagerung einer DNS-Domain zu einem neuen Registrar bezeichnet. Eine Motivation für den Domain-Transfer ist z.B. die Unzufriedenheit bei einem Anbieter oder zu teure Preise. In der Regel wird nach Firmenübernahmen bzw. Fusionen der DNS durch Transfer aller Domains zu einem einzigen Registrar konsolidiert.

    Im November 2004 hat ICANN Regeln für den Domaintransfer aufgestellt, die für alle Registrare verbindlich sind und die den Prozess vereinfachen und sicherer gestalten sollen. Ein Domaintransfer ändert nichts an den Besitzverhältnissen der betroffenen Domain. Letztendlich wird lediglich der Eintrag in der Registry-Datenbank geändert, der definiert, welcher Registrar für diese Domain und deren Inhaber zuständig ist.

    hashtag
    Der Ablauf

    Ausgangspunkt ist immer der Endkunde, also der Domain-Inhaber. Sein erster Ansprechpartner wird der zukünftige Registrar sein, der sich dann über die zuständige Registry mit dem aktuellen Registrar in Verbindung setzt:

    1. Der Registrant (Endkunde) autorisiert und legitimiert sich gegenüber dem zukünftigen Registrar.

    2. Der Registrant beantragt beim aktuellen Registrar den Transfer für die zu verlagernde Domain.

    3. Der zukünftige Registrar leitet den Antrag an die übergeordnete Registry weiter (ggf. nach zusätzlicher Rückbestätigung durch den Domaininhaber).

    Wird der Transfer als Dienstleistung über einen Dritten (z. B. einen Hosting-Provider) abgewickelt, kann dieser als Mittler zwischen Registrant und Registrar wirken und dabei einzelne oder alle Interaktionen mit den beteiligten Registraren im Auftrag abwickeln. Der Registrant muss ihm lediglich die Unterlagen zur Legitimation und Autorisierung überlassen.

    In der Praxis läuft dieser Prozess gewöhnlich vollautomatisch ab. Die einzigen manuellen Vorgänge sind die Formulierung des Transfer-Antrags (Schritt 2) und die Bestätigung (Schritt 6) durch den Endkunden. Die Kommunikation zwischen Registrar und übergeordnetem Registrar erfolgt meist per Extensible Provisioning Protocol.

    Es gibt in einigen Fällen zusätzliche Sicherungsmaßnahmen, mit denen ein unautorisierter Domain-Transfer verhindert werden soll. Bei einigen Domains (z. B. .de, .com, .net, .org, .info, .biz, .cn, .us, .la, .pl, .ch, .name) ist die Angabe eines so genannten Autorisierungscodes (engl.: authorisation code) zur Einleitung eines Domain-Transfers erforderlich. Diese 6 bis 16 Zeichen umfassende Sequenz erhält man auf Anforderung vom aktuellen Registrar. Einige Domains (z. B. .com, .net) können sich im Status Registrar-Lock befinden. Bevor irgendwelche Änderungen möglich sind, muss der Domaininhaber den aktuellen Registrar veranlassen, den Status auf Active zu setzen.

    hashtag
    Konflikte

    Der in der Theorie klar und einfach scheinende Transferprozess kann sich in der Praxis zu einem administrativen Albtraum entwickeln. Hauptgrund hierfür sind veraltete Informationen in der Domain-Datenbank. Hat etwa die administrative Kontaktperson die Firma des Domaininhabers bereits verlassen, ist eine Zustimmung zum Transfer (Schritt 6) nicht ohne weiteres möglich.

    Ein weiteres potentielles Problem stellen falsch oder unzureichend positionierte Nameserver dar. Der aktuelle Registrar könnte beispielsweise akzeptiert haben, dass für eine Domain entgegen den Internetregeln nur ein einziger Nameserver existiert, der zukünftige verlangt aber mindestens zwei Nameserver und lehnt den Transfer daher ab.

    Da ein Registrar an einer über ihn registrierten Domain zumeist nur wenig verdient (oftmals nur wenige Cent bis Euro pro Jahr), ist seine Bereitschaft, Konfliktfälle durch aufwändiges manuelles Nachbessern zu lösen, geschäftsmäßig gering. Das gilt besonders für den aktuellen Registrar, der ja einen zahlenden Kunden verliert.

    Windows-Installation

    Im Mai 2011 veröffentlichte ein vierköpfiges Entwicklerteam unter dem Namen Re-Logic auf Steam die erste Version des Sandbox-Games Terraria für Windows-User. Mittlerweile ist das Spiel auch für Linux und Mac, PlayStation, Xbox, iOS, Android und Nintendo-Geräte verfügbar. Wer die zufällig generierte Spielwelt mit anderen Spielern erkunden möchte, kann sich am besten einen eigenen Terraria-Server erstellen. Wie das funktioniert und warum gemietete Hardware hierfür die beste Lösung darstellt, erfährt man in diesem Ratgeber.

    hashtag
    Hosting

    Bedrock-Server

    Hallo! Dieses Tutorial soll dir zeigen, wie du dir deinen eigenen Minecraft: Bedrock Edition Server bei MC-Host24 konfigurieren kannst.

    hashtag
    1. Den Server erstellen

    Das ist ganz einfach! Dafür musst du oben in der Menüleiste auf "Gameserver" klicken, Minecraft Bedrock auswählen, den Arbeitsspeicher (RAM) auswählen und dann auf "Bestellen" klicken. Jetzt dauert es etwas, bis der Server eingerichtet wurde. Sobald das erledigt ist, musst du dich per FTP mit dem Server verbinden oder den integrierten Datei-Editor benutzen und die "Server.properties"-Datei öffnen.

    Teamspeak³ Server

    hashtag
    Teamspeak 3 Server installieren

    hashtag
    Falls Sie es noch nicht getan haben, laden Sie das Programm herunter.

    Backup

    Um von deinem ARK: Survival Evolved Server Backups zu erstellen, musst du dich zuerst in unserem Webinterface anmelden. Dort kannst du dann deinen Server auswählen und mit der Verwaltung beginnen.

    Wie Du Dich anmeldest, findest Du unter

    hashtag
    Wie erstelle ich ein Backup?

    Um ein Backup zu erstellen, musst du in der Serververwaltung auf den Reiter Backups

    One-Click Gameserver Installation

    Bei MC-HOST24.de hast du die Möglichkeit auf deinem Rootserver verschiedene Gameserver mit nur wenigen Klicks zu installieren. Folgende Spiele stehen aktuell zur Auswahl:

    • 7 Days to die

    • ARK: Survival Evolved

    nginx Reverse Proxy

    hashtag
    nginx Reverse Proxy

    Zuhause und in vielen KMUs dürfte die Situation wohl ähnlich sein: Man besitzt einen Internetanschluss mit einer festen oder einer dynamischen IP, der per DynDNS-Dienst über einen Domainnamen erreichbar ist. Durch Portforwarding im Router kann man einzelne Geräte (z.B. Webserver) ins öffentliche Netz bringen, jeden Port jedoch nur einmal benutzen. Man müsste also für zwei Webserver zwei unterschiedliche Ports verwenden und diese beim Aufruf auch so mit angeben. Durch einen Reverse-Proxy kann man jedoch kurze sprechende Adressen verwenden, um die verschiedene Server im internen Netz per Subdomain erreichbar zu machen. In etwa so:

    blog.beispielseite.de -> 192.168.236.12 (WordPress auf Server 1) wiki.beispielseite.de -> 192.168.236.23 (Mediawiki auf Server 2) Beide Server sind über den Standard-Port 80, bzw. 443 erreichbar sein und können durch die aufgerufene Adresse (Subdomain) blog.beispielseite.de, bzw. wiki.beispielseite.de unterschieden werden.

    1.18.2
    connect IP_DEINES_SERVERS
    enablecheats Adminpasswort
    STEAMID64
    STEAMID64
    STEAMID64
    apt update && apt upgrade -y
    cat /etc/issue
    sudo systemctl start docker --now
    sudo usermod -aG docker $USER
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    mkdir /home/...
    cd /home/...
    wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/.../fx.tar.xz
    sudo apt install xz-utils
    tar xf fx.tar.xz
    chmod 777 run.sh
    _acme-challenge
    mkdir {data,letsencrypt}
    nano docker-compose.yml
    version: '3'
    services:
      app:
        image: 'jc21/nginx-proxy-manager:latest'
        restart: unless-stopped
        ports:
          - '80:80'
          - '81:81'
          - '443:443'
        volumes:
          - ./data:/data
          - ./letsencrypt:/etc/letsencrypt
    docker-compose up -d
    Email:    [email protected]
    Password: changeme
    // Debian
    sudo apt-get update
    
    // Ubuntu
    sudo apt update
    
    // CentOS
    sudo yum update
    
    // OpenSUSE
    sudo zypper update
    
    // Fedora
    sudo dnf upgrade --refresh
    // Debian
    sudo apt install apache2
    
    // Ubuntu
    sudo apt install apache2
    
    // CentOS
    sudo yum install httpd
    
    // OpenSUSE
    sudo zypper install httpd
    
    // Fedora
    sudo dnf install httpd

    Die Registry kontaktiert den aktuellen Registrar und fordert ihn zur Zustimmung oder Ablehnung auf (erfolgt innerhalb von fünf Tagen keine Antwort, gilt das als Zustimmung).

  • Der aktuelle Registrar sendet eine E-Mail an die administrative Kontaktperson der Kunden.

  • Die administrative Kontaktperson bestätigt den Transfer (bleibt die Bestätigung aus, gilt das als Ablehnung).

  • Der aktuelle Registrar leitet die Bestätigung oder Ablehnung an die übergeordnete Registry weiter.

  • Die Registry führt den Transfer durch Änderung in ihrer Datenbank durch.

  • -o
    /usr/share/keyrings/docker-archive-keyring.gpg
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    -y
    -o
    /usr/share/keyrings/docker-archive-keyring.gpg
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    hashtag
    Hosting auf dem eignen PC

    Will man Terraria online mit anderen Nutzern spielen, so gibt es hierfür zwei Optionen: Man nutzen die „Host & Play“-Funktion im Terraria-Client, um ein eigenes Online-Spiel direkt auf Ihrem Gerät zu hosten. Andere Spieler können der Welt dann wahlweise mit oder ohne Passwort beitreten. Wird das Spiel beendet, stoppt in diesem Fall aber automatisch auch der Server. Wer dies verhindern will, muss auf Option Nummer Zwei zurückgreifen und die Dedicated-Server-Software von Terraria ausführen. Solange diese Anwendung läuft, kann man selbst und andere Spieler sich im Spielclient über den Punkt „Join via IP“ mit dem Terraria-Server verbinden.

    hashtag
    Hosting auf dedizierter Hardware

    Theoretisch ist es auch möglich, zuletzt genannte Software für einen dedizierten Server auch auf dem eigenen Heim-PC laufen zu lassen. Für einen durchgängigen Betrieb des Terraria-Servers müsste dieses Gerät aber rund um die Uhr laufen, was sehr hohe Stromkosten zur Folge hat. Auch die Wartung der Hardware, sollte beispielsweise mal ein Teil kaputtgehen, liegt in eigener Verantwortung. Zudem ist eine stabile und leistungsstarke Internetanbindung unverzichtbar, um allen Spielern ein möglichst reibungsloses Spielerlebnis bieten zu können. Die einfachere und bequeme Alternative besteht darin, das Terraria-Server-Hosting in die Hände eines Providers zu geben, der sich um alle elementaren Punkte wie die Verfügbarkeit, die Wartung oder die Performance des Terraria-Servers kümmert.

    hashtag
    Systemanforderungen

    Die Anforderungen, die ein Terraria-Server an die Hardware stellt, sind – aufgrund der 2D-Optik wenig überraschend – relativ minimalistisch. Entscheidend ist insbesondere der Arbeitsspeicher: Hierfür geben die Entwickler den Startwert von 512 MB für eine kleine Spielwelt mit wenigen Spielern und ohne Modifikationen an. Für größere Welten sollte man aber mindestens 1 GB bzw. 2 GB (ab 10 Spieler) bereithalten. Plant man einen Terraria-Server für mehr als 50 Spieler, so sind allerdings 4 GB oder mehr zu empfehlen. Hinzu kommt der Hauptspeicherbedarf des Betriebssystems – für Windows Server 2019 wären dies beispielsweise 512 MB bzw. 2 GB Arbeitsspeicher (ohne bzw. mit grafischer Oberfläche).

    CPU und Festplattenspeicher spielen beim Terraria-Server-Hosting kaum eine Rolle. Ein Prozessor mit 2 GHz sollte einer einzelnen Serverinstanz die notwendige Rechenpower verleihen. In puncto Speicherplatz reicht es, wenn Sie einige wenige Gigabyte zur Verfügung haben, um langfristig genügend Platz für die Nutzerdaten zu besitzen. Hinzu käme auch in diesem Fall der Ressourcenbedarf des Betriebssystems – für das erwähnte Windows-System, das wir auch im nachfolgenden Tutorial einsetzen, wäre also zusätzlich 32 GB Festplattenspeicher und ein 1,4-GHz-Prozessor (64-Bit) einzuplanen.

    hashtag
    Windows-Anleitung

    hashtag
    1. Remote-Verbindung zum Server herstellen

    Zuallerst muss man sich mit dem Server verbinden. Hierfür muss man sich ins Web-Panel von MC-Host24 einlogen und dort entweder einen Terraria-Server auf einem bereits bestehendem Gameserver installieren oder einen neuen mieten.

    hashtag
    2. Den Server via Steam installieren

    Die Serveranwendung für Terraria wird automatisch dazu installiert, wenn das Spiel auf Steam installiert wird. Wir haben das 2D-Game über Steam bezogen, wo man Game und Server bequem über die Bibliothek herunterladen können, indem man nach dem Kauf auf den Terraria-Eintrag klickt und den Download über den gleichnamigen Button startet.

    hashtag
    3. Ein XNA-Framework installieren

    Insofern es noch nicht auf dem Server installiert wurde, gilt es im nächsten Schritt, die aktuelle Version des Microsoft XNA Frameworks herunterzuladen und zu installieren. Das Framework beinhaltet die erforderlichen Laufzeitkomponenten zum Ausführen eines Terraria-Servers. Die Dateien für die Installation erhält man direkt auf der Microsoft-Website.

    hashtag
    4. Konfiguration

    Nach der Installation – das Standardverzeichnis lautet [b]C:\Program Files (x86)\Steam\steamapps\common\Terraria[b] – sind die folgenden vier Dateien für das Management und den späteren Start des Terraria-Servers sehr wichtig:

    TerrariaServer.exe: Hauptdatei für Terraria-Server; kann eigenständig ausgeführt werden serverconfig.txt: Konfigurationsdatei, in der alle wichtigen Parameter des eigenen Terraria-Servers definiert werden können start-server.bat: Batch-Datei, mit der sich der Server auf Grundlage der serverconfig.txt starten lässt; enthält ein Loopback, um den Server nach einem Crash automatisch neu zu starten start-server-steam-friends.bat: BAT-Datei zum Start eines Servers auf Grundlage der „Host & Play“-Funktion via Konsole; ermöglicht das Zusammenspiel mit Steam-Freunden

    Noch vor dem ersten Start kann man in der serverconfig.txt das grundlegende Setup des Terraria-Servers festlegen. Die Textdatei lässt dabei mit jedem beliebigen Editor öffnen – zu den möglichen Einstellungen zählen unter anderem Name und Passwort des Servers, die gewünschte maximale Spielerzahl, der Schwierigkeitsgrad oder die Serversprache. Eine ausführliche Auflistung lassen im Abschnitt „Server config file“ im offiziellen Terraria-Wiki finden.

    hashtag
    5. Portfreigabe

    Um externen Nutzern den Zugriff auf den Server zu ermöglichen, muss man den TCP- und UDP-Port 7777 öffnen. Die Terraria-Serveranwendung nutzt die beiden Netzwerk-Ports zu Kommunikationszwecken. Beide Ports müssen in der Firewall freigeschaltet werden, bevor der Server gestartet wird.

    hashtag
    6. Start

    Sobald die Ports freigegeben sind, kann man den Terraria-Server starten. Die einfachste Lösung hierfür ist die bereits erwähnte Batch-Datei mit dem Namen start-server.bat. Navigieren Sie also in das Terraria-Verzeichnis und starten die Stapelverarbeitungsdatei und damit auch den Server per Doppelklick.

    Wurden entscheidende Angaben, wie den Schwierigkeitsgrad oder den Namen der Spielwelt bis dato noch nicht in der Konfigurationsdatei gemacht, fragt die Kommandozeile diese nun der Reihe nach ab. Im Anschluss startet die Kreation des Servers, die je nach Größe und Seed einige Minuten in Anspruch nehmen kann. War der Prozess erfolgreich, präsentiert die Eingabeaufforderung eine entsprechende Erfolgsmeldung.

    hashtag
    7. Mit dem Server verbinden

    Will man oder seine Freunde sich nun mit dem neu aufgesetzten Terraria-Server verbinden, sind dafür die folgenden Schritte erforderlich:

    1. Terraria in gewohnter Manier staten.

    2. Auf „Mehrspieler“ klicken.

    3. Die Option „Über IP beitreten“ anklicken und dann einen Avatar auswählen.

    4. Die IP-Adresse des Servers eingeben (mit angehängtem :7777 für den Port).

    5. Auf „Annehmen“ klicken.

    6. Das Serverpasswort eingeben, sofern eines vergeben wurde.

    hashtag
    2. Konfiguration

    Nachdem du die Datei "Server.properties" geöffnet hast, kannst du dort verschiedene Einstellungen vornehmen. Die folgenden Einstellungen sind mit einer dazu passenden Erklärung und den möglichen Einstellungs-Werten verfügbar:

    hashtag
    server-name

    Dieser Wert ist der Name des Bedrock Servers, der an den Client gesendet wird. Es sind hier alle Zeichen bis auf Semikolons (;) erlaubt

    hashtag
    gamemode

    Dieser Wert legt den Standard-Spielmodus des Bedrock Servers fest. Es sind hier nur die folgenden Werte erlaubt: "creative", "survival", "adventure" und "spectator".

    hashtag
    force-gamemode

    Dieser Wert zwingt den Client dazu, den Spielmodus in der "gamemode"-Zeile zu benutzen, falls es auf "true" gestellt wurde. Die möglichen Werte sind hier: "true" oder "false".

    hashtag
    difficulty

    Dieser Wert legt die Schwierigkeit der Serverwelt fest. Die folgenden Werte sind möglich: "peaceful", "easy", "normal" und "hard".

    hashtag
    allow-cheats

    Dieser Wert legt fest, ob Cheats wie z.B. /gamemode, /kill, /fill, /difficulty etc. erlaubt sind. Die möglichen Werte sind: "true oder "false".

    hashtag
    max-players

    Dieser Wert legt die maximale Anzahl an gleichzeitigen Spielern fest, die sich mit dem Server verbinden können. Mögliche Werte sind: "0" bis "2147483647".

    hashtag
    online-mode

    Dieser Wert legt fest, ob alle Spieler, die dem Server beitreten wollen, bei Xbox Live angemeldet sein müssen.

    hashtag
    allow-list

    Dieser Wert erzwingt, dass alle Spieler, die dem Server beitreten wollen, in der separaten "allowlist.json"-Datei gelistet sein müssen.

    hashtag
    server-port

    Dieser Wert legt den Port des Servers fest. Der Port ist eine fünfstellige Nummer, die auf dem WLAN-Router freigegeben werden muss, damit dieser von außen erreichbar ist. Gilt nur für IPv4-Verbindungen. Die möglichen Werte sind hier: "0" bis "65535". Standard ist 19132.

    hashtag
    server-portv6

    Dieser Wert hat die gleiche Funktion wie "server-port", ist aber eher für IPv6-Verbindungen gedacht. Hier sind die möglichen Werte 0 bis 65535. Standard ist 19133.

    hashtag
    view-distance

    Dieser Wert legt die Sichtweite auf dem Server fest, also wie weit man in die Ferne schauen kann. Trägt man hier z.B. 8 als Zahl ein, so kann man 8 Chunks weit in die Ferne sehen. Alle Werte von 5 bis 32 sind hier erlaubt.

    hashtag
    tick-distance

    Dieser Wert legt fest, wie weit die Welt vom Spieler entfernt Ticks auslösen soll. Alle Werte von 4 bis 12 sind hier möglich.

    hashtag
    player-idle-timeout

    Dieser Wert legt die Anzahl an Minuten fest, die ein Spieler inaktiv sein soll, um gekickt zu werden. Alle Werte von 1 bis 60 sind hier möglich, falls der Wert auf 0 gesetzt wurde, so können Spieler für immer inaktiv sein und werden nie gekickt.

    hashtag
    max-threads

    Dieser Wert gibt an, wie viele sogenannte Threads der Server nutzen soll. Die möglichen Werte sind hier 1 bis 9. Falls der Wert auf 0 gesetzt wurde oder komplett fehlt, werden so viele Threads wie möglich benutzt.

    hashtag
    level-name

    Dieser Wert legt den Namen der Serverwelt fest. Hier sind alle Buchstaben, Zahlen und sonstige Zeichen bis auf /\n\r\t\f`?*\<>|": erlaubt.

    hashtag
    level-seed

    Dieser Wert legt das Aussehen der Welt fest. Möchte man jetzt z.B. eine Welt mit einem Fluss am Anfang (Spawn) generieren, lohnt sich z.B. der Seed 49128. Hier sind alle Werte von -9223372036854775808 bis 9223372036854775807 möglich.

    hashtag
    level-type

    Dieser Wert legt den Typen der Welt, also wie sie generiert werden soll, fest. Mögliche Werte sind hier: default und flat.

    hashtag
    default-player-permission-level

    Dieser Wert legt die standardmäßigen Berechtigungen, die jeder Spieler auf dem Server haben soll, fest. Will man jetzt z.B., dass sich neue Spieler erstmal nur umschauen möchten, kann man hier den passenden Wert eintragen. Mögliche Werte sind hier: visitor, member und operator. Standard ist member.

    hashtag
    texturepack-required

    Dieser Wert gibt an, ob ein sogenanntes "Texturenpaket", also eine kleinere Client-Modifizierung, die Minecraft's Spiel-Texturen ändert. Standardwert ist hier false.

    hashtag
    content-log-file-enabled

    Dieser Wert legt fest, ob beim nächsten (Neu)start des Servers eine sogenannte "Content-Log-Datei", die z.B. Fehler auf dem Server speichert, angelegt werden soll. Standardwert ist hier false.

    hashtag
    compression-threshold

    Dieser Wert bestimmt die kleinste zu komprimierende Größe der rohen Netzwerknutzlast. Standard ist hier 1 und die möglichen Werte sind hier 0 bis 65535.

    hashtag
    server-authoritative-movement

    Aktiviert die autoritative Bewegung des Servers. Bei "server-auth" gibt der Server lokale Benutzereingaben wieder an den Server und sendet Korrekturen nach unten, wenn die Position des Clients nicht mit der des Servers übereinstimmt. Wenn "server-auth-with-rewind" aktiviert ist und der Server eine Korrektur sendet, werden die Clients angewiesen, die Zeit zurück zur Korrekturzeit zu spulen, die Korrektur anzuwenden und dann alle Eingaben des Spielers seitdem wiederzugeben. Dies führt zu sanfteren und häufigeren Korrekturen. Korrekturen erfolgen nur, wenn correct-player-movement auf true gesetzt ist. Mögliche Werte sind hier client-auth, server-auth und server-auth-with-rewind.

    hashtag
    player-movement-score-threshold

    Die Anzahl der inkongruenten Zeitintervalle, die erforderlich sind, bevor abnormales Verhalten gemeldet wird. Ist immer deaktiviert, wenn "server-authoritative-movement" aktiviert ist.

    hashtag
    player-movement-action-direction-threshold

    Der Betrag, um den sich die Angriffsrichtung und die Blickrichtung des Spielers unterscheiden können. Zulässige Werte: Jeder Wert im Bereich von [0, 1], wobei 1 bedeutet, dass die Blickrichtung des Spielers und Angriffsrichtung des Spielers genau übereinstimmen muss und ein Wert von 0 bedeutet, dass die beiden Richtungen sich um bis zu einschließlich 90 Grad unterscheiden können.

    hashtag
    player-movement-distance-threshold

    Die Differenz zwischen Server- und Client-Position, die überschritten werden muss, bevor abnormales Verhalten erkannt wird. Ist immer deaktiviert, wenn "server-authoritative-movement" aktiviert ist.

    hashtag
    player-movement-duration-threshold-in-ms

    Die Zeitdauer, in der die Server- und Client-Positionen nicht synchron sein können (wie durch Player-Movement-Distance-Threshold definiert), bevor der Wert für abnormale Bewegungen erhöht wird. Dieser Wert wird in Millisekunden angegeben. Ist immer deaktiviert, wenn "server-authoritative-movement" aktiviert ist.

    hashtag
    correct-player-movement

    Wenn auf true gesetzt, wird die Client-Position auf die Server-Position korrigiert, wenn der Bewegungswert den Schwellenwert überschreitet.

    hashtag
    server-authoritative-block-breaking

    Wenn auf true gesetzt, berechnet der Server Block-Mining-Operationen synchron mit dem Client, damit er überprüfen kann, ob der Client in der Lage sein sollte, Blöcke zu brechen, wenn er dies für möglich hält.

    hashtag
    3. Abschluss

    Ich hoffe sehr, dass dir dieses Tutorial gefallen hat! Wenn ja, kannst du jetzt auf deinem neu eingerichteten Minecraft: Bedrock Edition Server spielen. Viel Spaß!

    hierarrow-up-right
    hierarrow-up-right
    JAR-Datei geändert werdenarrow-up-right
    hierarrow-up-right
    Dieser Artikelarrow-up-right
    LuckPermsarrow-up-right
    hierarrow-up-right
    CurseForge-Modsarrow-up-right
    CurseForge-Pluginsarrow-up-right
    FileZillaarrow-up-right
    hierarrow-up-right
    hierarrow-up-right
    hierarrow-up-right
    hierarrow-up-right
    FiveM Artefakt
    https://gamingcontroller.eu/gamingcontroller.euchevron-right
    diesem
    Adresse des Links kopieren
    Regionen mit sehr hohem Live-Anteil werden seltener in Mixed-GCs aufgenommen (Priorisierung der „profitablen“ Regionen).
    RAM-Druck über häufige GC-Versuche der JVM.
  • Bei Druck wird die Sichtweite automatisch reduziert, um Ressourcen freizumachen.

  • Erholt sich der Server, wird die Sichtweite schrittweise wieder erhöht.

  • Unterstützt GC-freundlicheres Verhalten → weniger Peaks/Fragmentierung.
    Direktlink: MC-HOST24 Downloadsarrow-up-right
    Direktlink: MC-HOST24 Downloadsarrow-up-right
    MC-HOST24 – Downloads → Performance Saver

    hashtag
    Voraussetzungen

    Auf das Thema DynDNS möchte ich an dieser Stelle nicht weiter eingehen. Es gibt unsagbar viele Dienste und Möglichkeiten, das umzusetzen. Damit das Konzept so aufgeht, sollte man möglichst einen Domain-Anbieter nutzen, der einen eigenen DynDNS-Dienst bereitstellt. Ich setze nachfolgend voraus, dass die zu verwendenen Subdomains, in meinem Fall blog.indibit.de und wiki.indibit.de, zuverlässig auf den Internetanschluss zeigen, hinter dem sich die Server befinden.

    Weiterhin setze ich voraus, dass es bereits ein Linux-System gibt, auf dem wir gleich Nginx als Reverse-Proxy installieren.

    Und ich setze voraus, dass das Portforwarding grundsätzlich klappt, ihr wisst, was das ist und wie ihr das in eurem Router einrichtet. Könnt ihr auch gleich machen – die Ports 80 und 443 auf den Linux-Server weiterleiten, auf dem wir Nginx installieren und der damit zum Reverse-Proxy wird.

    Für einen Test wäre es sinnvoll, wenn die Server, die sich hinter dem Reverse-Proxy befinden, schon funktionsfähig wären und deren Webseiten im lokalen Netzwerk erreichbar sind.

    hashtag
    Nginx installieren

    Als Grundsystem benutze ich eine Virtuelle Maschine mit Ubuntu 20.04 LTS, die eine feste IP (192.168.236.3) im internen Netz zugeordnet bekommen hat. Auf der Kommandozeile setzen wir folgende Befehle ab:

    System auf den aktuellen Stand bringen:

    Nginx installieren:

    Nach Abschluss der Installation sollte der Webserver nun online sein, was sich einfach überprüfen lässt, indem man die IP-Adresse in den Browser eintippt. Es zeigt sich die Standardseite von Nginx:

    Reverse-Proxy konfigurieren

    Wir befinden uns wieder auf der Kommandozeile. Nginx soll in unserem fall nicht als Webserver fungieren, sondern als Reverse-Proxy, daher schalten wir die Standardseite ab…

    … und erzeugen eine neue Konfiguration

    Hier definieren wir die beiden Server in sogenannten Server-Blocks und sagen Nginx, was er machen soll.

    Wir verlassen den Editor und speichern die Änderungen. Anschließend aktivieren wir die Konfiguration,…

    …schauen, ob sie ok ist…

    …und wenn dem so ist, schalten wir den Reverse-Proxy scharf:

    Es passiert nun folgendes:

    Der Besucher gibt in seinem Browser eine der beiden Adressen (blog.beispielseite.de oder wiki.beispielseite.de) ein. Über den DNS-Server seines Internetanbieters und den DynDNS-Eintrag bei meinem Domainanbieter landet diese Anfrage nun an meinem Internetanschluss. Mein Router leitet diese Anfrage (Port 80, da Webbrowser) an den Reverse-Proxy weiter. Der Reverse-Proxy wertet nun aus, welche Adresse der Besucher im Browser eingegeben hat und leitet diese Anfrage an den entsprechenden internen Server weiter. Hat der Besucher also wiki.indibit.de eingegeben, so wird die Anfrage an 192.168.236.23 weitergeleitet. Hat er hingegen blog.indibit.de eingegeben, wird die Anfrage an 192.168.236.12 weitergeleitet.

    Im Prinzip war es das schon. Wenn man keinen Fehler gemacht hat, funktioniert das System sofort.

    sudo apt-get update && sudo apt-get upgrade -y
    sudo apt-get install openjdk-17-jdk openjdk-17-jre -y
    mkdir /home/minecraft/ && cd /home/minecraft/
    wget https://piston-data.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar
    mv <dateiname.jar> server.jar
    sudo apt-get install screen -y
    touch start.sh
    nano start.sh
    screen -S minecraft java -Xmx4G -Xms4G -jar server.jar
    chmod +x start.sh
    ./start.sh
    screen -r minecraft
    java -XX:AOTCache=Server/HytaleServer.aot -Xms2048M -Xmx8192M -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=35 -XX:G1MaxNewSizePercent=60 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:+ParallelRefProcEnabled -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -jar Server/HytaleServer.jar --assets Assets.zip -bind 0.0.0.0:3500
    "performance": {
      "chunkLoadingOptimization": true,
      "reducedViewDistance": true,
      "optimizedGarbageCollection": true
    }
    // Debian
    sudo apt install nginx
    
    // Ubuntu
    sudo apt install nginx
    
    // CentOS
    sudo yum install nginx
    
    // OpenSUSE
    sudo zypper install nginx
    
    // Fedora
    sudo dnf install nginx
    apache2 -v
    Server version: Apache/2.4.41 (Ubuntu)
    Server built:   XXXX-XX-XXTXX:XX:XX
    nginx -V
    nginx version: nginx/1.2.3
    ...
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt install nginx nginx-extras
    $ sudo unlink /etc/nginx/sites-enabled/default
    $ cd /etc/nginx/sites-available
    $ sudo nano reverse-proxy.conf
    server {
            server_name blog.indibit.de;
            location / {
                    proxy_pass      http://192.168.236.12;
            }
    }
    server {
            server_name wiki.indibit.de;
            location / {
                    proxy_pass      http://192.168.236.23;
            }
    }
    $ sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf
    $ sudo nginx -t
    $ sudo nginx -s reload
    1.13.x Java 11

    1.14.x Java 11

    1.15.x Java 11

    1.16.x Java 11

    1.17.x Java 17

    1.18.x Java 17

    1.19.x Java 17

    1.13.x Java 11

    1.14.x Java 11

    1.15.x Java 11

    1.16.x Java 11

    1.17.x Java 17

    1.18.x Java 17

    1.19.x Java 17

    SFTP Pterodactyl
    Server JAR Pterodactyl
    Java Version auswählen
    SFTP Pterodactyl
    Server JAR Pterodactyl
    Java Version auswählen
    https://gamingcontroller.eu/gamingcontroller.euchevron-right
    https://gamingcontroller.eu/gamingcontroller.euchevron-right
    https://gamingcontroller.eu/gamingcontroller.euchevron-right
    https://gamingcontroller.eu/gamingcontroller.euchevron-right
    Verbinden Sie sich mithilfe von PuTTY via SSH mit Ihrem Root- oder vServer. Hierfür öffnen Sie PuTTY und geben im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK".
    • Aktualisieren Sie nun Ihre Paketlisten und Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl.

    Fügen Sie anschließend einen Benutzer, der später den TeamSpeak 3 Server ausführen wird, auf Ihrem Server hinzu. Verwenden Sie dazu folgenden Befehl:

    • Wenn du dich von außen direkt mit dem "ts3" Nutzer anmelden möchtest

    adduser ts3
    • Mit diesem Befehl, kannst du dich nur mit Root in den Nutzer "ts3" anmelden

    adduser --disabled-login ts3

    In diesem Beispiel heißt der Benutzer "ts3". Sie können auch einen anderen Namen verwenden, müssen dann aber darauf achten, anstelle von "ts3" in dieser Anleitung immer Ihren selbst gewählten Benutzernamen zu verwenden (z.B. "teamspeak").

    Die Abfrage weiterer Angaben wie Name, Telefonnummer, etc. können Sie einfach mit der Enter-Taste überspringen. Bestätigen Sie zum Schluss die Korrektheit der Informationen ebenfalls mit der Enter-Taste.

    Bei den Folgenden fragen kannst du die mit der "Enter" Taste durchklicken und am Ende mit "Y/J" bestätigen
    • Wechseln Sie nun mit dem Befehl in das Benutzerkonto des TeamSpeak 3 Benutzers.

    • Begeben Sie sich mit dem Befehl in das Home-Verzeichnis dieses Benutzers. Das Home-Verzeichnis heißt genauso wie der Benutzer selbst und befindet sich dementsprechend unter dem Pfad "/home/ts3".

    • Besuchen Sie nun die TeamSpeak-Downloadseitearrow-up-right und kopieren Sie den Download-Link des TeamSpeak 3 Servers. Klicken Sie dazu auf das Kopieren-Symbol rechts neben der jeweiligen Server-Version (32- oder 64-Bit) unter der Überschrift "Linux". Haben Sie ein 64-Bit System, was meistens der Fall sein sollte, so verwenden Sie natürlich die 64-Bit Version.

    • Öffnen Sie nun wieder PuTTY, gebe den Befehl "wget", gefolgt von einem Leerzeichen ein und führen Sie anschließend einen Rechtsklick im PuTTY-Fenster aus. Somit fügen Sie den Download-Link ein. Starten Sie nun den Download mit der Enter-Taste.

    • Nachdem der Download abgeschlossen ist, sollten Sie mit dem Befehl ls das heruntergeladene .tar.bz2-Archiv sehen. Entpacken Sie dieses mit dem Befehl "tar xfvj", gefolgt von einem Leerzeichen und dem Archivnamen.

    • Nachdem das Archiv entpackt wurde, löschen Sie dieses mithilfe des Befehls "rm", gefolgt von einem Leerzeichen und dem Dateinamen.

    • Wechseln Sie nun in das soeben entpackte TeamSpeak 3 Verzeichnis. Verwenden Sie dazu den Befehl "cd", gefolgt von einem Leerzeichen und dem Verzeichnisnamen.

    • Damit Sie den TeamSpeak 3 Server starten können, müssen Sie die TeamSpeak-Lizenzbedingungen akzeptieren. Hierzu erstellen Sie mithilfe des Befehls eine Datei, um zu kennzeichnen, dass Sie diese Lizenzbedingungen akzeptieren.

    • Führen Sie nun das Startscript aus, um den TeamSpeak 3 Server zu starten. Verwenden Sie dazu den folgenden Befehl:

    Ihnen wird nun ein Serveradmin-Passwort sowie ein Admin-Token angezeigt. Merken oder notieren Sie sich das Serveradmin-Passwort und kopieren Sie den Admin-Token. Mit dem Admin-Token können Sie im TeamSpeak 3 Client auf Ihrem Server die Administrationsrechte erhalten. Verbinden Sie sich dazu mit Ihrem TeamSpeak 3 Server und klicken Sie oben im Menü auf "Rechte" -> "Berechtigungsschlüssel benutzen". Das Serveradmin-Passwort ist wichtig, wenn Sie beispielsweise noch ein TeamSpeak 3 Webinterface installieren möchten, oder das Programm "YaTQA" benutzen möchten.

    • Ihr TeamSpeak 3 Server ist nun einsatzbereit. Sie können ihn jederzeit starten und stoppen, indem Sie, wenn Sie als TeamSpeak 3 Benutzer angemeldet sind, mit dem Befehl

    in das TeamSpeak 3 Verzeichnis wechseln und dort das Script entsprechend ausführen. Sollten Sie noch als Benutzer "root" angemeldet sein, müssen Sie als erstes mithilfe des Befehls "su ts3" zum TeamSpeak 3 Benutzer wechseln.

    • Wenn du dich von außen direkt mit dem "ts3" Nutzer anmelden möchtest

    • Mit diesem Befehl, kannst du dich nur mit Root in den Nutzer "ts3" anmelden

    PuTTYarrow-up-right
    wechseln. Dort kannst du ein Backup erstellen, indem du auf den Button
    Backup erstellen
    klickst. Anschließend musst Du ein Backup-Name eingeben und auf den Button
    Backup erstellen
    klicken. Wahlweise kannst Du auch Verzeichnisse auswählen, die nicht gesichert werden sollen.

    Hast du hier die Meldung Für diesen Server können keine Backups angelegt werden, so hat dein Server kein Backup-Slots konfiguriert. Mehr dazu findest du unter Wie erhalte ich mehr Backup-Slots?

    Backup erstellen

    hashtag
    Wie erhalte ich mehr Backup-Slots?

    Um mehr Backup-Slots zu erhalten, musst du Dich in unserem Support melden, ein Supporter kann Dir anschließend individuell deine Backup Slots erhöhen.

    circle-exclamation

    Hast du zu viele Backups erstellt und alle Slots sind belegt, so werden die ältesten Backups überschrieben.

    circle-info

    Bitte beachte, dass wir nur Backup Slots für Server vergeben, die auch regelmäßig genutzt werden. Für Gamesever-Kunden sind maximal 3 Backup Slots pro Server verfügbar. Für Rootserver-Kunden gibt es keine Begrenzung, allerdings muss hierfür genügend Speicherplatz vorhanden sein.

    hashtag
    Wie lade ich ein Backup herunter?

    Um ein Backup herunterzuladen, musst du in der Serververwaltung auf den Reiter Backups wechseln. Dort kannst du ein Backup herunterladen, indem du auf die drei Punkte neben dem Backup klickst und dann auf Download klickst.

    Backup herunterladen

    hashtag
    Wie kann ich ein Backup wiederherstellen?

    Um ein Backup wiederherzustellen, musst du in der Serververwaltung auf den Reiter Backups wechseln. Dort kannst du ein Backup wiederherstellen, indem du auf die drei Punkte neben dem Backup klickst und dann auf Restore klickst.

    Backup wiederherstellen

    hashtag
    Wie lösche ich ein Backup?

    Um ein Backup zu löschen, musst du in der Serververwaltung auf den Reiter Backups wechseln. Dort kannst du ein Backup löschen, indem du auf die drei Punkte neben dem Backup klickst und dann auf Delete klickst.

    Backup löschen

    hashtag
    Wie kann ich ein Backup automatisch erstellen lassen?

    Um ein Backup automatisch erstellen zu lassen, musst du in der Serververwaltung auf den Reiter Geplante Tasks wechseln. Dort kannst du ein Backup automatisch erstellen lassen, indem du auf den Button Geplante Tasks anlegen klickst.

    Anschließend musst du einen Namen für die geplante Task eingeben und die Uhrzeit konfigurieren. Klicke zum Anlegen auf den Button Geplante Tasks anlegen.

    Geplante Task anlegen 1

    Nun da die geplante Task erstellt wurde, musst du auf den Task klicken um Aktionen anzulegen. Lege nun eine neue Aktion an, indem du auf den Button New Task klickst.

    Wähle nun unter Aktion Create Backup aus und klicke auf den Button Create Task um die Aktion zu speichern. Wahlweise kannst Du auch Verzeichnisse auswählen, die nicht gesichert werden sollen.

    Geplante Task anlegen 2
    circle-exclamation

    Nun werden automatisch Backups erstellt. Bitte beachte, dass die sobald die Backup-Slots voll sind, die ältesten Backups überschrieben werden.

    hashtag
    Wie kann ich ein Backup vor dem Überschreiben schützen?

    Um ein Backup vor dem Überschreiben zu schützen, musst du in der Serververwaltung auf den Reiter Backups wechseln. Dort kannst du ein Backup vor dem Überschreiben schützen, indem du auf die drei Punkte neben dem Backup klickst und dann auf Lock klickst.

    Das Backup wird dann mit einem Schloss-Symbol versehen und kann nicht mehr überschrieben werden. Um das Schloss-Symbol zu entfernen, musst du auf die drei Punkte neben dem Backup klicken und dann auf Unlock klicken.

    Backup vor dem Überschreiben schützen
    Wie kann ich meinen Server verwalten?
    Arma 3
  • Craftopia

  • Eco global Survival

  • Garry´s Mod

  • Minecraft Bedrock Edition

  • Minecraft Java Edition

  • Project Zomboid

  • Rust

  • SCP:SL

  • SCP:SL Exiled

  • Terraria

  • Terraria (Tmodloader)

  • Terraria (Tshock)

  • Unturned

  • Valheim

  • Valheim Plus

  • Bevor die Gameserver installiert werden können, muss der Node installiert werden. Klicke dazu auf der Meine Server Seite auf "Rootserver".

    Dort angekommen klicke auf "Gameserver Verwalten" und anschließend auf "Jetzt Node installieren".

    Gameserver Node install Pterodactyl

    Nachdem der Node installiert ist, können die Gameserver installiert werden. Dazu klicke auf "Jetzt Gameserver Installieren".

    Gameserver installieren Pterodactyl

    In der Übersicht hast du die Auswahl zwischen den einzelnen Gameservern.

    Wähle dein Wunschspiel aus und drücke auf "Jetzt installieren".

    Wenn du dein Wunschspiel gefunden und ausgewählt hast, wähle den Port aus, welchen der Server verwenden soll.

    Wähle anschließend noch die IP-Adresse aus und drücke auf "Ok".

    Der Gameserver wird nun auf deinem Rootserver installiert.

    Ist der Server fertig installiert, sieht das Fenster so aus:

    Fertig installierter Gameserver Pterodactyl

    Um den Server zu verwalten, drücke auf das Zahnrad.

    Melde dich mit deinen Accountdaten an. Dies ist deine UserID oder die E-Mail-Adresse und dein MC-HOST24.de Passwort.

    Wenn du eingeloggt bist, kannst du in dem Webinterface deinen Server verwalten.

    DNS Einträge erstellen

    hashtag
    Was ist das OCDNS-Tool?

    Das OCDNS-Tool ermöglicht es den Kunden, mit nur wenigen Klicks eine Weiterleitung auf folgende Services einzurichten:

    • Minecraft Server

    • Teamspeak Server

    • FiveM Server

    • Webseiten

    • Webspaces

    hashtag
    Domain auf einen Minecraft Server weiterleiten

    Um deine Domain auf einen Minecraft Server weiterzuleiten, klicke im OCDNS-Tool auf "Domain mit Minecraft Server verbinden"

    Wenn du willst, dass der Minecraft Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen.

    Wenn der Server ohne Subdomain erreichbar sein soll, lasse das Feld einfach frei.

    Solltest du bereits einen Minecraft Server bei MC-HOST haben, kannst du unter dem Punkt "Service auswählen" den entsprechenden Server anklicken. Die noch offenen Punkte "Server-IP" und "Port" füllen sich automatisch aus und du musst nur noch auf "Speichern" klicken.

    Wenn du deine Domain mit einem Minecraft Server verbinden willst, welcher nicht auf deinem Account ist, fülle die Felder "Server IP" und "Port" selbst aus.

    Nach dem Speichern erstellen sich zwei DNS Einträge und die Weiterleitung ist aktiv.

    circle-info

    Sollte einer der beiden DNS Einträge gelöscht werden, funktioniert die Weiterleitung nicht mehr.

    hashtag
    Domain auf einen Teamspeak Server weiterleiten

    Um deine Domain auf einen Teamspeak Server weiterzuleiten, klicke im OCDNS-Tool auf "Domain mit Teamspeak Server verbinden"

    Wenn du willst, dass der Teamspeak Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen.

    Solltest du bereits einen Teamspeak Server bei MC-HOST haben, kannst du unter dem Punkt "Service auswählen" den entsprechenden Server anklicken. Die noch offenen Punkte "Server-IP" und "Port" füllen sich automatisch aus und du musst nur noch auf "Speichern" klicken.

    Wenn du deine Domain mit einem Teamspeak Server verbinden willst, welcher nicht auf deinem Account ist, fülle die Felder "Server IP" und "Port" selbst aus.

    Nach dem Speichern erstellt sich ein DNS Eintrag und die Weiterleitung ist aktiv.

    circle-info

    Solle der DNS Eintrag gelöscht werden, funktioniert die Weiterleitung nicht mehr.

    hashtag
    Domain auf FiveM Server weiterleiten

    Um deine Domain auf einen FiveM Server weiterzuleiten, klicke im OCDNS-Tool auf "Domain mit FiveM verbinden"

    Wenn du willst, dass der FiveM Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen.

    Fülle die Felder "Server-IP" und "Port" aus und drücke auf "Speichern".

    Nach dem Speichern erstellen sich zwei DNS Einträge und die Weiterleitung ist aktiv.

    circle-info

    Sollte einer der beiden DNS Einträge gelöscht werden, funktioniert die Weiterleitung nicht mehr.

    hashtag
    Domain auf eine Webseite weiterleiten

    Um deine Domain auf eine Webseite weiterzuleiten, klicke im OCDNS-Tool auf "Domain auf Webseite weiterleiten"

    Wenn du willst, dass die Webseite nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen.

    Wähle in dem linken Kasten aus, welches Transferprotokoll die Webseite unterstützt. In das rechte Feld trage anschließend den Webseiten Link ein (ohne http:// oder https://) Wenn du dies gemacht hast, drücke auf "Speichern"

    Nach dem Speichern erstellt sich ein DNS Eintrag und die Weiterleitung ist aktiv.

    circle-info

    Solle der DNS Eintrag gelöscht werden, funktioniert die Weiterleitung nicht mehr.

    hashtag
    Domain auf einen Webspace weiterleiten

    Um deine Domain auf einen Webspace weiterzuleiten, klicke im OCDNS-Tool auf "Domain mit Webspace verbinden"

    Wähle den Webspace aus, welcher verbunden werden soll.

    Wenn du willst, dass die Domain ohne Subdomains weitergeleitet werden soll, setze bei "Domain (Keine Subdomains) weiterleiten" einen Haken.

    Soll die Domain alle Subdomains weiterleiten, setze bei "Alle Subdomains weiterleiten" einen Haken. Bitte beachte, dass du den Haken bei "Domain (Keine Subdomains) weiterleiten" herausnehmen musst.

    Solltest du den Mailserver vom Webspace nutzen wollen, setze bei "Mailserver weiterleiten" einen Haken. Bitte beachte, dass du dich für einen Mailserver entscheiden musst. Solltest du bereits den Mailservice von den Domains verwenden oder hast dies vor, lass den Haken weg und drücke auf "Speichern".

    Nach dem Speichern erstellen sich je nachdem ob du den Mailserver vom Webspace verwendest oder nicht entweder ein oder zwei DNS Einträge.

    circle-info

    Solle der CNAME Eintrag gelöscht werden, funktioniert die Weiterleitung auf den Webspace nicht mehr. Sollte der MX Eintrag gelöscht werden, funktioniert der Mailserver nicht mehr.

    Linux Grundlagen

    hashtag
    Die wichtigsten Befehle

    (list) < ls > gibt unter Linux den Inhalt der Verzeichnisse an, -h gibt in Kombination mit -l die Größe in einem für Menschen besser lesbaren Format aus , -a listet auch versteckte Dateien und Verzeichniseinträge wie . und .. auf

    (change directory) Wechsel der Verzeichnisse

    Bestellungen und Transaktionen

    hashtag
    Wie lade ich Guthaben auf?

    Um Guthaben bei uns aufzuladen benötigst du zuerst einen Benutzeraccount. Nachdem du diesen erstellt und bestätigt hast, kannst du oben rechts auf deinen Namen klicken und dann im Dropdown-Menü "Guthaben aufladen" auswählen.

    hashtag

    Wilkommen

    hashtag
    Willkommen auf der MC-HOST24.de Wiki & FAQ.

    Auf dieser Seite wollen wir unseren Kunden die Produkte näher bringen und erklären, wie diese verwendet werden. Die häufig gestellten Fragen von unseren Kunden sind hier auch zu finden.

    hashtag

    Docker installation | MC-HOST24docs.mc-host24.dechevron-right
    ./ts3server_startscript.sh start
    ./ts3server_startscript.sh stop
    apt update && apt upgrade -y
    su ts3
    cd 
    wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
    tar xfvj teamspeak3-server_linux_amd64-3.13.7.tar.bz2
    rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2
    cd teamspeak3-server_linux_amd64
    touch .ts3server_license_accepted
    ./ts3server_startscript.sh start
    cd /home/ts3/teamspeak3-server_linux_amd64
    Werden meine Produkte automatisch verlängert?

    Bei MC-HOST24 werden die Produkte nicht automatisch verlängert, nach Ablauf der Zeit bleiben noch 5 Tage bis der Server automatisch gelöscht wird.

    hashtag
    Mein Produkt wird nicht eingerichtet. Was jetzt?

    In seltenen Fällen dauert die Bereitstellung der Produkte länger als sonst. Warte am besten noch ein paar Minuten ab, vorallem bei Rootservern kann eine Einrichtung teilweise länger als 60 Sekunden dauern.

    Wende dich bitte an unseren Kundensupport sofern das Produkt nach 30 Minuten immer noch nicht eingerichtet ist.

    Domain mit Minecraft Server verbinden
    Domain mit Minecraft Server verbunden
    Domain mit Teamspeak Server verbinden
    Domain mit Teamspeak Server verbunden
    Domain mit FiveM verbinden
    Domain mit FiveM Server verbunden
    Domain auf Webseite weiterleiten
    Domain auf Webseite weitergeleitet
    Domain mit Webspace verbinden
    Domain mit Webspace verbunden
    Domain mit Minecraft Server verbinden
    Domain mit Teamspeak Server verbinden
    Domain mit FiveM verbinden
    Domain auf Webseite weiterleiten
    Domain mit Webspace verbinden
    https://mc-host24.de/myservers#webspacemc-host24.dechevron-right
    Logo
    StartseiteWebinterface
    (directory) Verzeichnisse auflisten

    (remove) Dateien löschen

    Passwort ändern

    (substitute user) Benutzer wechseln

    Fenster leeren

    Dateisystem und Speicherplatz anzeigen lassen

    Wo bin ich?

    Wer bin ich?

    Eine Textdatei anzeigen oder erstellen

    Benutzer hinzufügen

    Updates herunterladen

    Updates verarbeiten

    hashtag
    Dateirechte

    Chmod

    • Syntax: chmod XYZ datei

    X: Besitzerrechte

    Y: Gruppenrechte

    Z: Rechte für andere Benutzer

    Lesen, schreiben und ausführen

    7

    Lesen und Schreiben

    6

    Lesen und ausführen

    5

    Nur lesen

    4

    Schreiben und ausführen

    3

    Nur schreiben

    2

    Nur ausführen

    1

    hashtag
    Nützliche Tools

    hashtag
    htop

    htop

    Mit dem Prozessmanager "htop" kann man die laufenden Prozesse sowie die freien/belegten Systemressourcen anschauen. Installiert wird htop mit dem Command

    Nach der Installation kann htop mit dem Command

    verwenden.

    hashtag
    btop

    Mit dem Prozessmanager "btop" kann man die laufenden Prozesse sowie die freien/belegten Systemressourcen anschauen. Installiert wird btop mit dem Command:

    Alternativ kannst du es auch über Snap installieren.

    Nach der Installation kann htop mit dem Command

    verwenden.

    hashtag
    netstat ( zusatz: -tulpen )

    netstat

    Mit dem Diagnose-Werkzeug "netstat" kann man verschiedene Informationen über den Status der Netzwerkschnittstelle(n) abrufen. Installiert wird netstat mit dem Command

    Mit dem Command

    kann man z.B. nachschauen, von welchem Service der Port 25565 aktuell verwendet wird.

    Mit dem Command:

    Kannst du dir alle Aktuellen offene Ports anschauen, ebenfalls welcher Port mit welcher IP gebunden ist. Ebenfalls wird dir dann angezeigt, welcher Service denn Port verwendet.

    hashtag
    ncdu

    Mit dem Tool "ncdu" kann man die Disk Usage analysieren. Installiert wird ncdu mit dem Command

    Verwendet man den Command

    bekommt man solch eine Anzeige:

    Grüner Programmcode in schwarzem Terminal vom Programm ncdu

    Navigiert wird mit den Pfeiltasten. Um in ein Verzeichnis rein zu gehen drücke "Enter".

    • Mit der Taste "d" können Dateien oder Verzeichnisse gelöscht werden.

    • Mit der Taste "i" kannst du dir Informationen zu der aktuell ausgewählten Datei anzeigen lassen

    • Mit der Taste "b" landest du mit der Shell in dem ausgewählten Ordner.

    • Mit der Taste "q" beendest du ncdu

    hashtag
    ufw

    Mit dem Programm "ufw" kannst du Ports auf deinem Server verwalten. Dabei nutzt "ufw" das Programm "iptablesarrow-up-right", um die Ports zu sperren/freizuschalten.

    Installiert wird ufw mit dem Command:

    Um Ports freizuschalten, verwende:

    (Hiermit schaltest du Port "80" (Webserver/HTTP) frei.)

    Um einen Port zu schließen, nutze:

    (Hiermit blockierst du Port "80" (Webserver/HTTP).)

    Um UFW zu aktivieren, verwende:

    Um UFW zu deaktivieren, nutze:

    Um alle freigegebenen Ports anzusehen, nutze:

    Mitarbeit an der Knowledge Base

    Wir wollen die Knowledge Base mit eurer Hilfe immer mehr erweitern.

    Jeder Kunde kann das Projekt in Github Forken und daran mithelfen. Jede angenommene Erweiterung entlohnen wir mit 5€ MC-HOST24 Guthaben.

    Das Projekt kann hier geforkt werden:

    circle-exclamation

    Erwähne bei dem Pull Request bitte deinen MC-HOST24 Benutzername oder die UserID, damit wir dir das Guthaben gutschreiben können!

    Nextcloud Installation

    hashtag
    Nextcloud, Apache2 und MySQL Installation

    • Aktualisiere die Paketlisten & installiere die Updates.

    • Installiere für die weitere Installation benötigte Pakete.

    Wähle dein Betriebssystem aus. Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl

    nachschauen.

    • Füge die Paket-Quelle für die PHP8.0 Version hinzu.

    • Füge die Paket-Quelle für die PHP8.0 Version hinzu.

    • Aktualisiere noch einmal die Paketlisten

    hashtag
    Installation von Apache2

    • Installiere den Apache2 Webserver

    hashtag
    Installation von PHP

    • Installiere PHP8 sowie die PHP-Module

    hashtag
    Installation von PHPMyAdmin

    • Installiere MySQL

    Schließe die MySQL Installation ab

    Gebe den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts drücke einfach "Enter". Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit "Enter". Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit "Enter".

    Gebe den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts drücke einfach "Enter". Gebe bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung "n" ein und drücke die "Enter"-Taste. Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit "Enter". Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit "Enter".

    • Wechsel mit dem Befehl

    in das Verzeichnis, wo PhpMyAdmin installiert wird.

    • Lade PhpMyAdmin herunter

    • Entpacke das Archiv

    • Entferne das heruntergeladene Archiv

    Nenne das PhpMyAdmin Verzeichnis um

    Vergebe die benötigten Rechte

    • Erstelle die Apache Konfigurationsdatei

    • Aktiviere die Apache Konfigurationsdatei

    • Reloade den Apache Service

    • Erstelle das Temporäre Verzeichnis für PhpMyAdmin

    • Gebe dem Webnutzer die Berechtigung, auf das temporäre Verzeichnis zuzugreifen.

    • Melde dich bei dem MySQL Server an

    • Stelle das Authentifizierungsplugin des Root-Benutzers von UNIX auf die Standardauthentifizierung um.

    hashtag
    Installation von Nextcloud

    • Navigiere zum path vom Web-Server

    • Lade Nextcloud herunter

    • Entpacke Nextcloud

    • Lösche das Nextcloud Archiv

    • Aktiviere Apache2 mod_rewrite

    • Starte Apache2 neu

    • Gebe dem Webserver das Besitzerrecht.

    hashtag
    Nextcloud Nutzer anlegen

    hashtag
    Nun ist die Installation von Nextcloud erfolgreich abgeschlossen

    Multicraft - Startpanel.mc-host24.dechevron-right

    Sinusbot Installer

    hashtag
    TeamSpeak 3 / Discord Musikbot erstellen (SinusBot)

    hashtag
    Falls Sie es noch nicht getan haben, laden Sie das Programm herunter.

    PhpMyAdmin 8.2 Installation

    hashtag
    PhpMyAdmin, PHP 8, Apache2 und MySQL Installation

    hashtag
    Falls Sie es noch nicht getan haben, laden Sie das Programm herunter.

    Server-Icon benutzen

    hashtag
    Bereite dein Server Icon vor.

    Dein Server Icon muss drei Regeln folgen, um auf einem Minecraft Server verwendet werden zu können.

    1. Das Icon muss 64×64 Pixel groß sein.

    GetBukkit > Download > SpigotGetBukkit 2.0chevron-right
    ls -lha
    cd
    dir
    rm
    passwd
    su
    clear
    df
    pwd
    who
    cat
    adduser
    apt-get update
    apt-get upgrade -y
    apt install htop -y
    htop
    apt install btop -y 
    apt install snapd -y && snap install btop 
    btop
    apt install net-tools -y
    netstat -ltnp | grep -w ':25565'
    netstat -tulpen
    apt install ncdu
    ncdu /
    apt install ufw
    ufw allow 80
    ufw deny 80
    ufw enable
    ufw disable
    ufw status
    apt update && apt upgrade -y

    Das Icon muss den Namen server-icon tragen

  • Das Icon muss im .PNG-Format vorliegen

  • hashtag
    1. So überprüfst du die Größe

    hashtag
    Windows:

    1. Rechtsklick auf das Bild und dann Eigenschaften anklicken.

    2. Wähle Details und schon kannst du die Maße deines Icons sehen

    hashtag
    Mac:

    1. Klicke mit der rechten Maustaste auf das Bild und wähle Info abrufen.

    2. Die Abmessungen werden unter dem Abschnitt „Weitere Informationen“ aufgeführt.

    Wenn dein Icon nicht 64×64 Pixel groß ist, kannst du es ganz einfach in die passende Größe konvertieren. Wir empfehlen die Verwendung von Simple Image Resizer

    hashtag
    2. Größe des Icons ändern

    1. Hierarrow-up-right geht es zu Websites die dir bei der Größenänderung hilft.

    2. Klicke auf Bild auswählen, suche das gewünschte Icon. Klicke anschließend auf „Öffnen“.

    3. Wähle die Größenverhältnisse anstelle von Prozent und gib 64 für die Breite und Höhe ein. Klicke dann auf Größe ändern.

    4. Nach ein paar Sekunden sollte ein grünes Feld mit einem Button zum Herunterladen erscheinen. Klicke auf „Download“, um dein verkleinertes Icon zu erhalten.

    5. Klicke auf der nächsten Seite einfach mit der rechten Maustaste auf das Bild und wähle „Bild speichern unter“

    Dein Server Icon entspricht möglicherweise nicht den richtigen Namenskonventionen oder dem richtigen Dateiformat. Wenn dies der Fall ist, solltest du das beim Speichern des Bildes mit geänderter Größe korrigieren. Wenn unter Dateityp ein anderes Format als PNG angezeigt wird, klicke auf die Dropdown-Liste und wähle „Alle Dateien“. Gib dann den Namen server-icon.png ein, unter dem du die Datei speichern musst. Wenn der Speichertyp bereits PNG ist, setze den Namen einfach auf server-icon.

    Hast du alles erledigt, ist dein Server Icon bereit für deinen Server. Die nächsten Schritte bestehen darin, das Bild auf deinen Server hochzuladen.

    hashtag
    3. Hochladen auf den Server ( MUlticraft Panel )

    Hast du ein Bild in der richtigen Größe und mit dem richtigen Namen? Dann kannst du es jetzt hochladen, damit es in der Serverliste angezeigt wird.

    1. Gehen in dein MC-Host24 Panelarrow-up-right und Stoppe deinen Server.

    2. Klicke auf "Dateien" und schiebe das "server-icon.png" per Drag and Drop in den Hauptordner.

    3. Starte den Server

    hashtag
    4. Häufige Probleme

    hashtag
    Server/Serverliste aktualisieren

    Wenn du das Icon nicht in deiner Minecraft-Serverliste siehst, solltest du sicherstellen, dass du den Server nach dem Hochladen neu gestartet und die Serverliste im Spiel aktualisiert hast. Wenn er immer noch nicht angezeigt wird, kannst du auch versuchen, den Server erneut zur Liste im Spiel hinzuzufügen. Wenn es auch dann nicht angezeigt wird, ist wahrscheinlich eines der folgenden Probleme aufgetreten.

    hashtag
    Falscher Name

    Heißt das Bild wirklich "server-icon.png"?

    hashtag
    Falsche Größe

    Das Bild wird möglicherweise nicht angezeigt, weil es zu groß oder zu klein ist. Bitte folge der Anleitung oben, um die korrekten Maße von 64×64 einzuhalten. Prüfe dazu als erstes die Maße deines gewünschten Server Icons. Alles andere als 64 Pixel in Breite und Höhe wird auf dem Server nicht funktionieren.

    Du kannst diese Website zur Größenanpassung verwendenarrow-up-right, um die richtige Größe einzustellen.

    Logo
    Melde dich bei dem MySQL Server an
    • Erstelle einen neuen Benutzer. Trage bei "username" einen Benutzernamen und bei "password" ein Passwort ein.

    • Dieser Befehl weißt deinem Nutzernamen alle Rechte, die man als Inhaber braucht

    Gebe in deinem Browser deine IP/phpmyadmin ein.
    Melde dich mit deinen PhpMyAdmin Nutzernamen und Password an, welchen du vorhin erstellt hast.
    Navigiere nun zum Punkt: Benutzerkonten
    Drücke auf Benutzerkonto hinzufügen
    nun lege einen Benutzernamen und Password ein für Nextcloud an. Wähle "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte" aus. Scrolle runter und drücke auf "OK"
    Nachdem der Benutzer und die Datenbank erfolgreich angelegt wurde, gebe in deinem Browser IP/nextcloud ein.
    Trage oben deinen Wunsch Benutzernamen und Passwort für Nextcloud ein. Trage bei den unteren Feldern (Datenbank Informationen) deine MySQL Daten ein. und drücke auf: "Installieren"
    curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
    echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
    apt install software-properties-common -y
    add-apt-repository ppa:ondrej/php
    Verbinden Sie sich mithilfe von PuTTY via SSH mit Ihrem Root- oder vServer. Hierfür öffnen Sie PuTTY und geben im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK".

    Aktualisieren Sie nun Ihre Paketlisten und Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl.

    Installieren Sie anschließend diese Pakete, die benötigt werden, mit folgendem Befehl:

    Fügen Sie anschließend einen Benutzer, der später den Sinusbot Server ausführen wird, auf Ihrem Server hinzu. Verwenden Sie dazu folgenden Befehl:

    Wenn du dich von außen direkt mit dem "sinusbot" Nutzer anmelden möchtest

    adduser sinusbot

    Mit diesem Befehl, kannst du dich nur mit Root in den Nutzer "sinusbot" anmelden

    adduser --disabled-login sinusbot

    Die Abfrage weiterer Angaben wie Name, Telefonnummer, etc. können Sie einfach mit der Enter-Taste überspringen. Bestätigen Sie zum Schluss die Korrektheit der Informationen ebenfalls mit der Enter-Taste.

    Bei den Folgenden fragen kannst du die mit der "Enter" Taste durchklicken und am Ende mit "Y/J" bestätigen

    Erstellen Sie nun das Verzeichnis, in dem der Musikbot installiert werden soll, mit diesem Befehl:

    und geben Sie mithilfe des Befehls dem Musikbot-Benutzer die nötigen Rechte in diesem Verzeichnis.

    Wechseln Sie nun mit dem Befehl in das Benutzerkonto des Musikbot-Benutzers.

    Begeben Sie sich mit dem Befehl in das Verzeichnis, in dem der Musikbot installiert werden soll.

    Laden Sie den Musikbot "SinusBot" nun herunter, indem Sie den folgenden Befehl ausführen. Starten Sie nun den Download mit der Enter-Taste.

    Nachdem der Download abgeschlossen ist, sollten Sie mit dem Befehl:

    das heruntergeladene .tar.bz2-Archiv sehen. Entpacken Sie dieses mit dem Befehl.

    Anschließend können Sie es mithilfe des Befehls die Vorher runtergeladenen ".tar.bz2" wieder löschen.

    Kopieren Sie nun die benötigte Konfigurationsdatei mithilfe des folgenden Befehls:

    Nun benötigen Sie den TeamSpeak 3 Client für Linux, damit sich der Musikbot später mit Ihrem TeamSpeak 3 Server verbinden kann. Auch wenn Sie den Musikbot nur in Verbindung mit einem Discord Server nutzen möchten, benötigen Sie den TeamSpeak 3 Client, da der Musikbot sonst nicht startet. Laden Sie diesen Client mit folgendem Befehl herunter:

    Vergeben Sie mithilfe des Befehls nun noch die Rechte zum Ausführen dieser Datei.

    Nun müssen Sie den TeamSpeak 3 Client auf Ihrem Server einmal starten, um die Lizenzbedingungen zu akzeptieren. Das machen Sie mit dem Befehl.

    Mit der Enter-Taste scrollen Sie durch den Text und mit der "q"-Taste gelangen Sie zum Ende. Bestätigen Sie mit der "Y"-Taste, dass Sie die Lizenzbedingungen gelesen und akzeptiert haben und drücken Sie danach die Enter-Taste.

    Löschen Sie nun die Datei "libqxcb-glx-integration.so", indem Sie den Befehl ausführen.

    Erstellen Sie jetzt das Plugin-Verzeichnis des TeamSpeak 3 Clients mit dem Befehl

    und kopieren Sie daraufhin das Musikbot-Plugin in dieses Plugin-Verzeichnis. Verwenden Sie hierzu diesen Befehl:

    Jetzt müssen Sie noch die benötigten Rechte zum Ausführen des Musikbot-Scripts vergeben. Das machen Sie mit dem Befehl.

    Der Musikbot ist nun installiert und Sie können ihn starten. Stellen Sie hierfür sicher, dass Sie mit dem Musikbot-Benutzer angemeldet sind, den Sie zuvor erstellt haben und dass Sie sich im Verzeichnis befinden. Ist das nicht der Fall, so können Sie mit dem Befehl

    zu diesem Benutzer und anschließend mithilfe des Befehls in das Musikbot-Verzeichnis wechseln.

    Führen Sie für den ersten Start des Musikbots folgenden Befehl aus

    Anstelle von "IhrPasswort" vergeben Sie hier ein beliebiges Passwort für das Webinterface. Um ein sicheres password zu benutzen, benutzt bitte folgende Seite: Password Generatorarrow-up-right

    Ihr Musikbot ist nun gestartet. Sie können das Webinterface über die IP-Adresse oder Domain Ihres Root- oder vServers mit dem Port 8087 erreichen. Rufen Sie hierfür im Browser also beispielsweise "http://123.123.123.123:8087" auf. Der Benutzername lautet "admin" und das Passwort ist das, welches Sie gerade festgelegt haben.

    Sie können die Sprache des Webinterfaces nun auf Deutsch umstellen, indem Sie im Menü oben auf "Settings" klicken und unter "Language" anschließend "Deutsch" auswählen.

    Da das Passwort des Musikbots jedoch nur beim ersten Start temporär gesetzt ist, müssen Sie dieses nun noch in den Einstellungen im Webinterface fest ändern. Klicken Sie hierzu in den Webinterface-Einstellungen links auf "Benutzerkonten". Es erscheint nun eine Benutzerübersicht als Tabelle. Klicken Sie in der Zeile des Admin-Benutzers rechts auf den Bearbeiten-Button, vergeben Sie Ihr gewünschtes Passwort und speichern Sie diese Änderung abschließend mit einem Klick auf den Button "Änderungen speichern". Danach müssen Sie sich mit dem soeben gesetzten Passwort erneut anmelden.

    hashtag
    Falls Sie den Musikbot auf einem Discord Server nutzen möchten, führen Sie folgende Schritte durch:

    1. Klicken Sie im Einstellungsmenü des Webinterfaces links auf "Instanzen" und fügen über den Button "Instanz erstellen" eine weitere Musikbot-Instanz hinzu.

    2. Wählen Sie als "Backend" nun "Discord" aus und vergeben Sie einen Namen für den Musikbot.

    3. Klicken Sie unter dem letzten Textfeld auf das rot markierte Wort "here", um die Übersicht Ihrer Discord-Apps aufzurufen. Hier müssen Sie den Musikbot über einen Klick auf "New Application" als Discord-App registrieren.

    4. Vergeben Sie einen Namen für Ihren Musikbot, welcher später auf dem Discord Server angezeigt wird (z.B. "SinusBot").

    5. Aktivieren Sie die Checkbox "By clicking Create, you agree to the Discord Developer Terms of Service and Developer Policy" und klicken Sie auf den Button "Create", um die Discord-App zu erstellen.

    6. Klicken Sie nun links auf den Menüpunkt "Bot", dann auf den Button "Add Bot" und anschließend auf "Yes, do it!".

    7. Klicken Sie unter der Überschrift "Token" auf den Button "Copy", um den Token (Zugangsschlüssel) für den Musikbot zu kopieren. Fügen Sie diesen Token nun im Musikbot-Webinterface in das Textfeld "Bot-Token" ein. Klicken Sie daraufhin auf "Erstellen".

    8. Wählen Sie in der Instanz-Übersicht nun die soeben erstellte Discord-Instanz aus, indem Sie auf den entsprechenden "Auswählen"-Button klicken.

    9. Wechseln Sie danach in den Einstellungen des Webinterfaces links auf die "Instanz-Einstellungen".

    10. Klicken Sie auf den roten Link "Klicke hier um dem Bot die Erlaubnis zu erteilen, deinen Server zu betreten", wählen Sie dann Ihren Discord-Server aus und klicken Sie anschließend auf den Button "Autorisieren", um den Musikbot nun mit Ihrem Discord Server zu verbinden.

    11. Starten Sie die Musikbot-Instanz, indem Sie im Webinterface oben auf den Einschalten-Button klicken. Nun sollte der Musikbot Ihrem Discord Server beigetreten sein.

    12. Laden Sie die Webinterface-Einstellungsseite im Browser noch einmal neu, wählen den gewünschten Discord-Channel unter "Standard-Channel" aus und klicken anschließend unten auf "Änderungen speichern". Der Musikbot sollte jetzt dem Discord-Channel beitreten und ist einsatzbereit.

    Um den Musikbot - neben dem Webinterface - auch über Chat-Befehle steuern zu können, müssen Sie die Benutzer Ihres TeamSpeak 3 Servers bzw. Discord Servers mit entsprechenden Webinterface-Benutzern verknüpfen. Klicken Sie hierzu in den Webinterface-Einstellungen links auf "Benutzerkonten".

    Derzeit gibt es nur den Benutzer "admin", über den Button "Benutzer hinzufügen" können Sie jedoch noch weitere hinzufügen.

    Sie können einen Benutzer mit einem TeamSpeak- bzw. Discord-Benutzer verknüpfen, indem Sie rechts auf den Bearbeiten-Button klicken, unter "An neue Identität binden" den entsprechenden Benutzer auf Ihrem Server auswählen und anschließend auf "Änderungen speichern" klicken. In der Tabelle können Sie unter "Rechte" für jeden Benutzer individuell festlegen, welche Aktionen dieser ausführen darf.

    Die verfügbaren Chat-Befehle finden Sie, wenn Sie in den Webinterface-Einstellungen links auf "Info" und dann auf den Reiter "Befehle" klicken.

    Ihr Musikbot läuft ab sofort ununterbrochen im Hintergrund, somit können Sie PuTTY nun ohne Probleme schließen. Um den Musikbot zu stoppen, verwenden Sie den Befehl.

    Wenn Sie den Musikbot starten möchten, stellen Sie sicher, dass Sie als Musikbot-Benutzer angemeldet sind entweder direkt beim SSH-Login in PuTTY oder über den Befehl

    wechseln Sie mit dem Befehl

    in das Musikbot-Verzeichnis und starten Sie den Musikbot letztendlich mit dem Befehl.

    PuTTYarrow-up-right
    Verbinden Sie sich mithilfe von PuTTY via SSH mit Ihrem Root- oder vServer. Hierfür öffnen Sie PuTTY und geben im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK".
    • Aktualisieren Sie nun Ihre Paketlisten und Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl.

    • Als nächstes installieren Sie Pakete, die für die weiteren Installationen benötigt werden, mit folgendem Befehl:

    Wähle dein Betriebssystem aus. Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl nachschauen.

    • Fügen Sie die für die Installation von PHP 8 benötigte Paketquelle hinzu:

    curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
    echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" 
    • Füge die Paket-Quelle für die PHP8.2 Version hinzu.

    apt install software-properties-common -y
    add-apt-repository ppa:ondrej/php
    • Aktualisieren Sie nun erneut Ihre Paketlisten mit dem Befehl

    • Installieren Sie den Apache2-Webserver sowie weitere benötigte Pakete mit folgendem Befehl:

    • Installieren Sie anschließend PHP 8 sowie einige wichtige PHP-Module. Der Befehl hierfür lautet:

    • Installiere MySQL

    Schließe die MySQL Installation ab

    Geben Sie nun den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts müssen Sie nichts eingeben, sondern einfach die Enter-Taste drücken. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Nun müssen Sie ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätigen Sie alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter. Danach ist der MariaDB-Server fertig installiert und konfiguriert.

    Geben Sie nun den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts müssen Sie nichts eingeben, sondern einfach die Enter-Taste drücken. Geben Sie bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung 'n' ein und drücken Sie die Enter-Taste. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Nun müssen Sie ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätigen Sie alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter. Danach ist der MariaDB-Server fertig installiert und konfiguriert.

    • Wechseln Sie mit dem Befehl

    in das Verzeichnis, in dem phpMyAdmin installiert wird.

    • Um phpMyAdmin herunterzuladen, führen Sie nun den Befehl aus

    • Entpacken Sie das soeben heruntergeladene Archiv mit dem folgenden Befehl:

    • Entfernen Sie das heruntergeladene Archiv, welches nun bereits entpackt ist, mit dem Befehl

    • Anschließend müssen Sie den Namen des entpackten Verzeichnisses zu "phpmyadmin" umbenennen. Dies machen Sie mit folgendem Befehl:

    • Vergeben Sie anschließend die benötigten Rechte auf das phpMyAdmin-Verzeichnis mithilfe des Befehls

    • Erstellen Sie nun eine Apache2-Konfigurationsdatei für phpMyAdmin, indem Sie den Befehl ausführen.

    • Fügen Sie in diese Konfigurationsdatei nun folgenden Inhalt ein:

    Speichern Sie Ihre Änderungen der Konfiguration, indem Sie STRG + X, danach die "Y"-Taste und anschließend Enter drücken.

    • Aktivieren Sie die soeben hinzugefügte Apache2-Konfigurationsdatei mit dem Befehl

    und führen daraufhin den Befehl

    zum Neuladen des Apache2-Webservers aus.

    • Erstellen Sie das temporäre Verzeichnis, welches phpMyAdmin benötigt, indem Sie den Befehl ausführen.

    • Geben Sie dem Webserver-Benutzer nun die benötigten Besitzerrechte für dieses temporäre Verzeichnis mithilfe des Befehls

    hashtag
    Hinweis: Bis einschließlich Debian 10 sowie unter Ubuntu können Sie sich aus Sicherheitsgründen mithilfe der Passwort-Authentifizierung beim MariaDB-Server standardmäßig nicht als Root-Nutzer anmelden (z.B. über phpMyAdmin). Unter Debian 11 ist dies jedoch möglich. Falls Sie nicht Debian 11 verwenden, führen Sie die nachfolgenden Schritte durch, um die Root-Anmeldung mittels Passwort zu erlauben.

    • Bis einschließlich Debian 10 oder für Ubuntu:

    1. Melden Sie sich in PuTTY mithilfe des Befehls am MariaDB-Server an.

    2.Führen Sie die Befehle aus. Hiermit ändern Sie das Authentifizierungsplugin des Root-Benutzers vom UNIX-Socket wieder auf die Standard-Authentifizierung.

    1. Beenden Sie die MariaDB-Konsole abschließend mit dem Befehl.

    Ihr Apache2-Webserver inkl. PHP 8, MariaDB-Server und phpMyAdmin ist nun einsatzbereit. Das Web-Verzeichnis befindet sich standardmäßig unter "/var/www/html/". Die phpMyAdmin-Weboberfläche erreichen Sie, indem Sie hinter der IP-Adresse oder Domain Ihres Servers im Browser "/phpmyadmin" anhängen. Dort können Sie sich jetzt am MariaDB-Server anmelden.

    hashtag
    Datenbank von außen erreichbar machen

    Standardmäßig erlaubt eine MySQL-Datenbank nur Zugriffe durch den eigenen Server (localhost). Um ebenso Zugriffe von außerhalb zu erlauben, musst du mit

    in die Konfigurationsdatei deiner Datenbank und den Punkt bind-adress = 127.0.0.1 auf 0.0.0.0 ändern, sodass es am Ende folgendermaßen aussieht:

    Speichern Sie Ihre Änderungen der Konfiguration, indem Sie STRG + X, danach die "Y"-Taste und anschließend Enter drücken.

    Danach musst du lediglich deine Datenbank neustarten, sodass die Änderungen wirksam werden (service mysql restart).

    hashtag
    Datenbank mit UFW absichern

    Um deine Datenbank von außen abzusichern, kannst du das über die FireWall UFW machen:

    Dafür installierst du dir erstmals UFW auf deinem Server mit folgendem Befehl:

    Danach geben wir die Standart Port nach außen offen ( SSH, HTTP, HTTPS ):

    Danach aktivieren wir die UFW:

    einfach mit Y bestätigen

    Nun Aktivieren wir UFW für die Datenbank:

    Nach dem du das eingefügt hast kann nur die IP auf dem Server zugreifen die in der Liste steht

    PuTTYarrow-up-right

    PhpMyAdmin 7.4 Installation

    hashtag
    PhpMyAdmin, PHP 7, Apache2 und MySQL Installation

    hashtag
    Falls Sie es noch nicht getan haben, laden Sie das Programm PuTTYarrow-up-right herunter.

    Verbinden Sie sich mithilfe von PuTTY via SSH mit Ihrem Root- oder vServer. Hierfür öffnen Sie PuTTY und geben im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK".

    • Aktualisieren Sie nun Ihre Paketlisten und Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl.

    • Als nächstes installieren Sie Pakete, die für die weiteren Installationen benötigt werden, mit folgendem Befehl:

    Wähle dein Betriebssystem aus. Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl nachschauen.

    • Fügen Sie die für die Installation von PHP 7 benötigte Paketquelle hinzu:

    • Füge die Paket-Quelle für die PHP 7.4 Version hinzu.

    • Aktualisieren Sie nun erneut Ihre Paketlisten mit dem Befehl

    • Installieren Sie den Apache2-Webserver sowie weitere benötigte Pakete mit folgendem Befehl:

    • Installieren Sie anschließend PHP 7 sowie einige wichtige PHP-Module. Der Befehl hierfür lautet:

    • Installiere MySQL

    Schließe die MySQL Installation ab

    Geben Sie nun den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts müssen Sie nichts eingeben, sondern einfach die Enter-Taste drücken. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Nun müssen Sie ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätigen Sie alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter. Danach ist der MariaDB-Server fertig installiert und konfiguriert.

    Geben Sie nun den Befehl

    ein. Bei der ersten Abfrage des aktuellen Passworts müssen Sie nichts eingeben, sondern einfach die Enter-Taste drücken. Geben Sie bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung 'n' ein und drücken Sie die Enter-Taste. Bestätigen Sie die nächste Frage bzgl. der Änderung des Root-Passworts mit Enter. Nun müssen Sie ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätigen Sie alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit Enter. Danach ist der MariaDB-Server fertig installiert und konfiguriert.

    • Wechseln Sie mit dem Befehl

    in das Verzeichnis, in dem phpMyAdmin installiert wird.

    • Um phpMyAdmin herunterzuladen, führen Sie nun den Befehl aus

    • Entpacken Sie das soeben heruntergeladene Archiv mit dem folgenden Befehl:

    • Entfernen Sie das heruntergeladene Archiv, welches nun bereits entpackt ist, mit dem Befehl

    • Anschließend müssen Sie den Namen des entpackten Verzeichnisses zu "phpmyadmin" umbenennen. Dies machen Sie mit folgendem Befehl:

    • Vergeben Sie anschließend die benötigten Rechte auf das phpMyAdmin-Verzeichnis mithilfe des Befehls

    • Erstellen Sie nun eine Apache2-Konfigurationsdatei für phpMyAdmin, indem Sie den Befehl ausführen.

    • Fügen Sie in diese Konfigurationsdatei nun folgenden Inhalt ein:

    Speichern Sie Ihre Änderungen der Konfiguration, indem Sie STRG + X, danach die "Y"-Taste und anschließend Enter drücken.

    • Aktivieren Sie die soeben hinzugefügte Apache2-Konfigurationsdatei mit dem Befehl

    und führen daraufhin den Befehl

    zum Neuladen des Apache2-Webservers aus.

    • Erstellen Sie das temporäre Verzeichnis, welches phpMyAdmin benötigt, indem Sie den Befehl ausführen.

    • Geben Sie dem Webserver-Benutzer nun die benötigten Besitzerrechte für dieses temporäre Verzeichnis mithilfe des Befehls

    hashtag
    Hinweis: Bis einschließlich Debian 10 sowie unter Ubuntu können Sie sich aus Sicherheitsgründen mithilfe der Passwort-Authentifizierung beim MariaDB-Server standardmäßig nicht als Root-Nutzer anmelden (z.B. über phpMyAdmin). Unter Debian 11 ist dies jedoch möglich. Falls Sie nicht Debian 11 verwenden, führen Sie die nachfolgenden Schritte durch, um die Root-Anmeldung mittels Passwort zu erlauben.

    • Bis einschließlich Debian 10 oder für Ubuntu:

    1. Melden Sie sich in PuTTY mithilfe des Befehls am MariaDB-Server an.

    2.Führen Sie die Befehle aus. Hiermit ändern Sie das Authentifizierungsplugin des Root-Benutzers vom UNIX-Socket wieder auf die Standard-Authentifizierung.

    1. Beenden Sie die MariaDB-Konsole abschließend mit dem Befehl.

    Ihr Apache2-Webserver inkl. PHP 8, MariaDB-Server und phpMyAdmin ist nun einsatzbereit. Das Web-Verzeichnis befindet sich standardmäßig unter "/var/www/html/". Die phpMyAdmin-Weboberfläche erreichen Sie, indem Sie hinter der IP-Adresse oder Domain Ihres Servers im Browser "/phpmyadmin" anhängen. Dort können Sie sich jetzt am MariaDB-Server anmelden.

    hashtag
    Datenbank von außen erreichbar machen

    Standardmäßig erlaubt eine MySQL-Datenbank nur Zugriffe durch den eigenen Server (localhost). Um ebenso Zugriffe von außerhalb zu erlauben, musst du mit

    in die Konfigurationsdatei deiner Datenbank und den Punkt bind-adress = 127.0.0.1 auf 0.0.0.0 ändern, sodass es am Ende folgendermaßen aussieht:

    Speichern Sie Ihre Änderungen der Konfiguration, indem Sie STRG + X, danach die "Y"-Taste und anschließend Enter drücken.

    Danach musst du lediglich deine Datenbank neustarten, sodass die Änderungen wirksam werden (service mysql restart).

    hashtag
    Datenbank mit UFW absichern

    Um deine Datenbank von außen abzusichern, kannst du das über die FireWall UFW machen:

    Dafür installierst du dir erstmals UFW auf deinem Server mit folgendem Befehl:

    Danach geben wir die Standart Port nach außen offen ( SSH, HTTP, HTTPS ):

    Danach aktivieren wir die UFW:

    einfach mit Y bestätigen

    Nun Aktivieren wir UFW für die Datenbank:

    Nach dem du das eingefügt hast kann nur die IP auf dem Server zugreifen die in der Liste steht

    Eigene Jar Datei verwenden

    Um deinen Minecraft Server mit einer eigenen JAR zu starten lade die JAR Datei per FTP auf deinen Server hoch. Dazu gehe im Webinterface auf "Dateien" und klicke anschließend auf "FTP Datei Zugriff".

    Melde dich dort mit deinem MC-HOST24.de Passwort an.

    Klicke links auf "Upload".

    Multicraft Datei Upload

    Wähle die JAR File aus und warte bis diese vollständig hochgeladen ist.

    Gehe nun wieder zurück auf die Hauptseite.

    Öffne unter "JAR Datei" das Drop-Down Menü und wähle deine Wunsch Java Version aus.

    Solltest du die benötigte Java Version nicht kennen:

    Welche Java Version benötige ich?

    chevron-rightWelche Java Version benötige ich?hashtag

    1.8.x Java 8 & Java 11

    1.9.x Java 8 & Java 11

    1.10.x Java 8 & Java 11

    1.11.x Java 8 & Java 11

    1.12.x Java 11

    1.13.x Java 11

    Kopiere in dem unseren Fenster den JAR Namen und speichere die Auswahl.

    Gehe nun wieder unter "Dateien" auf "FTP Datei Zugriff".

    Dort angekommen wähle die JAR Datei aus und drücke auf "Umbenennen".

    Füge den kopierten JAR Namen ein und speichere dies.

    Der Server kann nun gestartet und verwendet werden.

    BungeeCord - Jenkinsci.md-5.netchevron-right
    apt install ca-certificates nano lsb-release gnupg apt-transport-https curl unzip -y
    cat /etc/issue
    apt update
    apt install apache2 -y
    apt install php8.0 php8.0-cli php8.0-common php8.0-curl php8.0-gd php8.0-intl php8.0-mbstring php8.0-mysql php8.0-opcache php8.0-readline php8.0-xml php8.0-xsl php8.0-zip php8.0-bz2 libapache2-mod-php8.0 -y
    apt install mariadb-server mariadb-client -y
    mysql_secure_installation
    mysql_secure_installation
    cd /usr/share
    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
    unzip phpmyadmin.zip
    rm phpmyadmin.zip
    mv phpMyAdmin-*-all-languages phpmyadmin
    chmod -R 0755 phpmyadmin
    echo "Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
        Options SymLinksIfOwnerMatch
        DirectoryIndex index.php
    </Directory>
    
    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
        Require all denied
    </Directory>" >> /etc/apache2/conf-available/phpmyadmin.conf
    a2enconf phpmyadmin
    systemctl reload apache2
    mkdir /usr/share/phpmyadmin/tmp/
    chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
    mysql -u root
    UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';
    FLUSH PRIVILEGES;
    cd /var/www/html
    wget https://download.nextcloud.com/server/releases/latest.tar.bz2
    tar xfvj latest.tar.bz2
    rm latest.tar.bz2
    a2enmod rewrite
    systemctl restart apache2
    chown -R www-data:www-data /var/www/html/nextcloud/
    mysql -u root
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
    exit
    apt update && apt upgrade -y
    apt install x11vnc xvfb libxcursor1 ca-certificates bzip2 libnss3 libegl1-mesa x11-xkb-utils libasound2 libpci3 libxslt1.1 libxkbcommon0 libxss1 libglib2.0-0 libxcomposite1 curl screen nano -y
    mkdir -p /opt/sinusbot 
    chown -R sinusbot:sinusbot /opt/sinusbot/
    su sinusbot
    cd /opt/sinusbot/
    wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2
    ls -lh
    tar xjf sinusbot.current.tar.bz2
    rm sinusbot.current.tar.bz2 
    cp config.ini.dist config.ini
    wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
    chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
    ./TeamSpeak3-Client-linux_amd64-3.5.3.run
    rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so
    mkdir TeamSpeak3-Client-linux_amd64/plugins
    cp plugin/libsoundbot_plugin.so /opt/sinusbot/TeamSpeak3-Client-linux_amd64/plugins/
    chmod +x sinusbot
    su sinusbot 
    cd /opt/sinusbot/ 
    screen -dmS sinusbot ./sinusbot -override-password IhrPasswort
    screen -r sinusbot -X quit
    su sinusbot
    cd /opt/sinusbot/ 
    screen -dmS sinusbot ./sinusbot
    mysql_secure_installation
    mysql_secure_installation
    apt update && apt upgrade -y
    apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
    cat /etc/issue
    apt update
    apt install apache2 -y
    apt install php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xsl php8.2-zip php8.2-bz2 libapache2-mod-php8.2 -y
    apt install mariadb-server mariadb-client -y
    cd /usr/share
    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
    unzip phpmyadmin.zip
    rm phpmyadmin.zip
    mv phpMyAdmin-*-all-languages phpmyadmin
    chmod -R 0755 phpmyadmin
    nano /etc/apache2/conf-available/phpmyadmin.conf
    # phpMyAdmin Apache configuration
    
    Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
        Options SymLinksIfOwnerMatch
        DirectoryIndex index.php
    </Directory>
    
    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
        Require all denied
    </Directory>
    a2enconf phpmyadmin 
    systemctl reload apache2
    mkdir /usr/share/phpmyadmin/tmp/
    chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
    mysql -u root
    UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; 
    FLUSH PRIVILEGES;
    exit
    nano /etc/mysql/mariadb.conf.d/50-server.cnf
    bind-adress = 0.0.0.0
    apt install ufw -y
    ufw allow 22
    ufw allow 443
    ufw allow 80
    ufw enable
    ufw allow from DEINE-IP to any port 3306
    >
    /etc/apt/sources.list.d/php.list
    1.14.x Java 11

    1.15.x Java 11

    1.16.x Java 11

    1.17.x Java 17

    1.18.x Java 17

    1.19.x Java 17

    1.20.x Java 21

    1.21.x Java 21

    Multicraft Versions Auswahl
    Multicraft JAR umbenennen
    https://mc-host24.de/myservers#rootservermc-host24.dechevron-right
    curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
    echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
    apt install software-properties-common -y
    add-apt-repository ppa:ondrej/php
    apt update && apt upgrade -y
    apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
    cat /etc/issue
    apt update
    apt install apache2 -y
    apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xsl php7.4-zip php7.4-bz2 libapache2-mod-php7.4 -y
    apt install mariadb-server mariadb-client -y
    mysql_secure_installation
    mysql_secure_installation
    cd /usr/share
    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
    unzip phpmyadmin.zip
    rm phpmyadmin.zip
    mv phpMyAdmin-*-all-languages phpmyadmin
    chmod -R 0755 phpmyadmin
    nano /etc/apache2/conf-available/phpmyadmin.conf
    # phpMyAdmin Apache configuration
    
    Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
        Options SymLinksIfOwnerMatch
        DirectoryIndex index.php
    </Directory>
    
    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
        Require all denied
    </Directory>
    a2enconf phpmyadmin 
    systemctl reload apache2
    mkdir /usr/share/phpmyadmin/tmp/
    chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
    mysql -u root
    UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; 
    FLUSH PRIVILEGES;
    exit
    nano /etc/mysql/mariadb.conf.d/50-server.cnf
    bind-adress = 0.0.0.0
    apt install ufw -y
    ufw allow 22
    ufw allow 443
    ufw allow 80
    ufw enable
    ufw allow from DEINE-IP to any port 3306
    GitHub - mc-host24/knowledgebase: Knowledgebase containing helpful articles and resources regarding mc-host24 products and functions maintained by core team and community. Anyone can contribute!GitHubchevron-right
    Logo
    Logo

    Domain Endungen

    MC-HOST24.de bietet nicht nur die auf der Webseite angezeigten Domain Endungen an. Per Ticket können folgende Domain Endungen und dessen Preise angefragt werden:

    • .ac

    • .ac.cn

    • .aca.pro

    • .academy

    • .accountant

    • .actor

    • .ad

    • .ae

    • .ae.org

    • .aero

    • .af

    • .ag

    • .agency

    • .ai

    • .airforce

    • .al

    • .am

    • .app

    • .aq

    • .ar.com

    • .art

    • .as

    • .asia

    • .asn.au

    • .at

    • .auto

    • .ax

    • .ba

    • .band

    • .bar

    • .bar.pro

    • .bargains

    • .bayern

    • .bb

    • .be

    • .beer

    • .berlin

    • .bg

    • .bh

    • .bi

    • .bid

    • .bike

    • .bio

    • .biz

    • .biz.fj

    • .black

    • .blog

    • .blue

    • .bm

    • .bo

    • .boutique

    • .br.com

    • .bs

    • .bt

    • .build

    • .builders

    • .business

    • .buzz

    • .by

    • .bz

    • .ca

    • .cab

    • .cafe

    • .camera

    • .camp

    • .capital

    • .car

    • .careers

    • .cars

    • .cat

    • .catering

    • .cc

    • .cd

    • .center

    • .cf

    • .cg

    • .ch

    • .chat

    • .cheap

    • .christmas

    • .city

    • .cl

    • .click

    • .clothing

    • .cloud

    • .club

    • .cm

    • .cn

    • .cn.com

    • .co

    • .co.ag

    • .co.at

    • .co.bi

    • .co.bz

    • .co.cm

    • .co.com

    • .co.cr

    • .co.gg

    • .co.gl

    • .co.uk

    • .co.za

    • .codes

    • .coffee

    • .cologne

    • .com

    • .com.af

    • .com.ag

    • .com.ai

    • .com.al

    • .com.ar

    • .com.au

    • .com.bb

    • .com.bi

    • .com.bm

    • .com.bo

    • .com.br

    • .com.bt

    • .com.by

    • .com.bz

    • .com.cm

    • .com.cn

    • .com.co

    • .com.cu

    • .com.cy

    • .com.de

    • .com.dm

    • .com.do

    • .com.ec

    • .com.ee

    • .com.es

    • .com.fj

    • .com.ge

    • .com.gi

    • .com.gl

    • .com.mt

    • .com.pe

    • .com.pt

    • .com.tr

    • .com.ua

    • .community

    • .company

    • .computer

    • .construction

    • .consulting

    • .contractors

    • .coop

    • .coupons

    • .cpa.pro

    • .cr

    • .cu

    • .cx

    • .cy

    • .cz

    • .de

    • .de.com

    • .delivery

    • .design

    • .dev

    • .diamonds

    • .diet

    • .digital

    • .directory

    • .dj

    • .dk

    • .dm

    • .do

    • .dog

    • .domains

    • .download

    • .earth

    • .ec

    • .edu

    • .education

    • .ee

    • .email

    • .energy

    • .eng.pro

    • .engineer

    • .enterprises

    • .equipment

    • .es

    • .estate

    • .eu

    • .eu.com

    • .events

    • .expert

    • .family

    • .fans

    • .farm

    • .fi

    • .fin.ec

    • .finance

    • .florist

    • .fm

    • .fo

    • .fr

    • .fun

    • .fyi

    • .ga

    • .gallery

    • .game

    • .games

    • .gay

    • .gb.com

    • .gb.net

    • .gd

    • .ge

    • .gg

    • .gi

    • .gift

    • .gifts

    • .gl

    • .glass

    • .global

    • .gmbh

    • .gold

    • .gouv.fr

    • .gq

    • .gr

    • .gr.com

    • .graphics

    • .gratis

    • .group

    • .gs

    • .gt

    • .guide

    • .guitars

    • .guru

    • .hamburg

    • .haus

    • .help

    • .hiv

    • .holdings

    • .holiday

    • .host

    • .hosting

    • .house

    • .hr

    • .ht

    • .hu

    • .hu.com

    • .hu.net

    • .icu

    • .id

    • .id.au

    • .ie

    • .im

    • .immo

    • .immobilien

    • .in

    • .in.net

    • .ind.br

    • .info

    • .info.ec

    • .info.fj

    • .ink

    • .institute

    • .international

    • .investments

    • .io

    • .is

    • .ist

    • .istanbul

    • .it

    • .je

    • .jetzt

    • .jo

    • .jobs

    • .jp

    • .jp.net

    • .jpn.com

    • .jur.pro

    • .kitchen

    • .kiwi

    • .koeln

    • .kr.com

    • .ky

    • .la

    • .land

    • .law

    • .law.pro

    • .lc

    • .legal

    • .lgbt

    • .li

    • .life

    • .lighting

    • .limo

    • .link

    • .live

    • .lol

    • .lt

    • .ltd

    • .ltd.gi

    • .lu

    • .luxury

    • .lv

    • .ly

    • .management

    • .market

    • .marketing

    • .mba

    • .mc

    • .md

    • .me

    • .med.ec

    • .med.pro

    • .media

    • .men

    • .menu

    • .mk

    • .mobi

    • .moe

    • .monster

    • .movie

    • .ms

    • .mt

    • .mx

    • .name

    • .name.fj

    • .net

    • .net.af

    • .net.ag

    • .net.ai

    • .net.al

    • .net.au

    • .net.bb

    • .net.bm

    • .net.br

    • .net.bt

    • .net.by

    • .net.cm

    • .net.cn

    • .net.co

    • .net.dm

    • .net.do

    • .net.ec

    • .net.fj

    • .net.ge

    • .net.gg

    • .net.za

    • .network

    • .news

    • .ng

    • .ninja

    • .nl

    • .no

    • .no.com

    • .nom.ag

    • .nom.co

    • .nom.es

    • .nom.fr

    • .nrw

    • .nyc

    • .nz

    • .off.ai

    • .one

    • .onl

    • .online

    • .or.at

    • .or.bi

    • .org

    • .org.af

    • .org.ag

    • .org.ai

    • .org.al

    • .org.au

    • .org.bb

    • .org.bi

    • .org.bm

    • .org.bz

    • .org.cn

    • .org.dm

    • .org.do

    • .org.es

    • .org.fj

    • .org.ge

    • .org.gg

    • .org.gi

    • .org.pt

    • .org.za

    • .page

    • .partners

    • .party

    • .pe

    • .photo

    • .photography

    • .photos

    • .pics

    • .pictures

    • .pl

    • .place

    • .plumbing

    • .plus

    • .porn

    • .prd.fr

    • .presse.fr

    • .pro

    • .pro.ec

    • .pro.fj

    • .productions

    • .property

    • .pt

    • .pw

    • .qa

    • .qc.com

    • .racing

    • .radio.am

    • .radio.fm

    • .re

    • .recipes

    • .reisen

    • .repair

    • .report

    • .restaurant

    • .review

    • .reviews

    • .rip

    • .ro

    • .rocks

    • .rs

    • .ru

    • .ru.com

    • .ruhr

    • .run

    • .sa

    • .sa.com

    • .saarland

    • .sc

    • .school

    • .schule

    • .science

    • .se

    • .se.com

    • .se.net

    • .services

    • .sexy

    • .sh

    • .shoes

    • .shop

    • .show

    • .si

    • .singles

    • .site

    • .sk

    • .sm

    • .so

    • .software

    • .solar

    • .solutions

    • .space

    • .st

    • .store

    • .stream

    • .studio

    • .style

    • .su

    • .sucks

    • .support

    • .sx

    • .systems

    • .tattoo

    • .tax

    • .team

    • .tech

    • .technology

    • .tel

    • .tips

    • .tirol

    • .tk

    • .to

    • .today

    • .tools

    • .top

    • .trade

    • .training

    • .travel

    • .tv

    • .ua

    • .ug

    • .uk

    • .uk.com

    • .uk.net

    • .uno

    • .us

    • .us.com

    • .us.org

    • .uy.com

    • .vc

    • .ventures

    • .viajes

    • .video

    • .vin

    • .vision

    • .vodka

    • .vote

    • .voting

    • .voyage

    • .web.za

    • .webcam

    • .website

    • .wiki

    • .win

    • .work

    • .world

    • .ws

    • .wtf

    • .xxx

    • .xyz

    • .yoga

    • .yt

    • .za.com

    • .zone

    Logo