KEMBAR78
online multiplayer lobby [bounty: 6666 XTR] · Issue #2632 · FreezingMoon/AncientBeast · GitHub
Skip to content

online multiplayer lobby [bounty: 6666 XTR] #2632

@DreadKnight

Description

@DreadKnight

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

No one assigned

    Labels

    bountySome amount of our token, XatteR, is offeredcodingThis issue requires some programmingmultiplayerProblems that occur in online multiplayerpriorityThis should get fixed as soon as possible!

    Type

    No type

    Projects

    Status

    No status

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions