Gameserver Stoppen

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Was passier bei Gameserver stoppen und Gameserver restarten?


    Bei Minecraft habe ich nämlich festgestellt, das der Server nicht über den Command "stop" den Server beendet, sondern anscheinen den Prozess killt. Oder wird das stoppen über die start.sh geregelt.


    Danke im voraus für eure / deine / Ihre Hilfe

  • Beim Stop wird der Prozess gekillt. In /home/skripte/includes/stop/... können jedoch auch bash Dateien hinterlegt werden pro Spiel, welche dann den Server anders beenden ;)

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • und wie muss die heißen bzw aufgebaut sein?


    Edit: den ordner includes/stop gibt es nicht. einfach anlegen reicht ohne etwas zu ändern?

  • /home/includes/meinspielekürzel/stop <- wobei stop eine Ausführbare Datei ist.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Der Inhalt könnte sein, dass du per ps x die Prozesse des Users abfragst und mit der Prozess ID dann den jeweiligen Gameserver killst. Was eigentlich die normale stop Routine schon erledigt. Wenn du deinen Gameserver über rcon runterfahren willst muss dafür ein Skript geschrieben werden, welches sich auch via Rcon auf den Server connecten kann um dann den stop Befehl zu senden.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Auch ganz einfach :) nicht immer so kompliziert denken.


    1. in der Start.sh ein
    echo "$PORT" > port.txt
    eintragen


    2. nun in der Stop Datei die Variable für den Pfad nutzen die vom Webinterface gesendet wird das müsste VAR_C oder VAR_D sein.
    port=`cat /home/$VAR_B/server/$VAR_C/port.txt`;


    3. nun einfach den Prozess dazu suchen der $port nutzt fertig.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Das Skript kann auch gerne hier gepostet werden, wenn du nicht weiter kommst ;)

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Das nutze ich.