mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 18:02:57 +00:00
more
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
/datum/config_entry/number_list/repeated_mode_adjust
|
||||
|
||||
/datum/config_entry/flag/weigh_by_recent_chaos
|
||||
|
||||
/datum/config_entry/number/chaos_exponent
|
||||
config_entry_value = 1
|
||||
|
||||
/datum/config_entry/keyed_list/probability
|
||||
key_mode = KEY_MODE_TEXT
|
||||
value_mode = VALUE_MODE_NUM
|
||||
|
||||
@@ -299,9 +299,6 @@
|
||||
/datum/config_entry/flag/allow_clockwork_marauder_on_station
|
||||
config_entry_value = TRUE
|
||||
|
||||
/datum/config_entry/number/dropped_modes
|
||||
config_entry_value = 3
|
||||
|
||||
/datum/config_entry/flag/suicide_allowed
|
||||
|
||||
|
||||
|
||||
@@ -49,4 +49,7 @@
|
||||
|
||||
/datum/config_entry/flag/modetier_voting
|
||||
|
||||
/datum/config_entry/number/dropped_modes
|
||||
config_entry_value = 3
|
||||
|
||||
/datum/config_entry/flag/must_be_readied_to_vote_gamemode
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
## Comment this out if you want to use the SQL based admin system, the legacy system uses admins.txt.
|
||||
## You need to set up your database to use the SQL based system.
|
||||
## This flag is automatically enabled if SQL_ENABLED isn't
|
||||
ADMIN_LEGACY_SYSTEM
|
||||
|
||||
##Uncomment this to stop any admins loaded by the legacy system from having their rank edited by the permissions panel
|
||||
#PROTECT_LEGACY_ADMINS
|
||||
|
||||
##Uncomment this to stop any ranks loaded by the legacy system from having their flags edited by the permissions panel
|
||||
#PROTECT_LEGACY_RANKS
|
||||
|
||||
##Uncomment this to have admin ranks only loaded from the legacy admin_ranks.txt
|
||||
##If enabled, each time admins are loaded ranks the database will be updated with the current ranks and their flags
|
||||
#LOAD_LEGACY_RANKS_ONLY
|
||||
|
||||
## Comment this out if you want to use the SQL based banning system. The legacy systems use the files in the data folder. You need to set up your database to use the SQL based system.
|
||||
BAN_LEGACY_SYSTEM
|
||||
|
||||
## Comment this out to stop locally connected clients from being given the almost full access !localhost! admin rank
|
||||
ENABLE_LOCALHOST_RANK
|
||||
|
||||
## Comment this out if you want to use the SQL based mentor system, the legacy system uses mentors.txt.
|
||||
## You need to set up your database to use the SQL based system.
|
||||
## This flag is automatically enabled if SQL_ENABLED isn't
|
||||
MENTOR_LEGACY_SYSTEM
|
||||
|
||||
#Mentors only see ckeys by default. Uncomment to have them only see mob name
|
||||
#MENTORS_MOBNAME_ONLY
|
||||
|
||||
## Uncomment this to forbid admins from possessing the singularity.
|
||||
#FORBID_SINGULO_POSSESSION
|
||||
|
||||
## Uncomment to show a popup 'reply to' window to every non-admin that receives an adminPM.
|
||||
## The intention is to make adminPMs more visible. (although I fnd popups annoying so this defaults to off)
|
||||
#POPUP_ADMIN_PM
|
||||
|
||||
## Uncomment this to let players see their own notes (they can still be set by admins only)
|
||||
#SEE_OWN_NOTES
|
||||
|
||||
### Comment these two out to prevent notes fading out over time for admins.
|
||||
## Notes older then this will start fading out.
|
||||
NOTE_FRESH_DAYS 91.31055
|
||||
## Notes older then this will be completely faded out.
|
||||
NOTE_STALE_DAYS 365.2422
|
||||
|
||||
## Comment this out if you've used the mass conversion sql proc for notes or want to stop converting notes
|
||||
AUTOCONVERT_NOTES
|
||||
|
||||
## Comment this out to stop admin messages sent anytime an admin disconnects from a round in play, you can edit the messages in admin.dm
|
||||
ANNOUNCE_ADMIN_LOGOUT
|
||||
|
||||
## Uncomment to have an admin message sent anytime an admin connects to a round in play, you can edit the messages in admin.dm
|
||||
#ANNOUNCE_ADMIN_LOGIN
|
||||
|
||||
## More API details can be found here: https://centcom.melonmesa.com
|
||||
CENTCOM_BAN_DB https://centcom.melonmesa.com/ban/search
|
||||
|
||||
## AUTOADMIN
|
||||
## The default admin rank
|
||||
AUTOADMIN_RANK Game Master
|
||||
|
||||
## Uncomment to automatically give that admin rank to all players
|
||||
#AUTOADMIN
|
||||
|
||||
## Comment this out to stop admins being able to choose their personal ooccolor
|
||||
ALLOW_ADMIN_OOCCOLOR
|
||||
|
||||
## Set to jobban "Guest-" accounts from Captain, HoS, HoP, CE, RD, CMO, Warden, Security, Detective, and AI positions.
|
||||
## Set to 1 to jobban them from those positions, set to 0 to allow them.
|
||||
# GUEST_JOBBAN
|
||||
|
||||
## Uncomment this to stop people connecting to your server without a registered ckey. (i.e. guest-* are all blocked from connecting)
|
||||
GUEST_BAN
|
||||
|
||||
## Comment this out to disable automuting
|
||||
#AUTOMUTE_ON
|
||||
|
||||
## Allow admin hrefs that don't use the new token system, will eventually be removed
|
||||
DEBUG_ADMIN_HREFS
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
## Deny all new connections by ckeys we haven't seen before (exempts admins and only denies the connection if the database is enabled and connected)
|
||||
## Requires database
|
||||
#PANIC_BUNKER
|
||||
|
||||
## If a player connects during a bunker with less then or this amount of living time (Minutes), we deny the connection
|
||||
#PANIC_BUNKER_LIVING 90
|
||||
|
||||
## The message the Panic Bunker gives when someone is rejected by it
|
||||
## %minutes% is replaced with PANIC_BUNKER_LIVING on runtime, remove it if you don't want this
|
||||
#PANIC_BUNKER_MESSAGE Sorry, but the server is currently not accepting connections from players with less than %minutes% minutes of living time.
|
||||
|
||||
## If panic bunker is on and a player is rejected (see above), attempt to send them to this connected server (see below) instead.
|
||||
## You probably want this to be the same as CROSS_SERVER_ADDRESS
|
||||
#PANIC_SERVER_ADDRESS byond://address:port
|
||||
|
||||
##Name of the place to send people rejected by the bunker
|
||||
#PANIC_SERVER_NAME [Put the name here]
|
||||
|
||||
## Number of days for an individual panic bunker passthrough entry to be wiped. Note that they're also wiped as soon as a player is in the database.
|
||||
#MAX_BUNKER_DAYS 7
|
||||
|
||||
## Notify admins when a new player connects for the first x days a player's been around. (0 for first connection only, -1 for never)
|
||||
## Requres database
|
||||
NOTIFY_NEW_PLAYER_AGE 0
|
||||
|
||||
## Notify admins when a player connects if their byond account was created in the last X days
|
||||
## Requires database
|
||||
NOTIFY_NEW_PLAYER_ACCOUNT_AGE 1
|
||||
|
||||
##Automated age verification, comment this out to not ask new users if they are 18+
|
||||
#AGE_VERIFICATION
|
||||
|
||||
## Notify the irc channel when a new player makes their first connection
|
||||
## Requres database
|
||||
#IRC_FIRST_CONNECTION_ALERT
|
||||
|
||||
## Comment this out to disable checking for the cid randomizer dll. (disabled if database isn't enabled or connected)
|
||||
CHECK_RANDOMIZER
|
||||
|
||||
## IPINTEL:
|
||||
## This allows you to detect likely proxies by checking ips against getipintel.net
|
||||
## Rating to warn at: (0.9 is good, 1 is 100% likely to be a spammer/proxy, 0.8 is 80%, etc) anything equal to or higher then this number triggers an admin warning
|
||||
#IPINTEL_RATING_BAD 0.9
|
||||
## Contact email, (required to use the service, leaving blank or default disables IPINTEL)
|
||||
#IPINTEL_EMAIL ch@nge.me
|
||||
## How long to save good matches (ipintel rate limits to 15 per minute and 500 per day. so this shouldn't be too low, getipintel.net suggests 6 hours, time is in hours) (Your ip will get banned if you go over 500 a day too many times)
|
||||
#IPINTEL_SAVE_GOOD 12
|
||||
## How long to save bad matches (these numbers can change as ips change hands, best not to save these for too long in case somebody gets a new ip used by a spammer/proxy before.)
|
||||
#IPINTEL_SAVE_BAD 3
|
||||
## Domain name to query (leave commented out for the default, only needed if you pay getipintel.net for more querys)
|
||||
#IPINTEL_DOMAIN check.getipintel.net
|
||||
|
||||
## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog
|
||||
#AGGRESSIVE_CHANGELOG
|
||||
|
||||
## Uncomment to allow web client connections
|
||||
#ALLOW_WEBCLIENT
|
||||
|
||||
## Uncomment to restrict web client connections to byond members
|
||||
## This makes for a nice pay gate to cut down on ban evading, as the webclient's cid system isn't that great
|
||||
## byond membership starts at $10 for 3 months, so to use the webclient to evade, they would have sink 10 bucks in each evade.
|
||||
#WEBCLIENT_ONLY_BYOND_MEMBERS
|
||||
|
||||
## CLIENT VERSION CONTROL
|
||||
## This allows you to configure the minimum required client version, as well as a warning version, and message for both.
|
||||
## These trigger for any version below (non-inclusive) the given version, so 510 triggers on 509 or lower.
|
||||
## These messages will be followed by one stating the clients current version and the required version for clarity.
|
||||
## If CLIENT_WARN_POPUP is uncommented a popup window with the message will be displayed instead
|
||||
#CLIENT_WARN_VERSION 511
|
||||
#CLIENT_WARN_POPUP
|
||||
#CLIENT_WARN_MESSAGE Byond released 511 as the stable release. You can set the framerate your client runs at, which makes the game feel very different and cool. Shortly after its release we will end up using 511 client features and you will be forced to update.
|
||||
CLIENT_ERROR_VERSION 511
|
||||
CLIENT_ERROR_MESSAGE Your version of byond is not supported. Please upgrade.
|
||||
## The minimum build needed for joining the server, if using 512, a good minimum build would be 1421 as that disables the Middle Mouse Button exploit.
|
||||
CLIENT_ERROR_BUILD 1421
|
||||
|
||||
## Uncomment for 'soft' population caps, players will be warned while joining if the living crew exceeds the listed number.
|
||||
#SOFT_POPCAP 100
|
||||
|
||||
## Message for soft cap
|
||||
SOFT_POPCAP_MESSAGE Be warned that the server is currently serving a high number of users, consider using alternative game servers.
|
||||
|
||||
## Uncomment for 'hard' population caps, players will not be allowed to spawn if the living crew exceeds the listed number, though they may still observe or wait for the living crew to decrease in size.
|
||||
#HARD_POPCAP 150
|
||||
|
||||
## Message for hard cap
|
||||
HARD_POPCAP_MESSAGE The server is currently serving a high number of users, You cannot currently join. You may wait for the number of living crew to decline, observe, or find alternative servers.
|
||||
|
||||
## Uncomment for 'extreme' population caps, players will not be allowed to join the server if living crew exceeds the listed number.
|
||||
#EXTREME_POPCAP 200
|
||||
|
||||
## Message for extreme cap
|
||||
EXTREME_POPCAP_MESSAGE The server is currently serving a high number of users, find alternative servers.
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
## Default turf threshold to get dirt
|
||||
TURF_DIRT_THRESHOLD 100
|
||||
|
||||
## Default alpha of dirt on spawn
|
||||
DIRT_ALPHA_STARTING 127
|
||||
|
||||
## Multiplier for how dirty walking over a turf makes it
|
||||
TURF_DIRTY_MULTIPLIER 1
|
||||
|
||||
@@ -63,187 +63,18 @@ MULTIPLICATIVE_MOVESPEED /mob/living/simple_animal 1
|
||||
## Uncomment to not send a roundstart intercept report. Gamemodes may override this.
|
||||
#NO_INTERCEPT_REPORT
|
||||
|
||||
## Comment to disable weighting modes by how chaotic recent mode rolls were.
|
||||
WEIGH_BY_RECENT_CHAOS
|
||||
|
||||
## The weight adjustment will be proportional to this power relative to the "ideal" weight range.
|
||||
## e.g. if we have a weight range of 0-5, and an exponent of 1, 6 will be weighted 1/2, 7 1/3 etc.
|
||||
## if exponent is 2, it'll be 1/4, 1/9 etc.
|
||||
CHAOS_EXPONENT 1
|
||||
|
||||
## Probablities for game modes chosen in 'secret' and 'random' modes.
|
||||
## Default probablity is 1, increase to make that mode more likely to be picked.
|
||||
## Set to 0 to disable that mode.
|
||||
|
||||
PROBABILITY TRAITOR 5
|
||||
PROBABILITY TRAITORBRO 2
|
||||
PROBABILITY TRAITORCHAN 4
|
||||
PROBABILITY INTERNAL_AFFAIRS 3
|
||||
PROBABILITY NUCLEAR 2
|
||||
PROBABILITY REVOLUTION 2
|
||||
PROBABILITY CULT 2
|
||||
PROBABILITY CHANGELING 2
|
||||
PROBABILITY WIZARD 4
|
||||
PROBABILITY MONKEY 0
|
||||
PROBABILITY METEOR 0
|
||||
PROBABILITY EXTENDED 0
|
||||
PROBABILITY SECRET_EXTENDED 0
|
||||
PROBABILITY DEVIL 0
|
||||
PROBABILITY DEVIL_AGENTS 0
|
||||
PROBABILITY CLOWNOPS 0
|
||||
PROBABILITY BLOODSUCKER 0
|
||||
|
||||
## You probably want to keep sandbox off by default for secret and random.
|
||||
PROBABILITY SANDBOX 0
|
||||
|
||||
## Percent weight reductions for three of the most recent modes
|
||||
|
||||
REPEATED_MODE_ADJUST 45 30 10
|
||||
|
||||
## Toggles for continuous modes.
|
||||
## Modes that aren't continuous will end the instant all antagonists are dead.
|
||||
|
||||
CONTINUOUS TRAITOR
|
||||
CONTINUOUS TRAITORBRO
|
||||
CONTINUOUS TRAITORCHAN
|
||||
CONTINUOUS INTERNAL_AFFAIRS
|
||||
#CONTINUOUS NUCLEAR
|
||||
#CONTINUOUS REVOLUTION
|
||||
CONTINUOUS CULT
|
||||
CONTINUOUS CLOCKWORK_CULT
|
||||
CONTINUOUS CHANGELING
|
||||
CONTINUOUS WIZARD
|
||||
#CONTINUOUS MONKEY
|
||||
CONTINUOUS BLOODSUCKER
|
||||
CONTINUOUS HERESY
|
||||
|
||||
##Note: do not toggle continuous off for these modes, as they have no antagonists and would thus end immediately!
|
||||
|
||||
CONTINUOUS METEOR
|
||||
CONTINUOUS EXTENDED
|
||||
CONTINUOUS SECRET_EXTENDED
|
||||
|
||||
|
||||
## Toggles for allowing midround antagonists (aka mulligan antagonists).
|
||||
## In modes that are continuous, if all antagonists should die then a new set of antagonists will be created.
|
||||
|
||||
MIDROUND_ANTAG TRAITOR
|
||||
#MIDROUND_ANTAG TRAITORBRO
|
||||
MIDROUND_ANTAG TRAITORCHAN
|
||||
MIDROUND_ANTAG INTERNAL_AFFAIRS
|
||||
#MIDROUND_ANTAG NUCLEAR
|
||||
#MIDROUND_ANTAG REVOLUTION
|
||||
MIDROUND_ANTAG CULT
|
||||
MIDROUND_ANTAG CLOCKWORK_CULT
|
||||
MIDROUND_ANTAG CHANGELING
|
||||
MIDROUND_ANTAG WIZARD
|
||||
#MIDROUND_ANTAG MONKEY
|
||||
|
||||
## Toggles for whether this mode should force antags even if not enough players have it enabled.
|
||||
## If it's off, it just won't roll as many antags.
|
||||
#FORCE_ANTAG_COUNT TRAITOR
|
||||
#FORCE_ANTAG_COUNT TRAITORBRO
|
||||
#FORCE_ANTAG_COUNT TRAITORCHAN
|
||||
#FORCE_ANTAG_COUNT INTERNAL_AFFAIRS
|
||||
FORCE_ANTAG_COUNT NUCLEAR
|
||||
FORCE_ANTAG_COUNT REVOLUTION
|
||||
FORCE_ANTAG_COUNT CULT
|
||||
FORCE_ANTAG_COUNT CLOCKWORK_CULT
|
||||
#FORCE_ANTAG_COUNT CHANGELING
|
||||
#FORCE_ANTAG_COUNT WIZARD
|
||||
#FORCE_ANTAG_COUNT MONKEY
|
||||
|
||||
## A config for how much each game mode's chaos level is.
|
||||
## All of them have reasonable defaults, but this can be used to adjust them.
|
||||
## 0-9, where 0 is lowest chaos (should only be extended) and 9 is highest (wizard? nukies?)
|
||||
#CHAOS_LEVEL EXTENDED 0
|
||||
|
||||
## Uncomment these for overrides of the minimum / maximum number of players in a round type.
|
||||
## If you set any of these occasionally check to see if you still need them as the modes
|
||||
## will still be actively rebalanced around the SUGGESTED populations, not your overrides.
|
||||
## Notes: For maximum number of players a value of -1 means no maximum. Setting minimums to
|
||||
## VERY low numbers (< 5) can lead to errors if the roundtypes were not designed for that.
|
||||
|
||||
#MIN_POP TRAITOR 0
|
||||
#MAX_POP TRAITOR -1
|
||||
|
||||
#MIN_POP TRAITORBRO 0
|
||||
#MAX_POP TRAITORBRO -1
|
||||
|
||||
#MIN_POP TRAITORCHAN 15
|
||||
#MAX_POP TRAITORCHAN -1
|
||||
|
||||
#MIN_POP DOUBLE_AGENTS 25
|
||||
#MAX_POP DOUBLE_AGENTS -1
|
||||
|
||||
#MIN_POP NUCLEAR 0
|
||||
#MAX_POP NUCLEAR -1
|
||||
|
||||
#MIN_POP REVOLUTION 20
|
||||
#MAX_POP REVOLUTION -1
|
||||
|
||||
#MIN_POP CULT 24
|
||||
#MAX_POP CULT -1
|
||||
|
||||
#MIN_POP CLOCKWORK_CULT 24
|
||||
#MAX_POP CLOCKWORK_CULT -1
|
||||
|
||||
#MIN_POP CHANGELING 15
|
||||
#MAX_POP CHANGELING -1
|
||||
|
||||
#MIN_POP WIZARD 20
|
||||
#MAX_POP WIZARD -1
|
||||
|
||||
#MIN_POP MONKEY 20
|
||||
#MAX_POP MONKEY -1
|
||||
|
||||
#MIN_POP METEOR 0
|
||||
#MAX_POP METEOR -1
|
||||
|
||||
#MIN_POP DEVIL 0
|
||||
#MAX_POP DEVIL -1
|
||||
|
||||
#MIN_POP DEVIL_AGENTS 25
|
||||
#MAX_POP DEVIL_AGENTS -1
|
||||
|
||||
## Setting at least one mode to be playable at 0/1 players is required.
|
||||
#MIN_POP EXTENDED 0
|
||||
#MAX_POP EXTENDED -1
|
||||
|
||||
## If non-human species are barred from joining as a head of staff
|
||||
#ENFORCE_HUMAN_AUTHORITY
|
||||
|
||||
|
||||
## The amount of time it takes for the emergency shuttle to be called, from round start.
|
||||
SHUTTLE_REFUEL_DELAY 12000
|
||||
|
||||
## Variables calculate how number of antagonists will scale to population.
|
||||
## Used as (Antagonists = Population / Coeff)
|
||||
## Set to 0 to disable scaling and use default numbers instead.
|
||||
TRAITOR_SCALING_COEFF 6
|
||||
BROTHER_SCALING_COEFF 6
|
||||
CHANGELING_SCALING_COEFF 6
|
||||
|
||||
## Variables calculate how number of open security officer positions will scale to population.
|
||||
## Used as (Officers = Population / Coeff)
|
||||
## Set to 0 to disable scaling and use default numbers instead.
|
||||
SECURITY_SCALING_COEFF 8
|
||||
|
||||
## The number of objectives traitors get.
|
||||
## Not including escaping/hijacking.
|
||||
TRAITOR_OBJECTIVES_AMOUNT 2
|
||||
BROTHER_OBJECTIVES_AMOUNT 2
|
||||
|
||||
## Uncomment to prohibit jobs that start with loyalty
|
||||
## implants from being most antagonists.
|
||||
#PROTECT_ROLES_FROM_ANTAGONIST
|
||||
|
||||
## Uncomment to prohibit assistants from becoming most antagonists.
|
||||
#PROTECT_ASSISTANT_FROM_ANTAGONIST
|
||||
|
||||
## If non-human species are barred from joining as a head of staff
|
||||
#ENFORCE_HUMAN_AUTHORITY
|
||||
|
||||
## If late-joining players have a chance to become a traitor/changeling
|
||||
ALLOW_LATEJOIN_ANTAGONISTS
|
||||
|
||||
## Comment this out to disable the antagonist reputation system. This system rewards players who participate in the game instead of greytiding by giving them slightly higher odds to
|
||||
## roll antagonist in subsequent rounds until they get it.
|
||||
@@ -631,11 +462,6 @@ BOX_RANDOM_ENGINE Box Empty,0
|
||||
BOX_RANDOM_ENGINE Box Antimatter,1
|
||||
BOX_RANDOM_ENGINE Box P.A.C.M.A.N,1
|
||||
|
||||
## Whether or not there's a mode tier list vote after the secret/extended vote.
|
||||
MODETIER_VOTING
|
||||
|
||||
## Number of modes dropped by the modetier vote during mode selection, after vote.
|
||||
DROPPED_MODES 3
|
||||
|
||||
## Whether the suicide verb is allowed.
|
||||
# SUICIDE_ALLOWED
|
||||
@@ -647,11 +473,6 @@ ALLOW_CUSTOM_SKINTONES
|
||||
## Camera mobs, AIs, ghosts and some other are of course exempt from this. This also doesn't influence simplemob AI, for the best.
|
||||
#USE_FIELD_OF_VISION
|
||||
|
||||
## Default turf threshold to get dirt
|
||||
TURF_DIRT_THRESHOLD 100
|
||||
|
||||
## Default alpha of dirt on spawn
|
||||
DIRT_ALPHA_STARTING 127
|
||||
|
||||
## Allows pAI custom holoforms
|
||||
PAI_CUSTOM_HOLOFORMS
|
||||
|
||||
@@ -0,0 +1,178 @@
|
||||
## Comment to disable weighting modes by how chaotic recent mode rolls were.
|
||||
WEIGH_BY_RECENT_CHAOS
|
||||
|
||||
## The weight adjustment will be proportional to this power relative to the "ideal" weight range.
|
||||
## e.g. if we have a weight range of 0-5, and an exponent of 1, 6 will be weighted 1/2, 7 1/3 etc.
|
||||
## if exponent is 2, it'll be 1/4, 1/9 etc.
|
||||
CHAOS_EXPONENT 1
|
||||
|
||||
## Percent weight reductions for three of the most recent modes
|
||||
|
||||
REPEATED_MODE_ADJUST 45 30 10
|
||||
|
||||
## Probablities for game modes chosen in 'secret' and 'random' modes.
|
||||
## Default probablity is 1, increase to make that mode more likely to be picked.
|
||||
## Set to 0 to disable that mode.
|
||||
|
||||
PROBABILITY TRAITOR 5
|
||||
PROBABILITY TRAITORBRO 2
|
||||
PROBABILITY TRAITORCHAN 4
|
||||
PROBABILITY INTERNAL_AFFAIRS 3
|
||||
PROBABILITY NUCLEAR 2
|
||||
PROBABILITY REVOLUTION 2
|
||||
PROBABILITY CULT 2
|
||||
PROBABILITY CHANGELING 2
|
||||
PROBABILITY WIZARD 4
|
||||
PROBABILITY MONKEY 0
|
||||
PROBABILITY METEOR 0
|
||||
PROBABILITY EXTENDED 0
|
||||
PROBABILITY SECRET_EXTENDED 0
|
||||
PROBABILITY DEVIL 0
|
||||
PROBABILITY DEVIL_AGENTS 0
|
||||
PROBABILITY CLOWNOPS 0
|
||||
PROBABILITY BLOODSUCKER 0
|
||||
|
||||
## You probably want to keep sandbox off by default for secret and random.
|
||||
PROBABILITY SANDBOX 0
|
||||
|
||||
## Toggles for continuous modes.
|
||||
## Modes that aren't continuous will end the instant all antagonists are dead.
|
||||
|
||||
CONTINUOUS TRAITOR
|
||||
CONTINUOUS TRAITORBRO
|
||||
CONTINUOUS TRAITORCHAN
|
||||
CONTINUOUS INTERNAL_AFFAIRS
|
||||
#CONTINUOUS NUCLEAR
|
||||
#CONTINUOUS REVOLUTION
|
||||
CONTINUOUS CULT
|
||||
CONTINUOUS CLOCKWORK_CULT
|
||||
CONTINUOUS CHANGELING
|
||||
CONTINUOUS WIZARD
|
||||
#CONTINUOUS MONKEY
|
||||
CONTINUOUS BLOODSUCKER
|
||||
CONTINUOUS HERESY
|
||||
|
||||
##Note: do not toggle continuous off for these modes, as they have no antagonists and would thus end immediately!
|
||||
|
||||
CONTINUOUS METEOR
|
||||
CONTINUOUS EXTENDED
|
||||
CONTINUOUS SECRET_EXTENDED
|
||||
|
||||
## Toggles for allowing midround antagonists (aka mulligan antagonists).
|
||||
## In modes that are continuous, if all antagonists should die then a new set of antagonists will be created.
|
||||
|
||||
MIDROUND_ANTAG TRAITOR
|
||||
#MIDROUND_ANTAG TRAITORBRO
|
||||
MIDROUND_ANTAG TRAITORCHAN
|
||||
MIDROUND_ANTAG INTERNAL_AFFAIRS
|
||||
#MIDROUND_ANTAG NUCLEAR
|
||||
#MIDROUND_ANTAG REVOLUTION
|
||||
MIDROUND_ANTAG CULT
|
||||
MIDROUND_ANTAG CLOCKWORK_CULT
|
||||
MIDROUND_ANTAG CHANGELING
|
||||
MIDROUND_ANTAG WIZARD
|
||||
#MIDROUND_ANTAG MONKEY
|
||||
|
||||
## Toggles for whether this mode should force antags even if not enough players have it enabled.
|
||||
## If it's off, it just won't roll as many antags.
|
||||
#FORCE_ANTAG_COUNT TRAITOR
|
||||
#FORCE_ANTAG_COUNT TRAITORBRO
|
||||
#FORCE_ANTAG_COUNT TRAITORCHAN
|
||||
#FORCE_ANTAG_COUNT INTERNAL_AFFAIRS
|
||||
FORCE_ANTAG_COUNT NUCLEAR
|
||||
FORCE_ANTAG_COUNT REVOLUTION
|
||||
FORCE_ANTAG_COUNT CULT
|
||||
FORCE_ANTAG_COUNT CLOCKWORK_CULT
|
||||
#FORCE_ANTAG_COUNT CHANGELING
|
||||
#FORCE_ANTAG_COUNT WIZARD
|
||||
#FORCE_ANTAG_COUNT MONKEY
|
||||
|
||||
## A config for how much each game mode's chaos level is.
|
||||
## All of them have reasonable defaults, but this can be used to adjust them.
|
||||
## 0-9, where 0 is lowest chaos (should only be extended) and 9 is highest (wizard? nukies?)
|
||||
#CHAOS_LEVEL EXTENDED 0
|
||||
|
||||
## Uncomment these for overrides of the minimum / maximum number of players in a round type.
|
||||
## If you set any of these occasionally check to see if you still need them as the modes
|
||||
## will still be actively rebalanced around the SUGGESTED populations, not your overrides.
|
||||
## Notes: For maximum number of players a value of -1 means no maximum. Setting minimums to
|
||||
## VERY low numbers (< 5) can lead to errors if the roundtypes were not designed for that.
|
||||
|
||||
#MIN_POP TRAITOR 0
|
||||
#MAX_POP TRAITOR -1
|
||||
|
||||
#MIN_POP TRAITORBRO 0
|
||||
#MAX_POP TRAITORBRO -1
|
||||
|
||||
#MIN_POP TRAITORCHAN 15
|
||||
#MAX_POP TRAITORCHAN -1
|
||||
|
||||
#MIN_POP DOUBLE_AGENTS 25
|
||||
#MAX_POP DOUBLE_AGENTS -1
|
||||
|
||||
#MIN_POP NUCLEAR 0
|
||||
#MAX_POP NUCLEAR -1
|
||||
|
||||
#MIN_POP REVOLUTION 20
|
||||
#MAX_POP REVOLUTION -1
|
||||
|
||||
#MIN_POP CULT 24
|
||||
#MAX_POP CULT -1
|
||||
|
||||
#MIN_POP CLOCKWORK_CULT 24
|
||||
#MAX_POP CLOCKWORK_CULT -1
|
||||
|
||||
#MIN_POP CHANGELING 15
|
||||
#MAX_POP CHANGELING -1
|
||||
|
||||
#MIN_POP WIZARD 20
|
||||
#MAX_POP WIZARD -1
|
||||
|
||||
#MIN_POP MONKEY 20
|
||||
#MAX_POP MONKEY -1
|
||||
|
||||
#MIN_POP METEOR 0
|
||||
#MAX_POP METEOR -1
|
||||
|
||||
#MIN_POP DEVIL 0
|
||||
#MAX_POP DEVIL -1
|
||||
|
||||
#MIN_POP DEVIL_AGENTS 25
|
||||
#MAX_POP DEVIL_AGENTS -1
|
||||
|
||||
## Setting at least one mode to be playable at 0/1 players is required.
|
||||
#MIN_POP EXTENDED 0
|
||||
#MAX_POP EXTENDED -1
|
||||
|
||||
## Variables calculate how number of antagonists will scale to population.
|
||||
## Used as (Antagonists = Population / Coeff)
|
||||
## Set to 0 to disable scaling and use default numbers instead.
|
||||
TRAITOR_SCALING_COEFF 6
|
||||
## per brother TEAM
|
||||
BROTHER_SCALING_COEFF 12
|
||||
CHANGELING_SCALING_COEFF 6
|
||||
## heretics
|
||||
ECULT_SCALING_COEFF 5
|
||||
## per abductor TEAM
|
||||
ABDUCTOR_SCALING_COEFF 15
|
||||
|
||||
## Variables calculate how number of open security officer positions will scale to population.
|
||||
## Used as (Officers = Population / Coeff)
|
||||
## Set to 0 to disable scaling and use default numbers instead.
|
||||
SECURITY_SCALING_COEFF 8
|
||||
|
||||
## The number of objectives traitors get.
|
||||
## Not including escaping/hijacking.
|
||||
TRAITOR_OBJECTIVES_AMOUNT 2
|
||||
BROTHER_OBJECTIVES_AMOUNT 2
|
||||
|
||||
## Uncomment to prohibit jobs that start with loyalty
|
||||
## implants from being most antagonists.
|
||||
#PROTECT_ROLES_FROM_ANTAGONIST
|
||||
|
||||
## Uncomment to prohibit assistants from becoming most antagonists.
|
||||
#PROTECT_ASSISTANT_FROM_ANTAGONIST
|
||||
|
||||
|
||||
## If late-joining players have a chance to become a traitor/changeling
|
||||
ALLOW_LATEJOIN_ANTAGONISTS
|
||||
|
||||
@@ -1,80 +1,9 @@
|
||||
|
||||
## Server name: This appears at the top of the screen in-game and in the BYOND hub. Uncomment and replace 'tgstation' with the name of your choice.
|
||||
# SERVERNAME tgstation
|
||||
|
||||
## Server tagline: This will appear right below the server's title.
|
||||
# SERVERTAGLINE A generic TG-based server
|
||||
|
||||
## Server SQL name: This is the name used to identify the server to the SQL DB, distinct from SERVERNAME as it must be at most 32 characters.
|
||||
# SERVERSQLNAME tgstation
|
||||
|
||||
## Station name: The name of the station as it is referred to in-game. If commented out, the game will generate a random name instead.
|
||||
STATIONNAME Space Station 13
|
||||
|
||||
## Put on byond hub: Uncomment this to put your server on the byond hub.
|
||||
#HUB
|
||||
|
||||
## Lobby time: This is the amount of time between rounds that players have to setup their characters and be ready.
|
||||
LOBBY_COUNTDOWN 120
|
||||
|
||||
## Round End Time: This is the amount of time after the round ends that players have to murder death kill each other.
|
||||
ROUND_END_COUNTDOWN 90
|
||||
|
||||
## Comment this out if you want to use the SQL based admin system, the legacy system uses admins.txt.
|
||||
## You need to set up your database to use the SQL based system.
|
||||
## This flag is automatically enabled if SQL_ENABLED isn't
|
||||
ADMIN_LEGACY_SYSTEM
|
||||
|
||||
##Uncomment this to stop any admins loaded by the legacy system from having their rank edited by the permissions panel
|
||||
#PROTECT_LEGACY_ADMINS
|
||||
|
||||
##Uncomment this to stop any ranks loaded by the legacy system from having their flags edited by the permissions panel
|
||||
#PROTECT_LEGACY_RANKS
|
||||
|
||||
##Uncomment this to have admin ranks only loaded from the legacy admin_ranks.txt
|
||||
##If enabled, each time admins are loaded ranks the database will be updated with the current ranks and their flags
|
||||
#LOAD_LEGACY_RANKS_ONLY
|
||||
|
||||
## Comment this out if you want to use the SQL based banning system. The legacy systems use the files in the data folder. You need to set up your database to use the SQL based system.
|
||||
BAN_LEGACY_SYSTEM
|
||||
|
||||
## Comment this out to stop locally connected clients from being given the almost full access !localhost! admin rank
|
||||
ENABLE_LOCALHOST_RANK
|
||||
|
||||
## Comment this out if you want to use the SQL based mentor system, the legacy system uses mentors.txt.
|
||||
## You need to set up your database to use the SQL based system.
|
||||
## This flag is automatically enabled if SQL_ENABLED isn't
|
||||
MENTOR_LEGACY_SYSTEM
|
||||
|
||||
#Mentors only see ckeys by default. Uncomment to have them only see mob name
|
||||
#MENTORS_MOBNAME_ONLY
|
||||
|
||||
## Uncomment this entry to have certain jobs require your account to be at least a certain number of days old to select. You can configure the exact age requirement for different jobs by editing
|
||||
## the minimal_player_age variable in the files in folder /code/game/jobs/job/.. for the job you want to edit. Set minimal_player_age to 0 to disable age requirement for that job.
|
||||
## REQUIRES the database set up to work. Keep it hashed if you don't have a database set up.
|
||||
## NOTE: If you have just set-up the database keep this DISABLED, as player age is determined from the first time they connect to the server with the database up. If you just set it up, it means
|
||||
## you have noone older than 0 days, since noone has been logged yet. Only turn this on once you have had the database up for 30 days.
|
||||
#USE_AGE_RESTRICTION_FOR_JOBS
|
||||
|
||||
## Uncomment this to have the job system use the player's account creation date, rather than the when they first joined the server for job timers.
|
||||
#USE_ACCOUNT_AGE_FOR_JOBS
|
||||
|
||||
## Unhash this to track player playtime in the database. Requires database to be enabled.
|
||||
#USE_EXP_TRACKING
|
||||
## Unhash this to enable playtime requirements for head jobs.
|
||||
#USE_EXP_RESTRICTIONS_HEADS
|
||||
## Unhash this to override head jobs' playtime requirements with this number of hours.
|
||||
## Leave this commented out to use the values defined in the job datums. Values in the datums are stored as minutes.
|
||||
#USE_EXP_RESTRICTIONS_HEADS_HOURS 3
|
||||
## Unhash this to change head jobs' playtime requirements so that they're based on department playtime, rather than crew playtime.
|
||||
#USE_EXP_RESTRICTIONS_HEADS_DEPARTMENT
|
||||
## Unhash this to enable playtime requirements for certain non-head jobs, like Engineer and Scientist.
|
||||
#USE_EXP_RESTRICTIONS_OTHER
|
||||
## Allows admins to bypass job playtime requirements.
|
||||
#USE_EXP_RESTRICTIONS_ADMIN_BYPASS
|
||||
|
||||
|
||||
|
||||
## period of time in seconds for players to be considered inactive
|
||||
# INACTIVITY_PERIOD 300
|
||||
|
||||
@@ -84,101 +13,17 @@ MENTOR_LEGACY_SYSTEM
|
||||
## disconnect players who are considered afk
|
||||
# KICK_INACTIVE
|
||||
|
||||
## Comment this out to stop admins being able to choose their personal ooccolor
|
||||
ALLOW_ADMIN_OOCCOLOR
|
||||
|
||||
## Job slot open/close by identification consoles delay in seconds
|
||||
ID_CONSOLE_JOBSLOT_DELAY 30
|
||||
|
||||
## allow players to initiate a restart vote
|
||||
#ALLOW_VOTE_RESTART
|
||||
|
||||
## allow players to initate a mode-change start
|
||||
#ALLOW_VOTE_MODE
|
||||
|
||||
## min delay (deciseconds) between voting sessions (default 10 minutes)
|
||||
VOTE_DELAY 6000
|
||||
|
||||
## time period (deciseconds) which voting session will last (default 1 minute)
|
||||
VOTE_PERIOD 600
|
||||
|
||||
## autovote initial delay (deciseconds) before first automatic transfer vote call (default 120 minutes)
|
||||
## Set to 0 to disable the subsystem altogether.
|
||||
VOTE_AUTOTRANSFER_INITIAL 72000
|
||||
|
||||
## autovote delay (deciseconds) before sequential automatic transfer votes are called (default 30 minutes)
|
||||
VOTE_AUTOTRANSFER_INTERVAL 18000
|
||||
|
||||
## autovote maximum votes until automatic transfer call. (default 4)
|
||||
## Set to 0 to force automatic crew transfer after the 'vote_autotransfer_initial' elapsed.
|
||||
## Set to -1 to disable the maximum votes cap.
|
||||
VOTE_AUTOTRANSFER_MAXIMUM 4
|
||||
|
||||
## prevents dead players from voting or starting votes
|
||||
# NO_DEAD_VOTE
|
||||
|
||||
## players' votes default to "No vote" (otherwise, default to "No change")
|
||||
# DEFAULT_NO_VOTE
|
||||
|
||||
## disables calling del(src) on newmobs if they logout before spawnin in
|
||||
# DONT_DEL_NEWMOB
|
||||
|
||||
## set a hosted by name for unix platforms
|
||||
HOSTEDBY Yournamehere
|
||||
|
||||
## Set to jobban "Guest-" accounts from Captain, HoS, HoP, CE, RD, CMO, Warden, Security, Detective, and AI positions.
|
||||
## Set to 1 to jobban them from those positions, set to 0 to allow them.
|
||||
# GUEST_JOBBAN
|
||||
|
||||
## Uncomment this to stop people connecting to your server without a registered ckey. (i.e. guest-* are all blocked from connecting)
|
||||
GUEST_BAN
|
||||
|
||||
## Comment this out to disable checking for the cid randomizer dll. (disabled if database isn't enabled or connected)
|
||||
CHECK_RANDOMIZER
|
||||
|
||||
## IPINTEL:
|
||||
## This allows you to detect likely proxies by checking ips against getipintel.net
|
||||
## Rating to warn at: (0.9 is good, 1 is 100% likely to be a spammer/proxy, 0.8 is 80%, etc) anything equal to or higher then this number triggers an admin warning
|
||||
#IPINTEL_RATING_BAD 0.9
|
||||
## Contact email, (required to use the service, leaving blank or default disables IPINTEL)
|
||||
#IPINTEL_EMAIL ch@nge.me
|
||||
## How long to save good matches (ipintel rate limits to 15 per minute and 500 per day. so this shouldn't be too low, getipintel.net suggests 6 hours, time is in hours) (Your ip will get banned if you go over 500 a day too many times)
|
||||
#IPINTEL_SAVE_GOOD 12
|
||||
## How long to save bad matches (these numbers can change as ips change hands, best not to save these for too long in case somebody gets a new ip used by a spammer/proxy before.)
|
||||
#IPINTEL_SAVE_BAD 3
|
||||
## Domain name to query (leave commented out for the default, only needed if you pay getipintel.net for more querys)
|
||||
#IPINTEL_DOMAIN check.getipintel.net
|
||||
|
||||
## Uncomment to allow web client connections
|
||||
#ALLOW_WEBCLIENT
|
||||
|
||||
## Uncomment to restrict web client connections to byond members
|
||||
## This makes for a nice pay gate to cut down on ban evading, as the webclient's cid system isn't that great
|
||||
## byond membership starts at $10 for 3 months, so to use the webclient to evade, they would have sink 10 bucks in each evade.
|
||||
#WEBCLIENT_ONLY_BYOND_MEMBERS
|
||||
|
||||
## Set to prevent anyone but those ckeys listed in config/whitelist.txt and config/admins.txt from joining your server
|
||||
#USEWHITELIST
|
||||
|
||||
|
||||
## System command that invokes youtube-dl, used by Play Internet Sound.
|
||||
## You can install youtube-dl with
|
||||
## "pip install youtube-dl" if you have pip installed
|
||||
## from https://github.com/rg3/youtube-dl/releases
|
||||
## or your package manager
|
||||
## The default value assumes youtube-dl is in your system PATH
|
||||
# INVOKE_YOUTUBEDL youtube-dl
|
||||
|
||||
## In-game features
|
||||
##Toggle for having jobs load up from the .txt
|
||||
# LOAD_JOBS_FROM_TXT
|
||||
|
||||
## Uncomment this to forbid admins from possessing the singularity.
|
||||
#FORBID_SINGULO_POSSESSION
|
||||
|
||||
## Uncomment to show a popup 'reply to' window to every non-admin that receives an adminPM.
|
||||
## The intention is to make adminPMs more visible. (although I fnd popups annoying so this defaults to off)
|
||||
#POPUP_ADMIN_PM
|
||||
|
||||
## Uncomment to allow special 'Easter-egg' events on special holidays such as seasonal holidays and stuff like 'Talk Like a Pirate Day' :3 YAARRR
|
||||
ALLOW_HOLIDAYS
|
||||
@@ -186,144 +31,6 @@ ALLOW_HOLIDAYS
|
||||
## Uncomment to show the names of the admin sending a pm from IRC instead of showing as a stealthmin.
|
||||
#SHOW_IRC_NAME
|
||||
|
||||
## Defines the ticklimit for subsystem initialization (In percents of a byond tick). Lower makes world start smoother. Higher makes it faster.
|
||||
##This is currently a testing optimized setting. A good value for production would be 98.
|
||||
TICK_LIMIT_MC_INIT 500
|
||||
|
||||
##Defines the ticklag for the world. Ticklag is the amount of time between game ticks (aka byond ticks) (in 1/10ths of a second).
|
||||
## This also controls the client network update rate, as well as the default client fps
|
||||
TICKLAG 0.5
|
||||
|
||||
##Can also be set as per-second value, the following value is identical to the above.
|
||||
#FPS 20
|
||||
|
||||
## Comment this out to disable automuting
|
||||
#AUTOMUTE_ON
|
||||
|
||||
## Uncomment this to let players see their own notes (they can still be set by admins only)
|
||||
#SEE_OWN_NOTES
|
||||
|
||||
### Comment these two out to prevent notes fading out over time for admins.
|
||||
## Notes older then this will start fading out.
|
||||
NOTE_FRESH_DAYS 91.31055
|
||||
## Notes older then this will be completely faded out.
|
||||
NOTE_STALE_DAYS 365.2422
|
||||
|
||||
##Note: all population caps can be used with each other if desired.
|
||||
|
||||
## Uncomment for 'soft' population caps, players will be warned while joining if the living crew exceeds the listed number.
|
||||
#SOFT_POPCAP 100
|
||||
|
||||
## Message for soft cap
|
||||
SOFT_POPCAP_MESSAGE Be warned that the server is currently serving a high number of users, consider using alternative game servers.
|
||||
|
||||
## Uncomment for 'hard' population caps, players will not be allowed to spawn if the living crew exceeds the listed number, though they may still observe or wait for the living crew to decrease in size.
|
||||
#HARD_POPCAP 150
|
||||
|
||||
## Message for hard cap
|
||||
HARD_POPCAP_MESSAGE The server is currently serving a high number of users, You cannot currently join. You may wait for the number of living crew to decline, observe, or find alternative servers.
|
||||
|
||||
## Uncomment for 'extreme' population caps, players will not be allowed to join the server if living crew exceeds the listed number.
|
||||
#EXTREME_POPCAP 200
|
||||
|
||||
## Message for extreme cap
|
||||
EXTREME_POPCAP_MESSAGE The server is currently serving a high number of users, find alternative servers.
|
||||
|
||||
## Notify admins when a new player connects for the first x days a player's been around. (0 for first connection only, -1 for never)
|
||||
## Requres database
|
||||
NOTIFY_NEW_PLAYER_AGE 0
|
||||
|
||||
## Notify admins when a player connects if their byond account was created in the last X days
|
||||
## Requires database
|
||||
NOTIFY_NEW_PLAYER_ACCOUNT_AGE 1
|
||||
|
||||
## Notify the irc channel when a new player makes their first connection
|
||||
## Requres database
|
||||
#IRC_FIRST_CONNECTION_ALERT
|
||||
|
||||
## Deny all new connections by ckeys we haven't seen before (exempts admins and only denies the connection if the database is enabled and connected)
|
||||
## Requires database
|
||||
#PANIC_BUNKER
|
||||
|
||||
## If a player connects during a bunker with less then or this amount of living time (Minutes), we deny the connection
|
||||
#PANIC_BUNKER_LIVING 90
|
||||
|
||||
## The message the Panic Bunker gives when someone is rejected by it
|
||||
## %minutes% is replaced with PANIC_BUNKER_LIVING on runtime, remove it if you don't want this
|
||||
#PANIC_BUNKER_MESSAGE Sorry, but the server is currently not accepting connections from players with less than %minutes% minutes of living time.
|
||||
|
||||
## If panic bunker is on and a player is rejected (see above), attempt to send them to this connected server (see below) instead.
|
||||
## You probably want this to be the same as CROSS_SERVER_ADDRESS
|
||||
#PANIC_SERVER_ADDRESS byond://address:port
|
||||
|
||||
##Name of the place to send people rejected by the bunker
|
||||
#PANIC_SERVER_NAME [Put the name here]
|
||||
|
||||
##Automated age verification, comment this out to not ask new users if they are 18+
|
||||
#AGE_VERIFICATION
|
||||
|
||||
## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog
|
||||
#AGGRESSIVE_CHANGELOG
|
||||
|
||||
## Comment this out if you've used the mass conversion sql proc for notes or want to stop converting notes
|
||||
AUTOCONVERT_NOTES
|
||||
|
||||
## Comment this out to stop admin messages sent anytime an admin disconnects from a round in play, you can edit the messages in admin.dm
|
||||
ANNOUNCE_ADMIN_LOGOUT
|
||||
|
||||
## Uncomment to have an admin message sent anytime an admin connects to a round in play, you can edit the messages in admin.dm
|
||||
#ANNOUNCE_ADMIN_LOGIN
|
||||
|
||||
## Map rotation
|
||||
## You should edit maps.txt to match your configuration when you enable this.
|
||||
MAPROTATION
|
||||
|
||||
## TG-style map rotation
|
||||
## By default, Citadel uses a more traditional method of map voting, where at the end of a round, players are given a full upfront vote.
|
||||
## This PR will disable that, and will make the server use TG's map rotation instead.
|
||||
#TGSTYLE_MAPROTATION
|
||||
|
||||
## Map voting
|
||||
## Allows players to vote for their preffered map
|
||||
## When it's set to zero, the map will be randomly picked each round
|
||||
ALLOW_MAP_VOTING 1
|
||||
|
||||
## Map voting type
|
||||
## Determines what kind of vote the map vote is
|
||||
## Options are:
|
||||
## PLURALITY (default, only vote for one option)
|
||||
## APPROVAL (can vote for as many as you want), I
|
||||
## IRV (vote by ranked choice, winner determined by instant runoff algorithm)
|
||||
## SCORE (give individual rankings of each choice, winner determined by majority judgement algorithm)
|
||||
MAP_VOTE_TYPE APPROVAL
|
||||
|
||||
## Map rotate chance delta
|
||||
## This is the chance of map rotation factored to the round length.
|
||||
## A value of 1 would mean the map rotation chance is the round length in minutes (hour long round == 60% rotation chance)
|
||||
## A value of 0.5 would mean the map rotation chance is half of the round length in minutes (hour long round == 30% rotation chance)
|
||||
#MAPROTATIONCHANCEDELTA 0.75
|
||||
|
||||
## AUTOADMIN
|
||||
## The default admin rank
|
||||
AUTOADMIN_RANK Game Master
|
||||
|
||||
## Uncomment to automatically give that admin rank to all players
|
||||
#AUTOADMIN
|
||||
|
||||
## CLIENT VERSION CONTROL
|
||||
## This allows you to configure the minimum required client version, as well as a warning version, and message for both.
|
||||
## These trigger for any version below (non-inclusive) the given version, so 510 triggers on 509 or lower.
|
||||
## These messages will be followed by one stating the clients current version and the required version for clarity.
|
||||
## If CLIENT_WARN_POPUP is uncommented a popup window with the message will be displayed instead
|
||||
#CLIENT_WARN_VERSION 511
|
||||
#CLIENT_WARN_POPUP
|
||||
#CLIENT_WARN_MESSAGE Byond released 511 as the stable release. You can set the framerate your client runs at, which makes the game feel very different and cool. Shortly after its release we will end up using 511 client features and you will be forced to update.
|
||||
CLIENT_ERROR_VERSION 511
|
||||
CLIENT_ERROR_MESSAGE Your version of byond is not supported. Please upgrade.
|
||||
## The minimum build needed for joining the server, if using 512, a good minimum build would be 1421 as that disables the Middle Mouse Button exploit.
|
||||
CLIENT_ERROR_BUILD 1421
|
||||
|
||||
|
||||
## Chat Announce Options
|
||||
## Various messages to be sent to game chats
|
||||
## Uncommenting these will enable them, by default they will be broadcast to Game chat channels on TGS3 or non-admin channels on TGS4
|
||||
@@ -333,61 +40,11 @@ CLIENT_ERROR_BUILD 1421
|
||||
## Send a message with the station name starting a new game
|
||||
#CHAT_ANNOUNCE_NEW_GAME
|
||||
|
||||
## Allow admin hrefs that don't use the new token system, will eventually be removed
|
||||
DEBUG_ADMIN_HREFS
|
||||
|
||||
###Master Controller High Pop Mode###
|
||||
|
||||
##The Master Controller(MC) is the primary system controlling timed tasks and events in SS13 (lobby timer, game checks, lighting updates, atmos, etc)
|
||||
##Default base MC tick rate (1 = process every "byond tick" (see: tick_lag/fps config settings), 2 = process every 2 byond ticks, etc)
|
||||
## Setting this to 0 will prevent the Master Controller from ticking
|
||||
BASE_MC_TICK_RATE 1
|
||||
|
||||
##High population MC tick rate
|
||||
## Byond rounds timer values UP, but the tick rate is modified with heuristics during lag spites so setting this to something like 2
|
||||
## will make it run every 2 byond ticks, but will also double the effect of anti-lag heuristics. You can instead set it to something like
|
||||
## 1.1 to make it run every 2 byond ticks, but only increase the effect of anti-lag heuristics by 10%. or 1.5 for 50%.
|
||||
## (As an aside, you could in theory also reduce the effect of anti-lag heuristics in the base tick rate by setting it to something like 0.5)
|
||||
HIGH_POP_MC_TICK_RATE 1.1
|
||||
|
||||
##Engage high pop mode if player count raises above this (Player in this context means any connected user. Lobby, ghost or in-game all count)
|
||||
HIGH_POP_MC_MODE_AMOUNT 65
|
||||
|
||||
##Disengage high pop mode if player count drops below this
|
||||
DISABLE_HIGH_POP_MC_MODE_AMOUNT 60
|
||||
|
||||
## Uncomment to prevent the world from sleeping while no players are connected after initializations
|
||||
#RESUME_AFTER_INITIALIZATIONS
|
||||
|
||||
## Uncomment to set the number of /world/Reboot()s before the DreamDaemon restarts itself. 0 means restart every round. Requires tgstation server tools.
|
||||
#ROUNDS_UNTIL_HARD_RESTART 10
|
||||
|
||||
## Number of days for an individual panic bunker passthrough entry to be wiped. Note that they're also wiped as soon as a player is in the database.
|
||||
#MAX_BUNKER_DAYS 7
|
||||
|
||||
##Default screen resolution, in tiles.
|
||||
## By default, this is 15x15, which gets simplified to 7 by BYOND, as it is a 1:1 screen ratio.
|
||||
## For reference, Goonstation uses a resolution of 21x15 for it's widescreen mode.
|
||||
## Do note that changing this value will affect the title screen. The title screen will have to be updated manually if this is changed.
|
||||
DEFAULT_VIEW 21x15
|
||||
|
||||
### FAIL2TOPIC:
|
||||
### Automated IP bans for world/Topic() spammers
|
||||
### NOTE FOR WINDOWS HOSTS: This requires you to be running dreamdaemon as an administrator for it to work at all. TGS3 handles this automatically, and honestly there's no reason not to be using TGS3 if you're hosting on Windows.
|
||||
### NOTE FOR LINUX HOSTS: This requires manual setup of iptables. Beware that improper configuration of this can and will irreversibly fuck up a server, so please don't tinker with it if you don't know what you're doing.
|
||||
## Enabled
|
||||
#FAIL2TOPIC_ENABLED
|
||||
## Minimum wait time in deciseconds between valid requests
|
||||
FAIL2TOPIC_RATE_LIMIT 10
|
||||
## Number of requests after breaching rate limit that triggers a ban
|
||||
FAIL2TOPIC_MAX_FAILS 5
|
||||
## Firewall rule name used on physical server
|
||||
## FOR LINUX HOSTS: This is used as the chain name. The iptables chain doesn't get created or hooked up to INPUT automatically, so you'll have to get that set up yourself. Recommended name: BYOND
|
||||
FAIL2TOPIC_RULE_NAME _dd_fail2topic
|
||||
|
||||
## Enable automatic profiling - Byond 513.1506 and newer only.
|
||||
#AUTO_PROFILE
|
||||
|
||||
## Uncomment to enable global ban DB using the provided URL. The API should expect to receive a ckey at the end of the URL.
|
||||
## More API details can be found here: https://centcom.melonmesa.com
|
||||
CENTCOM_BAN_DB https://centcom.melonmesa.com/ban/search
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
## Uncomment this entry to have certain jobs require your account to be at least a certain number of days old to select. You can configure the exact age requirement for different jobs by editing
|
||||
## the minimal_player_age variable in the files in folder /code/game/jobs/job/.. for the job you want to edit. Set minimal_player_age to 0 to disable age requirement for that job.
|
||||
## REQUIRES the database set up to work. Keep it hashed if you don't have a database set up.
|
||||
## NOTE: If you have just set-up the database keep this DISABLED, as player age is determined from the first time they connect to the server with the database up. If you just set it up, it means
|
||||
## you have noone older than 0 days, since noone has been logged yet. Only turn this on once you have had the database up for 30 days.
|
||||
#USE_AGE_RESTRICTION_FOR_JOBS
|
||||
|
||||
## Uncomment this to have the job system use the player's account creation date, rather than the when they first joined the server for job timers.
|
||||
#USE_ACCOUNT_AGE_FOR_JOBS
|
||||
|
||||
## Unhash this to track player playtime in the database. Requires database to be enabled.
|
||||
#USE_EXP_TRACKING
|
||||
## Unhash this to enable playtime requirements for head jobs.
|
||||
#USE_EXP_RESTRICTIONS_HEADS
|
||||
## Unhash this to override head jobs' playtime requirements with this number of hours.
|
||||
## Leave this commented out to use the values defined in the job datums. Values in the datums are stored as minutes.
|
||||
#USE_EXP_RESTRICTIONS_HEADS_HOURS 3
|
||||
## Unhash this to change head jobs' playtime requirements so that they're based on department playtime, rather than crew playtime.
|
||||
#USE_EXP_RESTRICTIONS_HEADS_DEPARTMENT
|
||||
## Unhash this to enable playtime requirements for certain non-head jobs, like Engineer and Scientist.
|
||||
#USE_EXP_RESTRICTIONS_OTHER
|
||||
## Allows admins to bypass job playtime requirements.
|
||||
#USE_EXP_RESTRICTIONS_ADMIN_BYPASS
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
## Fail2topic
|
||||
## Disclaimer: If you don't know what you're doing, don't touch this
|
||||
|
||||
## Firewall rule name
|
||||
@FAIL2TOPIC_RULE_NAME
|
||||
|
||||
## Fail2topic enabled/disabled
|
||||
FAIL2TOPIC_ENABLED
|
||||
### FAIL2TOPIC:
|
||||
### Automated IP bans for world/Topic() spammers
|
||||
### NOTE FOR WINDOWS HOSTS: This requires you to be running dreamdaemon as an administrator for it to work at all. TGS3 handles this automatically, and honestly there's no reason not to be using TGS3 if you're hosting on Windows.
|
||||
### NOTE FOR LINUX HOSTS: This requires manual setup of iptables. Beware that improper configuration of this can and will irreversibly fuck up a server, so please don't tinker with it if you don't know what you're doing.
|
||||
## Enabled
|
||||
#FAIL2TOPIC_ENABLED
|
||||
## Minimum wait time in deciseconds between valid requests
|
||||
FAIL2TOPIC_RATE_LIMIT 10
|
||||
## Number of requests after breaching rate limit that triggers a ban
|
||||
FAIL2TOPIC_MAX_FAILS 5
|
||||
## Firewall rule name used on physical server
|
||||
## FOR LINUX HOSTS: This is used as the chain name. The iptables chain doesn't get created or hooked up to INPUT automatically, so you'll have to get that set up yourself. Recommended name: BYOND
|
||||
@FAIL2TOPIC_RULE_NAME _dd_fail2topic
|
||||
|
||||
## Topic max size before it's rejected, using BYOND length()
|
||||
TOPIC_MAX_SIZE 8192
|
||||
@@ -13,12 +18,6 @@ TOPIC_MAX_SIZE 8192
|
||||
## Fail2topic rate limit whitelist. Using any external IPs is not recommended.
|
||||
# TOPIC_RATE_LIMIT_WHITELIST 127.0.0.1:1337
|
||||
|
||||
## Max fails before something gets firewalled
|
||||
FAIL2TOPIC_MAX_FAILS 5
|
||||
|
||||
## Fail2topic rate limit of 1 topic per this many deciseconds
|
||||
FAIL2TOPIC_RATE_LIMIT 10
|
||||
|
||||
## TOPIC RATE LIMITING
|
||||
## This allows you to limit how many topic calls (clicking on an interface window) the client can do in any given game second and/or game minute.
|
||||
## Admins are exempt from these limits.
|
||||
@@ -28,7 +27,6 @@ SECOND_TOPIC_LIMIT 10
|
||||
|
||||
MINUTE_TOPIC_LIMIT 100
|
||||
|
||||
|
||||
## CLICK RATE LIMITING
|
||||
## Same as above, but applies to clicking on objects in the game window.
|
||||
## This should be a higher then the interface limit to allow for the spam clickly nature of most battles.
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
## Enable automatic profiling - Byond 513.1506 and newer only.
|
||||
#AUTO_PROFILE
|
||||
|
||||
## Server name: This appears at the top of the screen in-game and in the BYOND hub. Uncomment and replace 'tgstation' with the name of your choice.
|
||||
# SERVERNAME tgstation
|
||||
|
||||
## Server tagline: This will appear right below the server's title.
|
||||
# SERVERTAGLINE A generic TG-based server
|
||||
|
||||
## Server SQL name: This is the name used to identify the server to the SQL DB, distinct from SERVERNAME as it must be at most 32 characters.
|
||||
# SERVERSQLNAME tgstation
|
||||
|
||||
## Station name: The name of the station as it is referred to in-game. If commented out, the game will generate a random name instead.
|
||||
STATIONNAME Space Station 13
|
||||
|
||||
## Put on byond hub: Uncomment this to put your server on the byond hub.
|
||||
#HUB
|
||||
|
||||
## Defines the ticklimit for subsystem initialization (In percents of a byond tick). Lower makes world start smoother. Higher makes it faster.
|
||||
##This is currently a testing optimized setting. A good value for production would be 98.
|
||||
TICK_LIMIT_MC_INIT 500
|
||||
|
||||
##Defines the ticklag for the world. Ticklag is the amount of time between game ticks (aka byond ticks) (in 1/10ths of a second).
|
||||
## This also controls the client network update rate, as well as the default client fps
|
||||
TICKLAG 0.5
|
||||
|
||||
##Can also be set as per-second value, the following value is identical to the above.
|
||||
#FPS 20
|
||||
|
||||
## Set to prevent anyone but those ckeys listed in config/whitelist.txt and config/admins.txt from joining your server
|
||||
#USEWHITELIST
|
||||
|
||||
## set a hosted by name for unix platforms
|
||||
HOSTEDBY Yournamehere
|
||||
|
||||
## System command that invokes youtube-dl, used by Play Internet Sound.
|
||||
## You can install youtube-dl with
|
||||
## "pip install youtube-dl" if you have pip installed
|
||||
## from https://github.com/rg3/youtube-dl/releases
|
||||
## or your package manager
|
||||
## The default value assumes youtube-dl is in your system PATH
|
||||
# INVOKE_YOUTUBEDL youtube-dl
|
||||
|
||||
###Master Controller High Pop Mode###
|
||||
|
||||
##The Master Controller(MC) is the primary system controlling timed tasks and events in SS13 (lobby timer, game checks, lighting updates, atmos, etc)
|
||||
##Default base MC tick rate (1 = process every "byond tick" (see: tick_lag/fps config settings), 2 = process every 2 byond ticks, etc)
|
||||
## Setting this to 0 will prevent the Master Controller from ticking
|
||||
BASE_MC_TICK_RATE 1
|
||||
|
||||
##High population MC tick rate
|
||||
## Byond rounds timer values UP, but the tick rate is modified with heuristics during lag spites so setting this to something like 2
|
||||
## will make it run every 2 byond ticks, but will also double the effect of anti-lag heuristics. You can instead set it to something like
|
||||
## 1.1 to make it run every 2 byond ticks, but only increase the effect of anti-lag heuristics by 10%. or 1.5 for 50%.
|
||||
## (As an aside, you could in theory also reduce the effect of anti-lag heuristics in the base tick rate by setting it to something like 0.5)
|
||||
HIGH_POP_MC_TICK_RATE 1.1
|
||||
|
||||
##Engage high pop mode if player count raises above this (Player in this context means any connected user. Lobby, ghost or in-game all count)
|
||||
HIGH_POP_MC_MODE_AMOUNT 65
|
||||
|
||||
##Disengage high pop mode if player count drops below this
|
||||
DISABLE_HIGH_POP_MC_MODE_AMOUNT 60
|
||||
|
||||
## Uncomment to prevent the world from sleeping while no players are connected after initializations
|
||||
#RESUME_AFTER_INITIALIZATIONS
|
||||
|
||||
## Uncomment to set the number of /world/Reboot()s before the DreamDaemon restarts itself. 0 means restart every round. Requires tgstation server tools.
|
||||
#ROUNDS_UNTIL_HARD_RESTART 10
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
## allow players to initiate a restart vote
|
||||
#ALLOW_VOTE_RESTART
|
||||
|
||||
## allow players to initate a mode-change start
|
||||
#ALLOW_VOTE_MODE
|
||||
|
||||
## min delay (deciseconds) between voting sessions (default 10 minutes)
|
||||
VOTE_DELAY 6000
|
||||
|
||||
## time period (deciseconds) which voting session will last (default 1 minute)
|
||||
VOTE_PERIOD 600
|
||||
|
||||
## autovote initial delay (deciseconds) before first automatic transfer vote call (default 120 minutes)
|
||||
## Set to 0 to disable the subsystem altogether.
|
||||
VOTE_AUTOTRANSFER_INITIAL 72000
|
||||
|
||||
## autovote delay (deciseconds) before sequential automatic transfer votes are called (default 30 minutes)
|
||||
VOTE_AUTOTRANSFER_INTERVAL 18000
|
||||
|
||||
## autovote maximum votes until automatic transfer call. (default 4)
|
||||
## Set to 0 to force automatic crew transfer after the 'vote_autotransfer_initial' elapsed.
|
||||
## Set to -1 to disable the maximum votes cap.
|
||||
VOTE_AUTOTRANSFER_MAXIMUM 4
|
||||
|
||||
## prevents dead players from voting or starting votes
|
||||
# NO_DEAD_VOTE
|
||||
|
||||
## players' votes default to "No vote" (otherwise, default to "No change")
|
||||
# DEFAULT_NO_VOTE
|
||||
|
||||
## Map rotation
|
||||
## You should edit maps.txt to match your configuration when you enable this.
|
||||
MAPROTATION
|
||||
|
||||
## TG-style map rotation
|
||||
## By default, Citadel uses a more traditional method of map voting, where at the end of a round, players are given a full upfront vote.
|
||||
## This PR will disable that, and will make the server use TG's map rotation instead.
|
||||
#TGSTYLE_MAPROTATION
|
||||
|
||||
## Map voting
|
||||
## Allows players to vote for their preffered map
|
||||
## When it's set to zero, the map will be randomly picked each round
|
||||
ALLOW_MAP_VOTING 1
|
||||
|
||||
## Map voting type
|
||||
## Determines what kind of vote the map vote is
|
||||
## Options are:
|
||||
## PLURALITY (default, only vote for one option)
|
||||
## APPROVAL (can vote for as many as you want), I
|
||||
## IRV (vote by ranked choice, winner determined by instant runoff algorithm)
|
||||
## SCORE (give individual rankings of each choice, winner determined by majority judgement algorithm)
|
||||
MAP_VOTE_TYPE APPROVAL
|
||||
|
||||
## Map rotate chance delta
|
||||
## This is the chance of map rotation factored to the round length.
|
||||
## A value of 1 would mean the map rotation chance is the round length in minutes (hour long round == 60% rotation chance)
|
||||
## A value of 0.5 would mean the map rotation chance is half of the round length in minutes (hour long round == 30% rotation chance)
|
||||
#MAPROTATIONCHANCEDELTA 0.75
|
||||
|
||||
## Whether or not there's a mode tier list vote after the secret/extended vote.
|
||||
MODETIER_VOTING
|
||||
|
||||
## Number of modes dropped by the modetier vote during mode selection, after vote.
|
||||
DROPPED_MODES 3
|
||||
|
||||
## Whether or not you must be readied up to vote gamemode
|
||||
#MUST_BE_READIED_TO_VOTE_GAMEMODE
|
||||
|
||||
Reference in New Issue
Block a user