-
-
Notifications
You must be signed in to change notification settings - Fork 661
Description
In order to have online multiplayer feature back up, we need to remove Nakama, as it was problematic and we only used it in order to match players together via its lobby feature, the rest of gameplay is actually p2p (we'll secure it via #1791).
We should even remove it as project dependency and have lobby feature implemented via Google's Open Match -> repo.
Or we could have our own implementation, not replying on something generic that's "one size fits all", there are upsides.
Could have this without a user system for the players, having auto-generated unique id's for now, later we'll go for #2032.
Open Match is serverless, so we should be able to host it via our sponsored servers provided by Qoddi, though Open Match uses Kubernets and KinD is needed in order to host those on Docker -> https://github.com/googleforgames/open-match/blob/main/docs/development.md
Note that the current implementation of online multiplayer (using Nakama) hasn't been maintained and is probably broken; it was tested for a while until we bumped into a show-stopping bug that wasn't fixed #2044 since the coder couldn't figure it out and neither did others - so ideally that issue will be fixed or avoided in the process.
This is issue is the first vital step towards having online multiplayer -> Online multiplayer
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status