mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2025-01-09 04:27:35 +08:00
Merge branch 'feature/basedefense' into develop
This commit is contained in:
commit
ff009c22a8
118
lgsm/config-default/config-lgsm/bdserver/_default.cfg
Normal file
118
lgsm/config-default/config-lgsm/bdserver/_default.cfg
Normal file
@ -0,0 +1,118 @@
|
||||
##################################
|
||||
######## Default Settings ########
|
||||
##################################
|
||||
# DO NOT EDIT WILL BE OVERWRITTEN!
|
||||
# Copy settings from here and use them in either
|
||||
# common.cfg - applies settings to every instance
|
||||
# [instance].cfg - applies settings to a specific instance
|
||||
|
||||
#### Server Settings ####
|
||||
|
||||
## Server Start Settings | https://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters
|
||||
ip="0.0.0.0"
|
||||
port="27015"
|
||||
clientport="27005"
|
||||
defaultmap="pve_tomb"
|
||||
maxplayers="3"
|
||||
|
||||
## Server Start Command | https://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters#additional-parameters
|
||||
fn_parms(){
|
||||
parms="-game bdef -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
|
||||
}
|
||||
|
||||
#### LinuxGSM Settings ####
|
||||
|
||||
## Notification Alerts
|
||||
# (on|off)
|
||||
|
||||
# More info | https://github.com/GameServerManagers/LinuxGSM/wiki/Alerts#more-info
|
||||
postalert="off"
|
||||
postdays="7"
|
||||
posttarget="https://hastebin.com"
|
||||
|
||||
# Discord Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Discord
|
||||
discordalert="off"
|
||||
discordwebhook="webhook"
|
||||
|
||||
# Email Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Email
|
||||
emailalert="off"
|
||||
email="email@example.com"
|
||||
emailfrom=""
|
||||
|
||||
# IFTTT Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/IFTTT
|
||||
iftttalert="off"
|
||||
ifttttoken="accesstoken"
|
||||
iftttevent="linuxgsm_alert"
|
||||
|
||||
# Mailgun Email Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/mailgun
|
||||
mailgunalert="off"
|
||||
mailguntoken="accesstoken"
|
||||
mailgundomain="example.com"
|
||||
mailgunemailfrom="alert@example.com"
|
||||
mailgunemail="email@myemail.com"
|
||||
|
||||
# Pushbullet Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Pushbullet
|
||||
pushbulletalert="off"
|
||||
pushbullettoken="accesstoken"
|
||||
channeltag=""
|
||||
|
||||
# Pushover Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Pushover
|
||||
pushoveralert="off"
|
||||
pushovertoken="accesstoken"
|
||||
|
||||
# Telegram Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Telegram
|
||||
telegramalert="off"
|
||||
telegramtoken="accesstoken"
|
||||
telegramchatid=""
|
||||
|
||||
## Updating | https://github.com/GameServerManagers/LinuxGSM/wiki/Update
|
||||
updateonstart="off"
|
||||
|
||||
## Backup | https://github.com/GameServerManagers/LinuxGSM/wiki/Backup
|
||||
maxbackups="4"
|
||||
maxbackupdays="30"
|
||||
stoponbackup="on"
|
||||
|
||||
## Logging | https://github.com/GameServerManagers/LinuxGSM/wiki/Logging
|
||||
consolelogging="on"
|
||||
logdays="7"
|
||||
|
||||
#### LinuxGSM Advanced Settings ####
|
||||
|
||||
## SteamCMD Settings
|
||||
# Server appid
|
||||
appid="817300"
|
||||
|
||||
## LinuxGSM Server Details
|
||||
# Do not edit
|
||||
gamename="Base Defense"
|
||||
engine="goldsource"
|
||||
|
||||
#### Directories ####
|
||||
# Edit with care
|
||||
|
||||
## Server Specific Directories
|
||||
systemdir="${serverfiles}/bdef"
|
||||
executabledir="${serverfiles}"
|
||||
executable="./hlds_run"
|
||||
servercfg="${servicename}.cfg"
|
||||
servercfgdefault="server.cfg"
|
||||
servercfgdir="${systemdir}"
|
||||
servercfgfullpath="${servercfgdir}/${servercfg}"
|
||||
|
||||
## Backup Directory
|
||||
backupdir="${rootdir}/backups"
|
||||
|
||||
## Logging Directories
|
||||
logdir="${rootdir}/log"
|
||||
gamelogdir="${systemdir}/logs"
|
||||
lgsmlogdir="${logdir}/script"
|
||||
consolelogdir="${logdir}/console"
|
||||
lgsmlog="${lgsmlogdir}/${servicename}-script.log"
|
||||
consolelog="${consolelogdir}/${servicename}-console.log"
|
||||
alertlog="${lgsmlogdir}/${servicename}-alert.log"
|
||||
postdetailslog="${lgsmlogdir}/${servicename}-postdetails.log"
|
||||
|
||||
## Logs Naming
|
||||
lgsmlogdate="${lgsmlogdir}/${servicename}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
|
||||
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
|
@ -3,6 +3,7 @@ sdtd,sdtdserver,7 Days to Die
|
||||
ark,arkserver,ARK: Survival Evolved
|
||||
bo,boserver,Ballistic Overkill
|
||||
bf1942,bf1942server,Battlefield 1942
|
||||
bd,bdserver,Base Defense
|
||||
bmdm,bmdmserver,Black Mesa: Deathmatch
|
||||
bs,bsserver,Blade Symphony
|
||||
bb2,bb2server,BrainBread 2
|
||||
|
|
@ -12,6 +12,9 @@ if [ "${gamename}" == "ARK: Survival Evolved" ]; then
|
||||
elif [ "${gamename}" == "Ballistic Overkill" ]; then
|
||||
glibcrequired="2.15"
|
||||
glibcfix="yes"
|
||||
elif [ "${gamename}" == "Base Defense" ]; then
|
||||
glibcrequired="2.14"
|
||||
glibcfix="no"
|
||||
elif [ "${gamename}" == "Black Mesa: Deathmatch" ]; then
|
||||
glibcrequired="2.15"
|
||||
glibcfix="yes"
|
||||
|
@ -154,6 +154,12 @@ elif [ "${gamename}" == "Ballistic Overkill" ]; then
|
||||
fn_fetch_default_config
|
||||
fn_default_config_remote
|
||||
fn_set_config_vars
|
||||
elif [ "${gamename}" == "Base Defense" ]; then
|
||||
gamedirname="BaseDefense"
|
||||
array_configs+=( server.cfg )
|
||||
fn_fetch_default_config
|
||||
fn_default_config_remote
|
||||
fn_set_config_vars
|
||||
elif [ "${gamename}" == "Battlefield: 1942" ]; then
|
||||
gamedirname="Battlefield1942"
|
||||
array_configs+=( serversettings.con )
|
||||
|
@ -146,7 +146,7 @@ elif [ "${gamename}" == "Multi Theft Auto" ]; then
|
||||
elif [ "${gamename}" == "Factorio" ]; then
|
||||
update_factorio.sh
|
||||
install_factorio_save.sh
|
||||
elif [ -z "${appid}" ]||[ "${gamename}" == "GoldenEye: Source" ]; then
|
||||
elif [ -z "${appid}" ]||[ "${gamename}" == "GoldenEye: Source" ]||[ "${gamename}" == "Base Defense" ]; then
|
||||
if [ "${gamename}" == "Unreal Tournament" ]; then
|
||||
install_unreal_tournament_eula.sh
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user