From e32683458fd7f5614b8a295cd1524add612abb18 Mon Sep 17 00:00:00 2001 From: hivehum Date: Tue, 14 Jan 2025 11:54:54 -0500 Subject: [PATCH 1/2] huge readme edit --- README.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d6218b1db9fd0e..7477e918ca02b9 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,10 @@ -

Space Station 14

+

Impstation

-Space Station 14 is a remake of SS13 that runs on [Robust Toolbox](https://github.com/space-wizards/RobustToolbox), our homegrown engine written in C#. - -This is the primary repo for Space Station 14. To prevent people forking RobustToolbox, a "content" pack is loaded by the client and server. This content pack contains everything needed to play the game on one specific server. - -If you want to host or create content for SS14, this is the repo you need. It contains both RobustToolbox and the content pack for development of new content packs. +Impstation is a fork of Space Station 14, a remake of SS13 that runs on [Robust Toolbox](https://github.com/space-wizards/RobustToolbox), its homegrown engine written in C#. ## Links -[Website](https://spacestation14.io/) | [Discord](https://discord.ss14.io/) | [Forum](https://forum.spacestation14.io/) | [Steam](https://store.steampowered.com/app/1255460/Space_Station_14/) | [Standalone Download](https://spacestation14.io/about/nightlies/) +[Website](https://impstation.gay/) | [Discord](https://discord.gg/TGNz3cEkag) | [Steam](https://store.steampowered.com/app/1255460/Space_Station_14/) | [Standalone Download](https://spacestation14.io/about/nightlies/) ## Documentation/Wiki @@ -20,7 +16,11 @@ We are happy to accept contributions from anybody. Get in Discord if you want to As a baseline make sure your changes and pull requests are in accordance with the upstream [contribution guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html). We're generally not as strict, but it's good practice to follow these examples. -If you are adding completely custom content that would go into the normal SS14 file structure in a certain spot, add that content to the _Impstation folder with that same file path instead. For example, when adding the GBsay chat command for ghost bar stuff, it would have gone in Content.Server/Chat/Commands. Instead, the GBsay.cs file is in Content.Server/_Impstation/Chat/Commands. The Impstation folders are located at Content.Client/_Impstation, Content.Server/_Impstation, and Content.Shared/_Impstation. The Resources folder is kind of its own beast, and has a lot of depth. For that reason it makes sense to have the _Impstation folder inside of the subfolder it is modifying. As another example, the main prototypes folder for our custom content is located in Resources/Prototypes/_Impstation. The custom SvS gamemode is defined in Resources/Prototypes/_Impstation/GameRules/roundstart.yml.This applies for recipies, clothing, everything. Keeping things defined like this makes the lives of the people maintaining the server much, much easier. +If you are adding completely custom content that would go into the normal SS14 file structure in a certain spot, add that content to the `_Impstation` folder with that same file path instead. For example, when adding the GBsay chat command for ghost bar stuff, it would have gone in `Content.Server/Chat/Commands`. Instead, the `GBsay.cs` file is in `Content.Server/_Impstation/Chat/Commands`. + +The Impstation folders are located at `Content.Client/_Impstation`, `Content.Server/_Impstation`, and `Content.Shared/_Impstation`. The Resources folder is kind of its own beast, and has a lot of depth. For that reason it makes sense to have the _Impstation folder inside of the subfolder it is modifying. As another example, the main prototypes folder for our custom content is located in `Resources/Prototypes/_Impstation`. The custom Spy vs Spy gamemode is defined in `Resources/Prototypes/_Impstation/GameRules/roundstart.yml`.This applies for recipies, clothing, everything. + +Keeping things defined like this makes the lives of the people maintaining the server much, much easier. ## Building @@ -37,6 +37,8 @@ Content contributed to this repository after and including commit 7210960b2b30e1 Content contributed to this repository before commit 7210960b2b30e17aa001f4e35a5d0f80ca548e53 (`15 August 2024 17:02:49 UTC`) is licensed under the MIT license unless otherwise stated. See [LICENSE-MIT](./LICENSE-MIT.TXT). +To be more specific, code in Content./Impstation, Resources//Impstation and any Impstation specific scripts in Tools are licensed under AGPLv3. Other files are originally from other codebases and are not owned by Impstation, though any code must be relicensable to AGPLv3. SS14 is MIT licensed so this forking is possible. + Most assets are licensed under [CC-BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/) unless stated otherwise. Assets have their license and the copyright in the metadata file. [Example](https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json). Note that some assets are licensed under the non-commercial [CC-BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) or similar non-commercial licenses and will need to be removed if you wish to use this project commercially. @@ -49,9 +51,11 @@ Content under these subdirectories either originate from their respective fork, | Subdirectory | Fork Name | Fork Repository | License | |--------------|-----------|-----------------|---------| -| `_Impstation` | Imp Station 14 | https://github.com/impstation/imp-station-14/ | AGPL 3.0 | -| `_Goobstation` | Goob Station | https://github.com/Goob-Station/Goob-Station/ | AGPL 3.0 | -| `_DV` | Delta-V | https://github.com/DV-Station/Delta-v/ | AGPL 3.0 | +| `_Impstation` | Impstation | https://github.com/impstation/imp-station-14/ | AGPL 3.0 | +| `_CD` | Cosmatic Drift | https://github.com/cosmatic-drift-14/cosmatic-drift | MIT | +| `_DV` | Delta-V | https://github.com/DeltaV-Station/Delta-v/ | AGPL 3.0 | | `_EinsteinEngine` | Einstein Engines | https://github.com/Simple-Station/Einstein-Engines/ | AGPL 3.0 | | `_EstacaoPirata` | Estacao Pirata | https://github.com/Day-OS/estacao-pirata-14/ | AGPL 3.0 | +| `_Goobstation` | Goob Station | https://github.com/Goob-Station/Goob-Station/ | AGPL 3.0 | +| `_Harmony` | Harmony | https://github.com/ss14-harmony/ss14-harmony | AGPL 3.0 | | `_White` | White Dream | https://github.com/WWhiteDreamProject/wwdpublic/ | AGPL 3.0 | From 2cf01a4a697e7e5a33b51a4c971ee7c0e7abca69 Mon Sep 17 00:00:00 2001 From: hivehum Date: Tue, 14 Jan 2025 12:01:43 -0500 Subject: [PATCH 2/2] subtle warning --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7477e918ca02b9..9074c5c7c39f79 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ Impstation is a fork of Space Station 14, a remake of SS13 that runs on [Robust Toolbox](https://github.com/space-wizards/RobustToolbox), its homegrown engine written in C#. +While we are not a server that allows sexual content, we do not allow people under the age of 20 to play on Impstation. + ## Links [Website](https://impstation.gay/) | [Discord](https://discord.gg/TGNz3cEkag) | [Steam](https://store.steampowered.com/app/1255460/Space_Station_14/) | [Standalone Download](https://spacestation14.io/about/nightlies/) @@ -18,7 +20,7 @@ As a baseline make sure your changes and pull requests are in accordance with th If you are adding completely custom content that would go into the normal SS14 file structure in a certain spot, add that content to the `_Impstation` folder with that same file path instead. For example, when adding the GBsay chat command for ghost bar stuff, it would have gone in `Content.Server/Chat/Commands`. Instead, the `GBsay.cs` file is in `Content.Server/_Impstation/Chat/Commands`. -The Impstation folders are located at `Content.Client/_Impstation`, `Content.Server/_Impstation`, and `Content.Shared/_Impstation`. The Resources folder is kind of its own beast, and has a lot of depth. For that reason it makes sense to have the _Impstation folder inside of the subfolder it is modifying. As another example, the main prototypes folder for our custom content is located in `Resources/Prototypes/_Impstation`. The custom Spy vs Spy gamemode is defined in `Resources/Prototypes/_Impstation/GameRules/roundstart.yml`.This applies for recipies, clothing, everything. +The Impstation folders are located at `Content.Client/_Impstation`, `Content.Server/_Impstation`, and `Content.Shared/_Impstation`. The Resources folder is kind of its own beast, and has a lot of depth. For that reason it makes sense to have the _Impstation folder inside of the subfolder it is modifying. As another example, the main prototypes folder for our custom content is located in `Resources/Prototypes/_Impstation`. The custom Spy vs Spy gamemode is defined in `Resources/Prototypes/_Impstation/GameRules/roundstart.yml`. This applies for recipies, clothing, everything. Keeping things defined like this makes the lives of the people maintaining the server much, much easier.