|
@ -12,42 +12,57 @@ info_distro.sh |
|
|
# RAM requirements in megabytes for each game or engine. |
|
|
# RAM requirements in megabytes for each game or engine. |
|
|
|
|
|
|
|
|
if [ "${shortname}" == "ark" ]; then |
|
|
if [ "${shortname}" == "ark" ]; then |
|
|
ramrequirementmb="4000" |
|
|
ramrequirementgb="7" |
|
|
ramrequirementgb="4" |
|
|
elif [ "${shortname}" == "arma3" ]; then |
|
|
|
|
|
ramrequirementgb="2" |
|
|
|
|
|
elif [ "${shortname}" == "armar" ]; then |
|
|
|
|
|
ramrequirementgb="3" |
|
|
elif [ "${shortname}" == "bt" ]; then |
|
|
elif [ "${shortname}" == "bt" ]; then |
|
|
ramrequirementmb="1000" |
|
|
|
|
|
ramrequirementgb="1" |
|
|
ramrequirementgb="1" |
|
|
elif [ "${shortname}" == "mh" ]; then |
|
|
elif [ "${shortname}" == "cc" ]; then |
|
|
ramrequirementmb="4000" |
|
|
|
|
|
ramrequirementgb="4" |
|
|
|
|
|
elif [ "${shortname}" == "arma3" ]; then |
|
|
|
|
|
ramrequirementmb="1000" |
|
|
|
|
|
ramrequirementgb="1" |
|
|
ramrequirementgb="1" |
|
|
elif [ "${shortname}" == "rust" ]; then |
|
|
elif [ "${shortname}" == "dayz" ]; then |
|
|
ramrequirementmb="4000" |
|
|
ramrequirementgb="5" |
|
|
|
|
|
elif [ "${shortname}" == "dodr" ]; then |
|
|
|
|
|
ramrequirementgb="2" |
|
|
|
|
|
elif [ "${shortname}" == "hw" ]; then |
|
|
|
|
|
ramrequirementgb="3" |
|
|
|
|
|
elif [ "${shortname}" == "mc" ]; then |
|
|
|
|
|
ramrequirementgb="1" |
|
|
|
|
|
elif [ "${shortname}" == "pmc" ]; then |
|
|
|
|
|
ramrequirementgb="2" |
|
|
|
|
|
elif [ "${shortname}" == "mh" ]; then |
|
|
ramrequirementgb="4" |
|
|
ramrequirementgb="4" |
|
|
elif [ "${shortname}" == "mc" ] || [ "${shortname}" == "pmc" ] || [ "${shortname}" == "wmc" ]; then |
|
|
elif [ "${shortname}" == "ns2" ] || [ "${shortname}" == "ns2c" ]; then |
|
|
ramrequirementmb="1000" |
|
|
|
|
|
ramrequirementgb="1" |
|
|
ramrequirementgb="1" |
|
|
elif [ "${shortname}" == "ps" ]; then |
|
|
elif [ "${shortname}" == "ps" ]; then |
|
|
ramrequirementmb="2000" |
|
|
|
|
|
ramrequirementgb="2" |
|
|
ramrequirementgb="2" |
|
|
elif [ "${shortname}" == "ns2" ] || [ "${shortname}" == "ns2c" ]; then |
|
|
elif [ "${shortname}" == "pvr" ]; then |
|
|
ramrequirementmb="1000" |
|
|
|
|
|
ramrequirementgb="1" |
|
|
ramrequirementgb="1" |
|
|
|
|
|
elif [ "${shortname}" == "pz" ]; then |
|
|
|
|
|
ramrequirementgb="3" |
|
|
|
|
|
elif [ "${shortname}" == "rust" ]; then |
|
|
|
|
|
ramrequirementgb="9" |
|
|
|
|
|
elif [ "${shortname}" == "sdtd" ]; then |
|
|
|
|
|
ramrequirementgb="4" |
|
|
|
|
|
elif [ "${shortname}" == "squad" ]; then |
|
|
|
|
|
ramrequirementgb="2" |
|
|
elif [ "${shortname}" == "st" ]; then |
|
|
elif [ "${shortname}" == "st" ]; then |
|
|
ramrequirementmb="1000" |
|
|
|
|
|
ramrequirementgb="1" |
|
|
ramrequirementgb="1" |
|
|
elif [ "${shortname}" == "pvr" ]; then |
|
|
elif [ "${shortname}" == "stn" ]; then |
|
|
ramrequirementmb="2000" |
|
|
ramrequirementgb="3" |
|
|
|
|
|
elif [ "${shortname}" == "tu" ]; then |
|
|
|
|
|
ramrequirementgb="2" |
|
|
|
|
|
elif [ "${shortname}" == "vh" ]; then |
|
|
ramrequirementgb="2" |
|
|
ramrequirementgb="2" |
|
|
|
|
|
else |
|
|
|
|
|
ramrequirementgb="0.5" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
# If the game or engine has a minimum RAM Requirement, compare it to system's available RAM. |
|
|
# If the game or engine has a minimum RAM Requirement, compare it to system's available RAM. |
|
|
if [ "${ramrequirementmb}" ]; then |
|
|
if [ "${ramrequirementgb}" ]; then |
|
|
if [ "${physmemtotalmb}" -lt "${ramrequirementmb}" ]; then |
|
|
if [ "${physmemtotalgb}" -lt "${ramrequirementgb}" ]; then |
|
|
fn_print_dots "Checking RAM" |
|
|
fn_print_dots "Checking RAM" |
|
|
# Warn the user. |
|
|
|
|
|
fn_print_warn_nl "Checking RAM: ${ramrequirementgb}G required, ${physmemtotal} available" |
|
|
fn_print_warn_nl "Checking RAM: ${ramrequirementgb}G required, ${physmemtotal} available" |
|
|
echo "* ${gamename} server may fail to run or experience poor performance." |
|
|
echo "* ${gamename} server may fail to run or experience poor performance." |
|
|
fn_sleep_time_5 |
|
|
fn_sleep_time_5 |
|
|