Browse Source

seed improvements

pull/3420/head
Daniel Gibbs 5 years ago
parent
commit
84aa4e5f74
  1. 5
      lgsm/functions/command_wipe.sh
  2. 9
      lgsm/functions/info_parms.sh

5
lgsm/functions/command_wipe.sh

@ -101,13 +101,10 @@ fn_full_wipe_warning(){
# Will change the seed everytime the wipe is run, if the seed is not defined by the user.
fn_wipe_random_seed(){
if [ -f "${datadir}/${selfname}-seed.txt" ]; then
echo -en "generating random seed..."
shuf -i 1-2147483647 -n 1 > "${datadir}/${selfname}-seed.txt"
seed=$(cat "${datadir}/${selfname}-seed.txt")
echo -e "${cyan}${seed}${default}"
echo -en "generating new random seed (${cyan}${seed}${default})..."
fn_sleep_time
exitcode=0
fn_wipe_exit_code
fi
}

9
lgsm/functions/info_parms.sh

@ -141,15 +141,18 @@ fn_info_parms_rust(){
maxplayers=${maxplayers:-"0"}
saveinterval=${saveinterval:-"0"}
tickrate=${tickrate:-"0"}
# Part of random seed feature.
# If seed is not defined by user generate a seed file.
if [ -z "${seed}" ]; then
if [ ! -f "${datadir}/${selfname}-seed.txt" ]; then
shuf -i 1-2147483647 -n 1 > "${datadir}/${selfname}-seed.txt"
fi
seed=$(cat "${datadir}/${selfname}-seed.txt")
# If the seed is defined by the user remove the seed file if it exists.
else
randomseed=$(cat "${datadir}/${selfname}-seed.txt")
seed="${randomseed}"
fi
# Remove the random seed file if user defined
if [ -n "${seed}" ]&&[ -z "${randomseed}" ]; then
if [ -f "${datadir}/${selfname}-seed.txt" ]; then
rm -f "${datadir:?}/${selfname}-seed.txt"
fi

Loading…
Cancel
Save