Skip to content
Max edited this page Jun 8, 2021 · 3 revisions

Documentation

Disclaimer

The interfaces used in Objectstructures have changed...I will update the wiki soon.

Quick overview

This is the gameserver responsible for the realtime multiplayer of the speedrun io game. It is written in golang and uses secure websockets (for closer information see gorilla/websockets) . While a Docker build is planed in it´s current state it won´t build properly. This project includes unit tests. To run those use

go test ./...

To deploy the server without docker

git clone https://github.com/coffemakingtoaster/speedrun.io-gameserver.git
cd src
go mod 
go build main.go
go run main.go

Netcode

For information on the netcode see the:

Projectstructure

The Project is split in multiple helpers. For an information on each of the helpers see the following:

Clone this wiki locally