Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
ed7607b
add merge-upstream-pull-request.sh
yogstation13-bot Feb 14, 2018
fcc8b08
Merge branch 'master' of https://github.com/tgstation/tgstation
yogstation13-bot Feb 14, 2018
6f8daa0
Merge branch 'master' of https://github.com/tgstation/tgstation
yogstation13-bot Feb 20, 2018
710e46f
Update admin_ranks.txt
Amelia0010 Feb 20, 2018
d500d57
Update admins.txt
Amelia0010 Feb 20, 2018
46c2d3d
Update config.txt
Amelia0010 Feb 20, 2018
06b0eed
Update game_options.txt
Amelia0010 Feb 20, 2018
47bf99e
Update motd.txt
Amelia0010 Feb 20, 2018
67075d0
Update unbuyableshuttles.txt
Amelia0010 Feb 20, 2018
9fdc57b
Update whitelist.txt
Amelia0010 Feb 20, 2018
29925a4
Merge branch 'master' of https://github.com/tgstation/tgstation
yogstation13-bot Feb 21, 2018
16b70ec
Update game_options.txt
Amelia0010 Feb 21, 2018
814281e
Merge pull request #1 from nichlas0010/twat
AsV9 Feb 22, 2018
01e7e58
Tested marauder fix
Robustin Feb 12, 2018
9347e73
Remove poisoned apple
vuonojenmustaturska Feb 19, 2018
e0e03c2
Revert the notify command not being admin only
Cyberboss Feb 19, 2018
579ec17
Hopefully fixes gas miners
Cyberboss Feb 19, 2018
1c623c8
revert
vuonojenmustaturska Feb 19, 2018
aae429b
Please read the code you merge.
AnturK Feb 20, 2018
bffc1c5
Fixes jugg spell object damage
AnturK Feb 20, 2018
785c81f
crashing this station_goal
81Denton Feb 20, 2018
352d5ab
damnit
81Denton Feb 20, 2018
722615a
Oranges walks into a gay bar....
Repukan Feb 20, 2018
6c30a76
Randomized Station Time + Night Shifts
silicons Feb 18, 2018
3370968
Automatic changelog generation for PR #35830 [ci skip]
tgstation-server Feb 21, 2018
7be5608
[s] Cameranet fixes (#35733)
ShizCalev Feb 21, 2018
5857a6f
Renames various reagent IDs to be more descriptive (#35824)
81Denton Feb 21, 2018
2c2c79d
Automatic changelog generation for PR #35824 [ci skip]
tgstation-server Feb 21, 2018
2cceb1e
Changes event earliest_start to use time helpers (#35841)
81Denton Feb 21, 2018
e43db5e
Automatic changelog generation for PR #35841 [ci skip]
tgstation-server Feb 21, 2018
4574815
Automatic changelog generation for PR #35842 [ci skip]
tgstation-server Feb 21, 2018
aeec3ac
Fixes patches runtime when applying to missing limbs. (#35845)
AnturK Feb 21, 2018
30549bf
Automatic changelog generation for PR #35775 [ci skip]
tgstation-server Feb 21, 2018
c26e41b
Automatic changelog compile, [ci skip]
tgstation-server Feb 21, 2018
8f65db2
Automatic changelog generation for PR #35820 [ci skip]
tgstation-server Feb 21, 2018
d21b717
New Donkpocket Box (#35835)
Feb 21, 2018
2535d41
Automatic changelog generation for PR #35835 [ci skip]
tgstation-server Feb 21, 2018
2eb7743
Makes the morgue beep disable step clearer
Buggy123 Feb 21, 2018
843a8c1
Automatic changelog generation for PR #35844 [ci skip]
tgstation-server Feb 21, 2018
44edba9
Rebalances Hearty Punch (#35836)
Repukan Feb 21, 2018
342f543
Holopads have a special animation for an unanswered incoming call (#3…
coiax Feb 21, 2018
3dd2eb6
Automatic changelog generation for PR #35593 [ci skip]
tgstation-server Feb 21, 2018
bbd53a8
[READY]Astar improvement (#34713)
arsserpentarium Feb 21, 2018
d591234
Ports Barometers from Yogstation (#35730)
KomradeSpectre Feb 21, 2018
5c4dc14
Automatic changelog generation for PR #35730 [ci skip]
tgstation-server Feb 21, 2018
7900893
Automatic changelog generation for PR #35857 [ci skip]
tgstation-server Feb 22, 2018
bc4194e
Automatic changelog compile, [ci skip]
tgstation-server Feb 22, 2018
a89b91e
Ninja event 'fun' change. (#35859)
Metroidlover Feb 22, 2018
36dfabb
Automatic changelog generation for PR #35859 [ci skip]
tgstation-server Feb 22, 2018
1c8c8a0
Updates Ninja welcome text (#35863)
Metroidlover Feb 22, 2018
f5bc910
Automatic changelog generation for PR #35863 [ci skip]
tgstation-server Feb 22, 2018
abb167c
Adds five second cooldown to morgue tray beeps (#35818)
QualityVan Feb 22, 2018
dd77ff7
adds techweb doppler arrays, fixes techweb desc/name (#35846)
81Denton Feb 22, 2018
c23a96b
Automatic changelog generation for PR #35846 [ci skip]
tgstation-server Feb 22, 2018
0d4dc0d
Automatic changelog compile, [ci skip]
tgstation-server Feb 22, 2018
e74aaaa
Add initial yogstation folder
ThatLing Mar 5, 2018
79496e4
Merge branch 'master' into project_struct
ThatLing Mar 5, 2018
3074cbd
Fix DM
ThatLing Mar 5, 2018
8e4f164
mindslaves
Amelia0010 Mar 5, 2018
bcaad62
oopå
Amelia0010 Mar 5, 2018
75a01b5
final fix of mindslaves
Amelia0010 Mar 5, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 13 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,44 @@
## /tg/station codebase

[![Build Status](https://travis-ci.org/tgstation/tgstation.png)](https://travis-ci.org/tgstation/tgstation) [![Krihelimeter](https://www.krihelinator.xyz/badge/tgstation/tgstation)](https://www.krihelinator.xyz)
[![Percentage of issues still open](https://isitmaintained.com/badge/open/tgstation/tgstation.svg)](https://isitmaintained.com/project/tgstation/tgstation "Percentage of issues still open") [![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/tgstation/tgstation.svg)](https://isitmaintained.com/project/tgstation/tgstation "Average time to resolve an issue") ![Coverage](https://img.shields.io/badge/coverage---2%25-red.svg)
[![forthebadge](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://forthebadge.com) [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)
[![Build Status](https://travis-ci.org/yogstation/yogstation.png)](https://travis-ci.org/yogstation/yogstation)
[![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)

**Website:** https://www.tgstation13.org <BR>
**Code:** https://github.com/tgstation/tgstation <BR>
**Wiki** https://tgstation13.org/wiki/Main_Page <BR>
**IRC:** irc://irc.rizon.net/coderbus or if you dont have an IRC client, you can click [here](https://kiwiirc.com/client/irc.rizon.net:6667/?&theme=cli#coderbus).<BR>
**Website:** https://yogstation.net <BR>
**Code:** https://github.com/yogstation13/yogstation <BR>
**Wiki:** https://wiki.yogstation.net <BR>
**Discord:** https://discord.gg/0keg6hQH05Ha8OfO<BR>


## DOWNLOADING

There are a number of ways to download the source code. Some are described here, an alternative all-inclusive guide is also located at https://www.tgstation13.org/wiki/Downloading_the_source_code
There are a number of ways to download the source code. Some are described here, an alternative all-inclusive guide is also located at https://wiki.yogstation.net/wiki/Downloading_the_source_code

Option 1:
Follow this: https://www.tgstation13.org/wiki/Setting_up_git
Follow this: https://wiki.yogstation.net/wiki/Setting_up_git

Option 2: Download the source code as a zip by clicking the ZIP button in the
code tab of https://github.com/tgstation/tgstation
code tab of https://github.com/yogstation13/tg-rebase
(note: this will use a lot of bandwidth if you wish to update and is a lot of
hassle if you want to make any changes at all, so it's not recommended.)

Option 3: Download a pre-compiled nightly at https://tgstation13.download/nightlies/ (same caveats as option 2)

## INSTALLATION

First-time installation should be fairly straightforward. First, you'll need
BYOND installed. You can get it from https://www.byond.com/download. Once you've done
that, extract the game files to wherever you want to keep them. This is a
sourcecode-only release, so the next step is to compile the server files.
Open tgstation.dme by double-clicking it, open the Build menu, and click
Open yogstation.dme by double-clicking it, open the Build menu, and click
compile. This'll take a little while, and if everything's done right you'll get
a message like this:

```
saving tgstation.dmb (DEBUG mode)
tgstation.dmb - 0 errors, 0 warnings
saving yogstation.dmb (DEBUG mode)
yogstation.dmb - 0 errors, 0 warnings
```

If you see any errors or warnings, something has gone wrong - possibly a corrupt
download or the files extracted wrong. If problems persist, ask for assistance
in irc://irc.rizon.net/coderbus
in irc://irc.rizon.net/coderbus or on discord.

Once that's done, open up the config folder. You'll want to edit config.txt to
set the probabilities for different gamemodes in Secret and to set your server
Expand Down
5 changes: 4 additions & 1 deletion config/admin_ranks.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,7 @@ Lazy Master = +EVERYTHING -AUTOLOGIN *EVERYTHING

Host = +EVERYTHING *EVERYTHING

Coder = +DEBUG +VAREDIT +SERVER +SPAWN +POLL -AUTOLOGIN
Maintainer = +STEALTH +ADMIN +VAREDIT +DEBUG +SERVER +BASIC +SPAWN -AUTOLOGIN
Senior Coder = +BASIC +SPAWN +VAREDIT +DEBUG +SERVER -AUTOLOGIN

Bot = +ALL
125 changes: 125 additions & 0 deletions config/admins.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,131 @@ agouri = Game Master
errorage = Game Master
superxpdude = Game Master
petethegoat = Game Master
korphaeron = Game Master
nodrak = Game Master
carnwennan = Game Master
ikarrus = Game Master
cheridan = Game Master
giacomand = Game Master
rockdtben = Game Master
sieve = Game Master
aranclanos = Game Master
intigracy = Game Master
dumpdavidson = Game Master
kazeespada = Game Master
malkevin = Game Master
incoming = Game Master
demas = Game Master
fleure = Game Master
ricotez = Game Master
misterperson = Game Master
crimsonvision = Game Master
iamgoofball = Game Master
zelacks = Game Master
androidsfv = Game Master
miggles = Game Master
jordie0608 = Game Master
s0ldi3rkr4s0 = Game Master
ergovisavi = Game Master
vistapowa = Game Master
miauw62 = Game Master
kazeespada = Game Master
rumia29 = Game Master
bobylein = Game Master
sirbayer = Game Master
hornygranny = Game Master
yota = Game Master
firecage = Game Master
donkieyo = Game Master
argoneus = Game Master
paprka = Game Master
cookingboy3 = Game Master
limeliz = Game Master
steelpoint = Game Master
phil235 = Game Master
CorruptComputer = Game Master
xxnoob = Game Master
tkdrg = Game Master
Cuboos = Game Master
thunder12345 = Game Master
wjohnston = Game Master
mandurrh = Game Master
thurgatar = Game Master
xerux = Game Master
dannno = Game Master
lo6a4evskiy = Game Master
vekter = Game Master
Ahammer18 = Game Master
ACCount12 = Game Master
fayrik = Game Master
shadowlight213 = Game Master
drovidicorv = Game Master
Dunc = Game Master
MMMiracles = Game Master
bear1ake = Game Master
CoreOverload = Game Master
Jalleo = Game Master
ChangelingRain = Game Master
FoxPMcCloud = Game Master
Xhuis = Game Master
Astralenigma = Game Master
Tokiko1 = Game Master
SuperSayu = Game Master
Lzimann = Game Master
As334 = Game Master
neersighted = Game Master
Swankcookie = Game Master
Ressler = Game Master
Folix = Game Master
Bawhoppennn = Game Master
Anturke = Host
Lumipharon = Game Master
bgobandit = Game Master
coiax = Game Master
RandomMarine = Game Master
PKPenguin321 = Game Master
TechnoAlchemist = Game Master
Aloraydrel = Game Master
Quiltyquilty = Game Master
SnipeDragon = Game Master
Fjeld = Game Master
kevinz000 = Game Master
Tacolizard = Game Master
TrustyGun = Game Master
Cyberboss = Game Master
PJB3005 = Game Master
Sweaterkittens = Game Master
Feemjmeem = Game Master
JStheguy = Game Master
excessiveuseofcobby = Game Master
Plizzard = Game Master
octareenroon91 = Game Master
Serpentarium = Game Master
Optimumtact = Host
NewSta = Game Master
Expletives = Game Master
kingofkosmos = Game Master
MrStonedOne = Lazy Master
microscopics = Game Master
Gun Hog = Game Master
KorPhaeron = Game Master
razharas = Game Master
Lordpidey = Game Master
Niknakflak = Game Master
rolan7 = Game Master
quarxink = Game Master
adrix89 = Game Master
tle = Game Master
xsi = Game Master
scaredofshadows = Game Master
neofite = Game Master
trubblebass = Game Master
mport2004 = Game Master
deuryn = Game Master
agouri = Game Master
errorage = Game Master
superxpdude = Game Master
petethegoat = Game Master
nodrak = Game Master
carnwennan = Game Master
ikarrus = Game Master
Expand Down
54 changes: 27 additions & 27 deletions config/config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,27 @@ $include comms.txt
# 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
SERVERNAME Yogstation 13 [99% LAGFREE!][Custom map!]

## 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
SERVERSQLNAME Yogstation

## 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
# STATIONNAME Space Station 13

## Put on byond hub: Uncomment this to put your server on the byond hub.
#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
LOBBY_COUNTDOWN 180

## 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
# 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
Expand All @@ -42,7 +42,7 @@ ADMIN_LEGACY_SYSTEM
#PROTECT_LEGACY_RANKS

## 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
# BAN_LEGACY_SYSTEM

## Comment this out to stop locally connected clients from being given the almost full access !localhost! admin rank
ENABLE_LOCALHOST_RANK
Expand All @@ -52,15 +52,15 @@ ENABLE_LOCALHOST_RANK
## 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
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
USE_EXP_TRACKING
## Unhash this to enable playtime requirements for head jobs.
#USE_EXP_RESTRICTIONS_HEADS
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
Expand All @@ -69,7 +69,7 @@ ENABLE_LOCALHOST_RANK
## 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
USE_EXP_RESTRICTIONS_ADMIN_BYPASS

## log OOC channel
LOG_OOC
Expand Down Expand Up @@ -163,7 +163,7 @@ NORESPAWN
# DONT_DEL_NEWMOB

## set a hosted by name for unix platforms
HOSTEDBY Yournamehere
HOSTEDBY Yogstation13-Bot

## 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.
Expand All @@ -178,13 +178,13 @@ 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
IPINTEL_RATING_BAD 0.9
## Contact email, (required to use the service, leaving blank or default disables IPINTEL)
#IPINTEL_EMAIL ch@nge.me
IPINTEL_EMAIL admin@yogstation.net
## 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
IPINTEL_SAVE_GOOD 6
## 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
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

Expand All @@ -204,24 +204,24 @@ CHECK_RANDOMIZER
# SERVER ss13.example.com:2506

## forum address
# FORUMURL http://tgstation13.org/phpBB/index.php
FORUMURL https://forums.yogstation.net/index.php

## Wiki address
# WIKIURL http://www.tgstation13.org/wiki

## Rules address
# RULESURL http://www.tgstation13.org/wiki/Rules
# RULESURL http://forums.yogstation.net/index.php?pages/rules/

## Github address
# GITHUBURL https://www.github.com/tgstation/tgstation
# GITHUBURL https://www.github.com/yogstation13/yogstation

## 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 3234987

## Ban appeals URL - usually for a forum or wherever people should go to contact your admins.
# BANAPPEALS http://justanotherday.example.com
BANAPPEALS http://forums.yogstation.net/index.php?forms/unban-appeal-form.1/respond

## System command that invokes youtube-dl, used by Play Internet Sound.
## You can install youtube-dl with
Expand Down Expand Up @@ -254,22 +254,22 @@ 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
TICKLAG 0.65

##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
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
#NOTE_FRESH_DAYS 91.31055
## Notes older then this will be completely faded out.
NOTE_STALE_DAYS 365.2422
#NOTE_STALE_DAYS 365.2422

##Note: all population caps can be used with each other if desired.

Expand Down Expand Up @@ -324,7 +324,7 @@ AUTOCONVERT_NOTES
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
ANNOUNCE_ADMIN_LOGIN

## Map rotation
## You should edit maps.txt to match your configuration when you enable this.
Expand All @@ -339,11 +339,11 @@ ALLOW_MAP_VOTING 1
## 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
#MAPROTATIONCHANCEDELTA 0

## AUTOADMIN
## The default admin rank
AUTOADMIN_RANK Game Master
AUTOADMIN_RANK Council Member

## Uncomment to automatically give that admin rank to all players
#AUTOADMIN
Expand Down
Loading