Ark Server | Variable erstellen

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Habe es zwar jetzt geschafft, die im Interface angegebenen Variablen an das Startscript zu übertragen, allerdings habe ich das Problem, dass wenn der User kein Passwort setzt, dass die Variable als Passwort genommen wird.


    mein Script sieht jetzt so aus,



    Hat könnte mir da jemand helfen? Bin mit meinem Latein am ende. @CFrankenstein

    Sponsor-Universe.eu - Sponsoring seit 2013

    Einmal editiert, zuletzt von Vakarian ()

  • Das liegt wohl am Startbefehl wie sieht der im Adminbereich aus?


    Wenn dort nämlich steht ./irgendwas aa bb cc dd ee ff gg


    ist es verständlich, dass wenn einmal ee wegfällt das ff als ee genommen wird und gg als ff.


    Wenn aber nun ./irgendwas "aa" "bb" "cc" "dd" "ee" "ff" "gg" genommen wird und ff mal nicht gesetzt ist, fällt es nicht weg sondern wird leer übergeben.

    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

  • Wenn aber nun ./irgendwas "aa" "bb" "cc" "dd" "ee" "ff" "gg" genommen wird und ff mal nicht gesetzt ist, fällt es nicht weg sondern wird leer übergeben.

    Das hat funktioniert danke, allerdings schreibt er jetzt "" die mit in das Startscript


    also so hier



    ./ShooterGameServer "TheIsland"?listen?MaxPlayers="50"?MultiHome="x.x.x.x"?Port="27015"

  • ./ShooterGameServer "$1"?listen?MaxPlayers="$2"?MultiHome="$3"?Port="$4"?QueryPort="$4"?RCONPort="$4"?ServerPassword="$5"?AltSaveDirectoryName="$1" "$6"


    zu


    ./ShooterGameServer $1?listen?MaxPlayers=$2?MultiHome=$3?Port=$4?QueryPort=$4?RCONPort=$4?ServerPassword=$5?AltSaveDirectoryName=$1 $6

    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

  • Dann kommt immer noch der " Fehler? Oder was wird ausgeführt wenn es so drin steht?

    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

  • Komisch, dass er die " mit übergibt eigentlich wird ja das Skript als Variable übergeben. Ansonsten via Sed die " ersetzen ;)

    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

  • Da noch mal prüfen woher er die " nimmt das muss ja irgendwo im Skript nochmal gesetzt werden ;)

    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 Problem ist ja dann bei dir, dass er die Variablen die leer sind raus löscht. Ich wüsste aber nicht wieso, da er das Skript so eins zu eins übergibt zum ausführen also es wird mit.


    ./ssss -dsdsdd="hhjh" -dndd="hhuio" ausgeführt und nicht mit ./ssssd -dererr=""hhjkH"" ansonsten versuch statt der " einmal ' zu verweden.


    Per Sed kannst du auch von einer Variablen das erste und letzte Zeichen löschen :P

    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

  • Manchmal sind so kleine Sachen für so vieles verantwortlich ;)

    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

  • Ok leider doch nicht, jetzt schiebt er jetzt wieder das deinen Zusatzparameter in das Passwort wenn keins angegeben wurde.



    Startbefehl im Adminbereich: ./start.sh 'gsmap' 'gsplayer' 'gsip' 'gsport' 'gspasswd'


    Mein Aktuelles Startscript



    Per Sed kannst du auch von einer Variablen das erste und letzte Zeichen löschen

    Komme damit irgendwie überhaupt nicht zurecht :(

  • sed 's/^.\(.*\).$/\1/' /tmp/txt


    Das aber nicht mit einer Textdatei sondern einer Variablen also vielleicht so


    variableX=$(sed 's/^.\(.*\).$/\1/' <<< $variableX)

    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

  • Perfekt :=)

    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

  • hey ich hänge mich mal hier dran kann mir einer von euch helfen mein ark server am laufen zu bringen mit meine mods und das er sich nach neustart selbst updatet und die mods auch updatet habe es so eingetragen siehe link http://prntscr.com/ilz9ke danke im vorraus