Advertisement
Guest User

sfsadas

a guest
Jan 21st, 2018
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.91 KB | None | 0 0
  1. # You can use the "$include" directive to split your configs however you want
  2.  
  3. $include game_options.txt
  4. $include dbconfig.txt
  5. $include comms.txt
  6.  
  7. # You can use the @ character at the beginning of a config option to lock it from being edited in-game
  8. # Example usage:
  9. # @SERVERNAME tgstation
  10. # Which sets the SERVERNAME, and disallows admins from being able to change it using View Variables.
  11. # @LOG_TWITTER 0
  12. # Which explicitly disables LOG_TWITTER, as well as locking it.
  13. # There are various options which are hard-locked for security reasons.
  14.  
  15. ## 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.
  16. # SERVERNAME tgstation
  17.  
  18. ## 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.
  19. # SERVERSQLNAME tgstation
  20.  
  21. ## 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.
  22. STATIONNAME Space Station 13
  23.  
  24. ## Put on byond hub: Uncomment this to put your server on the byond hub.
  25. HUB
  26.  
  27. ## Lobby time: This is the amount of time between rounds that players have to setup their characters and be ready.
  28. LOBBY_COUNTDOWN 120
  29.  
  30. ## Round End Time: This is the amount of time after the round ends that players have to murder death kill each other.
  31. ROUND_END_COUNTDOWN 90
  32.  
  33. ## Comment this out if you want to use the SQL based admin system, the legacy system uses admins.txt.
  34. ## You need to set up your database to use the SQL based system.
  35. ## This flag is automatically enabled if SQL_ENABLED isn't
  36. ADMIN_LEGACY_SYSTEM
  37.  
  38. ## 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.
  39. BAN_LEGACY_SYSTEM
  40.  
  41. ## 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
  42. ## 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.
  43. ## REQUIRES the database set up to work. Keep it hashed if you don't have a database set up.
  44. ## 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
  45. ## 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.
  46. #USE_AGE_RESTRICTION_FOR_JOBS
  47.  
  48. ## 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.
  49. #USE_ACCOUNT_AGE_FOR_JOBS
  50.  
  51. ## Unhash this to track player playtime in the database. Requires database to be enabled.
  52. #USE_EXP_TRACKING
  53. ## Unhash this to enable playtime requirements for head jobs.
  54. #USE_EXP_RESTRICTIONS_HEADS
  55. ## Unhash this to override head jobs' playtime requirements with this number of hours.
  56. ## Leave this commented out to use the values defined in the job datums. Values in the datums are stored as minutes.
  57. #USE_EXP_RESTRICTIONS_HEADS_HOURS 3
  58. ## Unhash this to change head jobs' playtime requirements so that they're based on department playtime, rather than crew playtime.
  59. #USE_EXP_RESTRICTIONS_HEADS_DEPARTMENT
  60. ## Unhash this to enable playtime requirements for certain non-head jobs, like Engineer and Scientist.
  61. #USE_EXP_RESTRICTIONS_OTHER
  62. ## Allows admins to bypass job playtime requirements.
  63. #USE_EXP_RESTRICTIONS_ADMIN_BYPASS
  64.  
  65.  
  66. ## log OOC channel
  67. LOG_OOC
  68.  
  69. ## log client Say
  70. LOG_SAY
  71.  
  72. ## log admin actions
  73. LOG_ADMIN
  74.  
  75. ## log admin chat
  76. LOG_ADMINCHAT
  77.  
  78. ## log client access (logon/logoff)
  79. LOG_ACCESS
  80.  
  81. ## log game actions (start of round, results, etc.)
  82. LOG_GAME
  83.  
  84. ## log player votes
  85. LOG_VOTE
  86.  
  87. ## log client Whisper
  88. LOG_WHISPER
  89.  
  90. ## log emotes
  91. LOG_EMOTE
  92.  
  93. ## log attack messages
  94. LOG_ATTACK
  95.  
  96. ## log pda messages
  97. LOG_PDA
  98.  
  99. ## log prayers
  100. LOG_PRAYER
  101.  
  102. ## log lawchanges
  103. LOG_LAW
  104.  
  105. ## log crew manifest to seperate file
  106. LOG_MANIFEST
  107.  
  108. ## log all world.Topic() calls
  109. # LOG_WORLD_TOPIC
  110.  
  111. ## 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.
  112. ## As an example of how this could be """useful""" look towards Poly (https://twitter.com/Poly_the_Parrot)
  113. # LOG_TWITTER
  114.  
  115. ## period of time in seconds for players to be considered inactive
  116. # INACTIVITY_PERIOD 300
  117.  
  118. ## period of time in seconds for players to be considered afk and kickable
  119. # AFK_PERIOD 600
  120.  
  121. ## disconnect players who are considered afk
  122. # KICK_INACTIVE
  123.  
  124. ## Comment this out to stop admins being able to choose their personal ooccolor
  125. ALLOW_ADMIN_OOCCOLOR
  126.  
  127. ## Job slot open/close by identification consoles delay in seconds
  128. ID_CONSOLE_JOBSLOT_DELAY 30
  129.  
  130. ## If metadata is supported
  131. ALLOW_METADATA
  132.  
  133. ## allow players to initiate a restart vote
  134. #ALLOW_VOTE_RESTART
  135.  
  136. ## allow players to initate a mode-change start
  137. #ALLOW_VOTE_MODE
  138.  
  139. ## min delay (deciseconds) between voting sessions (default 10 minutes)
  140. VOTE_DELAY 6000
  141.  
  142. ## time period (deciseconds) which voting session will last (default 1 minute)
  143. VOTE_PERIOD 600
  144.  
  145. ## prevents dead players from voting or starting votes
  146. # NO_DEAD_VOTE
  147.  
  148. ## players' votes default to "No vote" (otherwise, default to "No change")
  149. # DEFAULT_NO_VOTE
  150.  
  151. ## disable abandon mob
  152. NORESPAWN
  153.  
  154. ## disables calling del(src) on newmobs if they logout before spawnin in
  155. # DONT_DEL_NEWMOB
  156.  
  157. ## set a hosted by name for unix platforms
  158. HOSTEDBY Yournamehere
  159.  
  160. ## Set to jobban "Guest-" accounts from Captain, HoS, HoP, CE, RD, CMO, Warden, Security, Detective, and AI positions.
  161. ## Set to 1 to jobban them from those positions, set to 0 to allow them.
  162. # GUEST_JOBBAN
  163.  
  164. ## Uncomment this to stop people connecting to your server without a registered ckey. (i.e. guest-* are all blocked from connecting)
  165. GUEST_BAN
  166.  
  167. ## Comment this out to disable checking for the cid randomizer dll. (disabled if database isn't enabled or connected)
  168. CHECK_RANDOMIZER
  169.  
  170. ## IPINTEL:
  171. ## This allows you to detect likely proxies by checking ips against getipintel.net
  172. ## 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
  173. #IPINTEL_RATING_BAD 0.9
  174. ## Contact email, (required to use the service, leaving blank or default disables IPINTEL)
  175. #IPINTEL_EMAIL ch@nge.me
  176. ## 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)
  177. #IPINTEL_SAVE_GOOD 12
  178. ## 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.)
  179. #IPINTEL_SAVE_BAD 3
  180. ## Domain name to query (leave commented out for the default, only needed if you pay getipintel.net for more querys)
  181. #IPINTEL_DOMAIN check.getipintel.net
  182.  
  183. ## Uncomment to allow web client connections
  184. #ALLOW_WEBCLIENT
  185.  
  186. ## Uncomment to restrict web client connections to byond members
  187. ## This makes for a nice pay gate to cut down on ban evading, as the webclient's cid system isn't that great
  188. ## byond membership starts at $10 for 3 months, so to use the webclient to evade, they would have sink 10 bucks in each evade.
  189. #WEBCLIENT_ONLY_BYOND_MEMBERS
  190.  
  191. ## Set to prevent anyone but those ckeys listed in config/whitelist.txt and config/admins.txt from joining your server
  192. #USEWHITELIST
  193.  
  194. ## set a server location for world reboot. Don't include the byond://, just give the address and port.
  195. ## Don't set this to the same server, BYOND will automatically restart players to the server when it has restarted.
  196. # SERVER ss13.example.com:2506
  197.  
  198. ## forum address
  199. # FORUMURL http://tgstation13.org/phpBB/index.php
  200.  
  201. ## Wiki address
  202. # WIKIURL http://www.tgstation13.org/wiki
  203.  
  204. ## Rules address
  205. # RULESURL http://www.tgstation13.org/wiki/Rules
  206.  
  207. ## Github address
  208. # GITHUBURL https://www.github.com/tgstation/-tg-station
  209.  
  210. ## Github repo id
  211. ##This can be found by going to https://api.github.com/users/<user name here>/repos
  212. ##Or https://api.github.com/orgs/<org name here>/repos if the repo owner is an organization
  213. # GITHUBREPOID 3234987
  214.  
  215. ## Ban appeals URL - usually for a forum or wherever people should go to contact your admins.
  216. # BANAPPEALS http://justanotherday.example.com
  217.  
  218. ## System command that invokes youtube-dl, used by Play Internet Sound.
  219. ## You can install youtube-dl with
  220. ## "pip install youtube-dl" if you have pip installed
  221. ## from https://github.com/rg3/youtube-dl/releases
  222. ## or your package manager
  223. ## The default value assumes youtube-dl is in your system PATH
  224. # INVOKE_YOUTUBEDL youtube-dl
  225.  
  226. ## In-game features
  227. ##Toggle for having jobs load up from the .txt
  228. # LOAD_JOBS_FROM_TXT
  229.  
  230. ## Uncomment this to forbid admins from possessing the singularity.
  231. #FORBID_SINGULO_POSSESSION
  232.  
  233. ## Uncomment to show a popup 'reply to' window to every non-admin that recieves an adminPM.
  234. ## The intention is to make adminPMs more visible. (although I fnd popups annoying so this defaults to off)
  235. #POPUP_ADMIN_PM
  236.  
  237. ## Uncomment to allow special 'Easter-egg' events on special holidays such as seasonal holidays and stuff like 'Talk Like a Pirate Day' :3 YAARRR
  238. ALLOW_HOLIDAYS
  239.  
  240. ## Uncomment to show the names of the admin sending a pm from IRC instead of showing as a stealthmin.
  241. #SHOW_IRC_NAME
  242.  
  243. ## Defines the ticklimit for subsystem initialization (In percents of a byond tick). Lower makes world start smoother. Higher makes it faster.
  244. ##This is currently a testing optimized setting. A good value for production would be 98.
  245. TICK_LIMIT_MC_INIT 500
  246.  
  247. ##Defines the ticklag for the world. Ticklag is the amount of time between game ticks (aka byond ticks) (in 1/10ths of a second).
  248. ## This also controls the client network update rate, as well as the default client fps
  249. TICKLAG 0.5
  250.  
  251. ##Can also be set as per-second value, the following value is identical to the above.
  252. #FPS 20
  253.  
  254. ## Comment this out to disable automuting
  255. #AUTOMUTE_ON
  256.  
  257. ## Uncomment this to let players see their own notes (they can still be set by admins only)
  258. #SEE_OWN_NOTES
  259.  
  260. ### Comment these two out to prevent notes fading out over time for admins.
  261. ## Notes older then this will start fading out.
  262. NOTE_FRESH_DAYS 91.31055
  263. ## Notes older then this will be completely faded out.
  264. NOTE_STALE_DAYS 365.2422
  265.  
  266. ##Note: all population caps can be used with each other if desired.
  267.  
  268. ## Uncomment for 'soft' population caps, players will be warned while joining if the living crew exceeds the listed number.
  269. #SOFT_POPCAP 100
  270.  
  271. ## Message for soft cap
  272. SOFT_POPCAP_MESSAGE Be warned that the server is currently serving a high number of users, consider using alternative game servers.
  273.  
  274. ## 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.
  275. #HARD_POPCAP 150
  276.  
  277. ## Message for hard cap
  278. 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.
  279.  
  280. ## Uncomment for 'extreme' population caps, players will not be allowed to join the server if living crew exceeds the listed number.
  281. #EXTREME_POPCAP 200
  282.  
  283. ## Message for extreme cap
  284. EXTREME_POPCAP_MESSAGE The server is currently serving a high number of users, find alternative servers.
  285.  
  286. ## 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)
  287. ## Requres database
  288. NOTIFY_NEW_PLAYER_AGE 0
  289.  
  290. ## Notify admins when a player connects if their byond account was created in the last X days
  291. ## Requires database
  292. NOTIFY_NEW_PLAYER_ACCOUNT_AGE 1
  293.  
  294. ## Notify the irc channel when a new player makes their first connection
  295. ## Requres database
  296. #IRC_FIRST_CONNECTION_ALERT
  297.  
  298. ## 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)
  299. ## Requires database
  300. #PANIC_BUNKER
  301.  
  302. ## If panic bunker is on and a player is rejected (see above), attempt to send them to this connected server (see below) instead.
  303. ## You probably want this to be the same as CROSS_SERVER_ADDRESS
  304. #PANIC_SERVER_ADDRESS byond://address:port
  305.  
  306. ##Name of the place to send people rejected by the bunker
  307. #PANIC_SERVER_NAME [Put the name here]
  308.  
  309. ## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog
  310. #AGGRESSIVE_CHANGELOG
  311.  
  312. ## Comment this out if you've used the mass conversion sql proc for notes or want to stop converting notes
  313. AUTOCONVERT_NOTES
  314.  
  315. ## 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
  316. ANNOUNCE_ADMIN_LOGOUT
  317.  
  318. ## Uncomment to have an admin message sent anytime an admin connects to a round in play, you can edit the messages in admin.dm
  319. #ANNOUNCE_ADMIN_LOGIN
  320.  
  321. ## Map rotation
  322. ## You should edit maps.txt to match your configuration when you enable this.
  323. MAPROTATION
  324.  
  325. ## Map voting
  326. ## Allows players to vote for their preffered map
  327. ## When it's set to zero, the map will be randomly picked each round
  328. ALLOW_MAP_VOTING 1
  329.  
  330. ## Map rotate chance delta
  331. ## This is the chance of map rotation factored to the round length.
  332. ## A value of 1 would mean the map rotation chance is the round length in minutes (hour long round == 60% rotation chance)
  333. ## 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)
  334. #MAPROTATIONCHANCEDELTA 0.75
  335.  
  336. ## AUTOADMIN
  337. ## The default admin rank
  338. AUTOADMIN_RANK Game Master
  339.  
  340. ## Uncomment to automatically give that admin rank to all players
  341. #AUTOADMIN
  342.  
  343. ## GENERATE_MINIMAPS
  344. ## Generating minimaps(For crew monitor) is slow and bogs down testing, so its disabled by default and must be enabled by uncommenting this config if you are running a production server.
  345. #GENERATE_MINIMAPS
  346.  
  347. ## CLIENT VERSION CONTROL
  348. ## This allows you to configure the minimum required client version, as well as a warning version, and message for both.
  349. ## These trigger for any version below (non-inclusive) the given version, so 510 triggers on 509 or lower.
  350. ## These messages will be followed by one stating the clients current version and the required version for clarity.
  351. ## If CLIENT_WARN_POPUP is uncommented a popup window with the message will be displayed instead
  352. #CLIENT_WARN_VERSION 511
  353. #CLIENT_WARN_POPUP
  354. #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.
  355. CLIENT_ERROR_VERSION 511
  356. CLIENT_ERROR_MESSAGE Your version of byond is not supported. Please upgrade.
  357.  
  358. ## TOPIC RATE LIMITING
  359. ## 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.
  360. ## Admins are exempt from these limits.
  361. ## Hitting the minute limit notifies admins.
  362. ## Set to 0 or comment out to disable.
  363. SECOND_TOPIC_LIMIT 10
  364.  
  365. MINUTE_TOPIC_LIMIT 100
  366.  
  367. ##Error handling related options
  368. ## The "cooldown" time for each occurence of a unique error
  369. #ERROR_COOLDOWN 600
  370. ## How many occurences before the next will silence them
  371. #ERROR_LIMIT 90
  372. ## How long a unique error will be silenced for
  373. #ERROR_SILENCE_TIME 6000
  374. ##How long to wait between messaging admins about occurences of a unique error
  375. #ERROR_MSG_DELAY 50
  376.  
  377. ## Send a message to IRC when starting a new game
  378. #IRC_ANNOUNCE_NEW_GAME
  379.  
  380. ## Allow admin hrefs that don't use the new token system, will eventually be removed
  381. DEBUG_ADMIN_HREFS
  382.  
  383. ###Master Controller High Pop Mode###
  384.  
  385. ##The Master Controller(MC) is the primary system controlling timed tasks and events in SS13 (lobby timer, game checks, lighting updates, atmos, etc)
  386. ##Default base MC tick rate (1 = process every "byond tick" (see: tick_lag/fps config settings), 2 = process every 2 byond ticks, etc)
  387. ## Setting this to 0 will prevent the Master Controller from ticking
  388. BASE_MC_TICK_RATE 1
  389.  
  390. ##High population MC tick rate
  391. ## Byond rounds timer values UP, but the tick rate is modified with heuristics during lag spites so setting this to something like 2
  392. ## 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
  393. ## 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%.
  394. ## (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)
  395. HIGH_POP_MC_TICK_RATE 1.1
  396.  
  397. ##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)
  398. HIGH_POP_MC_MODE_AMOUNT 65
  399.  
  400. ##Disengage high pop mode if player count drops below this
  401. DISABLE_HIGH_POP_MC_MODE_AMOUNT 60
  402.  
  403. ## Uncomment to prevent the world from sleeping while no players are connected after initializations
  404. #RESUME_AFTER_INITIALIZATIONS
  405.  
  406. ## Uncomment to set the number of /world/Reboot()s before the DreamDaemon restarts itself. 0 means restart every round. Requires tgstation server tools.
  407. #ROUNDS_UNTIL_HARD_RESTART 10
  408.  
  409.  
  410. ##Default screen resolution, in tiles.
  411. ## By default, this is 15x15, which gets simplified to 7 by BYOND, as it is a 1:1 screen ratio.
  412. ## For reference, Goonstation uses a resolution of 21x15 for it's widescreen mode.
  413. ## Do note that changing this value will affect the title screen. The title screen will have to be updated manually if this is changed.
  414. DEFAULT_VIEW 15x15
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement