matchmaking returns empty ports
attempting to test and implement rivet matchmaking via unreal engine. I'm testing locally (as documented in the unreal engine guide) and I've come across something that I believe was not happening until recently when using
https://api.rivet.gg/matchmaker/lobbies/find the JSON response includes empty ports, which means client to server connections wont work as far as I know. I havent tested this with a live server. any help would be appreciated
JSON Response
11 Replies
Noticing the API endpoints look very different between the unreal plugin and the godot pulgin. Possibly missing something I think
@Nathan I know a while back I needed to update the URL for the matchmaker, is there possibly a similar issue here?
https://github.com/OpenGameBackend/plugin-unreal/pull/2/files
@Zhymon hey! sorry i missed this message, i’ll check it out in a couple hours. we haven’t changed the matchmaking api recently.
all good I did just notice my local toolchain is very out of date, thought there is the token im usally locally could have missing entilements possibly
think i just made it worse for myself 😅 . doesn't look like the latest rivet cli has a
token command, looked into the opengb install and I dont think that install command is valid anymore either. https://opengamebackend.org/quickstart
Open Game Backend
Quickstart - Open Game Backend
This does bring up a question, for game server hosting and matchmaking services do they now live under the opengb umbrella or still under rivet? Also if I were to launch my game tomorrow can I still use hub.rivet.gg or would I need to self host?
@Zhymon
alright, sorry about the delay there!
the issue you sent shows that you're using a development token to make a request to the matchmaker. (see the
Local region and null lobby ID). are you trying to test locally or connect to a live server?
the rivet token dev create should give you a dev token that corresponds to the ports in your rivet config. if you're getting no ports, then you might be running the command from the wrong folder.
yeah, stick on the 1.x cli release for unreal engine. we haven't shipped the plugin for unreal engine on v2 yet.
for game server hosting and matchmaking services do they now live under the opengb umbrella or still under rivetit's still going to be under rivet. the "opengb" branding was an experiment, but we decided to keep everything under one brand since it's too confusing.
if I were to launch my game tomorrow can I still use hub.rivet.gg or would I need to self hostyes, hub.rivet.gg works fine. if you don't see the matchmaking tab in the ui, let me know.
I dont think that install command is valid anymore eitheroops, it should be: lmk if that doesn't work
hey @Nathan looks like im back in business! looks like it was a combination of CLI, folder, and the token. I see 'Lobbies' in hub.rivet.gg im assuming thats the same thing as matchmaking?
thank you so much for assisting with the troubleshooting. If you need any testing or support on the Unreal side please let me know. big fan of the product as you guys have really nailed the dev experience ❤️🔥
awesome! we'll for sure let you know, thank you!
@Nathan hello again, just a heads up im on the older OpenGameBackend version of Rivet and it looks like im hitting a 403 when attempting to iterate locally connecting to a unreal server.
I have plans to adapt the plugin to the newer rivet container workflow and openapi spec but things where working until today so I hadnt gotten around to it.
We have deprecated support for OpenGB in favor of the more universal primitive of Rivet Actors. The use of OpenGB + everything else was cumbersome to adopt and use, so we opted for something far more lightweight and customizable
@Nicholas understood. if im following correctly the 'Rivet Containers' workflow would be the way to host and use game servers now correct? If so is that something supported with the Self-Hosted setup out of the box or it is exclusive to the cloud offering?
https://www.rivet.dev/docs/cloud/containers/
https://www.rivet.dev/docs/cloud/containers/
Rivet
Rivet Containers - Rivet
Rivet Containers allows you to deploy any application packaged as a Docker container to the cloud. Deploy web servers, game backends, or any custom service with complete control over your runtime environment.