diff --git a/builder/server_vars.rb b/builder/server_vars.rb index 86cbc4b..8ce06d2 100644 --- a/builder/server_vars.rb +++ b/builder/server_vars.rb @@ -1,4 +1,8 @@ - +# Class ServerVar +# +# Management class for Zandronum server variables. +# Default values for the server variables pulled from +# https://wiki.zandronum.com/Server_Variables. class ServerVar def initialize(name) @@ -17,8 +21,80 @@ sv_coopspawnvoodoodolls: "true", sv_coopunassignedvoodoodolls: "true", sv_coopunassignedvoodoodollsfornplayers: @max_players, - + sv_defaultdmflags: "true", + sv_disableautohealth: "false", + sv_disallowbots: "false", + sv_disallowspying: "false", + sv_disallowsuicide: "false", + sv_dropstyle: "0", + sv_duelcountdowntime: "10", + sv_enforcebans: "true", + sv_enforcemasterbanlist: "true", + sv_fastweapons: "0", + sv_flagreturntime: "15", + sv_forcejoinpassword: "false", + sv_forcepassword: "false", + sv_gravity: "800", + sv_hostemail: "", + sv_hostname: "Unnamed Zandronum server", + sv_invasioncountdowntime: "", + sv_joinpassword: "", + sv_killallmonsters_percentage: "", + sv_limitcommands: "", + sv_limitnumvotes: "", + sv_lmscountdowntime: "", + sv_logfile_append: "", + sv_logfilenametimestamp: "", + sv_logfiletimestamp: "", + sv_logfiletimestamp_usedate: "", + sv_measureoutboundtraffic: "", + sv_maprotation: "", + sv_markchatlines: "", + sv_maxclients: "", + sv_maxclientsperip: "", + sv_maxlives: "", + sv_maxpacketsize: "", + sv_maxplayers: "", + sv_maxteams: "", + sv_minvoters: "", + sv_motd: "", + sv_nocallvote: "", + sv_nochangemapvote: "", + sv_nodrop: "", + sv_noduellimitvote: "", + sv_noforcespecvote: "", + sv_nofraglimitvote: "", + sv_nokickvote: "", + sv_nokill: "", + sv_nomapvote: "", + sv_nopointlimitvote: "", + sv_notimelimitvote: "", + sv_nowinlimitvote: "", + sv_password: "", + sv_possessioncountdowntime: "", + sv_possessionholdtime: "", + sv_pure: "", + sv_queryignoretime: "", + sv_randomcoopstarts: "", + sv_randommaprotation: "", + sv_rconpassword: "", + sv_showlauncherqueries: "", + sv_showwarnings: "", + sv_smartaim: "", + sv_suddendeath: "", + sv_survivalcountdowntime: "", + sv_timestamp: "", + sv_timestampformat: "", + sv_unlimited_pickup: "", + sv_updatemaster: "", + sv_usemapsettingspossessionholdtime: "", + sv_usemapsettingswavelimit: "", + sv_useteamstartsindm: "", + sv_website: "" + } + @windows_vars = { + sv_minimizetosystray: "true" } @server_name = name