Newer
Older
docker-doom / builder / doom_vars.rb
@mccarrmb mccarrmb on 4 Jun 2017 5 KB added console vars
# Class DoomVars
# 
# Management class for Zandronum server variables.
# Default values for the server variables pulled from 
# https://wiki.zandronum.com/Server_Variables. 
# Default values for the console commands pulled from
# https://wiki.zandronum.com/Console_Variables

class DoomVars
  def initialize(name )
    @server_name = name
    @max_players = "32" #Can be up to 64
    @server_variables = {
      sv_adminlistfile:      "adminlist.txt",
      sv_afk2spec:           "0",
      sv_aircontrol:         "0.00390625",
      sv_artifactreturntime: "30",
      sv_banfile:            "banlist.txt",
      sv_banlistreparsetime: "0",
      sv_broadcast:          "true",
      sv_cheats:             "false",
      sv_colorstripmethod:   "0",
      sv_coop_damagefactor: "1.0",
      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: "10",
      sv_joinpassword: "password",
      sv_killallmonsters_percentage: "100",
      sv_limitcommands: "true",
      sv_limitnumvotes: "true",
      sv_lmscountdowntime: "10",
      sv_logfile_append: "false",
      sv_logfilenametimestamp: "true",
      sv_logfiletimestamp: "true",
      sv_logfiletimestamp_usedate: "false",
      sv_measureoutboundtraffic: "false",
      sv_maprotation: "true",
      sv_markchatlines: "false",
      sv_maxclients: "32",
      sv_maxclientsperip: "2",
      sv_maxlives: "0",
      sv_maxpacketsize: "1024",
      sv_maxplayers: "32",
      sv_maxteams: "2",
      sv_minimizetosystray: "true",
      sv_minvoters: "true",
      sv_motd: "",
      sv_nocallvote: "0",
      sv_nochangemapvote: "false",
      sv_nodrop: "false",
      sv_noduellimitvote: "false",
      sv_noforcespecvote: "false",
      sv_nofraglimitvote: "false",
      sv_nokickvote: "false",
      sv_nokill: "false",
      sv_nomapvote: "false",
      sv_nopointlimitvote: "false",
      sv_notimelimitvote: "false",
      sv_nowinlimitvote: "false",
      sv_password: "password",
      sv_possessioncountdowntime: "10",
      sv_possessionholdtime: "30",
      sv_pure: "true",
      sv_queryignoretime: "10",
      sv_randomcoopstarts: "false",
      sv_randommaprotation: "false",
      sv_rconpassword: "",
      sv_showlauncherqueries: "false",
      sv_showwarnings: "false",
      sv_smartaim: "0",
      sv_suddendeath: "true",
      sv_survivalcountdowntime: "10",
      sv_timestamp: "false",
      sv_timestampformat: "0",
      sv_unlimited_pickup: "false",
      sv_updatemaster: "true",
      sv_usemapsettingspossessionholdtime: "true",
      sv_usemapsettingswavelimit: "true",
      sv_useteamstartsindm: "false",
      sv_website: ""
    }
    @console_variables = {
      autoaim: "35",
      autosavecount: "",
      bot_allowchat: "",
      botskill: "",
      buckshot: "",
      chat_sound: "",
      cl_allowmultipleannouncersounds: "",
      cl_alwaysplayfragsleft: "",
      cl_capfps: "",
      cl_dontrestorefrags: "",
      cl_drawcoopinfo: "",
      cl_hitscandecailhack: "",
      cl_icons: "",
      cl_identifytarget: "",
      cl_medals: "",
      cl_oldfreelooklimit: "",
      cl_password: "",
      cl_respawnonfire: "",
      cl_showcommands: "",
      cl_showfullscreenvote: "",
      cl_showlargefragmessages: "",
      cl_skins: "",
      cl_soundwhennotactive: "",
      cl_spectatormove: "",
      cl_startasspectator: "",
      cl_stfullscreenhud: "",
      cl_ticsperupdate: "",
      cl_unlagged: "",
      cl_useoriginalweaponorder: "",
      cl_colorinmessages: "",
      crashlogs: "",
      crashlog_dir: "",
      demo_compress: "",
      demo_pure: "",
      disableautosave: "",
      domination: "",
      duellimit: "",
      fov: "",
      fraglimit: "",
      gl_billboard_mode: "",
      gl_interpolate_model_frames: "",
      gl_nogl: "",
      gl_particles_style: "",
      gl_texture_format: "",
      gl_texture_hqresize: "",
      gl_texture_hqresize_maxinputsize: "",
      gl_texture_hqresize_target: "",
      gl_use_models: "",
      gl_vid_compatability: "",
      handicap: "",
      instagib: "",
      invasion: "",
      lastmanstanding: "",
      lmsallowedweapons: "",
      masterhostname: "",
      maxviewpitch: "",
      name: "",
      pointlimit: "",
      possession: "",
      queryiwad: "",
      r_drawplayersprites: "",
      r_drawspectatingstring: "",
      r_maxparticles: "",
      skill: "",
      skulltag: "",
      survival: "",
      switchonpickup: "",
      teamlms: "",
      terminator: "",
      timelimit: "",
      teamdamage: "",
      teampossession: "",
      turbo: "",
      vid_renderer: "",
      win_limit: ""
    }

  end

end