Beiträge von Homes

    --------------------------------- Neues Node in Peterodactyle Einbinden ---------------------------------

    Um nun ein Node einzurichten klicken wir zunächst auf das Zahnradsymbol oben rechtsum das Adminpanel zu öffnen

    Anschließend klicken wir auf "Nodes" um ein Node zu erstellen

    Bevor wir ein Node erstellen können werden wir zuerst darum gebeten eine Location zu erstellen dazu einfach auf den Button klicken "Create New" oben rechts und fülle die beiden Felder aus

    Bitte beachte, dass du nun nocheinmal zum Nodes Tab zurückkehren musst um dort ebenfalls auf "Create New" zu klicken

    Fülle anschließend das Formular aus.

    Und klicken auf "create node"

    Anschließend müssen noch die Ports für die Nodes eingestellt werden


    Den Daemon (Wings) installieren - Um den Daemon zu nutzen muss als erstes Docker installiert werden
    (Sollte der Befehl nicht funktionieren, installiere curl mit: apt install curl)

    Code
    curl -sSL https://get.docker.com/ | CHANNEL=stable bash

    Und es anschließend zum Autostart hinzufügen

    Code
    systemctl enable --now docker

    Wings installieren - Nun installieren wir Wings auf auf dem Node, mit den 3 foglenden Befehlen.

    Code
    mkdir -p /etc/pterodactyl
    curl -L -o /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
    chmod u+x /usr/local/bin/wings


    Config erstellen - Erstelle im Webinterface bei Locations einen neuen Ort. Bennene ihn irgendwie.

    Erstelle dann einen neuen Node bei Nodes.

    Gebe allgemeine Infos an (Name, Serverleistung,…) und weiter unten deine Domain zum Game-Server oder die IP-Adresse auf dem Wings läuft.

    Kannst du HTTPS nutzen, nutze dies auch!

    Die Einstellungen lassen sich anschließend im Bereich „Settings“ des Node-Servers editieren.

    Im Tab „Configuration“ erhälst du nun eine Config, die wir benötigen.

    Gebe auch im Tab „Allocation“ noch ggf. weitere verfügbare IPs und vor allem nutzbare Ports an!

    Config einfügen - Füge nun die Config auf deiner Host-Maschine mit der Wings-Installation ein.
    Öffne dazu die Config:

    Code
    nano /etc/pterodactyl/config.yml

    Autostart für Wings - Wings sollen auch bei Systemstart automatisch mit anlaufen. Also erstellen wir auch dafür noch eine Service-Datei.

    Code
    nano /etc/systemd/system/wings.service


    Füge hier folgenden Inahlt ein:


    Wings starten - Nun ist es an der Zeit, Wings auf dem System „normal“ zu starten!

    Code
    systemctl enable --now wings

    Lets Encrypt Installieren und Einrichten.

    Code
    apt install certbot python3-certbot-nginx -y

    Für 1: Nginx Web Server plugin (nginx)

    Code
    certbot certonly -d deine.domain.com

    Im Panel sollte nun das grüne Herz-Symbol zu erkennen sein und der Server als Verfügbar eingestuft werden.

    --------------------------------- Wings Node Updaten ---------------------------------

    Bei diesem Updaten fallen nicht mal die Game-Server aus.

    Wings Stoppen:

    Code
    systemctl stop wings


    Neuste Version Downloaden:

    Code
    curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"

    Rechte Setzen:

    Code
    chmod u+x /usr/local/bin/wings

    Wings Neustarten:

    Code
    systemctl restart wings

    Fertig :)

    Vorteile von Pterodactyl:

    • Docker Container - Jeder Game-Server läuft in einem eigenen Docker und ist somit isoliert und kann den Hauptserver nicht beeinträchtigen.
    • Ohne ende Skalierbar - Du hast die Möglichkeit die Game, Teamspeak-Server auf mehrere Server ("Nodes") auszulagern und alle über das selbe Interface zu verwalten.
    • Pterodactyle ist Open Source und Kostenlos.

    Voraussetzungen:

    • Einen V-Server oder Dedicated Root Server, welcher Docker unterstützt.
    • Mit Ubuntu 22.04, 24.04 und Debian 11, 12

    Panel Installations Anleitung:

    Panel Update Anleitung:

    Paketquellen neu einlesen:apt update
    "screen" Fenstermanager installieren:apt install screen
    32 Bit unterstützung für das Steamtoolapt install lib32gcc1
    steamcmd directory erstellen:mkdir steamcmd
    Pfad in steamcmd directory wechseln:cd steamcmd
    steamcmd herunterladen:wget http://steamcdn-a.akamaihd.net/client/install…md_linux.tar.gz
    steamcmd entpacken:tar -xvzf steamcmd_linux.tar.gz
    steamcmd starten:./steamcmd.sh
    in steamcmd anmelden:login anonymous
    Installationspfad für App festlegen:force_install_dir ./7dtd
    App herunterladen:app_update 294420 validate
    steamcmd verlassen:quit

    Ports freigeben:

    iptables -A INPUT -p tcp --dport 26900 -j ACCEPT

    iptables -A INPUT -p udp --dport 26900 -j ACCEPT

    Server neustartenreboot
    7 Days to Die Verzeichnis öffnen:

    cd /steamcmd/7dtd

    startup.sh erstellen/ öffnen:nano startup.sh
    diese Zeile hinzufügen:./7DaysToDieServer.x86_64 -configfile=serverconfig.xml -logfile 7DaysToDie_Data/output_log.txt $@
    Zugriffsrechte zu startup.sh hinzufügen:chmod +x startup.sh
    "screen" als root mit Name 7dtd erstellen:screen -S 7dtd ./startup.sh
    detach (screen verlassen)CTRL + A + D
    reattach (erneut mit screen verbinden)

    screen -r 7dtd

    screen beenden:CTRL + C


    7 Days to Die Verzeichnis öffnencd ./7dtd
    serverconfig.xml öffnennano serverconfig.xml
    online Beschreibung:http://7daystodie.gamepedia.com/Server

    Server neustarten, damit die Änderungen

    angewendet werden.

    G-ONE Teamspeak Server ist jetzt auf Version 3.13.6

    Das Server-Betriebssystem wurde auf Debian 11 geupdatet

    Changelog:

    Code
    #### Server Release 3.13.6 9 June 2021
    
    ## Fixed
    - Query clients not getting unbanned
    - Removed support for client_estimated_location property