Hlockey

Info

Format

First is the regular season, with matchups lasting 3 games.
Teams play 3 matchups against every team in their subleague (warm / cool).
After that, they play 1 matchup against the rest of the teams.
This adds up to 37 matchups, or 111 games.
After the regular season is the playoffs, with matchups lasting 5 games.
The playoffs are a single-elimination tournament.
The top teams in each division as well as the top 4 non-division leaders go to playoffs.
Playoffs are perfectly seeded (best team plays worst team, etc).
Playoffs have 3 matchups, or 15 games.

Elections

During each season, everyone can vote on the website for things that change the league.
Briberies effect the entire league.
Treasures are won on a raffle between the teams.
Coachings are given to each team, with teams getting the coaching they vote for the most.

Weather

Hlockey has different weathers which effect the games, similar to Blaseball.
Audacity causes players to take shots regardless of the state of the game.
Chicken swaps a random roster player with a random shadow player for the rest of the game.
Incline adds a random amount of score to a favored team's goals.
Stars gives the losing team +0.5 score at the end of each period.
Sunset makes each team's goals worth less the more the team scores.
Waves swaps a roster player (most likely worst) with a random shadow player permanently.

API Info and Documentation

The API has four endpoints:

Privacy and Security Information

Here is some information mostly covering what data the website stores about you and how that data is handled.
"I" refers to the Hlockey commissioner, Lavender, throughout this info.

tl;dr: I do not do anything unethical with your data and secure it the best I can.
I also try to store as little of it as possible.
Hlockey is not for profit, I am not a corporation, I have no interest in making money from your data or misusing it in any way.

I will try to let everyone know if I update this information.
Although there is no way to 100% verify everything I say, I make the source code for everything available at the source code link above.
anyways, now for the details:

IP addresses will be logged when you view any page, but I will only view these logs to diagnose issues with the website.
No usernames or passwords are logged by the website.
This website stores only the minimum necessary data about you to function.

If you do not make an account, nothing will be stored.
If you do make an account, your username, encrypted password, amount of votes you have remaining, current selected team, and the login times of any login session(s) you have will be stored.
If you delete the account, all this data will be deleted immediately.

The username is used to distinguish you from other accounts and provide a way to log in.

The password is used to allow you to log in and keep your account secure.
It is hashed with SHA-256 (to remove length limitations) before being encrypted with bcrypt.
This means nobody is able to know what your password is even if they have access to the data (unless you tell them).

The amount of votes you have remaining and current selected team are used for voting in elections. The votes you cast are attached to your username to prevent voter fraud and provide any needed support.

The session log in times are used to distinguish logged in sessions from each other when looking at them in the "manage account" menu.
These logged in sessions keep you logged in if you choose the "remember me" option when logging in, and you can delete them in the "manage account" menu.

I will not use your data for profit because I believe it is morally wrong, the website does not store enough data to profit from it, and I have no interest in making profit.
I hate advertising and tracking, and this website does not have any.
I do not share your data with anyone but the hosting provider (currently Vultr), who is unlikely to look at it.
This is only because they host the website, so they are able to access the data. There is nothing I can do about that.
Unfortunately I do not have the resources to host on my own hardware (for example, I have a regular home network, not one intended for hosting websites).