Releases: dapucita/haxbotron
v0.3.4
This is being developed as part of the 20/21 winter update.
-
DB server has been added.
Game server(core) and DB server(db) are completely isolated now. This makes it possible to deploy servers at remote locations.
The DB server will communicate with the game server via REST API on HTTP.
DB server uses SQLite with TypeORM framework, and other kinds of databases will be supported in the future.
For security, it is recommended that you set up a Firewall to block external access to the DB server, and that you set up the .env file to change the port. -
Added Unique Identifier (UID) for individual game rooms.
Data is stored separately in the DB server for each unique identifier, so multiple rooms would be able to powered by opening only one DB server.
For example, data for rooms with UIDs of room 1 and room 2 are treated separately.
When you open the room again later, you have to use the same UID if you want to load exist data.
Changing the default value(haxbotron-room-default) by using GUI launcher is not yet supported, but only on the CLI.
It will be supported completly in the future with the renewal of the management system. -
Added 'Disconnected' field into Player stats record.
If the player didn't finished the match normally, it will be considered disconnected.
v0.3.3
This is being developed as part of the 20/21 winter update.
- Tweaks were integrated into '.env' configuration file.
Refer to this document
v0.3.2
This is being developed as part of the 20/21 winter update.
v0.3.2
- The bug occured when searching other players' rating via '!stats' command is fixed.
v0.3.1
-
Added new option to guarantee players' game time.
If this option is enabled, players who have played less than the minimum playing time will also be put into the next game if they lose.
To use this option, you must have enabled auto-operating mode for your current gamerule.
This option does not guarantee when teams are shuffled due to winning consecutive games. -
Added new rating system using the adjusted version of Elo rating(HElo; Haxbotron Elo).
The default rating for the new player is 1000.
The initial 10 matches of the player receive a lot of weight in the rating calculation.
If the player joinned the match that is in playing receive less weight in the rating calculation. -
Added new option to set players' avatars based on their tier by rating points.
This option overrides players' avatars and prevents players from changing their avatars. -
Now all stats will be recorded after the match.
-
If the player is kicked by vote or any punishments during playing in the match, that player will not be regarded as abscond.
-
Bugs fixed.
v0.3.0
This is being developed as part of the 20/21 winter update.
-
Added Typescript interface that implements specification of Room Object .
-
Added new map for training.
-
Improved recording of consecutive wins.
-
Added new option to disable specific commands. (command.json)
-
The internal process of importing bot settings has changed. It will be improved again later.
-
Added auto operating mode with shuffle.
-
Added option to shuffle teams on winning streaks in auto operating mode. (Default Enabled, 5 consecutive wins)
-
Several people who are receiving votes will be displayed.
-
It has been modified to not detect chat flooding, afk, or abscond in ready mode.
-
Default mute time for chat flooding has changed. (30->3mins)
-
Added new option to prohibit rejoin for a certain period of time if someone absconds the game match. (default 2mins)
-
Added new option to automatically kick when over a certain period of time after afk command. (default 2mins)
v0.2.3
- The expiration date will be applied when individual players are muted.
Therefore, Those players will be automatically unmuted after a certain amount of time. (Default: Mute for 30 mins)
On the other hand, the admin player will not be able to immediately mute players who are unmuted. (Default: exemption for 3mins)
If the system detects automatically, such as chatting flood, it can mute immediately, so be careful. - Added
Edit
sub menu in Electron-based Launcher