Serveur rust : problème lors du lancement de ./RustDedicated

Utilisateur anonyme -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour j'en ai incroyablement marre.
Ca fait 3 fois que je réinstalle mon serveur rust sur mon vps, quand je lance start.sh :

#!/bin/sh
clear while : do
exec ./RustDedicated -batchmode -nographics \
-server.ip 0.0.0.0 \
-server.port 28015 \
-rcon.port 5678 \
-rcon.password "****" \
-server.maxplayers 50 \
-server.hostname "[FR] Le Royaume de Skyazlur" \
-server.identity "skyazlur" \
-server.seed 11121112 \
-server.worldsize 4000 \
-server.saveinterval 300 \
-server.description "Force, Courage, et Honneur !" \
-server.headerimage "www.iazgame.fr/background.png" \
-server.url "www.iazgame.fr"
echo "\nRestarting server...\n" done


et bien ca me fait cela :

Set current directory to /home/steam/steamcmd/server
Found path: /home/steam/steamcmd/server/RustDedicated
Mono path[0] = '/home/steam/steamcmd/server/RustDedicated_Data/Managed'
Mono path[1] = '/home/steam/steamcmd/server/RustDedicated_Data/Mono'
Mono config path = '/home/steam/steamcmd/server/RustDedicated_Data/Mono/etc'
Aborted
steam@ns17112:~/steamcmd/server$

J'aimerais savoir comment régler ce problème ...
Bonne journée

2 réponses

  1. UnGnU Messages postés 1468 Statut Contributeur 158
     
    Salut,
    -server.ip 0.0.0.0 \
    A tout hasard, ne serait-ce pas l'IP de ton serveur qu'il faudrait mettre ici ?
    0
    1. Utilisateur anonyme
       
      Non ca ne change rien et 0.0.0.0 représente l'ip local de la machine....
      J'ai beau démarrer sans paramètre j'ai toujours la même erreur...
      0
      1. UnGnU Messages postés 1468 Statut Contributeur 158 > Utilisateur anonyme
         
        Ok.

        Sans conviction... dans le script cité ci-dessus, je ne sais pas si c'est un effet de bord du copier/coller, mais dans le doute passe le "done" (dernière ligne) à la ligne :
        echo "\nRestarting server...\n" 
        done


        Sinon, c'est quoi comme distrib ? Si Debian et dérivés, vérifier que
        /bin/sh
        pointe bien sur
        /bin/bash
        et non sur
        /bin/dash
        ;-\

        En dernier recours, le shell en général n'aime/aimais pas les
        echo
        avec dans la chaîne (entre quotes doubles) un point d'interrogation ;-(

        Donc, essaie de changer :
        -server.description "Force, Courage, et Honneur !" \

        par :
        -server.description "Force, Courage, et Honneur..." \
        0
      2. Utilisateur anonyme > UnGnU Messages postés 1468 Statut Contributeur
         
        Comme je l'ai dit, même sans paramètre le serveur ne démarre pas le problème vient d'une librairie manquante surement car c'est une erreur de unity, donc pas de problème à ce niveau, mais je ne sais pas quoi faire pour la résoudre, à part installer rust window avec wine sur linux ce que je suis en train d'essayer de faire.
        0
  2. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut
    Pourrais-tu remplacer le
    exec
    par
    exec strace ./RustDedicated [...] >server.log 2&>1
    et mettre en ligne ce qui sera contenu dans
    server.log
    ? (par exemple sur ZeroBin, pastebin, ...)

    Par ailleurs le script est incorrect: faire un
    exec
    remplace l'instance du shell exécutant (ici
    /bin/sh
    ) par l'instance du processus demandé, donc l'exécution du script s'arrête là, le
    echo
    et la fin de boucle
    while/done
    suivant ne seront donc jamais exécutés. Pour corriger ça il faut juste retirer
    exec
    et mettre
    ./RustDedicated [...]
    en tant que commande.
    from human import idiocy
    del idiocy
    0
    1. Utilisateur anonyme
       
      J'ai fait comme tu as dit, et rien ne se passe, ca m'affiche restarting server, mais il ,n'y a rien dans le server.log
      0
      1. ElementW Messages postés 5690 Statut Contributeur 1 293 > Utilisateur anonyme
         
        Au temps pour moi il y a une typo, à la fin c'est
        2>&1
        et non
        2&>1
        , ce qui explique l'absence de contenu dans le fichier...
        0