Skip to content

v0.3.4

Compare
Choose a tag to compare
@dapucita dapucita released this 12 Jan 09:51
· 146 commits to master since this release
8fd0317

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.