Browse Source

feat: Add fn_info_game_ct() function to retrieve config file parameters

This commit adds a new function, fn_info_game_ct(), that retrieves configuration file parameters for the game server. The function supports ini files and extracts values for configip, gamemode, maxplayers, port, saveinterval, servername, serverpassword and serverpasswordenabled.
pull/3739/head
Daniel Gibbs 2 years ago
parent
commit
947783130e
  1. 14
      lgsm/modules/info_game.sh

14
lgsm/modules/info_game.sh

@ -892,6 +892,12 @@ fn_info_game_bf1942() {
servername="${servername:-"NOT SET"}"
serverpassword="${serverpassword:-"NOT SET"}"
}
# Config Type: ini
# Parameters: true
# Comment: ; or #
# Example: ServerName=SERVERNAME
# Filetype: ini
fn_info_game_ct(){
if [ -f "${servercfgfullpath}" ]; then
fn_info_game_ini "configip" "bindAddress"
@ -903,6 +909,14 @@ fn_info_game_ct(){
fn_info_game_ini "serverpassword" "serverPassword"
fn_info_game_ini "serverpasswordenabled" "usePassword"
fi
configip="${configip:-"0.0.0.0"}"
gamemode="${gamemode:-"NOT SET"}"
maxplayers="${maxplayers:-"0"}"
port="${port:-"0"}"
saveinterval="${saveinterval:-"0"}"
servername="${servername:-"NOT SET"}"
serverpassword="${serverpassword:-"NOT SET"}"
serverpasswordenabled="${serverpasswordenabled:-"NOT SET"}"
}
# Config Type: con

Loading…
Cancel
Save