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

Utilisateur anonyme -  
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

2 réponses

UnGnU Messages postés 1158 Date d'inscription   Statut Contributeur Dernière intervention   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
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
UnGnU Messages postés 1158 Date d'inscription   Statut Contributeur Dernière intervention   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
Utilisateur anonyme > UnGnU Messages postés 1158 Date d'inscription   Statut Contributeur Dernière intervention  
 
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
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'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
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
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223 > 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