├── neuigkeiten.md ├── .gitbook └── assets │ ├── HTOP.png │ ├── ncdu.png │ ├── netstat.png │ ├── ocdnstool.png │ ├── steam-id.png │ ├── gamecp-login.png │ ├── sftp-verbinden.png │ ├── Gamenode install.png │ ├── minecraft-version.png │ ├── multicraft-upload.png │ ├── serverjar-spigot.png │ ├── sftp-pterodactyl.png │ ├── steam-workshop-id.png │ ├── webspace-eingabe.png │ ├── ark-admin-passwort.png │ ├── webspace-uebersicht.png │ ├── webspace-verbinden.png │ ├── fivem-artifact-linux.png │ ├── fivem-server-eingabe.png │ ├── fivem-server-verbinden.png │ ├── fivem-server-verbunden.png │ ├── gamenode-installiert.png │ ├── minecraft-java-version.png │ ├── multicraft-jar-auswahl.png │ ├── multicraft-serverliste.png │ ├── serverjar-bungeecord.png │ ├── teamspeak-dns-eintrag.png │ ├── webseite-weiterleiten.png │ ├── webspace-dns-eintraege.png │ ├── webspace-dns-eintrag.png │ ├── minecraft-server-eingabe.png │ ├── teamspeak-server-eingabe.png │ ├── webseite-weitergeleitet.png │ ├── webspace-weitergeleitet.png │ ├── minecraft-server-verbinden.png │ ├── minecraft-server-verbunden.png │ ├── multicraft-jar-umbenennen.png │ ├── multicraft-server-auswahl.png │ ├── multicraft-versions-auswahl.png │ ├── teamspeak-server-verbinden.png │ ├── webspace-plesk-txt-eintrag.png │ ├── webspace-plesk-uebersicht.png │ ├── webspace-plesk-zertifikat.png │ ├── rootcp-or-gamecp-backup-lock.png │ ├── webseite-weiterleiten-eingabe.png │ ├── webspace-plesk-wildcard-klick.png │ ├── fertig-installierter-gameserver.png │ ├── minecraft-version-wechseln-bar.png │ ├── rootcp-or-gamecp-backup-delete.png │ ├── rootcp-or-gamecp-backup-download.png │ ├── rootcp-or-gamecp-backup-manual.png │ ├── rootcp-or-gamecp-backup-restore.png │ ├── 046D0AC8-A9C7-4C7F-9C4A-E10AAF15B83C.png │ ├── 413B55C4-C2D4-47E5-8BBC-63D2EC4B0936.jpeg │ ├── 465B3A43-50AC-4BE9-8CA4-3D0BF9F1B776.png │ ├── EBD0DDC4-C440-4AD0-81DA-3FB22651A930.png │ ├── minecraft-server-download-adresse-kopieren.png │ ├── rootcp-or-gamecp-backup-scheduled-tasks-1.png │ └── rootcp-or-gamecp-backup-scheduled-tasks-2.png ├── pull_request_template.md ├── sonstiges └── discord.md ├── minecraft-server ├── modpacks-installieren.md ├── version-wechseln.md ├── eigene-server-jar.md ├── mehrere-versionen.md ├── datenpakete-installieren.md ├── sprachchat.md ├── bedrock-spieler.md ├── allgemeine-informationen.md ├── 3d-weltkarte.md ├── mehrere-welten.md ├── weltkarte.md ├── FastAsyncWorldEdit-Installation.md ├── mods-installieren-fabric.md ├── mods-installieren-forge.md ├── mods-und-plugins.md ├── optimierung.md ├── bungeecord.md ├── server-icon.md ├── übliche-spigot-plugins.md └── bedrock-server.md ├── rootserver ├── server-not-aus.md ├── java-11-setup.md ├── bestimmte-java-version.md ├── java-8-setup.md ├── sftp-verbinden.md ├── ssl-zertifikat-erstellen.md ├── nginx-proxy-manager-installation.md ├── fivem-server-installation-linux.md ├── cross-plattform-minecraft-server.md ├── one-click-gameserver-installer.md ├── ssh-grundlagen.md ├── minecraft-auto-start.md ├── fail2ban-installieren.md ├── virtualhost-apache2.md ├── nginx-installieren.md ├── screen.md ├── java-17-setup.md ├── mongodb-installieren.md ├── fivem-server-setup.md ├── virtualhost-redirect-apache2.md ├── minecraft-server-debian-11-installieren.md ├── linux-grundlagen.md ├── teamspeak-3-server.md └── nextcloud-installation.md ├── README.md ├── Allgemein ├── bestellungen.md └── benutzer.md ├── landwirtschafts-simulator-22 ├── mods-installieren.md ├── server-einrichten.md └── server-konfigurieren-windows.md ├── LICENSE ├── domains ├── allgemeine-informationen.md ├── domain-transferieren.md ├── dns-eintraege.md └── domain-endungen.md ├── rootcp ├── minecraft-version-wechseln.md └── spigot-oder-bungeecord.md ├── docker ├── docker-traefik-proxy.md └── docker-installation.md ├── webspaces ├── ssl-zertifikat-erstellen.md ├── wordpress-installieren.md ├── mediawiki-installieren.md └── nginx-reverse-proxy.md ├── gameserver ├── ark │ ├── administration.md │ ├── modificationen.md │ ├── backup.md │ └── allgemeine-informationen.md └── terraria │ └── windows-installation.md ├── SUMMARY.md └── CODE_OF_CONDUCT.md /neuigkeiten.md: -------------------------------------------------------------------------------- 1 | # MC-HOST24.de Neuigkeiten -------------------------------------------------------------------------------- /.gitbook/assets/HTOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/HTOP.png -------------------------------------------------------------------------------- /.gitbook/assets/ncdu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/ncdu.png -------------------------------------------------------------------------------- /.gitbook/assets/netstat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/netstat.png -------------------------------------------------------------------------------- /.gitbook/assets/ocdnstool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/ocdnstool.png -------------------------------------------------------------------------------- /.gitbook/assets/steam-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/steam-id.png -------------------------------------------------------------------------------- /.gitbook/assets/gamecp-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/gamecp-login.png -------------------------------------------------------------------------------- /.gitbook/assets/sftp-verbinden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/sftp-verbinden.png -------------------------------------------------------------------------------- /.gitbook/assets/Gamenode install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/Gamenode install.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-version.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-upload.png -------------------------------------------------------------------------------- /.gitbook/assets/serverjar-spigot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/serverjar-spigot.png -------------------------------------------------------------------------------- /.gitbook/assets/sftp-pterodactyl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/sftp-pterodactyl.png -------------------------------------------------------------------------------- /.gitbook/assets/steam-workshop-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/steam-workshop-id.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-eingabe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-eingabe.png -------------------------------------------------------------------------------- /.gitbook/assets/ark-admin-passwort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/ark-admin-passwort.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-uebersicht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-uebersicht.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-verbinden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-verbinden.png -------------------------------------------------------------------------------- /.gitbook/assets/fivem-artifact-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/fivem-artifact-linux.png -------------------------------------------------------------------------------- /.gitbook/assets/fivem-server-eingabe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/fivem-server-eingabe.png -------------------------------------------------------------------------------- /.gitbook/assets/fivem-server-verbinden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/fivem-server-verbinden.png -------------------------------------------------------------------------------- /.gitbook/assets/fivem-server-verbunden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/fivem-server-verbunden.png -------------------------------------------------------------------------------- /.gitbook/assets/gamenode-installiert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/gamenode-installiert.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-java-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-java-version.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-jar-auswahl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-jar-auswahl.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-serverliste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-serverliste.png -------------------------------------------------------------------------------- /.gitbook/assets/serverjar-bungeecord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/serverjar-bungeecord.png -------------------------------------------------------------------------------- /.gitbook/assets/teamspeak-dns-eintrag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/teamspeak-dns-eintrag.png -------------------------------------------------------------------------------- /.gitbook/assets/webseite-weiterleiten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webseite-weiterleiten.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-dns-eintraege.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-dns-eintraege.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-dns-eintrag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-dns-eintrag.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-server-eingabe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-server-eingabe.png -------------------------------------------------------------------------------- /.gitbook/assets/teamspeak-server-eingabe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/teamspeak-server-eingabe.png -------------------------------------------------------------------------------- /.gitbook/assets/webseite-weitergeleitet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webseite-weitergeleitet.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-weitergeleitet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-weitergeleitet.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-server-verbinden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-server-verbinden.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-server-verbunden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-server-verbunden.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-jar-umbenennen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-jar-umbenennen.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-server-auswahl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-server-auswahl.png -------------------------------------------------------------------------------- /.gitbook/assets/multicraft-versions-auswahl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/multicraft-versions-auswahl.png -------------------------------------------------------------------------------- /.gitbook/assets/teamspeak-server-verbinden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/teamspeak-server-verbinden.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-plesk-txt-eintrag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-plesk-txt-eintrag.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-plesk-uebersicht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-plesk-uebersicht.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-plesk-zertifikat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-plesk-zertifikat.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-lock.png -------------------------------------------------------------------------------- /.gitbook/assets/webseite-weiterleiten-eingabe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webseite-weiterleiten-eingabe.png -------------------------------------------------------------------------------- /.gitbook/assets/webspace-plesk-wildcard-klick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/webspace-plesk-wildcard-klick.png -------------------------------------------------------------------------------- /.gitbook/assets/fertig-installierter-gameserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/fertig-installierter-gameserver.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-version-wechseln-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-version-wechseln-bar.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-delete.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-download.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-manual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-manual.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-restore.png -------------------------------------------------------------------------------- /.gitbook/assets/046D0AC8-A9C7-4C7F-9C4A-E10AAF15B83C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/046D0AC8-A9C7-4C7F-9C4A-E10AAF15B83C.png -------------------------------------------------------------------------------- /.gitbook/assets/413B55C4-C2D4-47E5-8BBC-63D2EC4B0936.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/413B55C4-C2D4-47E5-8BBC-63D2EC4B0936.jpeg -------------------------------------------------------------------------------- /.gitbook/assets/465B3A43-50AC-4BE9-8CA4-3D0BF9F1B776.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/465B3A43-50AC-4BE9-8CA4-3D0BF9F1B776.png -------------------------------------------------------------------------------- /.gitbook/assets/EBD0DDC4-C440-4AD0-81DA-3FB22651A930.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/EBD0DDC4-C440-4AD0-81DA-3FB22651A930.png -------------------------------------------------------------------------------- /.gitbook/assets/minecraft-server-download-adresse-kopieren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/minecraft-server-download-adresse-kopieren.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-1.png -------------------------------------------------------------------------------- /.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mc-host24/knowledgebase/HEAD/.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-2.png -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | ## Checklist 3 | 4 | - [ ] Rechtschreibung geprüft 5 | - [ ] Relevante Artikel verlinkt 6 | - [ ] Auf doppelte Artikel geprüft 7 | - [ ] SUMMARY.md geupdatet 8 | - [ ] MC-HOST24 Username für Guthaben Gutschrift 9 | -------------------------------------------------------------------------------- /sonstiges/discord.md: -------------------------------------------------------------------------------- 1 | ## MC-HOST24 Discord 2 | 3 | MC-HOST24.de hat einen Discord Server, auf welchem sich die Kunden untereinander bei verschiedenensten Problem austauschen können. 4 | 5 | Join Link: 6 | 7 | {% embed url="https://discord.mc-host24.de" %} -------------------------------------------------------------------------------- /minecraft-server/modpacks-installieren.md: -------------------------------------------------------------------------------- 1 | ## Wie installiere ich auf meinem Minecraft Server ein eigenes Modpack? 2 | 3 | MC-HOST24.de hat dazu auf YouTube ein Video hochgeladen. 4 | Dies findest du hier: 5 | 6 | {% embed url="https://youtu.be/CldwjhWKu04?si=jM-TDiDEr5s8ciPr" %} -------------------------------------------------------------------------------- /rootserver/server-not-aus.md: -------------------------------------------------------------------------------- 1 | # Wie Starte ich meinen Server Neu wenn er nicht mehr Reagiert. 2 | Du kannst deinen Server über die VNC Konsole im Notfall neustarten. 3 | 4 | 5 | ## Möglichkeit 1. 6 | Nach dem du die Zwei Punkte angeklickt hast einfach nur noch in das Fenster Klicken und die ** ENTF ** Taste drücken. 7 | 8 | 9 | ## Möglichkeit 2. 10 | Auf die Drei Punkte klicken. 11 | 12 | -------------------------------------------------------------------------------- /rootserver/java-11-setup.md: -------------------------------------------------------------------------------- 1 | # Setup Java 11 Debian & Ubuntu 2 | 3 | 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: 4 | ``` bash 5 | apt update && apt upgrade -y 6 | ``` 7 | 8 | Installieren Sie Java11 9 | 10 | ``` bash 11 | apt install openjdk-11-jre-headless -y 12 | ``` 13 | 14 | Mit diesem Befehl kannst du die Version überprüfen 15 | 16 | ``` bash 17 | java -version 18 | ``` 19 | Beispielausgabe: 20 | ``` 21 | openjdk version "11.0.21" 2023-10-17 22 | OpenJDK Runtime Environment (build 11.0.21+9-post-Debian-1deb11u1) 23 | OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Debian-1deb11u1, mixed mode, sharing) 24 | ``` 25 | -------------------------------------------------------------------------------- /rootserver/bestimmte-java-version.md: -------------------------------------------------------------------------------- 1 | # Minecraft Server mit Unterschiedlicher Java version ausführen 2 | 3 | * 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. 4 | 5 | * Minecraft Start.sh: 6 | 7 | ```bash 8 | screen -S Minecraft Dein_Java_pfad/java -Xms1G -Xmx2G -jar Spigot.jar 9 | ``` 10 | 11 | * Beispiel: 12 | 13 | ```bash 14 | screen -S Minecraft /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java -Xms1G -Xmx2G -jar Spigot.jar 15 | ``` 16 | 17 | * Deine insatllierte Java Versionen findest du hier: 18 | 19 | ```bash 20 | cd /usr/lib/jvm/ 21 | ``` 22 | 23 | * Mit diesem Befehl kannst du anschauen, welche Java Versionen auf deinem Server installiert sind. 24 | 25 | ```bash 26 | ls 27 | ``` 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MC-HOST24 2 | 3 | ## Willkommen auf der MC-HOST24.de Wiki & FAQ. 4 | 5 | Auf dieser Seite wollen wir unseren Kunden die Produkte näher bringen und erklären, wie diese verwendet werden. 6 | Die häufig gestellten Fragen von unseren Kunden sind hier auch zu finden. 7 | 8 | ## Mitarbeit an der Knowledge Base 9 | 10 | Wir wollen die Knowledge Base mit eurer Hilfe immer mehr erweitern. 11 | 12 | Jeder Kunde kann das Projekt in Github Forken und daran mithelfen. Jede angenommene Erweiterung entlohnen wir mit 5€ MC-HOST24 Guthaben. 13 | 14 | Das Projekt kann hier geforkt werden: 15 | 16 | {% embed url="https://github.com/mc-host24/Knowledgebase" %} 17 | 18 | {% hint style="warning" %} 19 | **Erwähne bei dem Pull Request bitte deinen MC-HOST24 Benutzername oder die UserID, damit wir dir das Guthaben gutschreiben können!** 20 | {% endhint %} 21 | -------------------------------------------------------------------------------- /Allgemein/bestellungen.md: -------------------------------------------------------------------------------- 1 | ## Wie lade ich Guthaben auf? 2 | 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. 3 | 4 | 5 | ## Werden meine Produkte automatisch verlängert? 6 | 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. 7 | 8 | 9 | ## Mein Produkt wird nicht eingerichtet. Was jetzt? 10 | 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. 11 | 12 | Wende dich bitte an unseren Kundensupport sofern das Produkt nach 30 Minuten immer noch nicht eingerichtet ist. -------------------------------------------------------------------------------- /landwirtschafts-simulator-22/mods-installieren.md: -------------------------------------------------------------------------------- 1 | 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: 2 | 3 | # Anleitung 4 | 5 | 1. Zuerst muss man das GIANTS-Webinterface des Servers im Webbrowser öffnen, um den Server anzuhalten. 6 | 2. Danach muss man auf den Punkt "Mods" klicken bzw. tippen und dort ganz nach unten scrollen. 7 | 3. Jetzt kann man dort Mods mit einer Maximalgröße bis zu 1,7GB hochladen. 8 | 4. Falls der Mod größer als 1,7GB ist, muss man ihn per FTP-Verbindung hochladen. 9 | 5. 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! 10 | 11 | Hat man auf dem Server Mods installiert, so benötigt man diese auch auf dem Client für eine ordnungsgemäße Funktion. 12 | -------------------------------------------------------------------------------- /rootserver/java-8-setup.md: -------------------------------------------------------------------------------- 1 | # Setup Java 8 2 | 3 | 4 | Installieren Sie die benötigten Pakete 5 | ``` bash 6 | apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y 7 | ``` 8 | 9 | Fügen Sie den Publickey für das Java 8 Repository hinzu und hinterlegen das Repository auf Ihrem Server 10 | 11 | ``` bash 12 | wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ 13 | ``` 14 | 15 | Aktualisieren Sie die Paketquellen 16 | 17 | ``` bash 18 | apt update 19 | ``` 20 | 21 | Installieren Sie Java8 22 | 23 | ``` bash 24 | apt install adoptopenjdk-8-hotspot -y 25 | ``` 26 | 27 | Mit diesem Befehl kannst du die Version überprüfen 28 | 29 | ``` bash 30 | java -version 31 | ``` 32 | Beispielausgabe: 33 | ``` 34 | openjdk version "1.8.0_292" 35 | OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10) 36 | OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode) 37 | ``` 38 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 MC-HOST24 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /minecraft-server/version-wechseln.md: -------------------------------------------------------------------------------- 1 | # Wie wechsel ich bei meinem Minecraft Server die Version? 2 | 3 | Um in Multicraft die Server Version zu ändern, logge dich in Multicraft ein und klicke auf "Server". 4 | ![Multicraft Server](../.gitbook/assets/multicraft-server-auswahl.png) 5 | 6 | {% embed url="https://panel.mc-host24.de" %} 7 | 8 | Solltest du nur einen Server haben, wirst du direkt auf die Verwaltungsseite des Servers weitergeleitet. 9 | 10 | Wenn du mehr als einen Server hast, wähle den gewünschten Server in der Liste aus. 11 | 12 | ![Multicraft Serverliste](../.gitbook/assets/multicraft-serverliste.png) 13 | 14 | Falls der Server noch nicht gestoppt ist, stoppe den Server. 15 | 16 | Unter "JAR Datei" kannst du nun die Wunsch-Version auswählen. 17 | 18 | ![Multicraft JAR Auswahl](../.gitbook/assets/multicraft-jar-auswahl.png) 19 | 20 | Nachdem die Wunsch-Version ausgewählt wurde, drücke auf "Speichern". 21 | 22 | Nach dem Speichern ist die Version umgestellt und der Server kann gestartet werden. 23 | 24 | {% hint style="warning" %} 25 | Sollte die Version gedowngradet worden sein, muss die Welt neu generiert werden. Eine Weltenmitnahme ist nicht möglich. 26 | {% endhint %} -------------------------------------------------------------------------------- /rootserver/sftp-verbinden.md: -------------------------------------------------------------------------------- 1 | # Mit (S)FTP auf Rootserver verbinden 2 | 3 | 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. 4 | 5 | Dazu benötigst du auch hier einen ganz normalen FTP-Client deiner Wahl, wie z.B. [WinSCP](https://winscp.net/eng/download.php) oder [Winrar](https://winrar.de/download.php). 6 | 7 | Nach der Installation des FTP-Clients auf deinem Computer, kannst du das Programm direkt starten und wirst aufgefordert die Anmeldedaten zu deinem Server anzugeben. 8 | 9 | * Als **Serveradresse/IP** gibst du ganz normal die IP-Adresse deines Rootservers an. 10 | * Der **Benutzername** ist `root`, also derselbe Benutzer, welchen du beim SSH-Login angibst. 11 | * Dementsprechend nutzt du als **Passwort** das Passwort deines `root`-Benutzers, welches du, falls du es nicht geändert hast, auf der [Meine-Server](https://mc-host24.de/myservers#rootserver)-Seite findest. 12 | * 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. 13 | 14 | ![Hier siehst du ein Verbindungsbeispiel aus WinSCP](../.gitbook/assets/sftp-verbinden.png) -------------------------------------------------------------------------------- /rootserver/ssl-zertifikat-erstellen.md: -------------------------------------------------------------------------------- 1 | # Wie erstelle ich auf meinem Rootserver mit Hilfe von Certbot ein SSL Zertifikat? 2 | 3 | 4 | Als erstes benötigen wir das Paket "snapd". Dies wird mit dem Command 5 | ```bash 6 | apt install snapd 7 | ``` 8 | installiert. 9 | 10 | falls snapd bereits installiert ist, stelle mit dem Command 11 | ```bash 12 | snap install core; snap refresh core 13 | ``` 14 | sicher, dass snapd auf dem neusten Stand ist. 15 | 16 | Nachdem das erledigt ist wird nun certbot installiert. 17 | 18 | ```bash 19 | snap install --classic certbot 20 | ``` 21 | 22 | Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein: 23 | 24 | ```bash 25 | ln -s /snap/bin/certbot /usr/bin/certbot 26 | ``` 27 | 28 | Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command: 29 | 30 | ```bash 31 | certbot --apache 32 | ``` 33 | 34 | 1. Gebe deine E-mail-Adresse ein 35 | 36 | 2. Akzeptiere die Terms of Service 37 | 38 | 3. Wähle aus, ob eine Gemeinnützige Organisation (Electronic Frontier Foundation) deine E-Mail-Adresse bekommen darf. 39 | 40 | 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) 41 | 42 | Das Zertifikat ist jetzt auf deinem Apache Webserver installiert. -------------------------------------------------------------------------------- /rootserver/nginx-proxy-manager-installation.md: -------------------------------------------------------------------------------- 1 | # Nginx Proxy Manager Installation 2 | 3 | !!! Wichtig !!! 4 | Falls ihr Docker nicht installiert habt, folgt der Docker Installation: 5 | {% embed url="https://docs.mc-host24.de/docs/rootserver/docker-installation" %} 6 | 7 | 8 | * Aktualisiere die Paketlisten & installiere die Updates. 9 | ```bash 10 | apt update && apt upgrade -y 11 | ``` 12 | 13 | * Erstelle ein Verzeichnis für ```Nginx Proxy Manager``` 14 | ```bash 15 | mkdir ~/nginx-proxy 16 | ``` 17 | 18 | * Navigiere ins Verzeichnis 19 | ```bash 20 | cd ~/nginx-proxy 21 | ``` 22 | 23 | * Erstelle Verzeichnisse für Benutzerdaten und SSL-Zertifikate. 24 | ```bash 25 | mkdir {data,letsencrypt} 26 | ``` 27 | 28 | * Erstelle nun eine Compose Datei 29 | ```bash 30 | nano docker-compose.yml 31 | ``` 32 | 33 | * Füge nun diesen Code ein 34 | ```bash 35 | version: '3' 36 | services: 37 | app: 38 | image: 'jc21/nginx-proxy-manager:latest' 39 | restart: unless-stopped 40 | ports: 41 | - '80:80' 42 | - '81:81' 43 | - '443:443' 44 | volumes: 45 | - ./data:/data 46 | - ./letsencrypt:/etc/letsencrypt 47 | ``` 48 | 49 | * Bringe dein ```Nginx Proxy Manager``` zum laufen 50 | ```bash 51 | docker-compose up -d 52 | ``` 53 | 54 | * Die Website kannst du unter http://127.0.0.1:81 oder mit der Public adresse mit dem port ```81``` ereichen. 55 | * Die Standart daten zum anmelden sind: 56 | ```bash 57 | Email: admin@example.com 58 | Password: changeme 59 | ``` 60 | -------------------------------------------------------------------------------- /landwirtschafts-simulator-22/server-einrichten.md: -------------------------------------------------------------------------------- 1 | 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. 2 | 3 | ## System-Anforderungen 4 | 5 | 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: 6 | 7 | Prozessor: 2,4GHz Intel oder AMD Prozessor, 8 | RAM: 2GB RAM 9 | Festplatte: 35GB, eine SSD wird für kürzere bzw. bessere Ladezeiten empfohlen. 10 | 11 | ## Hosting-Tipps 12 | 13 | Einen LS22-Server kann man auf verschiedenen Standorten hosten. Bei einem Rootserver von MC-Host24 ist dies die einfachste Lösung, weil dieser recht kostengünstig ist. Allerdings wird ein Windows Rootserver empfohlen, da die offizielle Server-Software für LS22 zurzeit nur nativ auf Windows läuft 14 | 15 | ## Lizenz 16 | 17 | 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. 18 | 19 | ## DLCs 20 | 21 | Es gibt auch einige kostenpflichtige DLCs für den Landwirtschafts-Simulator. Diese kann man sich auch auf dem Server installieren. Wie das geht, ist [hier](landwirtschafts-simulator-22/dlcs-installieren.md) beschrieben. 22 | 23 | ## Hilfreiche Tipps 24 | 25 | Hilfreiche Tipps für einen LS22-Server lassen sich am besten [hier](landwirtschafts-simulator-22/ls22-tipps.md) finden. 26 | -------------------------------------------------------------------------------- /domains/allgemeine-informationen.md: -------------------------------------------------------------------------------- 1 | ## Wie kann ich meine Inhaberdaten ändern? 2 | Eine Änderung der Inhaber-Daten einer Domain ist kostenlos möglich. 3 | Bitte setze dich hierfür mit unseren Kundensupport in Verbindung und teile uns die neuen Inhaber-Daten mit. 4 | 5 | ## Meine Domain funktioniert nicht 6 | Wenn du die Domain erst kürzlich bestellt hast, kann es bis zu 24 Stunden dauern, bis die Domain weltweit bekannt ist. 7 | Warte also bitte mindestens 24 Stunden bevor Du ein Support Ticket erstellst. 8 | 9 | Sollte sie danach immer noch nicht funktionieren, solltest du deine DNS-Einträge überprüfen, ob diese richtig angelegt sind. 10 | Unser Kundensupport hilft dir hierbei gerne. 11 | 12 | ## Meine Domain leitet nicht weiter 13 | 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! 14 | 15 | ## Stornierung der Domain möglich? 16 | 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. 17 | 18 | Gerne kannst du eine vorzeitige Löschung einer Domain beantragen, jedoch ist hierbei zu beachten, dass keine Kosten rückerstattet werden können. 19 | 20 | ## Kann ich den Namen einer Domain ändern? 21 | 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. 22 | 23 | -------------------------------------------------------------------------------- /rootserver/fivem-server-installation-linux.md: -------------------------------------------------------------------------------- 1 | # FiveM Server auf Rootserver (Linux) 2 | In dieser Anleitung könnt ihr lesen, wie ihr euren eigenen FiveM Server auf einem Root-Server installieren könnt. 3 | 4 | ### Artefakt herunterladen 5 | 6 | 1. Erstelle dir einen Ordner auf deinem Rootserver mit dem Befehl `mkdir` 7 | ```bash 8 | mkdir /home/... 9 | ``` 10 | 11 | 2. Navigiere mit dem `cd` Befehl in deinen gerade erstellten Ordner 12 | ```bash 13 | cd /home/... 14 | ``` 15 | 16 | 3. Gehe auf die [Artifact](https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/) Seite von FiveM und suche dir eine passende Version aus (Wir empfehlen Recommended) 17 | 18 | 4. Gehe mit Rechtsklick auf die ausgewählte Version und kopiere die Adresse des Links ![FiveM Artefakt](../.gitbook/assets/fivem-artifact-linux.png). 19 | Diese sollte folgendes Format haben: `https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/.../fx.tar.xz` 20 | 21 | 5. Lade das Artefakt von der FiveM-Seite auf deinen Server mit dem `wget` Befehl herunter 22 | ```bash 23 | wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/.../fx.tar.xz 24 | ``` 25 | 26 | ### Artefakt entpacken 27 | 28 | 1. Installiere die `xz-utils`-Bibliothek, um die Datei zu entpacken 29 | ```bash 30 | sudo apt install xz-utils 31 | ``` 32 | 33 | 2. Extrahiere die verpackte Artefakt-Datei mit dem `tar xz` Befehl 34 | ```bash 35 | tar xf fx.tar.xz 36 | ``` 37 | 38 | ### Server starten 39 | 40 | 1. Gib dem **fxServer** bei Bedarf mit dem `chmod` Befehl alle Rechte 41 | ```bash 42 | chmod 777 run.sh 43 | ``` 44 | 45 | 2. Starte den FiveM Server mit dem `./run.sh` Befehl. 46 | 47 | 3. Richte den FiveM Server das erste mal ein. Siehe hierfür folgende [Seite](fivem-server-setup.md) -------------------------------------------------------------------------------- /minecraft-server/eigene-server-jar.md: -------------------------------------------------------------------------------- 1 | # Eigene Jar Datei verwenden 2 | 3 | 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". 4 | 5 | Melde dich dort mit deinem MC-HOST24.de Passwort an. 6 | 7 | Klicke links auf "Upload". 8 | 9 | ![Multicraft Datei Upload](../.gitbook/assets/multicraft-upload.png) 10 | 11 | Wähle die JAR File aus und warte bis diese vollständig hochgeladen ist. 12 | 13 | Gehe nun wieder zurück auf die Hauptseite. 14 | 15 | Öffne unter "JAR Datei" das Drop-Down Menü und wähle deine Wunsch Java Version aus. 16 | 17 | Solltest du die benötigte Java Version nicht kennen: 18 | 19 | Welche Java Version benötige ich? 20 | 21 |
22 | 23 | Welche Java Version benötige ich? 24 | 25 | 1.8.x Java 8 & Java 11 26 | 27 | 1.9.x Java 8 & Java 11 28 | 29 | 1.10.x Java 8 & Java 11 30 | 31 | 1.11.x Java 8 & Java 11 32 | 33 | 1.12.x Java 11 34 | 35 | 1.13.x Java 11 36 | 37 | 1.14.x Java 11 38 | 39 | 1.15.x Java 11 40 | 41 | 1.16.x Java 11 42 | 43 | 1.17.x Java 17 44 | 45 | 1.18.x Java 17 46 | 47 | 1.19.x Java 17 48 | 49 | 1.20.x Java 21 50 | 51 | 1.21.x Java 21 52 | 53 |
54 | 55 | ![Multicraft Versions Auswahl](../.gitbook/assets/multicraft-versions-auswahl.png) 56 | 57 | Kopiere in dem unseren Fenster den JAR Namen und speichere die Auswahl. 58 | 59 | Gehe nun wieder unter "Dateien" auf "FTP Datei Zugriff". 60 | 61 | Dort angekommen wähle die JAR Datei aus und drücke auf "Umbenennen". 62 | 63 | ![Multicraft JAR umbenennen](../.gitbook/assets/multicraft-jar-umbenennen.png) 64 | 65 | Füge den kopierten JAR Namen ein und speichere dies. 66 | 67 | Der Server kann nun gestartet und verwendet werden. 68 | -------------------------------------------------------------------------------- /rootserver/cross-plattform-minecraft-server.md: -------------------------------------------------------------------------------- 1 | # Cross-Plattform Minecraft Server auf Rootserver installieren 2 | 3 | Diese Anleitung soll erklären, wie man einen Cross-Plattform Minecraft-Server in der aktuellen Version 1.19.1 auf einem Rootserver installiert. 4 | 5 | ## Den Server herunterladen 6 | 7 | Als erstes muss man sich die Server-Dateien herunterladen. PaperMC ist eine ganz gute Software dafür und hat viel mehr Features gegenüber Spigot. Für einen PaperMC-Server gibt es dieses Setup-Skript, welches man hier finden kann: https://github.com/TheRemote/RaspberryPiMinecraft. Will man jedoch einen Pocket Edition Server installieren, so gibt es dieses Setup-Skript: https://github.com/TheRemote/MinecraftBedrockServer. 8 | 9 | ## Anleitung für einen Java Edition Server 10 | 11 | Danach legt man ein leeres Verzeichnis an, öffnet das Terminal seines Rootservers, wechselt zuerst mit cd ins soeben angelegte Verzeichnis und gibt dann dort den folgenden Befehl ein: curl https://raw.githubusercontent.com/TheRemote/RaspberryPiMinecraft/master/SetupMinecraft.sh | bash. 12 | Das Skript fragt jetzt einen, wie viel RAM in Megabytes man dem Server zuweisen will. 2GB RAM sind eine gute Empfehlung, damit es flüssig funktioniert, also tippt man 2048 ein. Danach sollte man gefragt werden, ob der Minecraft-Server beim Hochfahren des Rootservers aktiviert werden soll, sollte man ein "Y" eintippen. Bei der nächsten Frage, ob der Server ein Backup um 4:00 Uhr morgens machen soll, sollte auch ein "Y" eingetippt werden. Jetzt konfiguriert sich der Rest und der Server startet. 13 | 14 | ## Anleitung für einen Pocket Edition Server 15 | 16 | Das Skript für einen Pocket Edition Server ist fast identisch, hier muss man bei der Konfiguration noch einen Pfad zu einem leeren Ordner eingeben. Das Bedrock-Skript unterstützt auch mehrere Server in einem großen Ordner als Unterordner. 17 | -------------------------------------------------------------------------------- /minecraft-server/mehrere-versionen.md: -------------------------------------------------------------------------------- 1 | # Mehrere Versionen auf dem Minecraft-Server zulassen mit ViaVersion 2 | 3 | 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 [hier](https://viaversion.com) kostenlos heruntergeladen werden kann. 4 | 5 | ## 1. Voraussetzungen 6 | 7 | * ein Minecraft: Java Edition Server (mindestens mit PaperMC 1.8.8 und neuer) 8 | * der Server sollte Plugin-fähig sein. 9 | 10 | ## 2. ViaVersion herunterladen und installieren 11 | 12 | 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. 13 | 14 | ## 3. Konfiguration 15 | 16 | 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 [hier](https://github.com/ViaVersion/ViaVersion/blob/master/common/src/main/resources/assets/viaversion/config.yml) finden. 17 | 18 | ## 4. Tipps 19 | 20 | * 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. 21 | 22 | ## 5. Add-Ons (Erweiterungen) für ViaVersion 23 | 24 | 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. 25 | -------------------------------------------------------------------------------- /rootcp/minecraft-version-wechseln.md: -------------------------------------------------------------------------------- 1 | # Minecraft Version wechseln 2 | 3 | Um die Version deines Minecraft Servers zu wechseln, gehe auf 4 | 5 | {% embed url="https://gamingcontroller.eu/" %} 6 | 7 | und wähle dort den Minecraft Server aus. 8 | 9 | Klicke anschließend auf "**Startkonfiguration**". 10 | 11 | ![Startkonfiguration Pterodactyl](../.gitbook/assets/minecraft-version-wechseln-bar.png) 12 | 13 | Unter dem Feld "Startbefehl" wird dir "**Minecraft Version**" angezeigt. Um mit der neusten Minecraft Version zu spielen, trage in das Feld 14 | 15 | ```bash 16 | latest 17 | ``` 18 | 19 | ein. 20 | 21 | Solltest du z.B. mit der 1.18.2 spielen wollen, trage in das Feld 22 | 23 | ```bash 24 | 1.18.2 25 | ``` 26 | 27 | ein. 28 | 29 | ![Minecraft Version ändern](../.gitbook/assets/minecraft-version.png) 30 | 31 | 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. 32 | 33 | ![Java Version auswählen](../.gitbook/assets/minecraft-java-version.png) 34 | 35 |
36 | 37 | Welche Java Version benötige ich? 38 | 39 | 1.8.x Java 8 & Java 11 & Java 16 ( server.properties= use-native-transport: false ) 40 | 41 | 1.9.x Java 8 & Java 11 42 | 43 | 1.10.x Java 8 & Java 11 44 | 45 | 1.11.x Java 8 & Java 11 46 | 47 | 1.12.x Java 11 48 | 49 | 1.13.x Java 11 50 | 51 | 1.14.x Java 11 52 | 53 | 1.15.x Java 11 54 | 55 | 1.16.x Java 11 & Java 16 ( 1.16.5 ) 56 | 57 | 1.17.x Java 17 58 | 59 | 1.18.x Java 17 60 | 61 | 1.19.x Java 17 62 | 63 |
64 | 65 | 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**". 66 | 67 | {% hint style="info" %} 68 | **Es gehen dabei keine Daten verloren.** 69 | {% endhint %} 70 | 71 | Sobald der Installationsprozess abgeschlossen ist, kann der Minecraft Server gestartet werden. 72 | -------------------------------------------------------------------------------- /minecraft-server/datenpakete-installieren.md: -------------------------------------------------------------------------------- 1 | # Datenpakete auf dem Vanilla Server installieren 2 | 3 | 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. 4 | 5 | ## 1. Download & Installation 6 | 7 | Als erstes muss man sich ein Datenpaket, welches man gerne auf seinem Server haben möchte, herunterladen. [Hier](https://planetminecraft.com) gibt es z.B. coole Datenpakete. Für diese Anleitung nutzen wir [dieses Datenpaket](https://www.planetminecraft.com/data-pack/custom-trees-from-saplings/). 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. 8 | 9 | Danach muss man zum Weltordner navigieren (in diesem Fall SERVERVERZEICHNIS/WELTNAME/datapacks und es dort entweder per Drag & Drop oder per FTP-Client hochladen. 10 | 11 | ## 2. Datenpakete deaktivieren und aktiveren 12 | 13 | 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. 14 | 15 | ## 3. Spielen 16 | 17 | 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ß! 18 | -------------------------------------------------------------------------------- /minecraft-server/sprachchat.md: -------------------------------------------------------------------------------- 1 | # Simple Voice Chat auf dem Server installieren 2 | 3 | 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. 4 | 5 | ## 1. Herunterladen und installieren 6 | 7 | Simple Voice Chat kann man sich unter anderem auf [Modrinth](https://modrinth.com/plugin/simple-voice-chat) 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. 8 | 9 | ## 2. Konfiguration 10 | 11 | Simple Voice Chat generiert, so wie fast jedes andere Plugin, eine sogenannte Konfigurationsdatei. Diese kann bearbeitet werden. [Hier](https://modrepo.de/minecraft/voicechat/wiki/configuration) 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. 12 | 13 | ## 3. Spielen mit Simple Voice Chat 14 | 15 | 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. 16 | 17 | {% hint style="warning" %} 18 | 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. 19 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben. 20 | {% endhint %} 21 | -------------------------------------------------------------------------------- /minecraft-server/bedrock-spieler.md: -------------------------------------------------------------------------------- 1 | # Bedrock Spieler auf dem eigenen Minecraft Server unterstützen. 2 | 3 | Wenn man bei MC-Host24 einen eigenen Minecraft-Server für die Java Edition hat, kann man sich [hier](https://www.spigotmc.org/resources/geyser-minecraft-bedrock-protocol-support.81297/) das kostenlose Plugin "GeyserMC" herunterladen. Dieses Plugin macht es möglich, dass Bedrock Edition Spieler den Java Edition Server betreten können. 4 | 5 | ## 1. Installation 6 | 7 | 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. 8 | 9 | ## 2. Konfiguration 10 | 11 | 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 [hier](https://github.com/GeyserMC/Geyser/blob/master/core/src/main/resources/config.yml) zu finden. 12 | 13 | ## 3. Verbinden 14 | 15 | 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. 16 | 17 | ## 4. Losspielen 18 | 19 | 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! 20 | 21 | ## 5. YouTube-Video 22 | 23 | {% embed url="https://www.youtube.com/watch?v=t7FIfnJzxMs" %} 24 | -------------------------------------------------------------------------------- /docker/docker-traefik-proxy.md: -------------------------------------------------------------------------------- 1 | # Docker-Container mit Traefik Reverse Proxy 2 | 3 | Traefik ist ein moderner HTTP-Proxy und Load Balancer, der die Bereitstellung von Microservices vereinfacht. 4 | 5 | Traefik integriert sich in Ihre bestehenden Infrastrukturkomponenten (Docker, Swarm-Modus, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) und konfiguriert sich automatisch und dynamisch. 6 | 7 | Wenn man Traefik auf Ihren Orchestrator richtet, sollte dies der einzige Konfigurationsschritt sein, den man dafür benötigt. 8 | 9 | ## Traefik v2 - Nutzungs-Beispiele 10 | 11 | Den Docker-Provider und die Webbasierte Benutzeroberfläche öffnen: 12 | 13 |
14 | ## traefik.yml
15 | 
16 | # Docker configuration backend
17 | providers:
18 |   docker:
19 |     defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)"
20 | 
21 | # API and dashboard configuration
22 | api:
23 |   insecure: true
24 | 
25 | 26 | Traefik starten: 27 | 28 |
29 | docker run -d -p 8080:8080 -p 80:80 \
30 | -v $PWD/traefik.yml:/etc/traefik/traefik.yml \
31 | -v /var/run/docker.sock:/var/run/docker.sock \
32 | traefik:v2.5
33 | 
34 | 35 | Einen Backend-Server namens test starten: 36 | 37 |
38 | docker run -d --name test traefik/whoami
39 | 
40 | 41 | Zum Schluss lässt sich dann der whoami-Server mit Traefik auf dem Domainnamen test.docker.localhost erreichen: 42 | 43 |
44 | # $ curl --header 'Host:test.docker.localhost' 'http://localhost:80/'
45 | $ curl test.docker.localhost
46 | Hostname: 390a880bdfab
47 | IP: 127.0.0.1
48 | IP: 172.17.0.3
49 | GET / HTTP/1.1
50 | Host: test.docker.localhost
51 | User-Agent: curl/7.65.3
52 | Accept: */*
53 | Accept-Encoding: gzip
54 | X-Forwarded-For: 172.17.0.1
55 | X-Forwarded-Host: test.docker.localhost
56 | X-Forwarded-Port: 80
57 | X-Forwarded-Proto: http
58 | X-Forwarded-Server: 7e073cb54211
59 | X-Real-Ip: 172.17.0.1
60 | 
61 | 62 | Die Benutzeroberfläche im Web auf http://localhost:8080 wird dir eine Übersicht von allen Routern, Services und middlewares geben. 63 | -------------------------------------------------------------------------------- /minecraft-server/allgemeine-informationen.md: -------------------------------------------------------------------------------- 1 | ## Wie werde ich Admin (OP) 2 | Um Operator deines Servers zu werden öffne das Webinterface. Dies findest du unter "Meine Server -> Webinterface". 3 | Klicke auf "Konsole" und gebe den Command "op SPIELERNAME" ein. 4 | 5 | ## Wie lade ich eine eigene Welt auf meinem Server hoch? 6 | Per FTP können Welten problemlos per Drag&Drop hochgeladen werden. 7 | Ein Video dazu haben wir auf YouTube hochladen. 8 | {% embed url="https://www.youtube.com/watch?v=zvb7oUQ_BMQ" %} 9 | 10 | ## Wie richte ich eine Whitelist ein? 11 | Um eine Whitelist auf auf deinem Server einzurichten gebe im Minecraft Chat oder in der Server-Konsole den Befehl 12 | ```bash 13 | /whitelist on 14 | ``` 15 | ein. Dies aktiviert, dass nur Spieler, die auf der Whitelist stehen, sich mit dem Server verbinden können. 16 | 17 | Um einen Spieler zur Whitelist hinzuzufügen verwende den Command 18 | ```bash 19 | /whitelist add SPIELERNAME 20 | ``` 21 | 22 | ## Es werden keine Skins angezeigt. Wieso? 23 | 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. 24 | 25 | ## Wie erstelle ich eine neue Welt? 26 | 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. 27 | 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: [Downloadlink](https://www.spigotmc.org/resources/multiverse-core.390/). Alternativ kann man sich auch das Tutorial [Mehrere Welten mit Multiverse](minecraft-server/mehrere-welten.md) anschauen. 28 | 29 | ## Was heißt unlimited RAM (Arbeitsspeicher)? 30 | Unbegrenzter RAM bedeutet, dass wir sicherstellen, dass so viel RAM ausgeben wird, wie der Server benötigt. -------------------------------------------------------------------------------- /rootserver/one-click-gameserver-installer.md: -------------------------------------------------------------------------------- 1 | ## One-Click Gameserver Installer 2 | 3 | Bei MC-HOST24.de hast du die Möglichkeit auf deinem Rootserver verschiedene Gameserver mit nur wenigen Klicks zu installieren. 4 | Folgende Spiele stehen aktuell zur Auswahl: 5 | 6 | * 7 Days to die 7 | * ARK: Survival Evolved 8 | * Arma 3 9 | * Craftopia 10 | * Eco global Survival 11 | * Garry´s Mod 12 | * Minecraft Bedrock Edition 13 | * Minecraft Java Edition 14 | * Project Zomboid 15 | * Rust 16 | * SCP:SL 17 | * SCP:SL Exiled 18 | * Terraria 19 | * Terraria (Tmodloader) 20 | * Terraria (Tshock) 21 | * Unturned 22 | * Valheim 23 | * Valheim Plus 24 | 25 | Bevor die Gameserver installiert werden können, muss der Node installiert werden. 26 | Klicke dazu auf der Meine Server Seite auf "Rootserver". 27 | 28 | {% embed url="https://mc-host24.de/myservers#rootserver" %} 29 | 30 | Dort angekommen klicke auf "Gameserver Verwalten" und anschließend auf "Jetzt Node installieren". 31 | 32 | ![Gameserver Node install Pterodactyl](../.gitbook/assets/Gamenode%20install.png) 33 | 34 | Nachdem der Node installiert ist, können die Gameserver installiert werden. 35 | Dazu klicke auf "Jetzt Gameserver Installieren". 36 | 37 | ![Gameserver installieren Pterodactyl](../.gitbook/assets/gamenode-installiert.png) 38 | 39 | In der Übersicht hast du die Auswahl zwischen den einzelnen Gameservern. 40 | 41 | Wähle dein Wunschspiel aus und drücke auf "Jetzt installieren". 42 | 43 | Wenn du dein Wunschspiel gefunden und ausgewählt hast, wähle den Port aus, welchen der Server verwenden soll. 44 | 45 | Wähle anschließend noch die IP-Adresse aus und drücke auf "Ok". 46 | 47 | Der Gameserver wird nun auf deinem Rootserver installiert. 48 | 49 | Ist der Server fertig installiert, sieht das Fenster so aus: 50 | 51 | ![Fertig installierter Gameserver Pterodactyl](../.gitbook/assets/fertig-installierter-gameserver.png) 52 | 53 | Um den Server zu verwalten, drücke auf das Zahnrad. 54 | 55 | Melde dich mit deinen Accountdaten an. 56 | Dies ist deine UserID oder die E-Mail-Adresse und dein MC-HOST24.de Passwort. 57 | 58 | Wenn du eingeloggt bist, kannst du in dem Webinterface deinen Server verwalten. -------------------------------------------------------------------------------- /rootserver/ssh-grundlagen.md: -------------------------------------------------------------------------------- 1 | # SSH Setup 2 | 3 | ## Was ist SSH? 4 | Mit `ssh` kann man sich mit seinem Server verbinden und Befehle ausführen 5 | 6 | ## Grundlegende Syntax 7 | Mit 8 | ```bash 9 | ssh @ 10 | ``` 11 | kann man sich mit seinem Server verbinden. 12 | 13 | Wenn du einen Rootserver bei mc-host24 nutzt, kannst du mit `ssh root@` auf deinen Server zugreifen. 14 | 15 | ## SSH Keys 16 | Mit `ssh-keygen` kann man sich sogenannte SSH-Keys erstellen. 17 | Diese kann man anstatt eines Passworts nutzen, um sich mit seinem Server zu verbinden. 18 | Die SSH Keys werden anschließend in `C:/Users//.ssh` gespeichert. 19 | 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. 20 | Dies kann man mit einem Tool namens `scp` erledigen: 21 | ```bash 22 | scp C:/Users//.ssh/id_rsa.pub @:~/.ssh 23 | ``` 24 | Nun sollte man sich mit 25 | ```bash 26 | ssh @ 27 | ``` 28 | zum Server verbinden können ohne sein Passwort zu nutzen. 29 | 30 | {% hint style="danger" %} 31 | 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!** 32 | {% endhint %} 33 | 34 | ## Server-Alias 35 | Um nicht jedes Mal die IP-Adresse des Servers eintippen zu müssen kann man sich auch einen alternativen Namen festlegen. 36 | Diesen kann man festlegen in dem man die Datei `C:/Users//.ssh/config` editiert (falls die Datei nicht vorhanden ist einfach selbst erstellen): 37 | ``` 38 | Host 39 | HostName 40 | ``` 41 | Von nun an kann man sich mit dem Server auch mit dem folgenden Befehl verbinden: 42 | ```bash 43 | ssh @ 44 | ``` 45 | 46 | ## Weitere Ressourcen zum Thema SSH 47 | [CCC: Besser leben mit SSH](https://media.ccc.de/v/gpn20-8-besser-leben-mit-ssh) - Interessanter Vortrag mit einigen Tips zu SSH 48 | [Wikipedia](https://de.wikipedia.org/wiki/Secure_Shell) - Erklärt gut die Geschichte und weiteren Funktionen von SSH 49 | -------------------------------------------------------------------------------- /minecraft-server/3d-weltkarte.md: -------------------------------------------------------------------------------- 1 | # Bluemap auf dem Server installieren 2 | 3 | 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. 4 | 5 | {% hint style="warning" %} 6 | Um Bluemap zu nutzen, muss ein zusätzlicher Port freigegeben werden. Dies ist im grundsätzlich auf der [Meine Server](https://mc-host24.de/myservers) Seite möglich. 7 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket, um einen weiteren Port freizugeben. 8 | {% endhint %} 9 | 10 | ## 1. Herunterladen und installieren 11 | 12 | Bluemap kann man sich auf [SpigotMC](https://www.spigotmc.org/resources/bluemap.83557) 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. 13 | 14 | ## 2. Konfiguration 15 | 16 | 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. 17 | 18 | ## 3. Die Welt rendern 19 | 20 | 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. 21 | 22 | ## 4. Spielen mit Bluemap 23 | 24 | Nachdem alles fertig gerendert wurde und geladen hat, kann man nun mit dem Spielen beginnen. Viel Spaß! 25 | 26 | -------------------------------------------------------------------------------- /minecraft-server/mehrere-welten.md: -------------------------------------------------------------------------------- 1 | # Mehrere Welten auf einem Java Edition Server installieren 2 | 3 | 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 [hier](https://dev.bukkit.org/projects/multiverse-core) herunterlädt. 4 | 5 | ## 1. Installation des Plugins 6 | 7 | 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. 8 | 9 | ## 2. Eine Welt erstellen 10 | 11 | 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: 12 | 13 | Beispiel: 14 | 15 | ```bash 16 | /mv create Beispiel normal -t normal -s 1234567890 -a true 17 | ``` 18 | 19 | ```bash 20 | /mv create WELTNAME UMGEBUNG -t WELTTYP -s STARTWERT -a STRUKTUREN JA/NEIN 21 | ``` 22 | 23 | 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". 24 | 25 | ## 3. Die Welt besuchen 26 | 27 | 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. 28 | 29 | ## 4. Multiverse-Addons 30 | 31 | 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. 32 | -------------------------------------------------------------------------------- /rootserver/minecraft-auto-start.md: -------------------------------------------------------------------------------- 1 | # Minecraft Automatische Startdatei 2 | 3 | * Damit dein Minecraft Server nach einem Crash Automatisch Hochfährt 4 | * Erstelle eine start.sh datei: 5 | 6 | ```bash 7 | nano start.sh 8 | ``` 9 | 10 | * Füge diesen code ein und drücke "STRG" + "O" Danach "Enter" 11 | * Um das gespeicherte Terminal zu schließen, drücke "Strg" + "X" 12 | 13 | ```bash 14 | while true 15 | do 16 | Dein_Java_File/java -jar spigot.jar 17 | echo 'Willst Du den Server komplett stoppen, drücke STRG+C!' 18 | echo "Neustart in:" 19 | for i in 5 4 3 2 1 20 | do 21 | echo "$i..." 22 | sleep 1 23 | done 24 | echo 'Server neustart!' 25 | done 26 | ``` 27 | 28 | * Ein Beispiel für einen Pfad 29 | 30 | ```bash 31 | /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java -jar spigot.jar 32 | ``` 33 | 34 | * Nun gebe deiner Startdatei Rechte zum Ausführen 35 | 36 | ```bash 37 | chmod +x start.sh 38 | ``` 39 | 40 | * Nun kannst du dein Server starten: 41 | 42 | ```bash 43 | ./start.sh 44 | ``` 45 | 46 | * Falls du dein Server im Hintergrund laufen lassen möchtest: 47 | 48 | ```bash 49 | screen -AmdS Session_Name ./start.sh 50 | ``` 51 | 52 | ## Aikar's Flags 53 | 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: 54 | ```bash 55 | 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 56 | ``` 57 | Es gibt auch [Tools](https://flags.sh/), die die ideale Konfiguration der Flags für einen ermitteln. 58 | -------------------------------------------------------------------------------- /Allgemein/benutzer.md: -------------------------------------------------------------------------------- 1 | ## Wie kann ich mein Passwort ändern? 2 | 3 | ### Passwort vergessen 4 | 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. 5 | 6 | ### Passwort ändern (wenn angemeldet) 7 | Wenn du angemeldet bist, kannst du dein Passwort ganz bequem über die Profil-Seite bearbeiten. 8 | 9 | {% hint style="warning" %} 10 | Bitte beachte, dass das neue Passwort auch in Multicraft (Minecraft-Server Webinterface) geändert wird. 11 | {% endhint %} 12 | 13 | 14 | ## Wie kann ich meine Email-Adresse ändern? 15 | 16 | Deine E-Mail Adresse kannst du über deine Profilseite ändern, in dem du hinter deiner aktuellen E-Mail Adresse auf "ändern" klickst. 17 | 18 | Zur Änderung der E-Mail-Adresse wird ein Link an beide E-Mail-Adressen gesendet, welche bestätigt werden müssen. 19 | Sollte kein Zugang zur E-Mail-Adresse mehr bestehen, bitten wir dich ein Support Ticket zu öffnen. 20 | 21 | 22 | ## Wie kann ich meinen Benutzernamen ändern? 23 | 24 | Um deinen Benutzernamen zu ändern eröffne bitte ein Support Ticket. 25 | 26 | 27 | ## Wie werde ich MC-HOST24 Partner? 28 | 29 | Dazu sende bitte eine Email an partner@mc-host24.de oder eröffne ein Support Ticket. 30 | 31 | Grob möchten wir gerne Communitys ab 5000 Mitgliedern aufwärts unterstützen, 32 | solltest Du weniger Mitglieder in deiner Community haben, zögere nicht auf uns zuzukommen, wir entscheiden nach Potenzial nicht nach Zahl. 33 | 34 | 35 | ## Mein Account wurde gehackt! Was tun? 36 | 37 | Wenn dein Benutzerkonto gehackt wurde, solltest du mehrere Dinge beachten um wieder vollen und sicheren Zugriff auf dein Benutzerkonto zu erhalten. 38 | 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. 39 | 40 | Außerdem solltest du das Passwort ändern, einfach beim Anmelden auf "Passwort vergessen?" klicken und ein neues Passwort zuschicken lassen. 41 | 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. -------------------------------------------------------------------------------- /rootserver/fail2ban-installieren.md: -------------------------------------------------------------------------------- 1 | # fail2ban installieren 2 | 3 | ## Was ist fail2ban? 4 | 5 | Fail2Ban ist ein Open-Source-Tool, das entwickelt wurde, um automatisierte Angriffe auf Server zu bekämpfen. 6 | Es überwacht Logdateien auf verdächtige Aktivitäten, wie z.B. Brute-Force-Angriffe auf SSH, FTP oder einen Webserver. 7 | Wenn es eine vordefinierte Anzahl von fehlgeschlagenen Anmeldeversuchen innerhalb kurzer Zeit erkennt, 8 | sperrt Fail2Ban automatisch die IP-Adresse des Angreifers für eine Weile, um weitere Angriffsversuche zu verhindern. 9 | Es ist eine praktische Maßnahme, um die Sicherheit von Systemen zu erhöhen. 10 | 11 | {% hint style="warning" %} 12 | **Wenn du Plesk auf deinem Rootserver nutzt, solltest du fail2ban über das Plesk Panel installieren.** 13 | {% endhint %} 14 | 15 | ## Installation 16 | 17 | * Paketlisten aktualisieren: 18 | 19 | ```bash 20 | sudo apt update 21 | ``` 22 | 23 | * Fail2ban installieren: 24 | 25 | ```bash 26 | apt install fail2ban 27 | ``` 28 | 29 | * Fail2Ban starten: 30 | 31 | ```bash 32 | systemctl start fail2ban 33 | ``` 34 | 35 | * Auto-Start von Fail2Ban bei Systemstart aktivieren: 36 | 37 | ```bash 38 | sudo systemctl enable fail2ban 39 | ``` 40 | 41 | ## Konfiguration 42 | 43 | Die Konfigurationsdateien von Fail2Ban sind im Verzeichnis /etc/fail2ban zu finden. Die Standardkonfiguration ist in der Datei jail.conf festgelegt. 44 | Wenn du Änderungen an der Konfiguration vornehmen willst, kopiere die Standardkonfiguration mit dem folgenden Befehl: 45 | 46 | ```bash 47 | cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 48 | ``` 49 | Du kannst dann die Konfiguration mit folgendem Befehl bearbeiten: 50 | 51 | ```bash 52 | nano /etc/fail2ban/jail.local 53 | ``` 54 | 55 | ### Sperrzeit erhöhen für fehlgeschlagene Loginversuche 56 | Die Dauer ist hierbei in Sekunden angegeben. 10 Minuten entsprechen beispielsweise 600 Sekunden 57 | 58 | ```bash 59 | bantime = 600 60 | ``` 61 | 62 | 63 | Nun könnt ihr die Datei speichern und fail2ban mit diesem Befehl neustarten: 64 | 65 | ```bash 66 | systemctl restart fail2ban 67 | ``` 68 | 69 | Fail2Ban protokolliert Aktionen und Maßnahmen in /var/log/fail2ban.log 70 | Um den Log anzusehen, führe folgenden Befehl aus: 71 | 72 | ```bash 73 | cat /var/log/fail2ban.log 74 | ``` 75 | -------------------------------------------------------------------------------- /rootserver/virtualhost-apache2.md: -------------------------------------------------------------------------------- 1 | # Apache2 Virtualhost 2 | 3 | Installieren Sie die benötigten Pakete 4 | ``` bash 5 | apt install apache2 -y 6 | ``` 7 | 8 | Navigiere in die ```sites-available``` Datei 9 | ``` bash 10 | cd /etc/apache2/sites-available 11 | ``` 12 | 13 | Erstelle eine ```.conf``` Datei. Als Beispiel: ```domain.de.conf``` 14 | 15 | ``` bash 16 | touch domain.de.conf 17 | ``` 18 | 19 | Aktiviere nun Apache2 ```rewrite``` & ```headers``` 20 | 21 | ``` bash 22 | a2enmod rewrite 23 | ``` 24 | 25 | ``` bash 26 | a2enmod headers 27 | ``` 28 | 29 | nun füge diesen code in deine ```.conf``` Datei ein: 30 | 31 | ``` bash 32 | 33 | ServerName deinedomain.de 34 | DocumentRoot /var/www/dein_verzeichnis 35 | RewriteEngine on 36 | RewriteCond %{SERVER_NAME} =deinedomain.de 37 | RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] 38 | 39 | ``` 40 | 41 | Speicher die Datei mit ```STRG + O``` & danach mit ```STRG + X``` 42 | 43 | Aktiviere die ```.conf``` Datei: 44 | ``` bash 45 | a2ensite domain.de.conf 46 | ``` 47 | 48 | Starte nun Apache2 neu: 49 | ``` bash 50 | systemctl restart apache2 51 | ``` 52 | 53 | ## Deine Domain SSL Verschlüsseln 54 | # 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. 55 | 56 | Als Erstes benötigen wir das Paket ```snapd```. Dies wird mit dem Command 57 | ```bash 58 | apt install snapd 59 | ``` 60 | installiert. 61 | 62 | falls snapd bereits installiert ist, stelle mit dem Command 63 | ```bash 64 | snap install core; snap refresh core 65 | ``` 66 | sicher, dass snapd auf dem neusten Stand ist. 67 | 68 | Nachdem diese erledigt ist, wird nun certbot installiert. 69 | 70 | ```bash 71 | snap install --classic certbot 72 | ``` 73 | 74 | Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein: 75 | 76 | ```bash 77 | ln -s /snap/bin/certbot /usr/bin/certbot 78 | ``` 79 | 80 | Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command: 81 | 82 | ```bash 83 | certbot --apache 84 | ``` 85 | 86 | 1. Gebe deine E-mail-Adresse ein 87 | 88 | 2. Akzeptiere die Terms of Service 89 | 90 | 3. kannst du die erstellte/Aufgelistete Domain oder Sub-Domain Auswhälen 91 | 92 | 4. Das Zertifikat ist jetzt auf deiner Domain 93 | -------------------------------------------------------------------------------- /rootserver/nginx-installieren.md: -------------------------------------------------------------------------------- 1 | # nginx auf Rootserver installieren 2 | 3 | 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. 4 | 5 | Zuerst muss beim System nach Updates gesucht werden. Dies macht man bei Linux mit dem folgenden Befehl: 6 | 7 |
 8 | // Debian
 9 | sudo apt-get update
10 | 
11 | // Ubuntu
12 | sudo apt update
13 | 
14 | // CentOS
15 | sudo yum update
16 | 
17 | // OpenSUSE
18 | sudo zypper update
19 | 
20 | // Fedora
21 | sudo dnf upgrade --refresh
22 | 
23 | 24 | Jetzt, wo das System überprüft wurde, kann Apache2 bzw. nginx installiert werden. 25 | 26 | ## Für Apache2: 27 |
28 | // Debian
29 | sudo apt install apache2
30 | 
31 | // Ubuntu
32 | sudo apt install apache2
33 | 
34 | // CentOS
35 | sudo yum install httpd
36 | 
37 | // OpenSUSE
38 | sudo zypper install httpd
39 | 
40 | // Fedora
41 | sudo dnf install httpd
42 | 
43 | 44 | ## Für nginx: 45 |
46 | // Debian
47 | sudo apt install nginx
48 | 
49 | // Ubuntu
50 | sudo apt install nginx
51 | 
52 | // CentOS
53 | sudo yum install nginx
54 | 
55 | // OpenSUSE
56 | sudo zypper install nginx
57 | 
58 | // Fedora
59 | sudo dnf install nginx
60 | 
61 | 62 | 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. 63 | 64 | Bei nginx muss man die Dateien in ein anderes Verzeichnis /usr/share/nginx/html hochladen. 65 | 66 | 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: 67 | 68 | ## Bei Apache2 69 |
70 | apache2 -v
71 | Server version: Apache/2.4.41 (Ubuntu)
72 | Server built:   XXXX-XX-XXTXX:XX:XX
73 | 
74 | 75 | ## Bei nginx 76 |
77 | nginx -V
78 | nginx version: nginx/1.2.3
79 | ...
80 | 
81 | 82 | Sollte dir diese Meldung angezeigt werden, so ist der Webserver erfolgreich installiert worden. 83 | -------------------------------------------------------------------------------- /webspaces/ssl-zertifikat-erstellen.md: -------------------------------------------------------------------------------- 1 | # Wie erstelle ich ein Wildcard-Zertifikat bei Plesk? 2 | 3 | Um bei deinem Plesk Webspace ein Wildcard SSL Zertifikat zu erstellen, benötigst du eine Domain. 4 | 5 | Als Erstes muss ein DNS Record erstellt werden. 6 | Dazu muss geschaut werden, auf welchem Host dein Webspace liegt. 7 | 8 | Um dies herauszufinden, gehe auf die "Meine Server" Seite und klicke auf "Webspace". 9 | {% embed url="https://mc-host24.de/myservers#webspace" %} 10 | 11 | Neben der Webspace ID steht die Domain. 12 | Beispiel: WEBxxxx.CWEB0x.GAMINGWEB.DE 13 | ![Webspace Übersicht](../.gitbook/assets/webspace-uebersicht.png) 14 | 15 | cweb0x.gamingcontrol.de ist in dabei der Host. 16 | 17 | Die IP-Adresse deines Hosts kopiere dir bitte heraus. 18 | 19 | * cweb01: 45.93.248.121 20 | * cweb02: 45.81.232.15 21 | * cweb03: 45.81.232.16 22 | * cweb04: 45.81.232.17 23 | * cweb05: 45.81.232.18 24 | * cweb06: 45.81.232.20 25 | 26 | Mit der kopierten IP-Adresse können wir nun den DNS Record erstellen. 27 | 28 | Dazu gehe bei der Meine Server Seite auf Domains und klappe die Verwaltung auf. 29 | 30 | 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". 31 | 32 | Nach dem Hinzufügen erstellt sich der DNS Eintrag. 33 | 34 | ![DNS Eintrag](../.gitbook/assets/webspace-dns-eintrag.png) 35 | 36 | Gehe jetzt wieder auf "Webspace" und klicke auf "Plesk". 37 | 38 | Wähle deine Domain aus und drücke auf "SSL/TLS-Zertifikate 39 | 40 | ![Plesk Übersicht](../.gitbook/assets/webspace-plesk-uebersicht.png) 41 | 42 | Drücke dort auf "Kostenloses Basiszertifikat von Let´s Encrypt installieren", wähle "Wildcard-Domain schützen" aus und klicke auf "kostenlos nutzen". 43 | 44 | Ist dies gemacht, muss ein weiterer DNS Eintrag hinzufügt werden. 45 | 46 | Als Subdomain füge 47 | ```bash 48 | _acme-challenge 49 | ``` 50 | ein. 51 | 52 | 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". 53 | 54 | ![TXT Eintrag](../.gitbook/assets/webspace-plesk-txt-eintrag.png) 55 | 56 | Nachdem der Eintrag hinzugefügt wurde, sollte die Übersicht so aussehen: 57 | 58 | ![Erstellter TXT Eintrag Plesk](../.gitbook/assets/webspace-dns-eintraege.png) 59 | 60 | Gehe nun wieder in Plesk und drücke auf "Neu laden". 61 | 62 | Sollte alles richtig eingetragen sein ist die Domain geschützt. -------------------------------------------------------------------------------- /rootserver/screen.md: -------------------------------------------------------------------------------- 1 | # Screen 2 | 3 | ## Einführung 4 | 5 | **screen** ist ein Tool, welches Benutzern ermöglicht, mehrere virtuelle Konsolensitzungen innerhalb einer SSH-Sitzung zu verwalten. 6 | Es hilft dabei, mehrere Prozesse zu starten und diese auch nach dem Schließen der SSH-Sitzung weiterhin laufen zu lassen. 7 | So laufen Prozesse wie ein Minecraft-Server weiterhin, auch wenn die SSH-Anwendung (z. B. PuTTY) geschlossen wurde. 8 | 9 | ## Installation 10 | 11 | Um screen auf Debian oder Linux zu installieren, verwende diesen Befehl: 12 | ```bash 13 | sudo apt install screen -y 14 | ``` 15 | 16 | ## Verwendung 17 | 18 | In dem folgenden Beispiel wird ein Minecraft-Server mit screen gestartet, allerdings funktioniert dies für alle möglichen Anwendungsfälle. 19 | 20 | Du kannst einen Minecraft-Server mit Hilfe von screen starten, indem du den folgenden Befehl eingibst, oder ihn in dein Start-Skript einfügst: 21 | 22 | ```bash 23 | screen -S minecraft java -jar server.jar 24 | ``` 25 | 26 | 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. 27 | Gib deinen Screens am besten aussagekräftige Namen, beispielsweise den Namen deines Minecraft-Servers (Lobby-1, GunGame-1, Bedwars-2, ...). 28 | Über diesen Namen greifen wir später wieder auf den screen zu. 29 | 30 | {% hint style="warning" %} 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) {% endhint %} 31 | 32 | 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. 33 | 34 | Wenn du zu einem späteren Zeitpunkt zum Screen zurückkehren möchtest, gib den folgenden Befehl ein: 35 | ```bash 36 | screen -r minecraft 37 | ``` 38 | 39 | Du kannst dir alle offenen Screens mit dem folgenden Befehl anzeigen lassen: 40 | ```bash 41 | screen -ls 42 | ``` 43 | 44 | 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: 45 | ```bash 46 | screen -XS minecraft quit 47 | ``` 48 | 49 | ## Mehr Informationen 50 | [linux.die.net](https://linux.die.net/man/1/screen)
51 | [veek.it](https://www.veek.it/linux-screen-anleitung/) 52 | -------------------------------------------------------------------------------- /docker/docker-installation.md: -------------------------------------------------------------------------------- 1 | # Docker Installation 2 | 3 | * Aktualisiere die Paketlisten & installiere die Updates. 4 | ```bash 5 | apt update && apt upgrade -y 6 | ``` 7 | 8 | {% hint style="warning" %} 9 | Achte auf dein Betriebssystem. 10 | Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl nachschauen. 11 | {% endhint %} 12 | ```bash 13 | cat /etc/issue 14 | ``` 15 | 16 | {% tabs %} 17 | {% tab title="Debian" %} 18 | * Benötigte Pakete für die Installation von Docker 19 | 20 | ```bash 21 | apt install ca-certificates curl gnupg lsb-release -y 22 | ``` 23 | 24 | ```bash 25 | curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 26 | ``` 27 | 28 | ```bash 29 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ 30 | $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 31 | ``` 32 | 33 | ```bash 34 | apt update 35 | ``` 36 | 37 | ```bash 38 | apt install docker-ce docker-ce-cli containerd.io -y 39 | ``` 40 | 41 | {% endtab %} 42 | 43 | {% tab title="Ubuntu" %} 44 | * Benötigte Pakete für die Installation von Docker 45 | 46 | ```bash 47 | sudo apt install ca-certificates curl gnupg lsb-release -y 48 | ``` 49 | 50 | ```bash 51 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 52 | ``` 53 | 54 | ```bash 55 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ 56 | $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 57 | ``` 58 | 59 | {% endtab %} 60 | {% endtabs %} 61 | 62 | * Aktiviere den Docker Dienst 63 | ```bash 64 | sudo systemctl start docker --now 65 | ``` 66 | 67 | * Füge deinen Benutzernamen zur Docker-Gruppe hinzu. 68 | ```bash 69 | sudo usermod -aG docker $USER 70 | ``` 71 | 72 | # Docker Compose installieren 73 | 74 | * Installiere Docker Compose Binärdatei Herunter 75 | ```bash 76 | 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 77 | ``` 78 | 79 | * Erteile die Berechtigung für die Compose Binärdatei 80 | ```bash 81 | sudo chmod +x /usr/local/bin/docker-compose 82 | ``` 83 | -------------------------------------------------------------------------------- /minecraft-server/weltkarte.md: -------------------------------------------------------------------------------- 1 | # Dynmap auf dem Server installieren 2 | 3 | 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. 4 | 5 | {% hint style="warning" %} 6 | Um DynMap zu nutzen, muss ein zusätzlicher Port freigegeben werden. Dies ist im grundsätzlich auf der [Meine Server](https://mc-host24.de/myservers) Seite möglich. 7 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket, um einen weiteren Port freizugeben. 8 | {% endhint %} 9 | 10 | ## 1. Herunterladen und installieren 11 | 12 | Dynmap kann man sich entweder auf [Bukkit](https://dev.bukkit.org/projects/dynmap) oder auf [SpigotMC](https://spigotmc.org/resources/dynmap.274) 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. 13 | 14 | ## 2. Konfiguration 15 | 16 | Dynmap generiert, so wie fast jedes andere Plugin, eine sogenannte Konfigurationsdatei. Diese kann bearbeitet werden. [Hier](https://github.com/webbukkit/dynmap/wiki/Configuration.txt) 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. 17 | 18 | ## 3. Die Welt rendern 19 | 20 | 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. 21 | 22 | ## 4. Spielen mit Dynmap 23 | 24 | Nachdem alles fertig gerendert wurde und geladen hat, kann man nun mit dem Spielen beginnen. Viel Spaß! 25 | 26 | -------------------------------------------------------------------------------- /minecraft-server/FastAsyncWorldEdit-Installation.md: -------------------------------------------------------------------------------- 1 | Dies ist eine Installationsanleitung für FastAsyncWorldEdit, dieses Plugin ist eine performantere Weiterentwicklung des bekannten Minecraft-Plugins WorldEdit 2 | 3 | 4 | ## Server stoppen: 5 | 6 | Halte deinen Minecraft-Server an, bevor du mit der Installation beginnst. 7 | 8 | 9 | 10 | ## Download von FastAsyncWorldEdit: 11 | 12 | Lade die neueste FastAsyncWorldEdit-Version von einer vertrauenswürdigen Quelle herunter. 13 | [Download FastAsyncWorldEdit](https://www.spigotmc.org/resources/fastasyncworldedit.13932/) 14 | 15 | 16 | ## JAR-Datei ins Plugin-Verzeichnis legen: 17 | 18 | Kopiere die heruntergeladene JAR-Datei von FastAsyncWorldEdit in den "plugins"-Ordner deines Servers. 19 | 20 | 21 | ## Starte deinen Server, damit FastAsyncWorldEdit aktiviert wird. 22 | 23 | ## Optionale Konfiguration: 24 | 25 | 26 | Passe die Konfiguration in der Datei "config.yml" an, falls nötig. Diese befindet sich normalerweise im "plugins/FastAsyncWorldEdit/"-Verzeichnis. 27 | 28 | 29 | ## Server erneut starten 30 | 31 | Falls du nun Änderungen an der Konfiguration von FastAsyncWorldEdit oder deines Permission-Plugins vorgenommen hast, 32 | speichere diese ab und starte deinen Server neu. 33 | 34 | 35 | ## Befehle von FastAsyncWorldEdit 36 | 37 | `//wand` 38 | Gib dir das WorldEdit-Werkzeug, um Regionen zu markieren. 39 | 40 | `//pos1 und //pos2` 41 | Setze die Positionen für eine Auswahl mit dem WorldEdit-Werkzeug. 42 | 43 | `//copy und //cut` 44 | Kopiere oder schneide die markierte Region. 45 | 46 | `//paste` 47 | Füge den zuvor kopierten oder ausgeschnittenen Bereich ein. 48 | 49 | `//undo und //redo` 50 | Mache den vorherigen oder wiederhole den rückgängig gemachten Befehl. 51 | 52 | `//replace` 53 | Ersetze bestimmte Blöcke in der markierten Region. 54 | 55 | `//set` 56 | Setze alle Blöcke in der markierten Region auf einen bestimmten Blocktyp. 57 | 58 | //overlay und //walls 59 | Setze einen Block über oder um die markierte Region. 60 | 61 | //regen 62 | Aktualisiere die Anzeige von Blöcken in einer Region. 63 | 64 | //expand 65 | Erweitere die markierte Region in eine Richtung. 66 | 67 | //contract 68 | Verkleinere die markierte Region in eine Richtung. 69 | 70 | //rotate 71 | Drehe den markierten Bereich um einen bestimmten Winkel. 72 | 73 | //flip 74 | Kippe den markierten Bereich horizontal oder vertikal. 75 | 76 | //posinfo 77 | Zeigt Informationen zu den Positionen der markierten Region an. 78 | 79 | //biome 80 | Ändere das Biom in der markierten Region. 81 | 82 | //hollow 83 | Erstelle eine hohle Version der markierten Region. 84 | -------------------------------------------------------------------------------- /rootserver/java-17-setup.md: -------------------------------------------------------------------------------- 1 | # Setup Java 17 Debian 2 | 3 | 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: 4 | ``` bash 5 | apt update && apt upgrade -y 6 | ``` 7 | 8 | Falls Sie Java-17 auf Debian 11 o. 12 installieren möchten, können Sie dies mit einem einfachen Befehl durchführen: 9 | ``` bash 10 | apt install openjdk-17-jre-headless -y 11 | ``` 12 | 13 | Falls Sie allerdings gerne Java-17 auf Debian-10 installieren möchten, führen Sie bitte folgenden Befehl durch: 14 | ``` bash 15 | 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 16 | ``` 17 | 18 | Mit diesem Befehl kannst du die Version überprüfen 19 | 20 | ``` bash 21 | java -version 22 | ``` 23 | Beispielausgabe: 24 | ``` 25 | openjdk version "17.0.9" 2023-10-17 26 | OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb11u1) 27 | OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb11u1, mixed mode, sharing) 28 | ``` 29 | 30 | 31 | # Setup Java 17 Ubuntu 32 | 33 | 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: 34 | ``` bash 35 | apt update && apt upgrade -y 36 | ``` 37 | 38 | 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: 39 | ``` bash 40 | apt install software-properties-common -y 41 | ``` 42 | 43 | Danach fügen Sie Java zu Ihrer Repository, um Java-17 in Ihrer Paketliste identifizieren zu können: 44 | 45 | ``` bash 46 | add-apt-repository ppa:linuxuprising/java 47 | ``` 48 | mit **Enter** bestätigen 49 | 50 | Anschließend müssen Sie wieder Ihre Paketliste aktualisieren: 51 | ``` bash 52 | apt update && apt upgrade -y 53 | ``` 54 | 55 | Sobald Sie Ihre Paketliste aktualisiert haben, so können Sie problemlos nun Java-17 vollständig installieren: 56 | ``` bash 57 | apt install oracle-java17-installer -y 58 | ``` 59 | Dann jeweils Bestätigen 60 | 61 | 62 | Mit diesem Befehl kannst du die Version überprüfen 63 | 64 | ``` bash 65 | java -version 66 | ``` 67 | Beispielausgabe: 68 | ``` 69 | java version "17.0.6" 2023-01-17 LTS 70 | Java(TM) SE Runtime Environment (build 17.0.6+9-LTS-190) 71 | Java HotSpot(TM) 64-Bit Server VM (build 17.0.6+9-LTS-190, mixed mode, sharing) 72 | ``` 73 | -------------------------------------------------------------------------------- /rootserver/mongodb-installieren.md: -------------------------------------------------------------------------------- 1 | # Installation von MongoDB auf einem Linux-Server 2 | 3 | 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. 4 | 5 | Es gibt zwei Möglichkeiten, MongoDB zu installieren: 6 | 7 | Auf einem neuen Server: 8 | MongoDB ist als fertige Anwendung verfügbar, die beim Aufbau automatisch auf dem Server installiert werden kann. 9 | 10 | Auf einem bestehenden Server: 11 | MongoDB kann manuell installiert und auf einem bestehenden Server konfiguriert werden. 12 | 13 | ## CentOS 14 | 15 | 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 16 | 17 |
18 | sudo nano /etc/yum.repos.d/mongodb-org-3.6.repo
19 | 
20 | 21 | Jetzt muss dort der folgende Inhalt eingefügt werden: 22 | 23 |
24 | [mongodb-org-3.6]
25 | name=MongoDB Repository
26 | baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
27 | gpgcheck=1
28 | enabled=1
29 | gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
30 | 
31 | 32 | Nun das System mit sudo yum update aktualisieren und MongoDB mit dem folgenden Befehl installieren: 33 |
34 | sudo yum install -y mongodb-org
35 | 
36 | 37 | ## Ubuntu 38 | ### Version 14.04 39 | 40 | MongoDB neustarten und den öffentlichen MongoDB GPG-Schlüssel importieren: 41 | 42 |
43 | sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
44 | 
45 | 46 | Erstelle eine anfangs leere mongodb-org-3.6.list Datei: 47 | 48 |
49 | 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
50 | 
51 | 52 | Nun muss noch die Paketdatenbank aktualisiert werden: 53 | 54 |
55 | sudo apt-get update
56 | 
57 | 58 | MongoDB lässt sich ganz einfach mit diesem Befehl installieren: 59 | 60 |
61 | sudo apt-get install -y mongodb-org
62 | 
63 | 64 | ### Version 16.04 65 | 66 | Bei Ubuntu 16.04 ist genau das gleiche, der zweite Befehl ist jedoch ein wenig anders: 67 | 68 |
69 | 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
70 | 
71 | -------------------------------------------------------------------------------- /gameserver/ark/administration.md: -------------------------------------------------------------------------------- 1 | ## Wie werde ich Administrator auf meinem ARK: Survival Evolved Server? 2 | 3 | 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. 4 | 5 | Wie Du Dich anmeldest, findest Du unter [Wie kann ich meinen Server verwalten?](allgemeine-informationen.md#wie-kann-ich-meinen-server-verwalten) 6 | 7 | Um auf deinem ARK-Server Admin zu werden, gibt es zwei Wege. 8 | 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. 9 | 10 | ### Wie kann ich temporär Admin werden? 11 | 12 | Um temporär Admin zu werden, musst du das Admin-Passwort nutzen. Dieses findest du in der Startkonfiguration deines Servers. 13 | 14 | ![Admin-Passwort](../../.gitbook/assets/ark-admin-passwort.png) 15 | 16 | Um das Admin-Passwort zu nutzen, musst du in der Ingame-Konsole folgenden Befehl eingeben: 17 | 18 | ```text 19 | enablecheats Adminpasswort 20 | ``` 21 | 22 | {% hint style="info" %} 23 | Um die Ingame-Konsole zu öffnen, musst du die Tab-Taste drücken. 24 | {% endhint %} 25 | 26 | ### Wie kann ich permanent Admin werden? 27 | 28 | Um permanent Admin zu werden, musst du die Steam ID deines Steam-Accounts nutzen. Diese findest du in deinem Steam-Profil unter der URL. 29 | 30 | Wenn eine Custom-Profil-URL gesetzt ist, musst du diese entfernen, um die Steam ID zu sehen oder du kannst [STEAMID I/O](https://steamid.io/) nutzen. Trage hierzu die URL deines Steam-Profil ein und klicke auf "lookup". 31 | 32 | ![Steam ID](../../.gitbook/assets/steam-id.png) 33 | 34 | Sobald Du die Steam ID deines Steam-Accounts hast, stoppe deinen Server! 35 | Navigiere in das folgende Verzeichnis deines ARK-Servers: `/home/container/ShooterGame/Saved` und erstelle Die Datei `AllowedCheaterSteamIDs.txt` mit dem folgenden Inhalt: 36 | 37 | {% hint style="warning" %} 38 | Stoppe deinen Server, bevor du die Datei erstellst! Wenn der Server nicht gestoppt ist, wird die Datei überschrieben und deine Änderungen gehen verloren. 39 | 40 | Nutze stets die SteamID64 und jeweils eine ID pro Zeile. 41 | {% endhint %} 42 | 43 | ```text 44 | STEAMID64 45 | STEAMID64 46 | STEAMID64 47 | ``` 48 | 49 | 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. 50 | 51 | ### Wie kann ich permanent Admin werden, wenn ich nicht die Steam Version nutze? 52 | 53 | 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. -------------------------------------------------------------------------------- /minecraft-server/mods-installieren-fabric.md: -------------------------------------------------------------------------------- 1 | Dieses Tutorial zeigt, wie man sich Mods für Fabric auf Minecraft-Servern installieren kann. 2 | 3 | # 1. Anforderungen 4 | Zuerst wird ein Fabric-Server, ein [Forge-Server](minecraft-server/mods-installieren-forge.md) oder ein [Mohist-Server](minecraft-server/mods-und-plugins.md) für die Java Edition von Minecraft benötigt. Diese Server sind speziell für Mods gedacht. 5 | 6 | # 2. Fabric installieren 7 | Falls du aktuell noch kein Fabric installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht [hier](minecraft-server/version-wechseln.md). Hier wird die aktuelle Loader Version 0.14.19 empfohlen. 8 | 9 | # 3. Mods installieren 10 | Falls du Fabric (bereits) installiert hast, kannst du jetzt Mods installieren. Dazu öffnest du in deinem Browser [CurseForge](https://curseforge.com/minecraft/mc-mods), lädst dir den Mod den du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter. 11 | 12 | ## 3.1 Mods hochladen 13 | Falls du ein FTP-Programm besitzt, wie z.B. [FileZilla](http://filezilla-project.org/), 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. 14 | 15 | # 4. Server neu starten 16 | 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. 17 | 18 | # 5. Hinweise 19 | 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 [hier](https://fabricmc.net/wiki/de:tutorial:adding_mods#:~:text=Um%20dem%20Fabric%2DClient%20eine,sie%20in%20diesem%20Ordner%20ab.) 20 | 21 | # 6. Mods mit Ports (z.B. DynMap) 22 | 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 [hier](minecraft-server/weltkarte.md), zur Bluemap siehe bitte [hier](minecraft-server/3d-weltkarte.md) und für den Sprachchat siehe [hier](minecraft-server/sprachchat.md). 23 | 24 | {% hint style="warning" %} 25 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben. 26 | {% endhint %} 27 | 28 | Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen! 29 | -------------------------------------------------------------------------------- /rootserver/fivem-server-setup.md: -------------------------------------------------------------------------------- 1 | # FiveM Server einrichten 2 | In dieser Anleitung könnt ihr lesen, wie ihr euren FiveM Server das erste Mal einrichten könnt. 3 | 4 | {% hint style="warning" %} 5 | **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)** 6 | {% endhint %} 7 | 8 | 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. 9 | 10 | 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 [CFX.re Forum Seite](https://forum.cfx.re/) 11 | 12 | ![FiveM Link Account](https://docs.fivem.net/server-setup/windows-step2-2.png) 13 | 14 | 3. Setze ein sicheres Masterpasswort für deinen Account. Dieser kann nicht gelöscht werden und ist der "höchste" User deines FiveM Servers. 15 | 16 | ![FiveM Password](https://docs.fivem.net/server-setup/windows-step2-4.png) 17 | 18 | 4. 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 [MySQL zu installieren](phpmyadmin-PHP-8-installation.md)) 19 | 20 | ![FiveM Template](https://docs.fivem.net/server-setup/windows-step2-7.png) 21 | 22 | 5. 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. 23 | 24 | ![FiveM Key](https://docs.fivem.net/server-setup/windows-step2-12.png) 25 | 26 | 6. Gehe auf die [Keymaster](https://keymaster.fivem.net/) Seite von FiveM und melde dich mit deinem CFX.re Account an. 27 | 28 | 7. 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. 29 | 30 | 8. Kopiere diesen Schlüssel und gebe ihn auf deiner txAdmin Oberfläche ein. 31 | 32 | 9. Klicke so lange auf "Next", bis du auf deiner allgemeinen Oberfläche deines Servers landest. 33 | 34 | 10. 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 35 | ```bash 36 | connect IP_DEINES_SERVERS 37 | ``` -------------------------------------------------------------------------------- /minecraft-server/mods-installieren-forge.md: -------------------------------------------------------------------------------- 1 | Dieses Tutorial zeigt, wie man sich Mods für Forge auf Minecraft-Servern installieren kann. 2 | 3 | # 1. Anforderungen 4 | Zuerst wird ein Forge-Server, ein [Fabric-Server](minecraft-server/mods-installieren-fabric.md) oder ein [Mohist-Server](minecraft-server/mods-und-plugins.md) für die Java Edition von Minecraft benötigt. Diese Server sind speziell für Mods gedacht. 5 | 6 | # 2. Forge installieren 7 | Falls du aktuell noch kein Forge installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht [hier](minecraft-server/version-wechseln.md). Hier wird die aktuelle Version 45.0.xx empfohlen. 8 | 9 | # 3. Mods installieren 10 | Falls du Forge (bereits) installiert hast, kannst du jetzt Mods installieren. Dazu öffnest du in deinem Browser [CurseForge](https://curseforge.com/minecraft/mc-mods), lädst dir den Mod den du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter. 11 | 12 | ## 3.1 Mods hochladen 13 | Falls du ein FTP-Programm besitzt, wie z.B. [FileZilla](http://filezilla-project.org/), 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. 14 | 15 | # 4. Server neu starten 16 | 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. 17 | 18 | # 5. Hinweise 19 | 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 [hier](https://www.gamez.de/guides/minecraft-mods/#:~:text=Installation%20von%20Mods.-,Minecraft%20Forge%20sorgt%20für%20eine%20problemlose%20Installation%20von%20Mods.,und%20klickt%20auf%20“forge”.) 20 | 21 | # 6. Mods mit Ports (z.B. DynMap) 22 | 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 [hier](minecraft-server/weltkarte.md), zur Bluemap siehe bitte [hier](minecraft-server/3d-weltkarte.md) und für den Sprachchat siehe [hier](minecraft-server/sprachchat.md). 23 | 24 | {% hint style="warning" %} 25 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben. 26 | {% endhint %} 27 | 28 | Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen! 29 | -------------------------------------------------------------------------------- /webspaces/wordpress-installieren.md: -------------------------------------------------------------------------------- 1 | # Wordpress 6.1.1 auf einem Webspace installieren 2 | 3 | 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. 4 | 5 | # Einrichtung 6 | ## Vorbereitung 7 | 8 | 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). 9 | 10 | ## Software 11 | 12 | Die Software kann auf der offiziellen Webseite von WordPress heruntergeladen werden. Der Download dazu ist hier zu finden: https://de.wordpress.org/download/ 13 | 14 | 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. 15 | 16 | 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. 17 | 18 | ## Datenbank 19 | 20 | Ohne eine Datenbank kann WordPress nicht richtig funktionieren. Deshalb ist die Anlage einer Datenbank sehr wichtig, damit alles richtig funktioniert und reibungslos läuft. 21 | 22 | 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. 23 | 24 | ## E-Mail-Server 25 | 26 | 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. 27 | 28 | ## Installation 29 | 30 | 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. 31 | 32 | 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! 33 | -------------------------------------------------------------------------------- /webspaces/mediawiki-installieren.md: -------------------------------------------------------------------------------- 1 | # MediaWiki 1.39.1 LTS auf deinem Webspace installieren 2 | 3 | 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. 4 | 5 | ## Einrichtung 6 | ### Vorbereitung 7 | 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. 8 | 9 | ### Software 10 | 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 11 | und der für die TGZ-Datei hier: 12 | https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.1.tar.gz 13 | 14 | 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. 15 | 16 | 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. 17 | 18 | ### Datenbank 19 | 20 | Ohne eine Datenbank kann MediaWiki nicht richtig funktionieren. Deshalb ist die Anlage einer Datenbank sehr wichtig, damit alles richtig funktioniert und reibungslos läuft. 21 | 22 | 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. 23 | 24 | ### E-Mail-Server 25 | 26 | 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. 27 | 28 | ### Installation 29 | 30 | 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. 31 | 32 | 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! 33 | -------------------------------------------------------------------------------- /minecraft-server/mods-und-plugins.md: -------------------------------------------------------------------------------- 1 | Dieses Tutorial zeigt, wie man sich Mohist auf Minecraft-Servern installieren kann. 2 | 3 | # 1. Anforderungen 4 | Zuerst wird ein [Mohist-Server](https://mohistmc.com) für die Java Edition von Minecraft benötigt. Dieser Server ist ein Forge-Server, der speziell für Mods und Plugins gedacht ist. 5 | 6 | # 2. Mohist installieren 7 | Falls du aktuell noch kein Mohist installiert hast, kannst du dies noch nachträglich dazu installieren. Wie das geht, steht [hier](minecraft-server/version-wechseln.md). Hier wird die aktuelle Minecraft Version 1.19.4 empfohlen. 8 | 9 | # 3. Mods installieren 10 | Falls du Mohist (bereits) installiert hast, kannst du jetzt Mods und/oder Plugins installieren. Dazu öffnest du in deinem Browser [CurseForge-Mods](https://curseforge.com/minecraft/mc-mods) oder [CurseForge-Plugins](https://curseforge.com/minecraft/bukkit-plugins), lädst dir den Mod oder das Plugin, das du willst für die passende Minecraft-Version (z.B. 1.19.4) herunter. 11 | 12 | ## 3.1 Mods hochladen 13 | Falls du ein FTP-Programm besitzt, wie z.B. [FileZilla](http://filezilla-project.org/), 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. 14 | 15 | # 4. Server neu starten 16 | 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. 17 | 18 | # 5. Hinweise 19 | 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 [hier](https://fabricmc.net/wiki/de:tutorial:adding_mods#:~:text=Um%20dem%20Fabric%2DClient%20eine,sie%20in%20diesem%20Ordner%20ab.) 20 | 21 | # 6. Mods mit Ports (z.B. DynMap) 22 | 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 [hier](minecraft-server/weltkarte.md), zur Bluemap siehe bitte [hier](minecraft-server/3d-weltkarte.md) und für den Sprachchat siehe [hier](minecraft-server/sprachchat.md). 23 | 24 | {% hint style="warning" %} 25 | Wenn du einen One-Click Gameserver auf einem Rootserver benutzt, eröffne bitte ein Support-Ticket um einen weiteren Port freizugeben. 26 | {% endhint %} 27 | 28 | Solltest du alles richtig gemacht haben, funktioniert der Server nun! Viel Spaß beim Spielen! 29 | -------------------------------------------------------------------------------- /rootserver/virtualhost-redirect-apache2.md: -------------------------------------------------------------------------------- 1 | # Virtualhost Redirect (Apache2) 2 | 3 | Installieren Sie die benötigten Pakete 4 | 5 | ```bash 6 | apt install apache2 -y 7 | ``` 8 | 9 | Navigiere in die .conf datei 10 | 11 | ```bash 12 | cd /etc/apache2/sites-available 13 | ``` 14 | 15 | Erstelle eine Beliebige datei. Als Beispiel: 16 | 17 | {% tabs %} 18 | {% tab title="Domain" %} 19 | * Wenn du es nur mit deiner Domain machen möchtest empfehlen wir diese Struktur: 20 | 21 | ```bash 22 | touch domain.de.conf 23 | ``` 24 | {% endtab %} 25 | 26 | {% tab title="Sub-Domain" %} 27 | * Wenn du es nur mit deiner Sub-Domain machen möchtest empfehlen wir diese Struktur: 28 | 29 | ```bash 30 | touch sub.domain.de.conf 31 | ``` 32 | {% endtab %} 33 | {% endtabs %} 34 | 35 | Aktiviere nun Apache2 rewrite 36 | 37 | ```bash 38 | a2enmod rewrite 39 | ``` 40 | 41 | nun füge diesen code ein: 42 | 43 | {% tabs %} 44 | {% tab title="Domain" %} 45 | ```bash 46 | 47 | ServerName domain.de 48 | Redirect 301 / https://beispiel.de 49 | 50 | ``` 51 | {% endtab %} 52 | 53 | {% tab title="Sub-Domain" %} 54 | ```bash 55 | 56 | ServerName sub.domain.de 57 | Redirect 301 / https://beispiel.de 58 | 59 | ``` 60 | {% endtab %} 61 | {% endtabs %} 62 | 63 | Nun Aktiviere die Folgende datei, die du erstellt hast. 64 | 65 | {% tabs %} 66 | {% tab title="Domain" %} 67 | ```bash 68 | a2ensite domain.de.conf 69 | ``` 70 | {% endtab %} 71 | 72 | {% tab title="Sub-Domain" %} 73 | ```bash 74 | a2ensite sub.domain.de.conf 75 | ``` 76 | {% endtab %} 77 | {% endtabs %} 78 | 79 | Starte Apache2 neu 80 | 81 | ```bash 82 | systemctl restart apache2 83 | ``` 84 | 85 | ### Domain SSL Verschlüsseln 86 | 87 | {% hint style="danger" %} 88 | 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. 89 | {% endhint %} 90 | 91 | Als erstes benötigen wir das Paket "snapd". Dies wird mit dem Command 92 | 93 | ```bash 94 | apt install snapd 95 | ``` 96 | 97 | installiert. 98 | 99 | falls snapd bereits installiert ist, stelle mit dem Command 100 | 101 | ```bash 102 | snap install core; snap refresh core 103 | ``` 104 | 105 | sicher, dass snapd auf dem neusten Stand ist. 106 | 107 | Nachdem das erledigt ist wird nun certbot installiert. 108 | 109 | ```bash 110 | snap install --classic certbot 111 | ``` 112 | 113 | Damit der Certbot Command verwendet werden kann, gebe folgenden Command ein: 114 | 115 | ```bash 116 | ln -s /snap/bin/certbot /usr/bin/certbot 117 | ``` 118 | 119 | Um das Zertifikat automatisch auf deinem Apache Webserver einrichten zu lassen, verwende folgenden Command: 120 | 121 | ```bash 122 | certbot --apache 123 | ``` 124 | 125 | 1. Gebe deine E-Mail Adresse ein 126 | 2. Akzeptiere die Terms of Service 127 | 3. kannst du die erstellte/Aufgelistete Domain / Sub-Domain Auswählen 128 | 4. Dein Zertifikat wurde nun ausgestellt 129 | -------------------------------------------------------------------------------- /minecraft-server/optimierung.md: -------------------------------------------------------------------------------- 1 | # Deinen Minecraft-Server optimieren 2 | 3 | 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. 4 | 5 | ## Was passiert bei einer Optimierung? 6 | 7 | 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. 8 | 9 | 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: 10 | 11 | ## Beispiele 12 | ### Sichtweite 13 | 14 | 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. 15 | 16 | ### Weltgenerierung 17 | 18 | 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. 19 | 20 | ## Datenkomprimierung 21 | 22 | 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. 23 | 24 | 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. 25 | -------------------------------------------------------------------------------- /minecraft-server/bungeecord.md: -------------------------------------------------------------------------------- 1 | # Ein BungeeCord-Servernetzwerk einrichten 2 | 3 | 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. 4 | 5 | ## 1. BungeeCord, Waterfall oder Velocity einrichten und passend konfigurieren 6 | 7 | Um ein BungeeCord, Waterfall oder Velocity Netzwerk einzurichten, muss man sich als allererstes hier [BungeeCord](https://ci.md-5.net/job/BungeeCord), [Waterfall](https://papermc.io/downloads#Waterfall) oder [Velocity](https://papermc.io/downloads#Velocity) kostenlos herunterladen und mindestens zwei Server besitzen. Ansonsten lohnt sich kein BungeeCord, Velocity oder Waterfall Netzwerk. Nachdem das passiert ist, muss die [JAR-Datei geändert werden](minecraft-server/eigene-server-jar.md). 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. [hier](https://github.com/itzg/docker-bungeecord/blob/master/docs/config.yml) gefunden werden. [Dieser Artikel](https://www.spigotmc.org/wiki/bungeecord-configuration-guide/) 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 8 | 9 |

10 | servers: 11 | beispiel1: 12 | motd: ERSTES BEISPIEL 13 | address: beispiel1.de:11111 14 | restricted: true 15 | beispiel2: 16 | motd: ZWEITES BEISPIEL 17 | address: beispiel2.de:22222 18 | restricted: false 19 | beispiel3: 20 | motd: DRITTES BEISPIEL 21 | address: beispiel3.de:33333 22 | restricted: false 23 |

24 | 25 | 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 [LuckPerms](https://luckperms.net) die Berechtigung bungeecord.server.name gegeben hat. Hierbei muss "name" durch den Servernamen, den man zuvor in der Konfigurationsdatei eingetragen hat, ersetzen. 26 | 27 | ## 2. Plugins installieren 28 | 29 | 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. 30 | 31 | ## 3. Das Netzwerk betreten und zwischen den Servern wechseln 32 | 33 | 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! 34 | -------------------------------------------------------------------------------- /gameserver/ark/modificationen.md: -------------------------------------------------------------------------------- 1 | # Modifikationen Roadmap 2 | 3 | In naher Zukunft werden wir eine Modifikations-Verwaltung in unserem Webinterface einbauen, mit der du Mods direkt auf deinem Server installieren und aktivieren kannst. 4 | Wir bitten dich daher, bis dahin noch etwas Geduld zu haben und die Modifikationen manuell zu installieren. 5 | 6 | ## Wie installiere ich Modificationen auf meinem ARK: Survival Evolved Server? 7 | 8 | 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. 9 | 10 | Wie du dich im Webinterface anmelden kannst, findest du in der Anleitung [Wie kann ich meinen Server verwalten?](allgemeine-informationen.md#wie-kann-ich-meinen-server-verwalten). 11 | 12 | ### Wie kann ich Mods auf meinem ARK: Survival Evolved Server installieren? 13 | 14 | Um Mods auf deinem ARK: Survival Evolved Server zu installieren, musst du diese zuerst auf deinem PC installieren. Dazu musst du die Mods im [Steam Workshop](https://steamcommunity.com/app/346110/workshop/) 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`. 15 | 16 | {% hint style="info" %} 17 | Sofern Du eine angepasste Steam-Bibliothek verwendest, kann der Pfad abweichen. In diesem Fall musst du den Pfad selbst herausfinden. 18 | Du kannst den Pfad einfacher herausfinden, indem Du Steam-Clients öffnest und dort auf die Schaltfläche `Bibliothek` klickst. 19 | Anschließend kannst du nach ARK: Survival Evolved suchen und auf das Spiel mir der rechten Maustaste klicken. 20 | 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. 21 | {% endhint %} 22 | 23 | Erstelle nun eine ZIP-Datei mit dem Namen `mods.zip` und füge alle Mods, die du installieren möchtest, in diese ZIP-Datei. 24 | Anschließend kannst du die ZIP-Datei auf deinen Server hochladen. Dazu musst du dich im Webinterface anmelden und auf den Reiter `Dateimanager` klicken. 25 | Navigiere hier in den Ordner `ShooterGame\Content\Mods` und klicke auf `Hochladen`. 26 | Dort kannst du nun die ZIP-Datei hochladen und anschließend entpacken. 27 | 28 | {% hint style="info" %} 29 | Ist die ZIP-Datei zu groß, um sie über das Webinterface hochzuladen (max 100MB), kannst du sie auch über einen FTP-Client hochladen. 30 | Nutze hierzu die SFTP-Daten, die du im Webinterface unter dem Reiter `Einstellungen` findest. 31 | 32 | Wir empfehlen dir, [WinSCP](https://winscp.net/eng/index.php) als SFTP-Client zu verwenden. 33 | 34 | Wie du dich mit deinem Server via. SFTP verbindest findest du auch in unserem Youtube Video [https://www.youtube.com/watch?v=KA9z-rLotnk](https://www.youtube.com/watch?v=KA9z-rLotnk) oder unter [Mit (S)FTP auf Rootserver verbinden](rootserver/sftp-verbinden.md). 35 | {% endhint %} 36 | 37 | ### Wie aktiviere ich Mods auf meinem ARK: Survival Evolved Server? 38 | 39 | Um Mods auf deinem ARK: Survival Evolved Server zu nutzen, musst du diese zuerst aktivieren. 40 | 41 | Öffne hierzu die Datei `ShooterGame\Saved\Config\Linux\GameUserSettings.ini` und füge die folgenden Zeilen am Ende der Datei ein: 42 | 43 | ```ini 44 | [ServerSettings] 45 | ActiveMods=MODID1,MODID2,MODID3 46 | ``` 47 | 48 | #### Wie finde ich die Mod-ID? 49 | 50 | Um die Mod-ID zu finden, musst du die Mod im Steam Workshop aufrufen. 51 | Die Mod-ID befindet sich in der URL und ist die Zahlenkombination nach `https://steamcommunity.com/sharedfiles/filedetails/?id=`. 52 | 53 | ![Steam Workshop URL](../../.gitbook/assets/steam-workshop-id.png) -------------------------------------------------------------------------------- /minecraft-server/server-icon.md: -------------------------------------------------------------------------------- 1 | # Bereite dein Server Icon vor. 2 | Dein Server Icon muss drei Regeln folgen, um auf einem Minecraft Server verwendet werden zu können. 3 | 4 | 1. Das Icon muss 64×64 Pixel groß sein. 5 | 2. Das Icon muss den Namen server-icon tragen 6 | 3. Das Icon muss im .PNG-Format vorliegen 7 | 8 | ## 1. So überprüfst du die Größe 9 | # Windows: 10 | 1. Rechtsklick auf das Bild und dann Eigenschaften anklicken. 11 | 2. Wähle Details und schon kannst du die Maße deines Icons sehen 12 | 13 | 14 | # Mac: 15 | 1. Klicke mit der rechten Maustaste auf das Bild und wähle Info abrufen. 16 | 2. Die Abmessungen werden unter dem Abschnitt „Weitere Informationen“ aufgeführt. 17 | 18 | 19 | Wenn dein Icon nicht 64×64 Pixel groß ist, kannst du es ganz einfach in die passende Größe konvertieren. 20 | Wir empfehlen die Verwendung von Simple Image Resizer 21 | 22 | 23 | ## 2. Größe des Icons ändern 24 | 25 | 1. [Hier](https://www.simpleimageresizer.com/) geht es zu Websites die dir bei der Größenänderung hilft. 26 | 2. Klicke auf Bild auswählen, suche das gewünschte Icon. Klicke anschließend auf „Öffnen“. 27 | 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. 28 | 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. 29 | 5. Klicke auf der nächsten Seite einfach mit der rechten Maustaste auf das Bild und wähle „Bild speichern unter“ 30 | 31 | 32 | Dein Server Icon entspricht möglicherweise nicht den richtigen Namenskonventionen oder dem richtigen Dateiformat. Wenn dies der Fall ist, 33 | solltest du das beim Speichern des Bildes mit geänderter Größe korrigieren. Wenn unter Dateityp ein anderes Format als PNG angezeigt wird, 34 | 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. 35 | Wenn der Speichertyp bereits PNG ist, setze den Namen einfach auf server-icon. 36 | 37 | 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. 38 | 39 | 40 | ## 3. Hochladen auf den Server ( MUlticraft Panel ) 41 | 42 | 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. 43 | 44 | 1. Gehen in dein MC-Host24 [Panel](https://mc-panel.mc-host24.de) und Stoppe deinen Server. 45 | 46 | 47 | 2. Klicke auf "Dateien" und schiebe das "server-icon.png" per Drag and Drop in den Hauptordner. 48 | 49 | 3. Starte den Server 50 | 51 | 52 | ## 4. Häufige Probleme 53 | 54 | # Server/Serverliste aktualisieren 55 | 56 | Wenn du das Icon nicht in deiner Minecraft-Serverliste siehst, solltest du sicherstellen, dass du den Server nach dem Hochladen neu gestartet 57 | und die Serverliste im Spiel aktualisiert hast. Wenn er immer noch nicht angezeigt wird, kannst du auch versuchen, den Server erneut zur Liste im 58 | Spiel hinzuzufügen. Wenn es auch dann nicht angezeigt wird, ist wahrscheinlich eines der folgenden Probleme aufgetreten. 59 | 60 | # Falscher Name 61 | 62 | Heißt das Bild wirklich "server-icon.png"? 63 | 64 | # Falsche Größe 65 | 66 | 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 67 | 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. 68 | 69 | Du kannst [diese Website zur Größenanpassung verwenden](http://www.simpleimageresizer.com/), um die richtige Größe einzustellen. 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /rootserver/minecraft-server-debian-11-installieren.md: -------------------------------------------------------------------------------- 1 | # Minecraft Server auf Debian 11 2 | In dieser Anleitung könnt ihr lesen, wie ihr einen Minecraft-Server auf eurem Debian 11-Rootserver installiert. 3 | ## Java installieren 4 | 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. 5 | 6 | 1. Die Pakete und Paketquellen müssen aktualisiert werden 7 | ```bash 8 | sudo apt-get update && sudo apt-get upgrade -y 9 | ``` 10 | 2. Die für die Minecraft-Version empfohlene Version von Java muss installiert werden. Zum jetzigen Zeitpunkt (05.2023) ist das **Java 17**. 11 | ```bash 12 | sudo apt-get install openjdk-17-jdk openjdk-17-jre -y 13 | ``` 14 | :warning: Dieser Befehl funktioniert **nicht** auf **Debian 10**. Ubuntu wurde nicht getestet. 15 | 16 | ## Minecraft-Server herunterladen 17 | 1. Nun sollte ein Verzeichnis erstellt werden, in welchem später der Minecraft-Server liegt. Daraufhin wird direkt in dieses Verzeichnis gewechselt. Zum Beispiel: 18 | ```bash 19 | mkdir /home/minecraft/ && cd /home/minecraft/ 20 | ``` 21 | 22 | 2. 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. 23 | ![Adresse des Links kopieren](../.gitbook/assets/minecraft-server-download-adresse-kopieren.png) 24 | 25 | 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): 26 | ```bash 27 | wget https://piston-data.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar 28 | ``` 29 | 3. Dieser Schritt ist nur notwendig, wenn die heruntergeladene Datei nicht `server.jar` heißt. Sie muss dann mit folgendem Befehl umbenannt werden. 30 | ```bash 31 | mv server.jar 32 | ``` 33 | ** muss natürlich mit dem entsprechenden Dateinamen ersetzt werden. 34 | 35 | ## Server starten 36 | 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. 37 | ```bash 38 | sudo apt-get install screen -y 39 | ``` 40 | 2. Das Startscript wird mit diesem Befehl angelegt: 41 | ```bash 42 | touch start.sh 43 | ``` 44 | 3. Mithilfe des Texteditors nano wird nun der Startbefehl des Servers in das Startscript eingefügt. 45 | ```bash 46 | nano start.sh 47 | ``` 48 | Ich verwende dafür die folgende Zeile. Sie kann wieder mit Rechtsklick im Editor nano eingefügt werden. 49 | ```bash 50 | screen -S minecraft java -Xmx4G -Xms4G -jar server.jar 51 | ``` 52 | Gespeichert wird die Datei mit der Tastenkombination `STRG + O`. Der Editor nano kann daraufhin mit der Tastenkombination `STRG + X` beendet werden. 53 | 54 | 4. Das Startscript muss nun die Berechtigung zum Ausführen erhalten. Das funktioniert mit folgendem Befehl: 55 | ```bash 56 | chmod +x start.sh 57 | ``` 58 | 5. 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. 59 | 60 | 6. Der Server kann nun mit der Ausführung des Startscripts gestartet werden. 61 | ```bash 62 | ./start.sh 63 | ``` 64 | 65 | ## Abschluss 66 | 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: 67 | ```bash 68 | screen -r minecraft 69 | ``` 70 | In [diesem](/rootserver/minecraft-auto-start.md) Artikel wird euch gezeigt, wie ihr den Minecraft-Server nach einem Absturz direkt wieder automatisch starten könnt! 71 | -------------------------------------------------------------------------------- /domains/domain-transferieren.md: -------------------------------------------------------------------------------- 1 | # Eine Domain zu MC-Host24 transferieren 2 | 3 | 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. 4 | 5 | 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. 6 | 7 | ## Der Ablauf 8 | 9 | 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: 10 | 11 | 1. Der Registrant (Endkunde) autorisiert und legitimiert sich gegenüber dem zukünftigen Registrar. 12 | 2. Der Registrant beantragt beim aktuellen Registrar den Transfer für die zu verlagernde Domain. 13 | 3. Der zukünftige Registrar leitet den Antrag an die übergeordnete Registry weiter (ggf. nach zusätzlicher Rückbestätigung durch den Domaininhaber). 14 | 4. 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). 15 | 5. Der aktuelle Registrar sendet eine E-Mail an die administrative Kontaktperson der Kunden. 16 | 6. Die administrative Kontaktperson bestätigt den Transfer (bleibt die Bestätigung aus, gilt das als Ablehnung). 17 | 7. Der aktuelle Registrar leitet die Bestätigung oder Ablehnung an die übergeordnete Registry weiter. 18 | 8. Die Registry führt den Transfer durch Änderung in ihrer Datenbank durch. 19 | 20 | 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. 21 | 22 | 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. 23 | 24 | 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. 25 | 26 | ## Konflikte 27 | 28 | 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. 29 | 30 | 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. 31 | 32 | 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. 33 | -------------------------------------------------------------------------------- /rootcp/spigot-oder-bungeecord.md: -------------------------------------------------------------------------------- 1 | # Spigot oder Bungeecord installieren 2 | 3 | ## Wie installiere ich Spigot auf meinem Rootserver? 4 | 5 | Um Spigot auf deinem Server zu installieren, benötigst du eine Spigot Jar. Diese kannst du hier downloaden: 6 | 7 | {% embed url="https://getbukkit.org/download/spigot" %} 8 | 9 | Wenn du die passende Version auf deinen Computer heruntergeladen hast, gehe wieder auf 10 | 11 | {% embed url="https://gamingcontroller.eu/" %} 12 | 13 | Dort wähle den Server aus und klicke auf "Einstellungen". Dort findest du die SFTP Login Daten. 14 | 15 | ![SFTP Pterodactyl](../.gitbook/assets/sftp-pterodactyl.png) 16 | 17 | 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. 18 | 19 | Wenn du erfolgreich verbunden bist, musst du die Spigot Jar in das Hauptverzeichnis ziehen. 20 | 21 | Sobald die Jar fertig hochgeladen ist, wechsel wieder auf Pterodactyl. 22 | 23 | {% embed url="https://gamingcontroller.eu/" %} 24 | 25 | In Pterodactyl wähle den Server aus und klicke auf "Startkonfiguration". 26 | 27 | Schreibe unter "SERVER JAR FILE" den Namen der gerade hochgeladenen Jar Datei rein. z.B. spigot.jar 28 | 29 | ![Server JAR Pterodactyl](../.gitbook/assets/serverjar-spigot.png) 30 | 31 | Sobald dies gemacht ist, muss die passende Java Version ausgewählt werden. Dazu gehe unter "Startkonfiguration" auf "DOCKER IMAGE". 32 | 33 | ![Java Version auswählen](../.gitbook/assets/minecraft-java-version.png) 34 | 35 |
36 | 37 | Welche Java Version benötige ich? 38 | 39 | 1.8.x Java 8 & Java 11 40 | 41 | 1.9.x Java 8 & Java 11 42 | 43 | 1.10.x Java 8 & Java 11 44 | 45 | 1.11.x Java 8 & Java 11 46 | 47 | 1.12.x Java 11 48 | 49 | 1.13.x Java 11 50 | 51 | 1.14.x Java 11 52 | 53 | 1.15.x Java 11 54 | 55 | 1.16.x Java 11 56 | 57 | 1.17.x Java 17 58 | 59 | 1.18.x Java 17 60 | 61 | 1.19.x Java 17 62 | 63 |
64 | 65 | Ist die richtige JAR File eintragen und die richtige Java Version ausgewählt, kann der Server gestartet und genutzt werden. 66 | 67 | ## Wie installiere ich Bungeecord auf meinem Rootserver? 68 | 69 | Um Bungeecord auf deinem Server zu installieren, benötigst du eine Bungeecord Jar. Diese kannst du hier downloaden: 70 | 71 | {% embed url="https://ci.md-5.net/job/BungeeCord/" %} 72 | 73 | Wenn du die passende Version auf deinen Computer heruntergeladen hast, gehe wieder auf 74 | 75 | {% embed url="https://gamingcontroller.eu/" %} 76 | 77 | Dort wähle den Server aus und klicke auf "Einstellungen". Dort findest du die SFTP Login Daten. 78 | 79 | ![SFTP Pterodactyl](../.gitbook/assets/sftp-pterodactyl.png) 80 | 81 | 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. 82 | 83 | Wenn du erfolgreich verbunden bist, musst du die Bungeecord Jar in das Hauptverzeichnis ziehen. 84 | 85 | Sobald die Jar fertig hochgeladen ist, wechsel wieder auf Pterodactyl. 86 | 87 | {% embed url="https://gamingcontroller.eu/" %} 88 | 89 | In Pterodactyl wähle den Server aus und klicke auf "Startkonfiguration". 90 | 91 | Schreibe unter "SERVER JAR FILE" den Namen der gerade hochgeladenen Jar Datei rein. Im Normalfall ist dies BungeeCord.jar 92 | 93 | ![Server JAR Pterodactyl](../.gitbook/assets/serverjar-bungeecord.png) 94 | 95 | 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. 96 | 97 | ![Java Version auswählen](../.gitbook/assets/minecraft-java-version.png) 98 | 99 |
100 | 101 | Welche Java Version benötige ich? 102 | 103 | 1.8.x Java 8 & Java 11 104 | 105 | 1.9.x Java 8 & Java 11 106 | 107 | 1.10.x Java 8 & Java 11 108 | 109 | 1.11.x Java 8 & Java 11 110 | 111 | 1.12.x Java 11 112 | 113 | 1.13.x Java 11 114 | 115 | 1.14.x Java 11 116 | 117 | 1.15.x Java 11 118 | 119 | 1.16.x Java 11 120 | 121 | 1.17.x Java 17 122 | 123 | 1.18.x Java 17 124 | 125 | 1.19.x Java 17 126 | 127 |
128 | 129 | Ist die richtige JAR File eintragen und die richtige Java Version ausgewählt, kann der Server gestartet und genutzt werden. 130 | -------------------------------------------------------------------------------- /landwirtschafts-simulator-22/server-konfigurieren-windows.md: -------------------------------------------------------------------------------- 1 | Dieses Tutorial erklärt, wie man sich bei MC-Host24 einen Landwirtschafts-Simulator 22-Server konfigurieren kann. 2 | 3 | # System-Anforderungen 4 | 5 | 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 [Mods](landwirtschafts-simulator22/mods-installieren.md) und 6GB SSD-Speicher benötigt. Auch braucht man eine eigene, offizielle Game-Lizenz und eine öffentliche IPv4 bzw. IPv6-Adresse dafür. 6 | 7 | # Arbeitsschritte 8 | ## 1. Die Lizenz herunterladen 9 | 10 | 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. 11 | 12 | ## 2. Download des Servers 13 | 14 | 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) 15 | 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. 16 | Sobald der Installationsvorgang beendet ist, erscheint folgende Meldung, welche mit "Fertigstellen" bestätigt werden kann. 17 | Die Basis-Installation ist nun abgeschlossen. 18 | 19 | ## 3. Aktivierung des Servers 20 | 21 | 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. 22 | 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. 23 | 24 | ## 4. Den Server starten 25 | 26 | Um den Dedicated Server zu starten, muss im gleichen Verzeichnis, wo auch die "dedicatedServer.xml" liegt, die "dedicatedServer.exe" ausgeführt werden. 27 | Anschließend kann das Webinterface via https://SERVER-IP:8080 geöffnet werden. 28 | 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. 29 | 30 | ## 5. Die Ports freigeben 31 | 32 | 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. 33 | Nach der Portfreigabe ist der Server öffentlich erreichbar, falls er gestartet wurde. 34 | 35 | ## 6. Verbindungsversuch 36 | 37 | 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ß! 38 | 39 | ## 7. YouTube-Video 40 | 41 | {% embed url="https://youtu.be/aAlAAhIIRoE" %} 42 | -------------------------------------------------------------------------------- /minecraft-server/übliche-spigot-plugins.md: -------------------------------------------------------------------------------- 1 | # Übliche Minecraft Spigot Plugins 2 | 3 | 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. 4 | 5 | ## WorldEdit 6 | 7 | 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. 8 | 9 | ## WorldGuard 10 | 11 | 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. 12 | 13 | ## DynMap 14 | 15 | 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. 16 | 17 | ## Towny 18 | 19 | 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. 20 | 21 | ## Multiverse 22 | 23 | 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. 24 | 25 | ## Holographic Displays 26 | 27 | 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. 28 | 29 | ## Shopkeepers 30 | 31 | 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. 32 | 33 | ## EssentialsX 34 | 35 | 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. 36 | 37 | ## AdvancedRedionMarket 38 | 39 | AdvancedRegionMarket (ARM) bietet die Möglichkeit, benutzerdefinierte Regionen zu erstellen, die sich dann an andere Spieler verkaufen oder vermieten lassen. 40 | 41 | ## ImageOnMap 42 | 43 | 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. 44 | 45 | ## AdvancedBan 46 | 47 | 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. 48 | 49 | ## LuckPerms 50 | 51 | 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. 52 | -------------------------------------------------------------------------------- /gameserver/ark/backup.md: -------------------------------------------------------------------------------- 1 | ## Backups 2 | 3 | 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. 4 | 5 | Wie Du Dich anmeldest, findest Du unter [Wie kann ich meinen Server verwalten?](allgemeine-informationen.md#wie-kann-ich-meinen-server-verwalten) 6 | 7 | 8 | ### Wie erstelle ich ein Backup? 9 | 10 | Um ein Backup zu erstellen, musst du in der Serververwaltung auf den Reiter `Backups` wechseln. Dort kannst du ein Backup erstellen, indem du auf den Button `Backup erstellen` klickst. 11 | Anschließend musst Du ein Backup-Name eingeben und auf den Button `Backup erstellen` klicken. 12 | Wahlweise kannst Du auch Verzeichnisse auswählen, die nicht gesichert werden sollen. 13 | 14 | Hast du hier die Meldung `Für diesen Server können keine Backups angelegt werden`, so hat dein Server kein Backup-Slots konfiguriert. 15 | Mehr dazu findest du unter [Wie erhalte ich mehr Backup-Slots?](#wie-erhalte-ich-mehr-backup-slots) 16 | 17 | ![Backup erstellen](../../.gitbook/assets/rootcp-or-gamecp-backup-manual.png) 18 | 19 | ### Wie erhalte ich mehr Backup-Slots? 20 | 21 | 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. 22 | 23 | {% hint style="warning" %} 24 | Hast du zu viele Backups erstellt und alle Slots sind belegt, so werden die ältesten Backups überschrieben. 25 | {% endhint %} 26 | 27 | {% hint style="info" %} 28 | Bitte beachte, dass wir nur Backup Slots für Server vergeben, die auch regelmäßig genutzt werden. 29 | Für Gamesever-Kunden sind maximal 3 Backup Slots pro Server verfügbar. 30 | Für Rootserver-Kunden gibt es keine Begrenzung, allerdings muss hierfür genügend Speicherplatz vorhanden sein. 31 | {% endhint %} 32 | 33 | ### Wie lade ich ein Backup herunter? 34 | 35 | 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. 36 | 37 | ![Backup herunterladen](../../.gitbook/assets/rootcp-or-gamecp-backup-download.png) 38 | 39 | ### Wie kann ich ein Backup wiederherstellen? 40 | 41 | 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. 42 | 43 | ![Backup wiederherstellen](../../.gitbook/assets/rootcp-or-gamecp-backup-restore.png) 44 | 45 | ### Wie lösche ich ein Backup? 46 | 47 | 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. 48 | 49 | ![Backup löschen](../../.gitbook/assets/rootcp-or-gamecp-backup-delete.png) 50 | 51 | ### Wie kann ich ein Backup automatisch erstellen lassen? 52 | 53 | 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. 54 | 55 | Anschließend musst du einen Namen für die geplante Task eingeben und die Uhrzeit konfigurieren. 56 | Klicke zum Anlegen auf den Button `Geplante Tasks anlegen`. 57 | 58 | ![Geplante Task anlegen 1](../../.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-1.png) 59 | 60 | Nun da die geplante Task erstellt wurde, musst du auf den Task klicken um Aktionen anzulegen. 61 | Lege nun eine neue Aktion an, indem du auf den Button `New Task` klickst. 62 | 63 | Wähle nun unter Aktion `Create Backup` aus und klicke auf den Button `Create Task` um die Aktion zu speichern. 64 | Wahlweise kannst Du auch Verzeichnisse auswählen, die nicht gesichert werden sollen. 65 | 66 | ![Geplante Task anlegen 2](../../.gitbook/assets/rootcp-or-gamecp-backup-scheduled-tasks-2.png) 67 | 68 | {% hint style="warning" %} 69 | Nun werden automatisch Backups erstellt. Bitte beachte, dass die sobald die Backup-Slots voll sind, die ältesten Backups überschrieben werden. 70 | {% endhint %} 71 | 72 | ### Wie kann ich ein Backup vor dem Überschreiben schützen? 73 | 74 | 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. 75 | 76 | 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. 77 | 78 | ![Backup vor dem Überschreiben schützen](../../.gitbook/assets/rootcp-or-gamecp-backup-lock.png) -------------------------------------------------------------------------------- /webspaces/nginx-reverse-proxy.md: -------------------------------------------------------------------------------- 1 | # nginx Reverse Proxy 2 | 3 | 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: 4 | 5 | blog.beispielseite.de -> 192.168.236.12 (WordPress auf Server 1) 6 | wiki.beispielseite.de -> 192.168.236.23 (Mediawiki auf Server 2) 7 | 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. 8 | 9 | ## Voraussetzungen 10 | 11 | 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. 12 | 13 | Weiterhin setze ich voraus, dass es bereits ein Linux-System gibt, auf dem wir gleich Nginx als Reverse-Proxy installieren. 14 | 15 | 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. 16 | 17 | 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. 18 | 19 | # Nginx installieren 20 | 21 | 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: 22 | 23 | System auf den aktuellen Stand bringen: 24 | 25 |
26 | $ sudo apt update
27 | $ sudo apt upgrade
28 | 
29 | 30 | Nginx installieren: 31 |
32 | $ sudo apt install nginx nginx-extras
33 | 
34 | 35 | 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: 36 | 37 | Reverse-Proxy konfigurieren 38 | 39 | 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… 40 | 41 |
42 | $ sudo unlink /etc/nginx/sites-enabled/default
43 | 
44 | 45 | … und erzeugen eine neue Konfiguration 46 | 47 |
48 | $ cd /etc/nginx/sites-available
49 | $ sudo nano reverse-proxy.conf
50 | 
51 | 52 | Hier definieren wir die beiden Server in sogenannten Server-Blocks und sagen Nginx, was er machen soll. 53 | 54 |
55 | server {
56 |         server_name blog.indibit.de;
57 |         location / {
58 |                 proxy_pass      http://192.168.236.12;
59 |         }
60 | }
61 | server {
62 |         server_name wiki.indibit.de;
63 |         location / {
64 |                 proxy_pass      http://192.168.236.23;
65 |         }
66 | }
67 | 
68 | 69 | Wir verlassen den Editor und speichern die Änderungen. Anschließend aktivieren wir die Konfiguration,… 70 | 71 |
72 | $ sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf
73 | 
74 | 75 | …schauen, ob sie ok ist… 76 | 77 |
78 | $ sudo nginx -t
79 | 
80 | 81 | …und wenn dem so ist, schalten wir den Reverse-Proxy scharf: 82 | 83 |
84 | $ sudo nginx -s reload
85 | 
86 | 87 | Es passiert nun folgendes: 88 | 89 | 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. 90 | 91 | Im Prinzip war es das schon. Wenn man keinen Fehler gemacht hat, funktioniert das System sofort. 92 | -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Table of contents 2 | * [Wilkommen](README.md) 3 | 4 | ## Allgemein 5 | * [Mein Benutzer](Allgemein/benutzer.md) 6 | * [Bestellungen und Transaktionen](Allgemein/bestellungen.md) 7 | 8 | ## Rootserver 9 | * [Linux Grundlagen](rootserver/linux-grundlagen.md) 10 | * [VNC Konsole Server Neustart](rootserver/server-not-aus.md) 11 | * [SSH Grundlagen](rootserver/ssh-grundlagen.md) 12 | * [Mit (S)FTP auf Rootserver verbinden](rootserver/sftp-verbinden.md) 13 | * [Screen](rootserver/screen.md) 14 | * [PhpMyAdmin 8.2 Installation](rootserver/phpmyadmin-PHP-8-installation.md) 15 | * [PhpMyAdmin 7.4 Installation](rootserver/phpmyadmin-PHP-7-installation.md) 16 | * [SSL Zertifikat Installation](rootserver/ssl-zertifikat-erstellen.md) 17 | * [Nextcloud Installation](rootserver/nextcloud-installation.md) 18 | * [Java 8 installation](rootserver/java-8-setup.md) 19 | * [Java 11 installation](rootserver/java-11-setup.md) 20 | * [Java 17 installation](rootserver/java-17-setup.md) 21 | * [FiveM Server einrichten](rootserver/fivem-server-setup.md) 22 | * [FiveM Server auf Ubuntu installieren](rootserver/fivem-server-installation-linux.md) 23 | * [Teamspeak³ Server](rootserver/teamspeak-3-server.md) 24 | * [Sinusbot Installer](rootserver/sinusbot-install.md) 25 | * [Minecraft auto Start](rootserver/minecraft-auto-start.md) 26 | * [Minecraft Server auf Debian 11 installieren](rootserver/minecraft-server-debian-11-installieren.md) 27 | * [Minecraft Server mit unterschiedlichen Java Versionen starten](rootserver/bestimmte-java-version.md) 28 | * [One-Click Gameserver Installation](rootserver/one-click-gameserver-installer.md) 29 | * [Virtualhost Apache2](rootserver/virtualhost-apache2.md) 30 | * [Virtualhost Redirection Apache2](rootserver/virtualhost-redirect-apache2.md) 31 | * [MongoDB installieren](rootserver/mongodb-installieren.md) 32 | * [Nginx Proxy Manager installieren](rootserver/nginx-proxy-manager-installation.md) 33 | * [nginx installieren](rootserver/nginx-installieren.md) 34 | * [Fail2ban Installieren](rootserver/fail2ban-installieren.md) 35 | 36 | ## Rootcp 37 | * [Minecraft Version wechseln](rootcp/minecraft-version-wechseln.md) 38 | * [Spigot oder Bungeecord installieren](rootcp/spigot-oder-bungeecord.md) 39 | 40 | ## Gameserver 41 | ### ARK: Survival Evolved 42 | * [Allgemeine Informationen](gameserver/ark/allgemeine-informationen.md) 43 | * [Administration](gameserver/ark/administration.md) 44 | * [Backup](gameserver/ark/backup.md) 45 | * [Modificationen](gameserver/ark/modificationen.md) 46 | 47 | ### Terraria 48 | * [Windows-Installation](gameserver/terraria/windows-installation.md) 49 | 50 | ### Minecraft-Server 51 | * [Allgemeine Informationen](minecraft-server/allgemeine-informationen.md) 52 | * [Server-Icon benutzen](minecraft-server/server-icon.md) 53 | * [Versionswechsel](minecraft-server/version-wechseln.md) 54 | * [Eigenes Modpack installieren](minecraft-server/modpacks-installieren.md) 55 | * [Eigene Jar Datei verwenden](minecraft-server/eigene-server-jar.md) 56 | * [Server-Optimierung](minecraft-server/optimierung.md) 57 | * [Übliche Spigot Plugins](minecraft-server/übliche-spigot-plugins.md) 58 | * [Bedrock-Server](minecraft-server/bedrock-server.md) 59 | * [Bedrock-Spieler](minecraft-server/bedrock-spieler.md) 60 | * [Mehrere Welten](minecraft-server/mehrere-welten.md) 61 | * [Datenpakete installieren](minecraft-server/datenpakete-installieren.md) 62 | * [Mehrere Versionen zulassen](minecraft-server/mehrere-versionen.md) 63 | * [BungeeCord installieren](minecraft-server/bungeecord.md) 64 | * [Dynmap installieren](minecraft-server/weltkarte.md) 65 | * [Simple Voice Chat installieren](minecraft-server/sprachchat.md) 66 | * [Mods auf Forge installieren](minecraft-server/mods-installieren-forge.md) 67 | * [Mods auf Fabric installieren](minecraft-server/mods-installieren-fabric.md) 68 | * [Mods und Plugins zusammen verwenden](minecraft-server/mods-und-plugins.md) 69 | * [Bluemap installieren](minecraft-server/3d-weltkarte.md) 70 | * [FastAsyncWorldEdit Installation](minecraft-server/FastAsyncWorldEdit-Installation.md) 71 | 72 | 73 | ### Landwirtschafts-Simulator 22 74 | * [Server einrichten](landwirtschafts-simulator-22/server-einrichten.md) 75 | * [Server für Windows konfigurieren](landwirtschafts-simulator-22/server-konfigurieren-windows.md) 76 | * [Mods installieren](landwirtschafts-simulator-22/mods-installieren.md) 77 | 78 | 79 | ## Domains 80 | * [Allgemeine Informationen](domains/allgemeine-informationen.md) 81 | * [DNS Einträge erstellen](domains/dns-eintraege.md) 82 | * [Domain Endungen](domains/domain-endungen.md) 83 | * [Domain transferieren](domains/domain-transferieren.md) 84 | 85 | ## Webspaces 86 | * [SSL Zertifikat ausstellen](webspaces/ssl-zertifikat-erstellen.md) 87 | * [WordPress installieren](webspaces/wordpress-installieren.md) 88 | * [nginx Reverse Proxy](webspaces/nginx-reverse-proxy.md) 89 | * [MediaWiki installieren](webspaces/mediawiki-installieren.md) 90 | 91 | ## Docker 92 | * [Docker Traefik Proxy](docker/docker-traefik-proxy.md) 93 | * [Docker installation](docker/docker-installation.md) 94 | 95 | 96 | ## Sonstiges 97 | * [Public API](https://mc-host24.github.io/api-documentation/#/) 98 | * [Discord](https://discord.mc-host24.de) 99 | * [Teamspeak Server](ts3server://ts.mc-host24.de) 100 | -------------------------------------------------------------------------------- /rootserver/linux-grundlagen.md: -------------------------------------------------------------------------------- 1 | # Linux Grundlagen 2 | 3 | ## Die wichtigsten Befehle 4 | 5 | (**l**ist) < **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 6 | ```bash 7 | ls -lha 8 | ``` 9 | 10 | (**c**hange **d**irectory) Wechsel der Verzeichnisse 11 | 12 | ```bash 13 | cd 14 | ``` 15 | 16 | (**dir**ectory) Verzeichnisse auflisten 17 | 18 | ```bash 19 | dir 20 | ``` 21 | 22 | (**r**e**m**ove) Dateien löschen 23 | 24 | ```bash 25 | rm 26 | ``` 27 | 28 | Passwort ändern 29 | 30 | ```bash 31 | passwd 32 | ``` 33 | 34 | (**s**ubstitute **u**ser) Benutzer wechseln 35 | 36 | ```bash 37 | su 38 | ``` 39 | 40 | Fenster leeren 41 | 42 | ```bash 43 | clear 44 | ``` 45 | 46 | Dateisystem und Speicherplatz anzeigen lassen 47 | 48 | ```bash 49 | df 50 | ``` 51 | 52 | Wo bin ich? 53 | 54 | ```bash 55 | pwd 56 | ``` 57 | 58 | Wer bin ich? 59 | 60 | ```bash 61 | who 62 | ``` 63 | 64 | Eine Textdatei anzeigen oder erstellen 65 | 66 | ```bash 67 | cat 68 | ``` 69 | 70 | Benutzer hinzufügen 71 | 72 | ```bash 73 | adduser 74 | ``` 75 | 76 | Updates herunterladen 77 | 78 | ```bash 79 | apt-get update 80 | ``` 81 | 82 | Updates verarbeiten 83 | 84 | ```bash 85 | apt-get upgrade -y 86 | ``` 87 | 88 | ## Dateirechte 89 | 90 | Chmod 91 | 92 | * Syntax: chmod XYZ datei 93 | 94 | X: Besitzerrechte 95 | 96 | Y: Gruppenrechte 97 | 98 | Z: Rechte für andere Benutzer 99 | 100 | | | | 101 | | ------------------------------ | - | 102 | | Lesen, schreiben und ausführen | 7 | 103 | | Lesen und Schreiben | 6 | 104 | | Lesen und ausführen | 5 | 105 | | Nur lesen | 4 | 106 | | Schreiben und ausführen | 3 | 107 | | Nur schreiben | 2 | 108 | | Nur ausführen | 1 | 109 | 110 | ## Nützliche Tools 111 | 112 | ### htop 113 | 114 | ![htop](../.gitbook/assets/HTOP.png) 115 | 116 | Mit dem Prozessmanager "htop" kann man die laufenden Prozesse sowie die freien/belegten Systemressourcen anschauen. Installiert wird htop mit dem Command 117 | 118 | ```bash 119 | apt install htop -y 120 | ``` 121 | Nach der Installation kann htop mit dem Command 122 | 123 | ```bash 124 | htop 125 | ``` 126 | verwenden. 127 | 128 | ### btop 129 | 130 | 131 | Mit dem Prozessmanager "btop" kann man die laufenden Prozesse sowie die freien/belegten Systemressourcen anschauen. Installiert wird btop mit dem Command: 132 | 133 | ```bash 134 | apt install btop -y 135 | ``` 136 | 137 | Alternativ kannst du es auch über Snap installieren. 138 | 139 | ```bash 140 | apt install snapd -y && snap install btop 141 | ``` 142 | 143 | 144 | Nach der Installation kann htop mit dem Command 145 | 146 | ```bash 147 | btop 148 | ``` 149 | verwenden. 150 | 151 | ### netstat ( zusatz: **-tulpen** ) 152 | 153 | ![netstat](../.gitbook/assets/netstat.png) 154 | 155 | Mit dem Diagnose-Werkzeug "netstat" kann man verschiedene Informationen über den Status der Netzwerkschnittstelle(n) abrufen. 156 | Installiert wird netstat mit dem Command 157 | ```bash 158 | apt install net-tools -y 159 | ``` 160 | 161 | Mit dem Command 162 | ```bash 163 | netstat -ltnp | grep -w ':25565' 164 | ``` 165 | kann man z.B. nachschauen, von welchem Service der Port 25565 aktuell verwendet wird. 166 | 167 | Mit dem Command: 168 | 169 | ```bash 170 | netstat -tulpen 171 | ``` 172 | Kannst du dir alle Aktuellen offene Ports anschauen, ebenfalls welcher Port mit welcher IP gebunden ist. 173 | Ebenfalls wird dir dann angezeigt, welcher Service denn Port verwendet. 174 | 175 | 176 | ### ncdu 177 | 178 | Mit dem Tool "ncdu" kann man die Disk Usage analysieren. 179 | Installiert wird ncdu mit dem Command 180 | ```bash 181 | apt install ncdu 182 | ``` 183 | Verwendet man den Command 184 | ```bash 185 | ncdu / 186 | ``` 187 | bekommt man solch eine Anzeige: 188 | 189 | ![Grüner Programmcode in schwarzem Terminal vom Programm ncdu](../.gitbook/assets/ncdu.png) 190 | 191 | Navigiert wird mit den Pfeiltasten. Um in ein Verzeichnis rein zu gehen drücke "Enter". 192 | 193 | * Mit der Taste "d" können Dateien oder Verzeichnisse gelöscht werden. 194 | * Mit der Taste "i" kannst du dir Informationen zu der aktuell ausgewählten Datei anzeigen lassen 195 | * Mit der Taste "b" landest du mit der Shell in dem ausgewählten Ordner. 196 | * Mit der Taste "q" beendest du ncdu 197 | 198 | ### ufw 199 | 200 | Mit dem Programm "ufw" kannst du Ports auf deinem Server verwalten. Dabei nutzt "ufw" das Programm "[iptables](https://de.m.wikipedia.org/wiki/Iptables)", um die Ports zu sperren/freizuschalten. 201 | 202 | Installiert wird ufw mit dem Command: 203 | ```bash 204 | apt install ufw 205 | ``` 206 | Um Ports freizuschalten, verwende: 207 | ```bash 208 | ufw allow 80 209 | ``` 210 | _(Hiermit schaltest du Port "80" (Webserver/HTTP) frei.)_ 211 | 212 | Um einen Port zu schließen, nutze: 213 | ```bash 214 | ufw deny 80 215 | ``` 216 | _(Hiermit blockierst du Port "80" (Webserver/HTTP).)_ 217 | 218 | Um UFW zu aktivieren, verwende: 219 | ```bash 220 | ufw enable 221 | ``` 222 | 223 | Um UFW zu deaktivieren, nutze: 224 | ```bash 225 | ufw disable 226 | ``` 227 | 228 | Um alle freigegebenen Ports anzusehen, nutze: 229 | ```bash 230 | ufw status 231 | ``` 232 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | info@mc-host24.de. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /rootserver/teamspeak-3-server.md: -------------------------------------------------------------------------------- 1 | ## Teamspeak 3 Server installieren 2 | 3 | ## Falls Sie es noch nicht getan haben, laden Sie das Programm [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) herunter. 4 | 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)" 5 | die Domain oder IP-Adresse Ihres Servers ein. Klicken Sie anschließend unten auf "OK". 6 | 7 | * Aktualisieren Sie nun Ihre Paketlisten und Installieren Sie jetzt möglicherweise verfügbare Updates der auf Ihrem Server bereits installieren Pakete mit dem Befehl. 8 | 9 | ```bash 10 | apt update && apt upgrade -y 11 | ``` 12 | 13 | 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: 14 | 15 | {% tabs %} 16 | {% tab title="Außen erreichbar" %} 17 | * Wenn du dich von außen direkt mit dem "ts3" Nutzer anmelden möchtest 18 | 19 | ```bash 20 | adduser ts3 21 | ``` 22 | 23 | {% endtab %} 24 | 25 | {% tab title="Außen nicht erreichbar" %} 26 | * Mit diesem Befehl, kannst du dich nur mit Root in den Nutzer "ts3" anmelden 27 | 28 | ```bash 29 | adduser --disabled-login ts3 30 | ``` 31 | 32 | {% endtab %} 33 | {% endtabs %} 34 | 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"). 35 | 36 | 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. 37 | 38 | ![Bei den Folgenden fragen kannst du die mit der "Enter" Taste durchklicken und am Ende mit "Y/J" bestätigen]() 39 | 40 | 41 | * Wechseln Sie nun mit dem Befehl in das Benutzerkonto des TeamSpeak 3 Benutzers. 42 | 43 | ```bash 44 | su ts3 45 | ``` 46 | 47 | * 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". 48 | 49 | ```bash 50 | cd 51 | ``` 52 | 53 | * Besuchen Sie nun die [TeamSpeak-Downloadseite](https://www.teamspeak.com/en/downloads/#server) und kopieren Sie den Download-Link des TeamSpeak 3 Servers. Klicken Sie dazu auf das Kopieren-Symbol rechts neben der 54 | 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. 55 | 56 | 57 | * Ö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 58 | ein. Starten Sie nun den Download mit der Enter-Taste. 59 | 60 | ```bash 61 | wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 62 | ``` 63 | 64 | * 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**", 65 | gefolgt von einem Leerzeichen und dem Archivnamen. 66 | 67 | ```bash 68 | tar xfvj teamspeak3-server_linux_amd64-3.13.7.tar.bz2 69 | ``` 70 | 71 | * Nachdem das Archiv entpackt wurde, löschen Sie dieses mithilfe des Befehls "**rm**", gefolgt von einem Leerzeichen und dem Dateinamen. 72 | 73 | ```bash 74 | rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2 75 | ``` 76 | 77 | * Wechseln Sie nun in das soeben entpackte TeamSpeak 3 Verzeichnis. Verwenden Sie dazu den Befehl "**cd**", gefolgt von einem Leerzeichen und dem Verzeichnisnamen. 78 | 79 | ```bash 80 | cd teamspeak3-server_linux_amd64 81 | ``` 82 | 83 | * 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. 84 | 85 | ```bash 86 | touch .ts3server_license_accepted 87 | ``` 88 | 89 | * Führen Sie nun das Startscript aus, um den TeamSpeak 3 Server zu starten. Verwenden Sie dazu den folgenden Befehl: 90 | 91 | ```bash 92 | ./ts3server_startscript.sh start 93 | ``` 94 | 95 | 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. 96 | 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 97 | 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. 98 | 99 | * 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, 100 | mit dem Befehl 101 | 102 | ```bash 103 | cd /home/ts3/teamspeak3-server_linux_amd64 104 | ``` 105 | 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. 106 | 107 | {% tabs %} 108 | {% tab title="Starten" %} 109 | * Wenn du dich von außen direkt mit dem "ts3" Nutzer anmelden möchtest 110 | 111 | ```bash 112 | ./ts3server_startscript.sh start 113 | ``` 114 | 115 | {% endtab %} 116 | 117 | {% tab title="Stoppen" %} 118 | * Mit diesem Befehl, kannst du dich nur mit Root in den Nutzer "ts3" anmelden 119 | 120 | ```bash 121 | ./ts3server_startscript.sh stop 122 | ``` 123 | 124 | {% endtab %} 125 | {% endtabs %} 126 | -------------------------------------------------------------------------------- /domains/dns-eintraege.md: -------------------------------------------------------------------------------- 1 | # DNS Einträge 2 | 3 | ## Was ist das OCDNS-Tool? 4 | 5 | Das OCDNS-Tool ermöglicht es den Kunden, mit nur wenigen Klicks eine Weiterleitung auf folgende Services einzurichten: 6 | 7 | * Minecraft Server 8 | * Teamspeak Server 9 | * FiveM Server 10 | * Webseiten 11 | * Webspaces 12 | 13 | 14 | ## Domain auf einen Minecraft Server weiterleiten 15 | 16 | Um deine Domain auf einen Minecraft Server weiterzuleiten, klicke im OCDNS-Tool auf "**Domain mit Minecraft Server verbinden**" 17 | ![Domain mit Minecraft Server verbinden](../.gitbook/assets/minecraft-server-verbinden.png) 18 | 19 | Wenn du willst, dass der Minecraft Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen. 20 | 21 | ![Domain mit Minecraft Server verbinden](../.gitbook/assets/minecraft-server-eingabe.png) 22 | 23 | Wenn der Server ohne Subdomain erreichbar sein soll, lasse das Feld einfach frei. 24 | 25 | 26 | Solltest du bereits einen Minecraft Server bei MC-HOST haben, kannst du unter dem Punkt "Service auswählen" den entsprechenden Server anklicken. 27 | Die noch offenen Punkte "Server-IP" und "Port" füllen sich automatisch aus und du musst nur noch auf "Speichern" klicken. 28 | 29 | 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. 30 | 31 | Nach dem Speichern erstellen sich zwei DNS Einträge und die Weiterleitung ist aktiv. 32 | 33 | ![Domain mit Minecraft Server verbunden](../.gitbook/assets/minecraft-server-verbunden.png) 34 | 35 | 36 | {% hint style="info" %} 37 | **Sollte einer der beiden DNS Einträge gelöscht werden, funktioniert die Weiterleitung nicht mehr.** 38 | {% endhint %} 39 | 40 | 41 | ## Domain auf einen Teamspeak Server weiterleiten 42 | 43 | Um deine Domain auf einen Teamspeak Server weiterzuleiten, klicke im OCDNS-Tool auf "**Domain mit Teamspeak Server verbinden**" 44 | ![Domain mit Teamspeak Server verbinden](../.gitbook/assets/teamspeak-server-verbinden.png) 45 | 46 | Wenn du willst, dass der Teamspeak Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen. 47 | 48 | ![Domain mit Teamspeak Server verbinden](../.gitbook/assets/teamspeak-server-eingabe.png) 49 | 50 | Solltest du bereits einen Teamspeak Server bei MC-HOST haben, kannst du unter dem Punkt "Service auswählen" den entsprechenden Server anklicken. 51 | Die noch offenen Punkte "Server-IP" und "Port" füllen sich automatisch aus und du musst nur noch auf "Speichern" klicken. 52 | 53 | 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. 54 | 55 | Nach dem Speichern erstellt sich ein DNS Eintrag und die Weiterleitung ist aktiv. 56 | 57 | ![Domain mit Teamspeak Server verbunden](../.gitbook/assets/teamspeak-dns-eintrag.png) 58 | 59 | 60 | {% hint style="info" %} 61 | **Solle der DNS Eintrag gelöscht werden, funktioniert die Weiterleitung nicht mehr.** 62 | {% endhint %} 63 | 64 | 65 | ## Domain auf FiveM Server weiterleiten 66 | 67 | Um deine Domain auf einen FiveM Server weiterzuleiten, klicke im OCDNS-Tool auf "**Domain mit FiveM verbinden**" 68 | ![Domain mit FiveM verbinden](../.gitbook/assets/fivem-server-verbinden.png) 69 | 70 | Wenn du willst, dass der FiveM Server nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen. 71 | 72 | ![Domain mit FiveM verbinden](../.gitbook/assets/fivem-server-eingabe.png) 73 | 74 | Fülle die Felder "Server-IP" und "Port" aus und drücke auf "Speichern". 75 | 76 | Nach dem Speichern erstellen sich zwei DNS Einträge und die Weiterleitung ist aktiv. 77 | 78 | ![Domain mit FiveM Server verbunden](../.gitbook/assets/fivem-server-verbunden.png) 79 | 80 | {% hint style="info" %} 81 | **Sollte einer der beiden DNS Einträge gelöscht werden, funktioniert die Weiterleitung nicht mehr.** 82 | {% endhint %} 83 | 84 | 85 | ## Domain auf eine Webseite weiterleiten 86 | 87 | Um deine Domain auf eine Webseite weiterzuleiten, klicke im OCDNS-Tool auf "**Domain auf Webseite weiterleiten**" 88 | ![Domain auf Webseite weiterleiten](../.gitbook/assets/webseite-weiterleiten.png) 89 | 90 | Wenn du willst, dass die Webseite nur mit Angabe einer Subdomain erreichbar ist, kannst du dies unter "Subdomain" eintragen. 91 | 92 | ![Domain auf Webseite weiterleiten](../.gitbook/assets/webseite-weiterleiten-eingabe.png) 93 | 94 | Wähle in dem linken Kasten aus, welches Transferprotokoll die Webseite unterstützt. 95 | In das rechte Feld trage anschließend den Webseiten Link ein (ohne http:// oder https://) 96 | Wenn du dies gemacht hast, drücke auf "Speichern" 97 | 98 | Nach dem Speichern erstellt sich ein DNS Eintrag und die Weiterleitung ist aktiv. 99 | 100 | ![Domain auf Webseite weitergeleitet](../.gitbook/assets/webseite-weitergeleitet.png) 101 | 102 | 103 | {% hint style="info" %} 104 | **Solle der DNS Eintrag gelöscht werden, funktioniert die Weiterleitung nicht mehr.** 105 | {% endhint %} 106 | 107 | 108 | ## Domain auf einen Webspace weiterleiten 109 | 110 | Um deine Domain auf einen Webspace weiterzuleiten, klicke im OCDNS-Tool auf "**Domain mit Webspace verbinden**" 111 | ![Domain mit Webspace verbinden](../.gitbook/assets/webspace-verbinden.png) 112 | 113 | Wähle den Webspace aus, welcher verbunden werden soll. 114 | 115 | Wenn du willst, dass die Domain ohne Subdomains weitergeleitet werden soll, setze bei "Domain (Keine Subdomains) weiterleiten" einen Haken. 116 | 117 | 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. 118 | 119 | 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". 120 | 121 | ![Domain mit Webspace verbinden](../.gitbook/assets/webspace-eingabe.png) 122 | 123 | Nach dem Speichern erstellen sich je nachdem ob du den Mailserver vom Webspace verwendest oder nicht entweder ein oder zwei DNS Einträge. 124 | 125 | ![Domain mit Webspace verbunden](../.gitbook/assets/webspace-weitergeleitet.png) 126 | 127 | {% hint style="info" %} 128 | **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.** 129 | {% endhint %} 130 | -------------------------------------------------------------------------------- /gameserver/ark/allgemeine-informationen.md: -------------------------------------------------------------------------------- 1 | ## Wie kann ich meinen Server verwalten? 2 | 3 | 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. 4 | 5 | Das Webinterface findest Du, wie im nachfolgenden Screenshot gezeigt unter Meine Server, Gameserver. 6 | Dort kannst du dann deinen Server auswählen und mit dich mit dem Button "Ins Webinterface einloggen" anmelden. 7 | 8 | ![Webinterface](../../.gitbook/assets/gamecp-login.png) 9 | 10 | {% hint style="info" %} 11 | Bitte beachte die Anweisungen zur Anmeldung, welche du unter dem Button "Ins Webinterface einloggen" findest. 12 | {% endhint %} 13 | 14 | 15 |
16 | Welten 17 | ### Wie kann ich die Welt meines ARK-Servers anpassen? 18 | 19 | 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. 20 | 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. 21 | Unteranderen gibt es folgende Karten: 22 | 23 | TheIsland(Kostenlos, Vorinstalliert, Story)
24 | TheCenter(Kostenlos)
25 | Ragnarok(Kostenlos)
26 | ScorchedEarth_P(Kostenpflichtig, Story)
27 | Aberration_P(Kostenpflichtig, Story)
28 | Extinction(Kostenpflichtig, Story)
29 | Valguero_P(Kostenpflichtig, Story)
30 | Genesis(Kostenpflichtig, Story)
31 | CrystalIsles[Kostenlos]
32 | Gen2(Kostenpflichtig, Story)
33 | Fjordur(Kostenlos)
34 | 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).
35 | ![StartseiteWebinterface](https://github.com/user-attachments/assets/6ecefd75-734a-4215-9cc0-0b1b2da2c1e4) 36 | (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.) 37 | 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. 38 | Neben diesen offiziellen Welten gibt es auch eine Vielzahl an Mod-Welten, die du auf deinem Server nutzen kannst. 39 | Diese findest unteranderem im [Steam Workshop](https://steamcommunity.com/app/346110/workshop/). 40 | Zum nutzen dieser musst du die Mod-IDs in der [serverconfig.ini](https://ark.gamepedia.com/Server_Configuration) eintragen. 41 |
42 |
43 | Server Konfigurationen 44 | 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.
45 | Um diese zu finden, drückst du oben auf den Reiter Files, und dann folgst du diesem Pfad: /ShooterGame/Saved/Config/LinuxServer/ 46 | 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/)
47 | Übrigens kann man hier auch viele Einträge für die zusätzlichen Startargumente finden.
48 |
49 |
50 | RAM 51 | Wie viel RAM brauche ich für meinen ARK-Server?
52 | Wie viel RAM du brauchst hängt von verschiedenen Faktoren ab:
53 | Welche Karte?
54 | Wie viele Spieler?
55 | Wie lang spielt ihr auf der Map?
56 | Welche Mods/Plugins wollt ihr installieren?
. 57 | 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: 58 | TheIsland: 3.5-4.5GB
59 | TheCenter: 3-4GB
60 | ScorchedEarth_P: 3-4GB
61 | Ragnarok: 4-5GB
62 | Abberation_P: 3-4GB
63 | Extinction: 3-4GB
64 | Valguero_P: 3-4GB
65 | Genesis: 5-6GB
66 | CrystalIsles: 5.5-6.5GB
67 | Gen2: 10-12.5GB
68 | LostIsland: 5.5-7GB
69 | Fjordur: 4-5GB
70 | 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. 71 |
72 |
73 | IP & PORT 74 | 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. 75 |
76 | Server hinzufügem 77 | Um einen ARK-Server auf Steam hinzuzufügen, musst du zu allererst auf die Startseite von Steam gehen. Dort drückst du oben links auf "Anzeigen". 78 | ![Serverhinzu1](https://github.com/user-attachments/assets/d0a2b857-84e0-48ec-a54a-e5bd7690253e) 79 | Dannach drückst du im Dropdown-Menü auf "Spielserver". 80 | ![Serverhinzu2](https://github.com/user-attachments/assets/e5c436ca-0a86-4aa8-8057-caafdafebc81) 81 | Es sollte sich jetzt ein Fenster geöffnet haben, auf der oberen Seite dieses Fenster drückst du dann auf Favoriten. Hier werden dier dann deine bisjetzt Favorisierten Server angezeigt. Drücke nun auf das "+". 82 | ![Serverhinzu3](https://github.com/user-attachments/assets/0839bf46-defa-4250-9a9f-e9444d00d9eb) 83 | Es sollte sich wieder ein kleines Fenster geöffnet haben. 84 | ![Serverhinzu4](https://github.com/user-attachments/assets/6dde9dea-ee11-4235-9378-f921e0b3865f) 85 | Dort gibst du nun die Ip und den Port deines Servers ein. 86 |
87 | Sollte dies der Fall sein gibt es 2 Möglichkeiten.
88 | 1. Gehe oben auf den Reiter Network und wähle einmen anderen Port aus. 89 | ![PORT](https://github.com/user-attachments/assets/1af13b48-238a-4832-a0d3-3ff9eafb22ba) 90 | In diesem Beispiel ist das der Port 20186.
91 | Wemm anschließend startest du deinen Server neu und probiert erneut beizutreten, bzw. den Server hinzuzufügen.
92 | Wenn es immer noch nicht funkioniert bleibt nur noch die Möglichkeit 2:
93 | 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. 94 |
95 | -------------------------------------------------------------------------------- /gameserver/terraria/windows-installation.md: -------------------------------------------------------------------------------- 1 | # Terraria Server installieren 2 | 3 | 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. 4 | 5 | ## Hosting 6 | ### Hosting auf dem eignen PC 7 | 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. 8 | 9 | ### Hosting auf dedizierter Hardware 10 | 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. 11 | 12 | ## Systemanforderungen 13 | 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). 14 | 15 | 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. 16 | 17 | ## Windows-Anleitung 18 | ### 1. Remote-Verbindung zum Server herstellen 19 | 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. 20 | 21 | ### 2. Den Server via Steam installieren 22 | 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. 23 | 24 | ### 3. Ein XNA-Framework installieren 25 | 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. 26 | 27 | ### 4. Konfiguration 28 | 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: 29 | 30 | TerrariaServer.exe: Hauptdatei für Terraria-Server; kann eigenständig ausgeführt werden 31 | serverconfig.txt: Konfigurationsdatei, in der alle wichtigen Parameter des eigenen Terraria-Servers definiert werden können 32 | 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 33 | 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 34 | 35 | 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. 36 | 37 | ### 5. Portfreigabe 38 | 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. 39 | 40 | ### 6. Start 41 | 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. 42 | 43 | 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. 44 | 45 | ### 7. Mit dem Server verbinden 46 | Will man oder seine Freunde sich nun mit dem neu aufgesetzten Terraria-Server verbinden, sind dafür die folgenden Schritte erforderlich: 47 | 48 | 1. Terraria in gewohnter Manier staten. 49 | 2. Auf „Mehrspieler“ klicken. 50 | 3. Die Option „Über IP beitreten“ anklicken und dann einen Avatar auswählen. 51 | 4. Die IP-Adresse des Servers eingeben (mit angehängtem :7777 für den Port). 52 | 5. Auf „Annehmen“ klicken. 53 | 6. Das Serverpasswort eingeben, sofern eines vergeben wurde. 54 | -------------------------------------------------------------------------------- /domains/domain-endungen.md: -------------------------------------------------------------------------------- 1 | # Domain Endungen 2 | 3 | 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: 4 | 5 | * .ac 6 | * .ac.cn 7 | * .aca.pro 8 | * .academy 9 | * .accountant 10 | * .actor 11 | * .ad 12 | * .ae 13 | * .ae.org 14 | * .aero 15 | * .af 16 | * .ag 17 | * .agency 18 | * .ai 19 | * .airforce 20 | * .al 21 | * .am 22 | * .app 23 | * .aq 24 | * .ar.com 25 | * .art 26 | * .as 27 | * .asia 28 | * .asn.au 29 | * .at 30 | * .auto 31 | * .ax 32 | * .ba 33 | * .band 34 | * .bar 35 | * .bar.pro 36 | * .bargains 37 | * .bayern 38 | * .bb 39 | * .be 40 | * .beer 41 | * .berlin 42 | * .bg 43 | * .bh 44 | * .bi 45 | * .bid 46 | * .bike 47 | * .bio 48 | * .biz 49 | * .biz.fj 50 | * .black 51 | * .blog 52 | * .blue 53 | * .bm 54 | * .bo 55 | * .boutique 56 | * .br.com 57 | * .bs 58 | * .bt 59 | * .build 60 | * .builders 61 | * .business 62 | * .buzz 63 | * .by 64 | * .bz 65 | * .ca 66 | * .cab 67 | * .cafe 68 | * .camera 69 | * .camp 70 | * .capital 71 | * .car 72 | * .careers 73 | * .cars 74 | * .cat 75 | * .catering 76 | * .cc 77 | * .cd 78 | * .center 79 | * .cf 80 | * .cg 81 | * .ch 82 | * .chat 83 | * .cheap 84 | * .christmas 85 | * .city 86 | * .cl 87 | * .click 88 | * .clothing 89 | * .cloud 90 | * .club 91 | * .cm 92 | * .cn 93 | * .cn.com 94 | * .co 95 | * .co.ag 96 | * .co.at 97 | * .co.bi 98 | * .co.bz 99 | * .co.cm 100 | * .co.com 101 | * .co.cr 102 | * .co.gg 103 | * .co.gl 104 | * .co.uk 105 | * .co.za 106 | * .codes 107 | * .coffee 108 | * .cologne 109 | * .com 110 | * .com.af 111 | * .com.ag 112 | * .com.ai 113 | * .com.al 114 | * .com.ar 115 | * .com.au 116 | * .com.bb 117 | * .com.bi 118 | * .com.bm 119 | * .com.bo 120 | * .com.br 121 | * .com.bt 122 | * .com.by 123 | * .com.bz 124 | * .com.cm 125 | * .com.cn 126 | * .com.co 127 | * .com.cu 128 | * .com.cy 129 | * .com.de 130 | * .com.dm 131 | * .com.do 132 | * .com.ec 133 | * .com.ee 134 | * .com.es 135 | * .com.fj 136 | * .com.ge 137 | * .com.gi 138 | * .com.gl 139 | * .com.mt 140 | * .com.pe 141 | * .com.pt 142 | * .com.tr 143 | * .com.ua 144 | * .community 145 | * .company 146 | * .computer 147 | * .construction 148 | * .consulting 149 | * .contractors 150 | * .coop 151 | * .coupons 152 | * .cpa.pro 153 | * .cr 154 | * .cu 155 | * .cx 156 | * .cy 157 | * .cz 158 | * .de 159 | * .de.com 160 | * .delivery 161 | * .design 162 | * .dev 163 | * .diamonds 164 | * .diet 165 | * .digital 166 | * .directory 167 | * .dj 168 | * .dk 169 | * .dm 170 | * .do 171 | * .dog 172 | * .domains 173 | * .download 174 | * .earth 175 | * .ec 176 | * .edu 177 | * .education 178 | * .ee 179 | * .email 180 | * .energy 181 | * .eng.pro 182 | * .engineer 183 | * .enterprises 184 | * .equipment 185 | * .es 186 | * .estate 187 | * .eu 188 | * .eu.com 189 | * .events 190 | * .expert 191 | * .family 192 | * .fans 193 | * .farm 194 | * .fi 195 | * .fin.ec 196 | * .finance 197 | * .florist 198 | * .fm 199 | * .fo 200 | * .fr 201 | * .fun 202 | * .fyi 203 | * .ga 204 | * .gallery 205 | * .game 206 | * .games 207 | * .gay 208 | * .gb.com 209 | * .gb.net 210 | * .gd 211 | * .ge 212 | * .gg 213 | * .gi 214 | * .gift 215 | * .gifts 216 | * .gl 217 | * .glass 218 | * .global 219 | * .gmbh 220 | * .gold 221 | * .gouv.fr 222 | * .gq 223 | * .gr 224 | * .gr.com 225 | * .graphics 226 | * .gratis 227 | * .group 228 | * .gs 229 | * .gt 230 | * .guide 231 | * .guitars 232 | * .guru 233 | * .hamburg 234 | * .haus 235 | * .help 236 | * .hiv 237 | * .holdings 238 | * .holiday 239 | * .host 240 | * .hosting 241 | * .house 242 | * .hr 243 | * .ht 244 | * .hu 245 | * .hu.com 246 | * .hu.net 247 | * .icu 248 | * .id 249 | * .id.au 250 | * .ie 251 | * .im 252 | * .immo 253 | * .immobilien 254 | * .in 255 | * .in.net 256 | * .ind.br 257 | * .info 258 | * .info.ec 259 | * .info.fj 260 | * .ink 261 | * .institute 262 | * .international 263 | * .investments 264 | * .io 265 | * .is 266 | * .ist 267 | * .istanbul 268 | * .it 269 | * .je 270 | * .jetzt 271 | * .jo 272 | * .jobs 273 | * .jp 274 | * .jp.net 275 | * .jpn.com 276 | * .jur.pro 277 | * .kitchen 278 | * .kiwi 279 | * .koeln 280 | * .kr.com 281 | * .ky 282 | * .la 283 | * .land 284 | * .law 285 | * .law.pro 286 | * .lc 287 | * .legal 288 | * .lgbt 289 | * .li 290 | * .life 291 | * .lighting 292 | * .limo 293 | * .link 294 | * .live 295 | * .lol 296 | * .lt 297 | * .ltd 298 | * .ltd.gi 299 | * .lu 300 | * .luxury 301 | * .lv 302 | * .ly 303 | * .management 304 | * .market 305 | * .marketing 306 | * .mba 307 | * .mc 308 | * .md 309 | * .me 310 | * .med.ec 311 | * .med.pro 312 | * .media 313 | * .men 314 | * .menu 315 | * .mk 316 | * .mobi 317 | * .moe 318 | * .monster 319 | * .movie 320 | * .ms 321 | * .mt 322 | * .mx 323 | * .name 324 | * .name.fj 325 | * .net 326 | * .net.af 327 | * .net.ag 328 | * .net.ai 329 | * .net.al 330 | * .net.au 331 | * .net.bb 332 | * .net.bm 333 | * .net.br 334 | * .net.bt 335 | * .net.by 336 | * .net.cm 337 | * .net.cn 338 | * .net.co 339 | * .net.dm 340 | * .net.do 341 | * .net.ec 342 | * .net.fj 343 | * .net.ge 344 | * .net.gg 345 | * .net.za 346 | * .network 347 | * .news 348 | * .ng 349 | * .ninja 350 | * .nl 351 | * .no 352 | * .no.com 353 | * .nom.ag 354 | * .nom.co 355 | * .nom.es 356 | * .nom.fr 357 | * .nrw 358 | * .nyc 359 | * .nz 360 | * .off.ai 361 | * .one 362 | * .onl 363 | * .online 364 | * .or.at 365 | * .or.bi 366 | * .org 367 | * .org.af 368 | * .org.ag 369 | * .org.ai 370 | * .org.al 371 | * .org.au 372 | * .org.bb 373 | * .org.bi 374 | * .org.bm 375 | * .org.bz 376 | * .org.cn 377 | * .org.dm 378 | * .org.do 379 | * .org.es 380 | * .org.fj 381 | * .org.ge 382 | * .org.gg 383 | * .org.gi 384 | * .org.pt 385 | * .org.za 386 | * .page 387 | * .partners 388 | * .party 389 | * .pe 390 | * .photo 391 | * .photography 392 | * .photos 393 | * .pics 394 | * .pictures 395 | * .pl 396 | * .place 397 | * .plumbing 398 | * .plus 399 | * .porn 400 | * .prd.fr 401 | * .presse.fr 402 | * .pro 403 | * .pro.ec 404 | * .pro.fj 405 | * .productions 406 | * .property 407 | * .pt 408 | * .pw 409 | * .qa 410 | * .qc.com 411 | * .racing 412 | * .radio.am 413 | * .radio.fm 414 | * .re 415 | * .recipes 416 | * .reisen 417 | * .repair 418 | * .report 419 | * .restaurant 420 | * .review 421 | * .reviews 422 | * .rip 423 | * .ro 424 | * .rocks 425 | * .rs 426 | * .ru 427 | * .ru.com 428 | * .ruhr 429 | * .run 430 | * .sa 431 | * .sa.com 432 | * .saarland 433 | * .sc 434 | * .school 435 | * .schule 436 | * .science 437 | * .se 438 | * .se.com 439 | * .se.net 440 | * .services 441 | * .sexy 442 | * .sh 443 | * .shoes 444 | * .shop 445 | * .show 446 | * .si 447 | * .singles 448 | * .site 449 | * .sk 450 | * .sm 451 | * .so 452 | * .software 453 | * .solar 454 | * .solutions 455 | * .space 456 | * .st 457 | * .store 458 | * .stream 459 | * .studio 460 | * .style 461 | * .su 462 | * .sucks 463 | * .support 464 | * .sx 465 | * .systems 466 | * .tattoo 467 | * .tax 468 | * .team 469 | * .tech 470 | * .technology 471 | * .tel 472 | * .tips 473 | * .tirol 474 | * .tk 475 | * .to 476 | * .today 477 | * .tools 478 | * .top 479 | * .trade 480 | * .training 481 | * .travel 482 | * .tv 483 | * .ua 484 | * .ug 485 | * .uk 486 | * .uk.com 487 | * .uk.net 488 | * .uno 489 | * .us 490 | * .us.com 491 | * .us.org 492 | * .uy.com 493 | * .vc 494 | * .ventures 495 | * .viajes 496 | * .video 497 | * .vin 498 | * .vision 499 | * .vodka 500 | * .vote 501 | * .voting 502 | * .voyage 503 | * .web.za 504 | * .webcam 505 | * .website 506 | * .wiki 507 | * .win 508 | * .work 509 | * .world 510 | * .ws 511 | * .wtf 512 | * .xxx 513 | * .xyz 514 | * .yoga 515 | * .yt 516 | * .za.com 517 | * .zone 518 | -------------------------------------------------------------------------------- /minecraft-server/bedrock-server.md: -------------------------------------------------------------------------------- 1 | # Einen Minecraft: Bedrock Edition Server konfigurieren 2 | 3 | Hallo! Dieses Tutorial soll dir zeigen, wie du dir deinen eigenen Minecraft: Bedrock Edition Server bei MC-Host24 konfigurieren kannst. 4 | 5 | ## 1. Den Server erstellen 6 | 7 | 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. 8 | 9 | ## 2. Konfiguration 10 | 11 | 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: 12 | 13 | ### server-name 14 | 15 | Dieser Wert ist der Name des Bedrock Servers, der an den Client gesendet wird. Es sind hier alle Zeichen bis auf Semikolons (;) erlaubt 16 | 17 | ### gamemode 18 | 19 | Dieser Wert legt den Standard-Spielmodus des Bedrock Servers fest. Es sind hier nur die folgenden Werte erlaubt: "creative", "survival", "adventure" und "spectator". 20 | 21 | ### force-gamemode 22 | 23 | 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". 24 | 25 | ### difficulty 26 | 27 | Dieser Wert legt die Schwierigkeit der Serverwelt fest. Die folgenden Werte sind möglich: "peaceful", "easy", "normal" und "hard". 28 | 29 | ### allow-cheats 30 | 31 | Dieser Wert legt fest, ob Cheats wie z.B. /gamemode, /kill, /fill, /difficulty etc. erlaubt sind. Die möglichen Werte sind: "true oder "false". 32 | 33 | ### max-players 34 | 35 | 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". 36 | 37 | ### online-mode 38 | 39 | Dieser Wert legt fest, ob alle Spieler, die dem Server beitreten wollen, bei Xbox Live angemeldet sein müssen. 40 | 41 | ### allow-list 42 | 43 | Dieser Wert erzwingt, dass alle Spieler, die dem Server beitreten wollen, in der separaten "allowlist.json"-Datei gelistet sein müssen. 44 | 45 | ### server-port 46 | 47 | 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. 48 | 49 | ### server-portv6 50 | 51 | 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. 52 | 53 | ### view-distance 54 | 55 | 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. 56 | 57 | ### tick-distance 58 | 59 | 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. 60 | 61 | ### player-idle-timeout 62 | 63 | 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. 64 | 65 | ### max-threads 66 | 67 | 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. 68 | 69 | ### level-name 70 | 71 | Dieser Wert legt den Namen der Serverwelt fest. Hier sind alle Buchstaben, Zahlen und sonstige Zeichen bis auf /\n\r\t\f`?*\\<>|\": erlaubt. 72 | 73 | ### level-seed 74 | 75 | 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. 76 | 77 | ### level-type 78 | 79 | Dieser Wert legt den Typen der Welt, also wie sie generiert werden soll, fest. Mögliche Werte sind hier: default und flat. 80 | 81 | ### default-player-permission-level 82 | 83 | 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. 84 | 85 | ### texturepack-required 86 | 87 | Dieser Wert gibt an, ob ein sogenanntes "Texturenpaket", also eine kleinere Client-Modifizierung, die Minecraft's Spiel-Texturen ändert. Standardwert ist hier false. 88 | 89 | ### content-log-file-enabled 90 | 91 | 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. 92 | 93 | ### compression-threshold 94 | 95 | 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. 96 | 97 | ### server-authoritative-movement 98 | 99 | 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. 100 | 101 | ### player-movement-score-threshold 102 | 103 | Die Anzahl der inkongruenten Zeitintervalle, die erforderlich sind, bevor abnormales Verhalten gemeldet wird. 104 | Ist immer deaktiviert, wenn "server-authoritative-movement" aktiviert ist. 105 | 106 | ### player-movement-action-direction-threshold 107 | 108 | Der Betrag, um den sich die Angriffsrichtung und die Blickrichtung des Spielers unterscheiden können. 109 | 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. 110 | 111 | ### player-movement-distance-threshold 112 | 113 | 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. 114 | 115 | ### player-movement-duration-threshold-in-ms 116 | 117 | 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. 118 | 119 | ### correct-player-movement 120 | 121 | Wenn auf true gesetzt, wird die Client-Position auf die Server-Position korrigiert, wenn der Bewegungswert den Schwellenwert überschreitet. 122 | 123 | ### server-authoritative-block-breaking 124 | 125 | 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. 126 | 127 | ## 3. Abschluss 128 | 129 | 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ß! 130 | -------------------------------------------------------------------------------- /rootserver/nextcloud-installation.md: -------------------------------------------------------------------------------- 1 | # Nextcloud, Apache2 und MySQL Installation 2 | 3 | * Aktualisiere die Paketlisten & installiere die Updates. 4 | 5 | ```bash 6 | apt update && apt upgrade -y 7 | ``` 8 | 9 | * Installiere für die weitere Installation benötigte Pakete. 10 | 11 | ```bash 12 | apt install ca-certificates nano lsb-release gnupg apt-transport-https curl unzip -y 13 | ``` 14 | 15 | Wähle dein Betriebssystem aus. 16 | Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl 17 | ```bash 18 | cat /etc/issue 19 | ``` 20 | nachschauen. 21 | 22 | {% tabs %} 23 | {% tab title="Debian" %} 24 | * Füge die Paket-Quelle für die PHP8.0 Version hinzu. 25 | 26 | ```bash 27 | curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg 28 | ``` 29 | 30 | ```bash 31 | 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 32 | ``` 33 | {% endtab %} 34 | 35 | {% tab title="Ubuntu" %} 36 | * Füge die Paket-Quelle für die PHP8.0 Version hinzu. 37 | 38 | ```bash 39 | apt install software-properties-common -y 40 | ``` 41 | 42 | ```bash 43 | add-apt-repository ppa:ondrej/php 44 | ``` 45 | {% endtab %} 46 | {% endtabs %} 47 | 48 | * Aktualisiere noch einmal die Paketlisten 49 | ```bash 50 | apt update 51 | ``` 52 | ## Installation von Apache2 53 | * Installiere den Apache2 Webserver 54 | ```bash 55 | apt install apache2 -y 56 | ``` 57 | ## Installation von PHP 58 | * Installiere PHP8 sowie die PHP-Module 59 | ```bash 60 | 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 61 | ``` 62 | ## Installation von PHPMyAdmin 63 | * Installiere MySQL 64 | ```bash 65 | apt install mariadb-server mariadb-client -y 66 | ``` 67 | 68 | Schließe die MySQL Installation ab 69 | {% tabs %} 70 | {% tab title="Debian 10 & Ubuntu" %} 71 | Gebe den Befehl 72 | ```bash 73 | mysql_secure_installation 74 | ``` 75 | 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". 76 | 77 | {% endtab %} 78 | 79 | {% tab title="Debian 11" %} 80 | Gebe den Befehl 81 | ```bash 82 | mysql_secure_installation 83 | ``` 84 | 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". 85 | 86 | {% endtab %} 87 | {% endtabs %} 88 | 89 | * Wechsel mit dem Befehl 90 | ```bash 91 | cd /usr/share 92 | ``` 93 | in das Verzeichnis, wo PhpMyAdmin installiert wird. 94 | 95 | * Lade PhpMyAdmin herunter 96 | ```bash 97 | wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip 98 | ``` 99 | 100 | * Entpacke das Archiv 101 | ```bash 102 | unzip phpmyadmin.zip 103 | ``` 104 | 105 | * Entferne das heruntergeladene Archiv 106 | ```bash 107 | rm phpmyadmin.zip 108 | ``` 109 | 110 | Nenne das PhpMyAdmin Verzeichnis um 111 | ```bash 112 | mv phpMyAdmin-*-all-languages phpmyadmin 113 | ``` 114 | 115 | Vergebe die benötigten Rechte 116 | ```bash 117 | chmod -R 0755 phpmyadmin 118 | ``` 119 | 120 | * Erstelle die Apache Konfigurationsdatei 121 | ```bash 122 | echo "Alias /phpmyadmin /usr/share/phpmyadmin 123 | 124 | 125 | Options SymLinksIfOwnerMatch 126 | DirectoryIndex index.php 127 | 128 | 129 | # Disallow web access to directories that don't need it 130 | 131 | Require all denied 132 | 133 | 134 | Require all denied 135 | 136 | 137 | Require all denied 138 | " >> /etc/apache2/conf-available/phpmyadmin.conf 139 | ``` 140 | 141 | * Aktiviere die Apache Konfigurationsdatei 142 | ```bash 143 | a2enconf phpmyadmin 144 | ``` 145 | 146 | * Reloade den Apache Service 147 | ```bash 148 | systemctl reload apache2 149 | ``` 150 | 151 | * Erstelle das Temporäre Verzeichnis für PhpMyAdmin 152 | ```bash 153 | mkdir /usr/share/phpmyadmin/tmp/ 154 | ``` 155 | 156 | * Gebe dem Webnutzer die Berechtigung, auf das temporäre Verzeichnis zuzugreifen. 157 | ```bash 158 | chown -R www-data:www-data /usr/share/phpmyadmin/tmp/ 159 | ``` 160 | 161 | {% tabs %} 162 | {% tab title="Debian 10 & Ubuntu" %} 163 | * Melde dich bei dem MySQL Server an 164 | 165 | ```bash 166 | mysql -u root 167 | ``` 168 | 169 | * Stelle das Authentifizierungsplugin des Root-Benutzers von UNIX auf die Standardauthentifizierung um. 170 | 171 | ```bash 172 | UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; 173 | ``` 174 | 175 | ```bash 176 | FLUSH PRIVILEGES; 177 | ``` 178 | {% endtab %} 179 | 180 | {% tab title="Debian 11" %} 181 | * Melde dich bei dem MySQL Server an 182 | 183 | ```bash 184 | mysql -u root 185 | ``` 186 | 187 | * Erstelle einen neuen Benutzer. Trage bei "username" einen Benutzernamen und bei "password" ein Passwort ein. 188 | ```bash 189 | CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 190 | ``` 191 | 192 | * Dieser Befehl weißt deinem Nutzernamen alle Rechte, die man als Inhaber braucht 193 | ```bash 194 | GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; 195 | ``` 196 | 197 | ```bash 198 | exit 199 | ``` 200 | {% endtab %} 201 | {% endtabs %} 202 | 203 | ## Installation von Nextcloud 204 | 205 | * Navigiere zum path vom Web-Server 206 | ```bash 207 | cd /var/www/html 208 | ``` 209 | 210 | * Lade Nextcloud herunter 211 | ```bash 212 | wget https://download.nextcloud.com/server/releases/latest.tar.bz2 213 | ``` 214 | 215 | * Entpacke Nextcloud 216 | ```bash 217 | tar xfvj latest.tar.bz2 218 | ``` 219 | 220 | * Lösche das Nextcloud Archiv 221 | ```bash 222 | rm latest.tar.bz2 223 | ``` 224 | 225 | * Aktiviere Apache2 mod_rewrite 226 | ```bash 227 | a2enmod rewrite 228 | ``` 229 | 230 | * Starte Apache2 neu 231 | ```bash 232 | systemctl restart apache2 233 | ``` 234 | 235 | * Gebe dem Webserver das Besitzerrecht. 236 | ```bash 237 | chown -R www-data:www-data /var/www/html/nextcloud/ 238 | ``` 239 | 240 | ## Nextcloud Nutzer anlegen 241 | 242 | ![Gebe in deinem Browser deine IP/phpmyadmin ein.](https://bilderupload.org/image/a98a79993-screenshot-2022-06-17-173.png) 243 | 244 | ![Melde dich mit deinen PhpMyAdmin Nutzernamen und Password an, welchen du vorhin erstellt hast.](https://bilderupload.org/image/e58680326-screenshot-2022-06-17-173.png) 245 | 246 | ![Navigiere nun zum Punkt: Benutzerkonten](https://bilderupload.org/image/364580680-pupsl.png) 247 | 248 | ![Drücke auf Benutzerkonto hinzufügen](https://bilderupload.org/image/d1d680789-pupsanlegen.png) 249 | 250 | ![nun lege einen Benutzernamen und Password ein für Nextcloud an. 251 | Wähle "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte" aus. 252 | Scrolle runter und drücke auf "OK"](https://bilderupload.org/image/a7c980993-anlegenfertig.png) 253 | 254 | ![Nachdem der Benutzer und die Datenbank erfolgreich angelegt wurde, gebe in deinem Browser IP/nextcloud ein.](https://bilderupload.org/image/903c82182-nextcloud.png) 255 | 256 | ![Trage oben deinen Wunsch Benutzernamen und Passwort für Nextcloud ein. 257 | Trage bei den unteren Feldern (Datenbank Informationen) deine MySQL Daten ein. 258 | und drücke auf: "Installieren"](https://bilderupload.org/image/3d8e82457-nextcloudfertig.png) 259 | 260 | # Nun ist die Installation von Nextcloud erfolgreich abgeschlossen 261 | --------------------------------------------------------------------------------