Kaynağa Gözat

fix(rust): random seed not generating

Daniel Gibbs 3 yıl önce
ebeveyn
işleme
89363f6b25
2 değiştirilmiş dosya ile 6 ekleme ve 2 silme
  1. 1 1
      lgsm/functions/fix_rust.sh
  2. 5 1
      lgsm/functions/info_game.sh

+ 1 - 1
lgsm/functions/fix_rust.sh

@@ -12,7 +12,7 @@ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${serverfiles}:${serverfiles}/RustDedic
 
 # Part of random seed feature.
 # If seed is not defined by user generate a seed file.
-if [ -z "${seed}" ]; then
+if [ -z "${seed}" ] || [ "${seed}" == "0" ]; then
 	if [ ! -f "${datadir}/${selfname}-seed.txt" ]; then
 		shuf -i 1-2147483647 -n 1 > "${datadir}/${selfname}-seed.txt"
 	fi

+ 5 - 1
lgsm/functions/info_game.sh

@@ -1490,7 +1490,11 @@ fn_info_game_rust() {
 	serverlevel=${serverlevel:-"NOT SET"}
 	customlevelurl=${customlevelurl:-"NOT SET"}
 	worldsize=${worldsize:-"0"}
-	seed=${seed:-"0"}
+	if [ -n "${seed}" ]; then
+		seed=${seed:-"0"}
+	elif [ -f "${datadir}/${selfname}-seed.txt" ]; then
+		seed=$(cat "${datadir}/${selfname}-seed.txt")
+	fi
 	salt=${salt:-"0"}
 }