Muss man einen Gameserver regelmäßig neustarten ?

  • Hallo
    ich habe im Internet gelesen,dass man einen Gameserver in regelmäßigen Abständen neu starten soll,damit Cache oder so geleert wird.
    Ich wollte jetzt fragen, ob das wirklich notwendig ist und wie man das falls notwendig automatisch durchführen lassen kann.

  • Hallo,
    Also prüfen ob der Gameserver leer ist, kommt auf das game an ich würde es z.B. bei eine CSS - Server mit einem php-Script das als Cronjob ausgeführt wird machen ...

  • Zitat von HobbyFr3ak;15084

    Was sind eigentlich diese Cronjobs ? Hab das jetzt schon oft gelesen ;)


    Google doch einmal danach, da findest du deine Antwort sofort. Was ein Cronjob ist, sollte man als (v)Server-Admin aber eigentlich wissen, das ist minimalstes Basiswissen ;)


    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Zitat

    Google doch einmal danach, da findest du deine Antwort sofort. Was ein Cronjob ist, sollte man als (v)Server-Admin aber eigentlich wissen, das ist minimalstes Basiswissen ;)

    Jep, zumal es das Wort selbst suggestiert:
    Cron-Job: Ein Job, der zu einer bestimmten Zeit (Cronos) ausgeführt wird.

    Ich betreibe zwar keine GameServer, aber ich würde es so regeln:
    Es gibt genug PHP-Scripts, die die Anzahl der Spieler auf dem Server ausgeben können.
    Dies würde ich in ein PHP-Script einbinden, shell_exec für die CLI aktivieren und ein paar Cronjobs unter dem GameServer-benutzer in der Nacht anlegen, die die PHP aufrufen. Um mehrere Neustarts täglich zu vermeiden (schädlich?), kann man im PHP-Script noch eine lock-Datei anlegen lassen und am Anfang des Scripts per if-!-Bedingung abfragen lassen. Dann noch einen vierten Cronjob irgendwann zwischen 5:30 und 4:30, der die lock-Datei löscht, fertig. Keine Ahnung, wie wichtig einem der Neustart ist: Beim dritten Mal kann man bei Spielern darauf den Neustart wahlweise auch nicht durchführen und auf den nächsten Tag warten oder dennoch durchführen und die Spieler, die scheinbar eh kein Leben haben (5:30?) kicken.

    => Es wird z.B. um 4:30, 5:00 und 5:30 aufgerufen und prüft, ob keine Spieler drauf sind. Wenn ja, ist es Pech, bin in einer halben Stunde, wenn nicht, wird neugestartet.

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • Ich mache einen Teil der PM mal öffentlich, da es dem Sinn eines Forums näher kommt ;)

    Zitat von HobbyFr3ak

    kannst du mir bitte eine Seite sagen,wo ich diese php Scripts für die Spieleranzahl finden kann. ich hab jetzt schon länger mit google gesucht, aber nix gefunden :(

    Kann sein, dass ich es überlesen habe, aber ich weiß nicht, von welchem GamServer überhaupt die Rede ist.

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • der downloadlink auf der Webseite geht leider nicht.
    Bekomm immer die meldung

    Zitat

    _error_unregistereddl

    Aber so wie ich das verstanden hab, ist das ein komplettes CMS. Ich bräucht aber eigentlich nur ein Skript

  • Ich denke mal, du musst dich erst auf der Seite registrieren.
    Trash-mail.com ftw.

    Aus dem Script brauchst du auch eh nur den Part, wo per Telnet oder was auch immer die Spielerzahl abgefragt wird.
    Diesen kleinen Teil wirst du aber kaum separat im Netz finden, du musst ihn aus einem beliebigen Script ziehen oder, wenn du weißt, wie der L4D2-Server abgefragt wird, selbst schreiben.
    Zum Selbstschreiben: Guck mal, auf welchen Ports der Server lauscht (netstat) und probiere mal zu denen eine Telnetsitzung.
    Wenn es klappt, hämmer einfach mal "help" rein und gucke, ob der dir ne Befehlsliste ausspuckt, wo auch eine Anzahl-der-Spieler-Abfrage bei ist.

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de