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.

    SaltyChat Troubleshooting:


    • Du hörst die Stimmen nur Mono? Willst aber stereo hören, dann klick im TS3 auf Plugins > Salty Chat > Open Settings > Phone - Stereo
    • Du hörst niemanden? Salty Chat ist installiert! Schau, ob noch ein anderes Voice TS Plugin installiert ist und deaktiviere oder lösche es.
    • Immer noch Probleme oder unbekannte Fehlermeldungen? Deinstalliere Teamspeak und lösche den Inhalt dieses Ordners (Standard Ordnerpfad %appdata%\TS3Client). Alles wieder neu installieren.
    • Du bist im TS aber er zeigt der immer noch den SaltyChat Overlay an? Dann Drücke zweimal auf Lautsprecher/Köpfhörer ausschalten.



    Sollte alles nicht gehen, wende dich gerne an unsere Mods.

    Allgemein

    Euer Leben ist das wichtigste Gut.

    Spielt euer RP entsprechend, bleibt fair und cool.

    Regeln schaffen Sicherheit.

    Dann haben wir alle Spaß am Spiel.



    Beim Betreten des Game-Servers akzeptierst du die hier genannten Regeln und deren Folgen.

    • Das Mindestalter zum Spielen beträgt 18 Jahre!
    • Mobbing, Beleidigung, etc. führt zum Spielausschluss!
    • Spammen und Werbung sind nicht gestattet.
    • Power RP ist nicht gestattet. Lass anderen eine Chance auf die Situation einzugehen und ihr RP zu spielen.
    • Medics sind heilig und unantastbar. Sie dürfen nicht angegriffen oder belästigt werden.
    • Safezones sind nicht dafür da, um sich darin zu verstecken! 😉
      Fliehst du aus einer RP-Situation in eine Safezone, kann das zu einer Strafe führen.
    • Du akzeptierst, dass deine Stimme, Spielname aufgezeichnet und das Spielgeschehen, z.B. auf Twitch, YouTube usw., veröffentlicht werden kann.
    • Das Ausnutzen von Bugs oder die Verwendung von Cheats, Hacks (Modding) ist nicht erlaubt und führt zum permanenten Ban.
    • Wenn ihr Fehler oder Bugs findet, gebt uns gerne Bescheid. Für eine korrekte Meldung gibt es auch eine kleine Überraschung (Bug-Bounty-Programm).
    • Jede neue Gang hat ab Offizieller Ankündigung 1 Woche Gang Aufbauschutz.
      a) dieser Schutz zählt auch wenn die gang vorher schon bestand und sie übernommen wurde.
    • Ein Soundboard oder ähnliche Programme sind erlaubt, wenn:
      a) Soundboard auf Aufforderung von Admins/Mods deaktiviert wird
      b) die Sounds andere Spieler nicht angreifen, belästigen oder beleidigen
      c) das Soundboard darf nicht übersteuern
    • Sollte ein Admin in eine RP-Situation geraten, ignoriert ihn. Außer er unterbricht das RP und spricht dich direkt an.


    Schaut regelmäßig hier vorbei. Die Regeln können sich in Zukunft ändern.

    _________________________________________________________________________________________________________________________

    Wording


    RDM: Das absichtliche Töten eines Spielers ohne Ankündigung nennt man RDM.
    VDM: Das absichtliche Töten eines Spielers mit einem Fahrzeug nennt man VDM.
    FailRP: Eine Situation gilt immer dann als FailRP, wenn jemand aus seiner Rolle fällt oder sich unrealistisch verhält.
    PowerRP: (PowerGaming) Wenn du einer Person keine Gelegenheit lässt das eigene RP zu spielen.
    OCC: (Out of Character) Die Zeit, in der man den Charakter NICHT spielt.
    IC: (In Character) Die Zeit, die man den Charakter im Spiel spielt.
    RP Flucht: Sich einer Roleplay Situation durch einen Disconnect, Safezone oder Sonstiges zu entziehen.
    Trolling: Absichtliches stören von RP-Situationen.

    Gambo: Übertriebener und unnötiger Gebrauch von Schusswaffen.

    --------------------------------- 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 20.04, 22.04 und Debian 11, 12


    Panel Installations Anleitung:

    Panel Update Anleitung: