🌎 The new real-time login, multiplayer, & chat server for Quaver.
Z is one of many services that power Quaver and is the successor to Albatross.
This server handles any and all real-time game events such as:
- Client login & user sessions
- Multiplayer
- Spectator
- Chat
- Twitch Song Requests
- & any other real-time events
This application is being developed for internal use. As such, no support or proper documentation will be provided for the usage of this software.
- MariaDB / MySQL
- Redis
- Steam API Key
- Steam Publisher API Key
- Install
Go 1.22
or later. - Clone the repository.
- Copy
config.example.json
and make a file namedconfig.json
- Fill out the config file with the appropriate details.
- If you do not have a Steam Publisher Account (you are not a Quaver developer), you can set
bypass_steam_login
totrue
in the config file. This should NOT be used in a production environment. - Navigate to the
/cmd/server/
directory - Start the server with
go run .
or your method of choice. - The server is now available at
ws://localhost:3000
.
This software is licensed under the GNU Affero General Public License v3.0. Please see the LICENSE file for more information.