Autostart von SAMP in Debian anlegen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Autostart von SAMP in Debian anlegen

    Hallo zusammen,

    ich hab dank google bereits den TS3 in den autostart angelegt aber alle versuche das fertige script umzuschreiben dass mein samp server gestartet wird scheitern
    vlt hat einer den passenden ratschlag dazu

    hier mal das ts script

    Shell-Script

    1. #!/bin/sh
    2. ### BEGIN INIT INFO
    3. # Provides: teamspeak3
    4. # Required-Start: $local_fs $network
    5. # Required-Stop: $local_fs $network
    6. # Default-Start: 2 3 4 5
    7. # Default-Stop: 0 1 6
    8. # Description: Teamspeak 3 Server
    9. ### END INIT INFO
    10. # INIT Script by www.SysADMINsLife.com
    11. ######################################
    12. # Customize values for your needs: "User"; "DIR"
    13. USER="teamspeak"
    14. DIR="/home/teamspeak/Teamspeak"
    15. ###### Teamspeak 3 server start/stop script ######
    16. case "$1" in
    17. start)
    18. su $USER -c "${DIR}/ts3server_startscript.sh start"
    19. ;;
    20. stop)
    21. su $USER -c "${DIR}/ts3server_startscript.sh stop"
    22. ;;
    23. restart)
    24. su $USER -c "${DIR}/ts3server_startscript.sh restart"
    25. ;;
    26. status)
    27. su $USER -c "${DIR}/ts3server_startscript.sh status"
    28. ;;
    29. *)
    30. echo "Usage: {start|stop|restart|status}" >&2
    31. exit 1
    32. ;;
    33. esac
    34. exit 0
    Alles anzeigen
  • Hey,

    ich habe mir damals ein Startscript geschrieben.
    Meins funktioniert auf folgende Weise (+Erklärung wieso).

    Beim starten des Servers wird für eine stetige Verbindung eine Screen-Session gestartet,
    das schließen des Servers folgte über einen Aufruf einer PHP Datei, die mithilfe der RCON und allgemeinen SAMP API die Spieler erst vom Server kickt wenn ein Passwort gesetzt ist und anschließend den Server via exit schließt.

    Ich habe hierfür PHP aus nur einem Grund gewählt: Es geht mir tierisch gegen den Zeiger, dass wenn der Server gestoppt wird keine „Server closed the connection.“ Nachricht kommt.


    Melde dich einfach hier im Thread bei Interesse, dann poste ich die Codes gegen Sonntag Abend/Montag Nachmittag mal.
  • Andosius schrieb:

    Hey,

    ich habe mir damals ein Startscript geschrieben.
    Meins funktioniert auf folgende Weise (+Erklärung wieso).

    Beim starten des Servers wird für eine stetige Verbindung eine Screen-Session gestartet,
    das schließen des Servers folgte über einen Aufruf einer PHP Datei, die mithilfe der RCON und allgemeinen SAMP API die Spieler erst vom Server kickt wenn ein Passwort gesetzt ist und anschließend den Server via exit schließt.

    Ich habe hierfür PHP aus nur einem Grund gewählt: Es geht mir tierisch gegen den Zeiger, dass wenn der Server gestoppt wird keine „Server closed the connection.“ Nachricht kommt.


    Melde dich einfach hier im Thread bei Interesse, dann poste ich die Codes gegen Sonntag Abend/Montag Nachmittag mal.
    Da fehlt das aber

    Aber es dauert bissen bis der server startet und beim restart dauert es noch länger
  • Sofern du keine vollkommen veraltete Installation verwendest könntest du auch direkt das ganze als Dienst in systemd anlegen. Infos dazu findest du z.b. hier

    medium.com/@benmorel/creating-…with-systemd-611b5c8b91d6
    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN
  • seegras schrieb:

    Sofern du keine vollkommen veraltete Installation verwendest könntest du auch direkt das ganze als Dienst in systemd anlegen. Infos dazu findest du z.b. hier

    medium.com/@benmorel/creating-…with-systemd-611b5c8b91d6
    das ist genau das gleiche was ich mit dem fertigen script von teamspeak gemacht habe
    nur leider hab ich das nicht selber geschrieben sondern nur ins system eingebunden
    leider weiss ich auch die grundlagen dazu nicht um es selbst zu schreiben
    ein start script für samp ist vorhanden