🌎 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.22or later. - Clone the repository.
- Copy
config.example.jsonand 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_logintotruein 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.