This is the Main Repository of the Hullrot Server. Hullrot is a spin on classic SS14 prioritizing persistance, ship-combat , immersion and a more serious tone than other SS14 servers.
License-wise, for any code in the Hullrot Folder , it has been licensed to AGPL, with files that have alternative licenses being denoted so through comments at the top.
Most sprite assets in the Hullrot Folder are propietary, meaning do not redistribute , do not relicense , do not use and do not modify.The Ported folders are exempt from this.Other exemptions are explicity mentioned in the json of the RSI assets.
Hullrot Discord - https://discord.gg/e6n9n9xgHN
Before contributing , you are advised to consult either the Head Maintainer or the Project Lead over on the Hullrot Discord.
If you are new to programming in SS14 as a whole , you are advised to check out the #ss14-coding-crashcourse channel.
If you are experienced or wish to work on pre-approved content , we have a list available in the #dev-roadmaps channel.
We aren't as strict on Coding Standards as other SS14 servers , our review methodology takes into account how "performant" something needs to be, altough a few aspects should be kept in mind
- any code that is performance-significant is expected to be performant
- you are expected to write secure code
- you are expected to TEST your own code and ensure it works to a reasonable level
- do not leave behind old-code or code with no functionality
- you are expected to credit the source if you are porting content through a comment in the file(for code) or meta.json(for RSIs)
- do not mix unrelated balance changes with normal PR's.
- Git
- .NET SDK 9.0.101
- Clone this repository
- Run
git submodule update --init --recursive
in a terminal to download the engine- Run
Scripts/bat/buildAllRelease.bat
after making any changes to the source- Run
Scripts/bat/runQuickAll.bat
to launch the client and the server- Connect to localhost in the client and play
- Clone this repository
- Run
git submodule update --init --recursive
in a terminal to download the engine- Run
Scripts/sh/buildAllRelease.sh
after making any changes to the source- Run
Scripts/sh/runQuickAll.sh
to launch the client and the server- Connect to localhost in the client and play
Please read the LEGAL.md file for information on the licenses of the code and assets in this repository.