@@ -0,0 +1,22 @@
|
||||
#List the potential random Z-levels here.
|
||||
#Maps must be the full path to them
|
||||
#Maps should be 255x255 or smaller and be bounded. Falling off the edge of the map will result in undefined behavior.
|
||||
#SPECIFYING AN INVALID MAP WILL RESULT IN RUNTIMES ON GAME START
|
||||
|
||||
#!!IMPORTANT NOTES FOR HOSTING AWAY MISSIONS!!:
|
||||
#Do NOT tick the maps during compile -- the game uses this list to decide which map to load. Ticking the maps will result in them ALL being loaded at once.
|
||||
#DO tick the associated code file for the away mission you are enabling. Otherwise, the map will be trying to reference objects which do not exist, which will cause runtime errors!
|
||||
|
||||
#_maps/RandomZLevels/blackmarketpackers.dmm
|
||||
#_maps/RandomZLevels/spacebattle.dmm
|
||||
#_maps/RandomZLevels/TheBeach.dmm
|
||||
#_maps/RandomZLevels/Academy.dmm
|
||||
#_maps/RandomZLevels/wildwest.dmm
|
||||
#_maps/RandomZLevels/challenge.dmm
|
||||
#_maps/RandomZLevels/centcomAway.dmm
|
||||
#_maps/RandomZLevels/moonoutpost19.dmm
|
||||
#_maps/RandomZLevels/undergroundoutpost45.dmm
|
||||
#_maps/RandomZLevels/caves.dmm
|
||||
#_maps/RandomZLevels/snowdin.dmm
|
||||
#_maps/RandomZLevels/research.dmm
|
||||
#_maps/RandomZLevels/Cabin.dmm
|
||||
@@ -0,0 +1,475 @@
|
||||
# You can use the "$include" directive to split your configs however you want
|
||||
|
||||
$include game_options.txt
|
||||
$include dbconfig.txt
|
||||
$include comms.txt
|
||||
$include antag_rep.txt
|
||||
$include donator_groupings.txt
|
||||
$include dynamic_config.txt
|
||||
|
||||
# You can use the @ character at the beginning of a config option to lock it from being edited in-game
|
||||
# Example usage:
|
||||
# @SERVERNAME tgstation
|
||||
# Which sets the SERVERNAME, and disallows admins from being able to change it using View Variables.
|
||||
# @LOG_TWITTER 0
|
||||
# Which explicitly disables LOG_TWITTER, as well as locking it.
|
||||
# There are various options which are hard-locked for security reasons.
|
||||
|
||||
## 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
|
||||
|
||||
## log OOC channel
|
||||
LOG_OOC
|
||||
|
||||
## log client Say
|
||||
LOG_SAY
|
||||
|
||||
## log admin actions
|
||||
LOG_ADMIN
|
||||
|
||||
## log admin chat
|
||||
LOG_ADMINCHAT
|
||||
|
||||
## log client access (logon/logoff)
|
||||
LOG_ACCESS
|
||||
|
||||
## log game actions (start of round, results, etc.)
|
||||
LOG_GAME
|
||||
|
||||
## log player votes
|
||||
LOG_VOTE
|
||||
|
||||
## log client Whisper
|
||||
LOG_WHISPER
|
||||
|
||||
## log emotes
|
||||
LOG_EMOTE
|
||||
|
||||
## log attack messages
|
||||
LOG_ATTACK
|
||||
|
||||
## log pda messages
|
||||
LOG_PDA
|
||||
|
||||
## log telecomms messages
|
||||
LOG_TELECOMMS
|
||||
|
||||
## log prayers
|
||||
LOG_PRAYER
|
||||
|
||||
## log lawchanges
|
||||
LOG_LAW
|
||||
|
||||
## log crew manifest to seperate file
|
||||
LOG_MANIFEST
|
||||
|
||||
## log job divide debugging information
|
||||
#LOG_JOB_DEBUG
|
||||
|
||||
## log all world.Topic() calls
|
||||
# LOG_WORLD_TOPIC
|
||||
|
||||
## enables use of the proc twitterize() that lets you take a large list of strings and turn it into a JSON file of tweet sized strings.
|
||||
## As an example of how this could be """useful""" look towards Poly (https://twitter.com/Poly_the_Parrot)
|
||||
# LOG_TWITTER
|
||||
|
||||
## Enable logging pictures
|
||||
# LOG_PICTURES
|
||||
|
||||
## log virus and actions
|
||||
LOG_VIRUS
|
||||
|
||||
##Log camera pictures - Must have picture logging enabled
|
||||
PICTURE_LOGGING_CAMERA
|
||||
|
||||
## period of time in seconds for players to be considered inactive
|
||||
# INACTIVITY_PERIOD 300
|
||||
|
||||
## period of time in seconds for players to be considered afk and kickable
|
||||
# AFK_PERIOD 600
|
||||
|
||||
## 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
|
||||
|
||||
## 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
|
||||
|
||||
## disable abandon mob
|
||||
NORESPAWN
|
||||
|
||||
## 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
|
||||
|
||||
## set a server location for world reboot. Don't include the byond://, just give the address and port.
|
||||
## Don't set this to the same server, BYOND will automatically restart players to the server when it has restarted.
|
||||
# SERVER ss13.example.com:2506
|
||||
|
||||
## forum address
|
||||
# FORUMURL https://citadel-station.net/forum/
|
||||
|
||||
## Wiki address
|
||||
# WIKIURL https://katlin.dog/citadel-wiki
|
||||
|
||||
## Rules address
|
||||
# RULESURL https://katlin.dog/citadel-rules/main
|
||||
|
||||
## Github address
|
||||
# GITHUBURL https://github.com/Citadel-Station-13/Citadel-Station-13
|
||||
|
||||
## Round specific stats address
|
||||
## Link to round specific parsed logs; IE statbus. It is appended with the RoundID automatically by ticker/Reboot()
|
||||
## This will take priority over the game logs address during reboot.
|
||||
## Example: https://atlantaned.space/statbus/round.php?round=
|
||||
# ROUNDSTATSURL http://citadel-station.net/slimbus/
|
||||
|
||||
## Game Logs address
|
||||
## Incase you don't have a fancy parsing system, but still want players to be able to find where you keep your server's logs.
|
||||
## Example: https://tgstation13.org/parsed-logs/basil/data/logs/
|
||||
# GAMELOGURL
|
||||
|
||||
## Github repo id
|
||||
##This can be found by going to https://api.github.com/users/<user name here>/repos
|
||||
##Or https://api.github.com/orgs/<org name here>/repos if the repo owner is an organization
|
||||
# GITHUBREPOID 62485194
|
||||
|
||||
## Ban appeals URL - usually for a forum or wherever people should go to contact your admins.
|
||||
# BANAPPEALS https://citadel-station.net/forum/viewforum.php?f=8&sid=a0ce5331d5594ef6d49661609c6f4ff9
|
||||
|
||||
## 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
|
||||
|
||||
## 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 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]
|
||||
|
||||
## 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 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.
|
||||
|
||||
## 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.
|
||||
## Hitting the minute limit notifies admins.
|
||||
## Set to 0 or comment out to disable.
|
||||
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.
|
||||
## Admins are exempt from these limits.
|
||||
## Hitting the minute limit notifies admins.
|
||||
## Set to 0 to disable.
|
||||
SECOND_CLICK_LIMIT 15
|
||||
|
||||
MINUTE_CLICK_LIMIT 400
|
||||
|
||||
##Error handling related options
|
||||
## The "cooldown" time for each occurence of a unique error
|
||||
#ERROR_COOLDOWN 600
|
||||
## How many occurences before the next will silence them
|
||||
#ERROR_LIMIT 90
|
||||
## How long a unique error will be silenced for
|
||||
#ERROR_SILENCE_TIME 6000
|
||||
##How long to wait between messaging admins about occurences of a unique error
|
||||
#ERROR_MSG_DELAY 50
|
||||
|
||||
## Send a message to IRC when starting a new game
|
||||
#IRC_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
|
||||
|
||||
|
||||
##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
|
||||
@@ -0,0 +1,283 @@
|
||||
## Injection delays: how long (in minutes) will pass before a midround or latejoin antag is injected.
|
||||
DYNAMIC_MIDROUND_DELAY_MIN 5
|
||||
DYNAMIC_MIDROUND_DELAY_MAX 15
|
||||
DYNAMIC_LATEJOIN_DELAY_MIN 10
|
||||
DYNAMIC_LATEJOIN_DELAY_MAX 30
|
||||
|
||||
DYNAMIC_FIRST_MIDROUND_DELAY_MIN 20
|
||||
DYNAMIC_FIRST_MIDROUND_DELAY_MAX 30
|
||||
DYNAMIC_FIRST_LATEJOIN_DELAY_MIN 2
|
||||
DYNAMIC_FIRST_LATEJOIN_DELAY_MAX 30
|
||||
|
||||
## How many roundstart players required for high population override to take effect.
|
||||
DYNAMIC_HIGH_POP_LIMIT 80 #80 instead of 55 because fewer robust players
|
||||
|
||||
## Threat requirements for a second roundstart ruleset being drafted
|
||||
DYNAMIC_SECOND_RULE_REQUIREMENTS 101 101 101 101 100 90 80 70 60 50
|
||||
## Threat requirements for a *third* roundstart ruleset being drafted
|
||||
DYNAMIC_THIRD_RULE_REQUIREMENTS 101 101 101 101 101 100 90 80 70 60
|
||||
## As above, but if there's 79+ players
|
||||
DYNAMIC_SECOND_RULE_HIGH_POP_REQUIREMENT 50
|
||||
DYNAMIC_THIRD_RULE_HIGH_POP_REQUIREMENT 60
|
||||
|
||||
## Pop range per requirement.
|
||||
## If the value is five the range is:
|
||||
## 0-4, 5-9, 10-14, 15-19, 20-24, 25-29, 30-34, 35-39, 40-54, 45+
|
||||
## If it is six the range is:
|
||||
## 0-5, 6-11, 12-17, 18-23, 24-29, 30-35, 36-41, 42-47, 48-53, 54+
|
||||
## If it is seven the range is:
|
||||
## 0-6, 7-13, 14-20, 21-27, 28-34, 35-41, 42-48, 49-55, 56-62, 63+
|
||||
## Options outside this range can be used, of course.
|
||||
DYNAMIC_POP_PER_REQUIREMENT 9 # 9 instead of 6 because 1/3 of players are probably not doing much?
|
||||
|
||||
## 1 -> 9, probability for this rule to be picked against other rules.
|
||||
## Note that requirements must also be met, and some requirements are impossible to meet.
|
||||
DYNAMIC_WEIGHT TRAITOR 5
|
||||
DYNAMIC_WEIGHT MALF_AI 1
|
||||
DYNAMIC_WEIGHT TRAITORBRO 4
|
||||
DYNAMIC_WEIGHT CHANGELING 1
|
||||
DYNAMIC_WEIGHT WIZARD 1
|
||||
DYNAMIC_WEIGHT CULT 3
|
||||
DYNAMIC_WEIGHT NUCLEAR 3
|
||||
DYNAMIC_WEIGHT REVOLUTION 2
|
||||
# All below are impossible-by-default
|
||||
DYNAMIC_WEIGHT EXTENDED 3
|
||||
DYNAMIC_WEIGHT CLOCKWORK_CULT 3
|
||||
DYNAMIC_WEIGHT CLOWNOPS 3
|
||||
DYNAMIC_WEIGHT DEVIL 3
|
||||
DYNAMIC_WEIGHT MONKEY 3
|
||||
DYNAMIC_WEIGHT METEOR 3
|
||||
|
||||
## Midround antags
|
||||
DYNAMIC_WEIGHT MIDROUND_TRAITOR 7
|
||||
DYNAMIC_WEIGHT MIDROUND_MALF_AI 8
|
||||
DYNAMIC_WEIGHT MIDROUND_WIZARD 9
|
||||
DYNAMIC_WEIGHT MIDROUND_NUCLEAR 9
|
||||
DYNAMIC_WEIGHT BLOB 8
|
||||
DYNAMIC_WEIGHT XENOS 8
|
||||
DYNAMIC_WEIGHT NIGHTMARE 8
|
||||
DYNAMIC_WEIGHT SENTIENT_DISEASE 6
|
||||
DYNAMIC_WEIGHT REVENANT 6
|
||||
DYNAMIC_WEIGHT SLAUGHTER_DEMON 4
|
||||
DYNAMIC_WEIGHT ABDUCTORS 8
|
||||
DYNAMIC_WEIGHT SPACE_NINJA 8
|
||||
DYNAMIC_WEIGHT SPIDERS 5
|
||||
DYNAMIC_WEIGHT VENTCLOG_NORMAL 3
|
||||
DYNAMIC_WEIGHT VENTCLOG_THREATENING 3
|
||||
DYNAMIC_WEIGHT VENTCLOG_CATASTROPHIC 3
|
||||
DYNAMIC_WEIGHT ION_STORM 7
|
||||
DYNAMIC_WEIGHT METEOR_WAVE_NORMAL 3
|
||||
DYNAMIC_WEIGHT METEOR_WAVE_THREATENING 2
|
||||
DYNAMIC_WEIGHT METEOR_WAVE_CATASTROPHIC 1
|
||||
DYNAMIC_WEIGHT PIRATES 8
|
||||
DYNAMIC_WEIGHT ANOMALY_BLUESPACE 2
|
||||
DYNAMIC_WEIGHT ANOMALY_FLUX 2
|
||||
DYNAMIC_WEIGHT ANOMALY_GRAVITATIONAL 2
|
||||
DYNAMIC_WEIGHT ANOMALY_PYROCLASTIC 2
|
||||
DYNAMIC_WEIGHT ANOMALY_VORTEX 2
|
||||
DYNAMIC_WEIGHT BRAND_INTELLIGENCE 1
|
||||
DYNAMIC_WEIGHT CARP_MIGRATION 7
|
||||
DYNAMIC_WEIGHT COMMUNICATIONS_BLACKOUT 2
|
||||
DYNAMIC_WEIGHT PROCESSOR_OVERLOAD 2
|
||||
DYNAMIC_WEIGHT SPACE_DUST 2
|
||||
DYNAMIC_WEIGHT MAJOR_DUST 1
|
||||
DYNAMIC_WEIGHT ELECTRICAL_STORM 2
|
||||
DYNAMIC_WEIGHT HEART_ATTACK 2
|
||||
DYNAMIC_WEIGHT RADIATION_STORM 1
|
||||
|
||||
## Latejoin antags
|
||||
DYNAMIC_WEIGHT LATEJOIN_TRAITOR 7
|
||||
DYNAMIC_WEIGHT LATEJOIN_REVOLUTION 2
|
||||
|
||||
## Threat cost. This is decreased from the mode's threat when the rule is executed.
|
||||
DYNAMIC_COST TRAITOR 10
|
||||
DYNAMIC_COST MALF_AI 35
|
||||
DYNAMIC_COST TRAITORBRO 10
|
||||
DYNAMIC_COST CHANGELING 30
|
||||
DYNAMIC_COST WIZARD 30
|
||||
DYNAMIC_COST CULT 35
|
||||
DYNAMIC_COST NUCLEAR 45
|
||||
DYNAMIC_COST REVOLUTION 40
|
||||
# All below are impossible-by-default
|
||||
DYNAMIC_COST EXTENDED 0
|
||||
DYNAMIC_COST CLOCKWORK_CULT 35
|
||||
DYNAMIC_COST CLOWNOPS 40
|
||||
DYNAMIC_COST DEVIL 0
|
||||
DYNAMIC_COST MONKEY 0
|
||||
DYNAMIC_COST METEOR 0
|
||||
|
||||
## Midround antags
|
||||
DYNAMIC_COST MIDROUND_TRAITOR 10
|
||||
DYNAMIC_COST MIDROUND_MALF_AI 35
|
||||
DYNAMIC_COST MIDROUND_WIZARD 20
|
||||
DYNAMIC_COST MIDROUND_NUCLEAR 35
|
||||
DYNAMIC_COST BLOB 10
|
||||
DYNAMIC_COST XENOS 10
|
||||
DYNAMIC_COST NIGHTMARE 10
|
||||
DYNAMIC_COST SENTIENT_DISEASE 5
|
||||
DYNAMIC_COST REVENANT 5
|
||||
DYNAMIC_COST SLAUGHTER_DEMON 15
|
||||
DYNAMIC_COST ABDUCTORS 10
|
||||
DYNAMIC_COST SPACE_NINJA 15
|
||||
DYNAMIC_COST SPIDERS 10
|
||||
DYNAMIC_COST VENTCLOG_NORMAL 2
|
||||
DYNAMIC_COST VENTCLOG_THREATENING 5
|
||||
DYNAMIC_COST VENTCLOG_CATASTROPHIC 15
|
||||
DYNAMIC_COST ION_STORM 3
|
||||
DYNAMIC_COST METEOR_WAVE_NORMAL 15
|
||||
DYNAMIC_COST METEOR_WAVE_THREATENING 25
|
||||
DYNAMIC_COST METEOR_WAVE_CATASTROPHIC 40
|
||||
DYNAMIC_COST PIRATES 10
|
||||
DYNAMIC_COST ANOMALY_BLUESPACE 3
|
||||
DYNAMIC_COST ANOMALY_FLUX 2
|
||||
DYNAMIC_COST ANOMALY_GRAVITATIONAL 3
|
||||
DYNAMIC_COST ANOMALY_PYROCLASTIC 5
|
||||
DYNAMIC_COST ANOMALY_VORTEX 5
|
||||
DYNAMIC_COST BRAND_INTELLIGENCE 5
|
||||
DYNAMIC_COST CARP_MIGRATION 3
|
||||
DYNAMIC_COST COMMUNICATIONS_BLACKOUT 5
|
||||
DYNAMIC_COST PROCESSOR_OVERLOAD 5
|
||||
DYNAMIC_COST SPACE_DUST 2
|
||||
DYNAMIC_COST MAJOR_DUST 4
|
||||
DYNAMIC_COST ELECTRICAL_STORM 1
|
||||
DYNAMIC_COST HEART_ATTACK 1
|
||||
DYNAMIC_COST RADIATION_STORM 3
|
||||
|
||||
## Latejoin antags
|
||||
DYNAMIC_COST LATEJOIN_TRAITOR 5
|
||||
DYNAMIC_COST LATEJOIN_REVOLUTION 20
|
||||
|
||||
## Rule will not be generated with threat levels below requirement at a pop value. Pop values are determined by dynamic's pop-per-requirement.
|
||||
## By default it's 0-8, 9-17, 18-26, 27-35, 36-44, 45-53, 54-60, 61-69, 70-78, 79+.
|
||||
## This means that 40 30 30 20 20 20 15 15 15 10 will not generate below 40 at 0-8, 30 at 9-17 etc.
|
||||
DYNAMIC_REQUIREMENTS TRAITOR 50 50 50 50 50 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS TRAITORBRO 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS CHANGELING 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS WIZARD 101 101 101 60 50 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS CULT 101 101 101 60 50 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS NUCLEAR 101 101 101 60 50 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS REVOLUTION 101 101 101 60 50 50 50 50 50 50
|
||||
# All below are impossible-by-default
|
||||
DYNAMIC_REQUIREMENTS EXTENDED 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS CLOCKWORK_CULT 101 101 101 80 70 60 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS CLOWNOPS 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS DEVIL 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS MONKEY 101 101 101 101 101 101 101 101 101 101
|
||||
DYNAMIC_REQUIREMENTS METEOR 101 101 101 101 101 101 101 101 101 101
|
||||
|
||||
## Midround antags
|
||||
DYNAMIC_REQUIREMENTS MIDROUND_TRAITOR 30 25 20 15 15 15 15 15 15 15
|
||||
DYNAMIC_REQUIREMENTS MIDROUND_MALF_AI 101 101 70 50 50 50 40 30 30 30
|
||||
DYNAMIC_REQUIREMENTS MIDROUND_WIZARD 90 90 70 50 50 50 50 40 30 30
|
||||
DYNAMIC_REQUIREMENTS MIDROUND_NUCLEAR 90 90 90 80 70 60 50 40 40 40
|
||||
DYNAMIC_REQUIREMENTS BLOB 101 101 101 80 60 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS XENOS 101 101 101 70 50 50 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS NIGHTMARE 101 101 101 70 50 40 20 15 15 15
|
||||
DYNAMIC_REQUIREMENTS SENTIENT_DISEASE 30 30 20 20 15 10 10 10 10 5
|
||||
DYNAMIC_REQUIREMENTS REVENANT 30 30 30 30 20 15 15 15 15 15
|
||||
DYNAMIC_REQUIREMENTS SLAUGHTER_DEMON 101 101 101 90 80 70 60 50 40 30
|
||||
DYNAMIC_REQUIREMENTS ABDUCTORS 80 80 70 50 40 30 30 20 15 15
|
||||
DYNAMIC_REQUIREMENTS SPACE_NINJA 101 101 101 90 80 70 60 50 40 30
|
||||
DYNAMIC_REQUIREMENTS SPIDERS 70 60 50 50 40 40 40 30 20 15
|
||||
DYNAMIC_REQUIREMENTS VENTCLOG_NORMAL 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS VENTCLOG_THREATENING 15 15 15 15 15 15 15 15 15 15
|
||||
DYNAMIC_REQUIREMENTS VENTCLOG_CATASTROPHIC 30 30 30 30 30 30 30 30 30 30
|
||||
DYNAMIC_REQUIREMENTS ION_STORM 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS METEOR_WAVE_NORMAL 60 50 40 30 30 30 30 30 30 30
|
||||
DYNAMIC_REQUIREMENTS METEOR_WAVE_THREATENING 80 70 60 50 40 40 40 40 40 40
|
||||
DYNAMIC_REQUIREMENTS METEOR_WAVE_CATASTROPHIC 101 100 90 80 70 60 50 50 50 50
|
||||
DYNAMIC_REQUIREMENTS PIRATES 70 60 50 50 40 40 40 30 20 15
|
||||
DYNAMIC_REQUIREMENTS ANOMALY_BLUESPACE 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS ANOMALY_FLUX 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS ANOMALY_GRAVITATIONAL 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS ANOMALY_PYROCLASTIC 10 10 10 10 10 10 10 10 10 10
|
||||
DYNAMIC_REQUIREMENTS ANOMALY_VORTEX 10 10 10 10 10 10 10 10 10 10
|
||||
DYNAMIC_REQUIREMENTS BRAND_INTELLIGENCE 10 10 10 10 10 10 10 10 10 10
|
||||
DYNAMIC_REQUIREMENTS CARP_MIGRATION 10 10 10 10 10 10 10 10 10 10
|
||||
DYNAMIC_REQUIREMENTS COMMUNICATIONS_BLACKOUT 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS PROCESSOR_OVERLOAD 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS SPACE_DUST 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS MAJOR_DUST 10 10 10 10 10 10 10 10 10 10
|
||||
DYNAMIC_REQUIREMENTS ELECTRICAL_STORM 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS HEART_ATTACK 5 5 5 5 5 5 5 5 5 5
|
||||
DYNAMIC_REQUIREMENTS RADIATION_STORM 5 5 5 5 5 5 5 5 5 5
|
||||
|
||||
## Latejoin antags
|
||||
DYNAMIC_REQUIREMENTS LATEJOIN_TRAITOR 40 30 20 15 15 15 15 15 15 15
|
||||
DYNAMIC_REQUIREMENTS LATEJOIN_REVOLUTION 101 101 70 40 40 40 40 40 40 40
|
||||
|
||||
## An alternative, static requirement used instead when pop is over mode's high_pop_limit.
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT TRAITOR 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MALF_AI 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT TRAITORBRO 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT CHANGELING 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT WIZARD 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT CULT 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT NUCLEAR 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT REVOLUTION 50
|
||||
# All below are impossible-by-default
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT EXTENDED 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT CLOCKWORK_CULT 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT CLOWNOPS 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT DEVIL 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MONKEY 101
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR 101
|
||||
|
||||
## Midround antags
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MIDROUND_TRAITOR 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MIDROUND_MALF_AI 35
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MIDROUND_WIZARD 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MIDROUND_NUCLEAR 35
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT BLOB 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT XENOS 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT NIGHTMARE 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT SENTIENT_DISEASE 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT REVENANT 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT SLAUGHTER_DEMON 30
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ABDUCTORS 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT SPACE_NINJA 30
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT SPIDERS 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_NORMAL 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_THREATENING 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT VENTCLOG_CATASTROPHIC 30
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ION_STORM 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_NORMAL 30
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_THREATENING 40
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT METEOR_WAVE_CATASTROPHIC 50
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT PIRATES 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_BLUESPACE 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_FLUX 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_GRAVITATIONAL 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_PYROCLASTIC 10
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ANOMALY_VORTEX 10
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT BRAND_INTELLIGENCE 10
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT CARP_MIGRATION 10
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT COMMUNICATIONS_BLACKOUT 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT PROCESSOR_OVERLOAD 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT SPACE_DUST 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT MAJOR_DUST 10
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT ELECTRICAL_STORM 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT HEART_ATTACK 5
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT RADIATION_STORM 5
|
||||
|
||||
## Latejoin antags
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT LATEJOIN_TRAITOR 15
|
||||
DYNAMIC_HIGH_POPULATION_REQUIREMENT LATEJOIN_REVOLUTION 50
|
||||
|
||||
## Dynamic traitor stuff
|
||||
|
||||
## Requirements for "hijack the shuttle" goals.
|
||||
DYNAMIC_HIJACK_REQUIREMENTS 101 101 101 95 80 70 60 50 40 30
|
||||
|
||||
DYNAMIC_HIJACK_HIGH_POPULATION_REQUIREMENT 25
|
||||
|
||||
DYNAMIC_HIJACK_COST 10
|
||||
|
||||
DYNAMIC_GLORIOUS_DEATH_COST 5
|
||||
|
||||
DYNAMIC_ASSASSINATE_COST 2
|
||||
|
||||
## This requirement uses threat level, rather than current threat, which is why it's higher.
|
||||
DYNAMIC_WAROPS_REQUIREMENT 60
|
||||
|
||||
DYNAMIC_WAROPS_COST 10
|
||||
@@ -0,0 +1,574 @@
|
||||
## HEALTH ###
|
||||
|
||||
##Damage multiplier, effects both weapons and healing on all mobs. For example, 1.25 would result in 25% higher damage.
|
||||
DAMAGE_MULTIPLIER 1
|
||||
|
||||
## REVIVAL ###
|
||||
|
||||
## whether pod plants work or not
|
||||
REVIVAL_POD_PLANTS
|
||||
|
||||
## whether cloning tubes work or not
|
||||
REVIVAL_CLONING
|
||||
|
||||
## amount of time (in hundredths of seconds) for which a brain retains the "spark of life" after the person's death (set to -1 for infinite)
|
||||
REVIVAL_BRAIN_LIFE -1
|
||||
|
||||
## OOC DURING ROUND ###
|
||||
## Comment this out if you want OOC to be automatically disabled during the round, it will be enabled during the lobby and after the round end results.
|
||||
OOC_DURING_ROUND
|
||||
|
||||
## EMOJI ###
|
||||
## Comment this out if you want to disable emojis
|
||||
EMOJIS
|
||||
|
||||
## MOB MOVEMENT ###
|
||||
|
||||
## We suggest editing these variables ingame to find a good speed for your server.
|
||||
## To do this you must be a high level admin. Open the 'debug' tab ingame.
|
||||
## Select "Debug Controller" and then, in the popup, select "Configuration". These variables should have the same name.
|
||||
|
||||
## These values get directly added to values and totals ingame.
|
||||
## To speed things up make the number negative, to slow things down, make the number positive.
|
||||
|
||||
## These modify the run/walk speed of all mobs before the mob-specific modifiers are applied.
|
||||
RUN_DELAY 1
|
||||
WALK_DELAY 4
|
||||
|
||||
## The variables below affect the movement of specific mob types. THIS AFFECTS ALL SUBTYPES OF THE TYPE YOU CHOOSE!
|
||||
## Entries completely override all subtypes. Later entries have precedence over earlier entries.
|
||||
## This means if you put /mob 0 on the last entry, it will null out all changes, while if you put /mob as the first entry and
|
||||
## /mob/living/carbon/human on the last entry, the last entry will override the first.
|
||||
##MULTIPLICATIVE_MOVESPEED /mob/living/carbon/human 0
|
||||
##MULTIPLICATIVE_MOVESPEED /mob/living/silicon/robot 0
|
||||
##MULTIPLICATIVE_MOVESPEED /mob/living/carbon/monkey 0
|
||||
##MULTIPLICATIVE_MOVESPEED /mob/living/carbon/alien 0
|
||||
##MULTIPLICATIVE_MOVESPEED /mob/living/simple_animal/slime 0
|
||||
MULTIPLICATIVE_MOVESPEED /mob/living/simple_animal 1
|
||||
|
||||
|
||||
## NAMES ###
|
||||
## If uncommented this adds a random surname to a player's name if they only specify one name.
|
||||
#HUMANS_NEED_SURNAMES
|
||||
|
||||
## If uncommented, this forces all players to use random names !and appearances!.
|
||||
#FORCE_RANDOM_NAMES
|
||||
|
||||
|
||||
## ALERT LEVELS ###
|
||||
ALERT_GREEN All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced.
|
||||
ALERT_BLUE_UPTO The station has received reliable information about potential threats to the station. Security staff may have weapons visible, random searches are permitted.
|
||||
ALERT_BLUE_DOWNTO Significant confirmed threats have been neutralized. Security may no longer have weapons drawn at all times, but may continue to have them visible. Random searches are still permitted.
|
||||
ALERT_AMBER_UPTO There are signficant confirmed threats to the station. Security staff may have weapons unholstered at all times. Random searches are allowed and advised.
|
||||
ALERT_AMBER_DOWNTO The immediate threat has passed. Security is no longer authorized to use lethal force, but may continue to have weapons drawn. Access requirements have been restored.
|
||||
ALERT_RED_UPTO There is an immediate serious threat to the station. Security is now authorized to use lethal force. Additionally, access requirements on some machines have been lifted.
|
||||
ALERT_RED_DOWNTO The station's destruction has been averted. There is still however an immediate serious threat to the station. Security is still authorized to use lethal force.
|
||||
ALERT_DELTA Destruction of the station is imminent. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill.
|
||||
|
||||
|
||||
|
||||
## GAME MODES ###
|
||||
|
||||
## Uncomment to not send a roundstart intercept report. Gamemodes may override this.
|
||||
#NO_INTERCEPT_REPORT
|
||||
|
||||
## 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
|
||||
|
||||
## 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
|
||||
|
||||
##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
|
||||
|
||||
## 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
|
||||
|
||||
|
||||
|
||||
## 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.
|
||||
##
|
||||
## For details See the comments for /datum/game_mode/proc/antag_pick in code/game/gamemodes/game_mode.dm
|
||||
# USE_ANTAG_REP
|
||||
|
||||
## The maximum amount of antagonist reputation tickets a player can bank (not use at once)
|
||||
ANTAG_REP_MAXIMUM 200
|
||||
|
||||
## The default amount of tickets all users use while rolling
|
||||
DEFAULT_ANTAG_TICKETS 100
|
||||
|
||||
## The maximum amount of extra tickets a user may use from their ticket bank in addition to the default tickets
|
||||
MAX_TICKETS_PER_ROLL 100
|
||||
|
||||
## Uncomment to allow players to see the set odds of different rounds in secret/random in the get server revision screen. This will NOT tell the current roundtype.
|
||||
#SHOW_GAME_TYPE_ODDS
|
||||
|
||||
## RANDOM EVENTS ###
|
||||
## Comment this out to disable random events during the round.
|
||||
ALLOW_RANDOM_EVENTS
|
||||
|
||||
## Multiplier for earliest start time of dangerous events.
|
||||
## Set to 0 to make dangerous events avaliable from round start.
|
||||
EVENTS_MIN_TIME_MUL 1
|
||||
|
||||
## Multiplier for minimal player count (players = alive non-AFK humans) for dangerous events to start.
|
||||
## Set to 0 to make dangerous events avaliable for all populations.
|
||||
EVENTS_MIN_PLAYERS_MUL 1
|
||||
|
||||
## AI ###
|
||||
|
||||
## Allow the AI job to be picked.
|
||||
ALLOW_AI
|
||||
|
||||
## Allow the AI Multicamera feature to be used by AI players
|
||||
ALLOW_AI_MULTICAM
|
||||
|
||||
## CYBORG ##
|
||||
## Uncomment to disable the ability for cyborg flashes to knock down carbon targets
|
||||
#DISABLE_BORG_FLASH_KNOCKDOWN
|
||||
|
||||
## Secborg ###
|
||||
## Uncomment to bring secborgs and K-9s back in line with the rest of the modules available. This is strongly recommended if you have secborgs configured to be available at all times.
|
||||
#WEAKEN_SECBORG
|
||||
|
||||
## Uncomment to prevent the security cyborg module from being chosen
|
||||
#DISABLE_SECBORG
|
||||
|
||||
## Determines the minimum alert level for the security cyborg model to be chosen
|
||||
## 0: Green, 1:Blue, 2:Amber, 3:Red, 4:Delta
|
||||
MINIMUM_SECBORG_ALERT 3
|
||||
|
||||
## Peacekeeper Borg ###
|
||||
## Uncomment to prevent the peacekeeper cyborg module from being chosen
|
||||
#DISABLE_PEACEBORG
|
||||
|
||||
## AWAY MISSIONS ###
|
||||
|
||||
## Uncomment to load one of the missions from awaymissionconfig.txt at roundstart.
|
||||
#ROUNDSTART_AWAY
|
||||
|
||||
## How long the delay is before the Away Mission gate opens. Default is half an hour.
|
||||
## 600 is one minute.
|
||||
GATEWAY_DELAY 18000
|
||||
|
||||
|
||||
## ACCESS ###
|
||||
|
||||
## If the number of players ready at round starts exceeds this threshold, JOBS_HAVE_MINIMAL_ACCESS will automatically be enabled. Otherwise, it will be disabled.
|
||||
## This is useful for accomodating both low and high population rounds on the same server.
|
||||
## Comment this out or set to 0 to disable this automatic toggle.
|
||||
MINIMAL_ACCESS_THRESHOLD 20
|
||||
|
||||
## Comment this out this if you wish to use the setup where jobs have more access.
|
||||
## This is intended for servers with low populations - where there are not enough
|
||||
## players to fill all roles, so players need to do more than just one job.
|
||||
## This option is ignored if MINIMAL_ACCESS_THRESHOLD is used.
|
||||
#JOBS_HAVE_MINIMAL_ACCESS
|
||||
|
||||
## Uncomment to give assistants maint access.
|
||||
#ASSISTANTS_HAVE_MAINT_ACCESS
|
||||
|
||||
## Uncoment to give security maint access. Note that if you dectivate JOBS_HAVE_MINIMAL_ACCESS security already gets maint from that.
|
||||
#SECURITY_HAS_MAINT_ACCESS
|
||||
|
||||
## Uncomment to give everyone maint access.
|
||||
#EVERYONE_HAS_MAINT_ACCESS
|
||||
|
||||
## Comment this out this to make security officers spawn in departmental security posts
|
||||
SEC_START_BRIG
|
||||
|
||||
|
||||
## GHOST INTERACTION ###
|
||||
## Uncomment to let ghosts spin chairs. You may be wondering why this is a config option. Don't ask.
|
||||
#GHOST_INTERACTION
|
||||
|
||||
## NON-VOCAL SILICONS ###
|
||||
## Uncomment these to stop the AI, or cyborgs, from having vocal communication.
|
||||
#SILENT_AI
|
||||
#SILENT_BORG
|
||||
|
||||
## SANDBOX PANEL AUTOCLOSE ###
|
||||
## The sandbox panel's item spawning dialog now stays open even after you click an option.
|
||||
## If you find that your players are abusing the sandbox panel, this option may slow them down
|
||||
## without preventing people from using it properly.
|
||||
## Only functions in sandbox game mode.
|
||||
#SANDBOX_AUTOCLOSE
|
||||
|
||||
## ROUNDSTART SILICON LAWS ###
|
||||
## This controls what the AI's laws are at the start of the round.
|
||||
## Set to 0/commented out for "off", silicons will just start with Asimov.
|
||||
## Set to 1 for "custom", silicons will start with the custom laws defined in silicon_laws.txt. (If silicon_laws.txt is empty, the AI will spawn with asimov and Custom boards will auto-delete.)
|
||||
## Set to 2 for "random", silicons will start with a random lawset picked from random laws specified below.
|
||||
## Set to 3 for "weighted random", using values in "silicon_weights.txt", a law will be selected, with weights specifed in that file.
|
||||
DEFAULT_LAWS 0
|
||||
|
||||
## RANDOM LAWS ##
|
||||
## ------------------------------------------------------------------------------------------
|
||||
## These control what laws are available for selection if random silicon laws are active.
|
||||
## See datums\ai_laws.dm for the full law lists
|
||||
|
||||
## standard-ish laws. These are fairly ok to run
|
||||
RANDOM_LAWS asimov
|
||||
RANDOM_LAWS asimovpp
|
||||
RANDOM_LAWS paladin
|
||||
RANDOM_LAWS robocop
|
||||
RANDOM_LAWS corporate
|
||||
|
||||
## Quirky laws. Shouldn't cause too much harm
|
||||
#RANDOM_LAWS hippocratic
|
||||
#RANDOM_LAWS maintain
|
||||
#RANDOM_LAWS drone
|
||||
#RANDOM_LAWS liveandletlive
|
||||
#RANDOM_LAWS peacekeeper
|
||||
#RANDOM_LAWS reporter
|
||||
#RANDOM_LAWS hulkamania
|
||||
|
||||
## Bad idea laws. Probably shouldn't enable these
|
||||
#RANDOM_LAWS syndie
|
||||
#RANDOM_LAWS ninja
|
||||
#RANDOM_LAWS antimov
|
||||
#RANDOM_LAWS thermodynamic
|
||||
#RANDOM_LAWS ratvar
|
||||
|
||||
## meme laws. Honk
|
||||
#RANDOM_LAWS buildawall
|
||||
|
||||
## If weighted laws are selected (DEFAULT_LAWS = 3),
|
||||
## then an AI's starting laws will be determined by the weights of these values
|
||||
|
||||
## Make sure there are no spaces between the law_id and the number.
|
||||
|
||||
LAW_WEIGHT custom,0
|
||||
|
||||
## standard-ish laws. These are fairly ok to run
|
||||
LAW_WEIGHT asimov,32
|
||||
LAW_WEIGHT asimovpp,12
|
||||
LAW_WEIGHT paladin,12
|
||||
LAW_WEIGHT robocop,12
|
||||
LAW_WEIGHT corporate,12
|
||||
|
||||
## Quirky laws. Shouldn't cause too much harm
|
||||
LAW_WEIGHT hippocratic,3
|
||||
LAW_WEIGHT maintain,4
|
||||
LAW_WEIGHT drone,3
|
||||
LAW_WEIGHT liveandletlive,3
|
||||
LAW_WEIGHT peacekeeper,3
|
||||
LAW_WEIGHT reporter,4
|
||||
LAW_WEIGHT hulkamania,4
|
||||
|
||||
## Bad idea laws. Probably shouldn't enable these
|
||||
LAW_WEIGHT syndie,0
|
||||
LAW_WEIGHT ninja,0
|
||||
LAW_WEIGHT antimov,0
|
||||
LAW_WEIGHT thermodynamic,0
|
||||
LAW_WEIGHT ratvar,0
|
||||
LAW_WEIGHT buildawall,0
|
||||
|
||||
##------------------------------------------------
|
||||
|
||||
## SILICON LAW MAX AMOUNT ###
|
||||
## The maximum number of laws a silicon can have
|
||||
## Attempting to upload laws past this point will fail unless the AI is reset
|
||||
SILICON_MAX_LAW_AMOUNT 12
|
||||
|
||||
## Roundstart Races
|
||||
##-------------------------------------------------------------------------------------------
|
||||
## Uncommenting races will allow them to be choosen at roundstart while join_with_muntant_race is on. You'll need at least one.
|
||||
|
||||
## You probably want humans on your space station, but technically speaking you can turn them off without any ill effect
|
||||
ROUNDSTART_RACES human
|
||||
|
||||
## Races that are strictly worse than humans that could probably be turned on without balance concerns
|
||||
ROUNDSTART_RACES lizard
|
||||
#ROUNDSTART_RACES fly
|
||||
#ROUNDSTART_RACES insect
|
||||
ROUNDSTART_RACES plasmaman
|
||||
#ROUNDSTART_RACES shadow
|
||||
ROUNDSTART_RACES felinid
|
||||
|
||||
## Races that are better than humans in some ways, but worse in others
|
||||
#ROUNDSTART_RACES jelly
|
||||
#ROUNDSTART_RACES golem
|
||||
#ROUNDSTART_RACES adamantine
|
||||
#ROUNDSTART_RACES plasma
|
||||
#ROUNDSTART_RACES diamond
|
||||
#ROUNDSTART_RACES gold
|
||||
#ROUNDSTART_RACES silver
|
||||
#ROUNDSTART_RACES uranium
|
||||
#ROUNDSTART_RACES abductor
|
||||
#ROUNDSTART_RACES synth
|
||||
|
||||
## Races that are straight upgrades. If these are on expect powergamers to always pick them
|
||||
#ROUNDSTART_RACES skeleton
|
||||
#ROUNDSTART_RACES zombie
|
||||
#ROUNDSTART_RACES slime
|
||||
#ROUNDSTART_RACES pod
|
||||
#ROUNDSTART_RACES military_synth
|
||||
#ROUNDSTART_RACES agent
|
||||
|
||||
## CITADEL Races
|
||||
ROUNDSTART_RACES mammal
|
||||
ROUNDSTART_RACES avian
|
||||
ROUNDSTART_RACES aquatic
|
||||
ROUNDSTART_RACES insect
|
||||
ROUNDSTART_RACES xeno
|
||||
ROUNDSTART_RACES slimeperson
|
||||
ROUNDSTART_RACES guilmon
|
||||
ROUNDSTART_RACES ipc
|
||||
|
||||
##-------------------------------------------------------------------------------------------
|
||||
|
||||
## Uncomment to give players the choice of joining as a human with mutant bodyparts before they join the game
|
||||
#JOIN_WITH_MUTANT_HUMANS
|
||||
|
||||
##Overflow job. Default is assistant
|
||||
OVERFLOW_JOB Assistant
|
||||
|
||||
## Overflow slot cap. Set to -1 for unlimited. If limited, it will still open up if every other job is full.
|
||||
OVERFLOW_CAP -1
|
||||
|
||||
## Starlight for exterior walls and breaches. Uncomment for starlight!
|
||||
## This is disabled by default to make testing quicker, should be enabled on production servers or testing servers messing with lighting
|
||||
#STARLIGHT
|
||||
|
||||
## Uncomment to bring back old grey suit assistants instead of the now default rainbow colored assistants.
|
||||
#GREY_ASSISTANTS
|
||||
|
||||
## Midround Antag (aka Mulligan antag) config options ###
|
||||
|
||||
## A time, in minutes, after which the midround antag system stops attempting to run and continuous rounds end immediately upon completion.
|
||||
MIDROUND_ANTAG_TIME_CHECK 60
|
||||
|
||||
## A ratio of living to total crew members, the lower this is, the more people will have to die in order for midround antag to be skipped
|
||||
MIDROUND_ANTAG_LIFE_CHECK 0.7
|
||||
|
||||
## A "timeout", in real-time minutes, applied upon suicide, cryosleep or ghosting whilst alive,
|
||||
## during which the player shouldn't be able to come back into the round through
|
||||
## midround playable roles or mob spawners.
|
||||
## Set to 0 to completely disable it.
|
||||
SUICIDE_REENTER_ROUND_TIMER 30
|
||||
|
||||
## A world time threshold, in minutes, under which the player receives
|
||||
## an extra timeout, purposely similar to the above one (and also stacks with),
|
||||
## equal to the difference between the current world.time and this threshold.
|
||||
## Both configs are indipendent from each other, disabling one won't affect the other.
|
||||
ROUNDSTART_SUICIDE_TIME_LIMIT 30
|
||||
|
||||
##Limit Spell Choices##
|
||||
## Uncomment to disallow wizards from using certain spells that may be too chaotic/fun for your playerbase
|
||||
|
||||
#NO_SUMMON_GUNS
|
||||
#NO_SUMMON_MAGIC
|
||||
#NO_SUMMON_EVENTS
|
||||
|
||||
## Comment this out for "normal" explosions, which ignore obstacles
|
||||
## Uncomment for explosions that react to doors and walls
|
||||
REACTIONARY_EXPLOSIONS
|
||||
|
||||
## Configure the bomb cap
|
||||
## This caps all explosions to the specified range. Used for both balance reasons and to prevent overloading the server and lagging the game out.
|
||||
## This is given as the 3rd number(light damage) in the standard (1,2,3) explosion notation. The other numbers are derived by dividing by 2 and 4.
|
||||
## eg: If you give the number 20. The bomb cap will be 5,10,20.
|
||||
## Can be any number above 4, some examples are provided below.
|
||||
|
||||
## Small (3, 7, 14)
|
||||
#BOMBCAP 14
|
||||
## Default (5, 10, 20) (recommended if you enable REACTIONARY_EXPLOSIONS above)
|
||||
BOMBCAP 20
|
||||
## LagHell (7, 14, 28)
|
||||
#BOMBCAP 28
|
||||
|
||||
|
||||
## Lavaland "Budget"
|
||||
## Lavaland ruin spawning has an imaginary budget to spend on ruins, where
|
||||
## a less lootfilled or smaller or less round effecting ruin costs less to
|
||||
## spawn, while the converse is true. Alter this number to affect the amount
|
||||
## of ruins.
|
||||
LAVALAND_BUDGET 60
|
||||
|
||||
## Space Ruin Budged
|
||||
Space_Budget 16
|
||||
|
||||
## Time in ds from when a player latejoins till the arrival shuttle docks at the station
|
||||
## Must be at least 30. At least 55 recommended to be visually/aurally appropriate
|
||||
ARRIVALS_SHUTTLE_DOCK_WINDOW 55
|
||||
|
||||
## Uncomment to require the arrivals shuttle to be in flight (if it can fly) before late join players can join
|
||||
#ARRIVALS_SHUTTLE_REQUIRE_UNDOCKED
|
||||
|
||||
## Uncomment to prevent late join players from spawning if the arrivals shuttle is depressurized
|
||||
#ARRIVALS_SHUTTLE_REQUIRE_SAFE_LATEJOIN
|
||||
|
||||
## How many wirechewing rodents you want to spawn on exposed maintenane wires at the start of the round. You may wish to set this to 0 if you're testing powernets.
|
||||
|
||||
MICE_ROUNDSTART 10
|
||||
|
||||
## If the percentage of players alive (doesn't count conversions) drops below this threshold the emergency shuttle will be forcefully called (provided it can be)
|
||||
#EMERGENCY_SHUTTLE_AUTOCALL_THRESHOLD 0.2
|
||||
|
||||
## Determines if players are allowed to print integrated circuits, uncomment to allow.
|
||||
#IC_PRINTING
|
||||
|
||||
## Uncomment to allow roundstart quirk selection in the character setup menu.
|
||||
## This used to be named traits, hence the config name, but it handles quirks, not the other kind of trait!
|
||||
ROUNDSTART_TRAITS
|
||||
|
||||
## Uncomment to disable human moods.
|
||||
#DISABLE_HUMAN_MOOD
|
||||
|
||||
## Enable night shifts ##
|
||||
#ENABLE_NIGHT_SHIFTS
|
||||
|
||||
## Enable randomized shift start times##
|
||||
#RANDOMIZE_SHIFT_TIME
|
||||
|
||||
## Sets shift time to server time at roundstart. Overridden by RANDOMIZE_SHIFT_TIME ##
|
||||
#SHIFT_TIME_REALTIME
|
||||
|
||||
## A cap on how many monkeys may be created via monkey cubes
|
||||
MONKEYCAP 64
|
||||
|
||||
## Uncomment to use TG-style combat
|
||||
#DISABLE_STAMBUFFER
|
||||
|
||||
#Replaces standard extended/secret dichotomy with extended and calm/chaotic votes for dynamic.
|
||||
DYNAMIC_VOTING
|
||||
@@ -0,0 +1,43 @@
|
||||
This file contains a list of maps for use in map rotation.
|
||||
This feature requires you are running a Windows OS (or can other wise run .bat files) and that you are using the tgstation-server toolset in tools/
|
||||
#Lines starting with # are ignored.
|
||||
Lines not inside map blocks are also ignored
|
||||
Duplicated entries use the latter one.
|
||||
All whitespace at the start and end of lines is ignored. (including indentation, thats just for show)
|
||||
Format:
|
||||
#map [map name] (name of .json file in _maps folder without the .json part)
|
||||
minplayers [number] (0 or less disables this requirement)
|
||||
maxplayers [number] (0 or less disables this requirement)
|
||||
default (The last map with this defined will get all votes of players who have not explicitly voted for a map)
|
||||
voteweight [number] (How much to count each player vote as, defaults to 1, setting to 0.5 counts each vote as half a vote, 2 as double, etc, Setting to 0 disables the map but allows players to still pick it)
|
||||
max_round_search_span [number] (If this is nonzero, then if this map has been played more than a specified amount of times within this number of rounds, the map won't show up in votes. Max for this value determined by a define in persistence.dm)
|
||||
max_rounds_played [number] (This determines how many times a map can be played within the above number of rounds before it's forbidden from votes.)
|
||||
disabled (disables the map)
|
||||
endmap
|
||||
|
||||
map boxstation
|
||||
default
|
||||
#voteweight 1.5
|
||||
endmap
|
||||
|
||||
map metastation
|
||||
minplayers 25
|
||||
#voteweight 0.5
|
||||
endmap
|
||||
|
||||
map pubbystation
|
||||
endmap
|
||||
|
||||
map omegastation
|
||||
maxplayers 35
|
||||
endmap
|
||||
|
||||
map deltastation
|
||||
minplayers 50
|
||||
endmap
|
||||
|
||||
map runtimestation
|
||||
endmap
|
||||
|
||||
map multiz_debug
|
||||
endmap
|
||||
@@ -0,0 +1,53 @@
|
||||
#Listing maps here will blacklist them from generating in space.
|
||||
#Maps must be the full path to them
|
||||
#A list of maps valid to blacklist can be found in _maps\RandomRuins\SpaceRuins
|
||||
#SPECIFYING AN INVALID MAP WILL RESULT IN RUNTIMES ON GAME START
|
||||
|
||||
#_maps/RandomRuins/SpaceRuins/abandonedteleporter.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/asteroid1.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/asteroid2.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/asteroid3.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/asteroid4.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/asteroid5.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/bigderelict1.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/bus.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/caravanambush.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/cloning_facility.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/crashedclownship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/crashedship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/deepstorage.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict1.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict2.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict3.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict4.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict5.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/derelict6.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/djstation.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/emptyshell.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/gasthelizards.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/hilbertshoteltestingsite.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/intactemptyship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/listeningstation.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/mechtransport.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/miracle.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/mrow_thats_right
|
||||
#_maps/RandomRuins/SpaceRuins/oldAIsat.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/oldstation.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/oldteleporter.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/onehalf.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/originalcontent.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/spacehotel.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/thederelict.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/vaporwave.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/way_home.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/bigape.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/arcade.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/spacehermit.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/advancedlab.dmm
|
||||
Reference in New Issue
Block a user