mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
100 lines
3.1 KiB
Plaintext
100 lines
3.1 KiB
Plaintext
/datum/config_entry/flag/auto_profile // Automatically start profiler on server start
|
|
|
|
/datum/config_entry/string/servername // server name (the name of the game window)
|
|
|
|
/datum/config_entry/string/communityshortname // short name of the server's community
|
|
|
|
/datum/config_entry/string/communitylink // link to the server's website
|
|
|
|
/datum/config_entry/string/servertagline
|
|
config_entry_value = "We forgot to set the server's tagline in config.txt"
|
|
|
|
/datum/config_entry/flag/usetaglinestrings
|
|
|
|
/datum/config_entry/string/serversqlname // short form server name used for the DB
|
|
|
|
/datum/config_entry/string/stationname // station name (the name of the station in-game)
|
|
|
|
/datum/config_entry/number/fps
|
|
config_entry_value = 20
|
|
min_val = 1
|
|
max_val = 100 //byond will start crapping out at 50, so this is just ridic
|
|
var/sync_validate = FALSE
|
|
|
|
/datum/config_entry/number/fps/ValidateAndSet(str_val)
|
|
. = ..()
|
|
if(.)
|
|
sync_validate = TRUE
|
|
var/datum/config_entry/number/ticklag/TL = config.entries_by_type[/datum/config_entry/number/ticklag]
|
|
if(!TL.sync_validate)
|
|
TL.ValidateAndSet(10 / config_entry_value)
|
|
sync_validate = FALSE
|
|
|
|
/datum/config_entry/number/ticklag
|
|
integer = FALSE
|
|
var/sync_validate = FALSE
|
|
|
|
/datum/config_entry/number/ticklag/New() //ticklag weirdly just mirrors fps
|
|
var/datum/config_entry/CE = /datum/config_entry/number/fps
|
|
config_entry_value = 10 / initial(CE.config_entry_value)
|
|
..()
|
|
|
|
/datum/config_entry/number/ticklag/ValidateAndSet(str_val)
|
|
. = text2num(str_val) > 0 && ..()
|
|
if(.)
|
|
sync_validate = TRUE
|
|
var/datum/config_entry/number/fps/FPS = config.entries_by_type[/datum/config_entry/number/fps]
|
|
if(!FPS.sync_validate)
|
|
FPS.ValidateAndSet(10 / config_entry_value)
|
|
sync_validate = FALSE
|
|
|
|
/datum/config_entry/number/tick_limit_mc_init //SSinitialization throttling
|
|
config_entry_value = TICK_LIMIT_MC_INIT_DEFAULT
|
|
min_val = 0 //oranges warned us
|
|
integer = FALSE
|
|
|
|
/datum/config_entry/flag/usewhitelist
|
|
|
|
/datum/config_entry/string/hostedby
|
|
|
|
/datum/config_entry/flag/hub // if the game appears on the hub or not
|
|
|
|
/datum/config_entry/string/invoke_youtubedl
|
|
protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN
|
|
|
|
/datum/config_entry/number/mc_tick_rate/base_mc_tick_rate
|
|
integer = FALSE
|
|
config_entry_value = 1
|
|
|
|
/datum/config_entry/number/mc_tick_rate/high_pop_mc_tick_rate
|
|
integer = FALSE
|
|
config_entry_value = 1.1
|
|
|
|
/datum/config_entry/number/mc_tick_rate/high_pop_mc_mode_amount
|
|
config_entry_value = 65
|
|
|
|
/datum/config_entry/number/mc_tick_rate/disable_high_pop_mc_mode_amount
|
|
config_entry_value = 60
|
|
|
|
/datum/config_entry/number/mc_tick_rate
|
|
abstract_type = /datum/config_entry/number/mc_tick_rate
|
|
|
|
/datum/config_entry/number/mc_tick_rate/ValidateAndSet(str_val)
|
|
. = ..()
|
|
if (.)
|
|
Master.UpdateTickRate()
|
|
|
|
/datum/config_entry/flag/resume_after_initializations
|
|
|
|
/datum/config_entry/flag/resume_after_initializations/ValidateAndSet(str_val)
|
|
. = ..()
|
|
if(. && Master.current_runlevel)
|
|
world.sleep_offline = !config_entry_value
|
|
|
|
/datum/config_entry/number/rounds_until_hard_restart
|
|
config_entry_value = -1
|
|
min_val = 0
|
|
|
|
/datum/config_entry/string/force_gamemode
|
|
config_entry_value = null
|