Serveur rust : problème lors du lancement de ./RustDedicated
Utilisateur anonyme
-
ElementW Messages postés 5690 Statut Contributeur -
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 :
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
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
-
Salut,
-server.ip 0.0.0.0 \
A tout hasard, ne serait-ce pas l'IP de ton serveur qu'il faudrait mettre ici ?
-
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...- 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 lesecho
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..." \
- 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.
-
-
'lut
Pourrais-tu remplacer leexec
parexec strace ./RustDedicated [...] >server.log 2&>1
et mettre en ligne ce qui sera contenu dansserver.log
? (par exemple sur ZeroBin, pastebin, ...)
Par ailleurs le script est incorrect: faire unexec
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à, leecho
et la fin de bouclewhile/done
suivant ne seront donc jamais exécutés. Pour corriger ça il faut juste retirerexec
et mettre./RustDedicated [...]
en tant que commande.
from human import idiocy
del idiocy