# \#sdk-godot

**URL:** https://forum.heroiclabs.com/tag/sdk-godot/12.md

[Latest](https://forum.heroiclabs.com/latest.md) · [Categories](https://forum.heroiclabs.com/categories.md) · [Tags](https://forum.heroiclabs.com/tags.md)

---

## [Jailhouse Poker for Android — built entirely on a Samsung Galaxy with Godot and Nakama](https://forum.heroiclabs.com/t/jailhouse-poker-for-android-built-entirely-on-a-samsung-galaxy-with-godot-and-nakama/6601)

<div class="topic-metadata">

**Author:** [@607digital](https://forum.heroiclabs.com/u/607digital)\
**Replies:** 0\
**Last updated:** [October 12, 2026, 8:59am UTC](https://forum.heroiclabs.com/t/jailhouse-poker-for-android-built-entirely-on-a-samsung-galaxy-with-godot-and-nakama/6601 "2026-10-12T08:59:56Z")

</div>

Jailhouse Poker Description: I’m the developer of Jailhouse Poker, a released free-to-play Android multiplayer poker game built entirely on a Samsung Galaxy phone using Godot and Nakama. The game brings together 15+ un…

---

## [Advice / questions on godot client and websocket binary (protobuf)](https://forum.heroiclabs.com/t/advice-questions-on-godot-client-and-websocket-binary-protobuf/6548)

<div class="topic-metadata">

**Author:** [@one-ton-fatberg](https://forum.heroiclabs.com/u/one-ton-fatberg)\
**Replies:** 1\
**Last updated:** [May 12, 2026, 10:51pm UTC](https://forum.heroiclabs.com/t/advice-questions-on-godot-client-and-websocket-binary-protobuf/6548 "2026-05-12T22:51:28Z")

</div>

Hello, My basic inquiry is how should I go about sending/receiving binary data using protobuf from godot client to nakama. Here’s where I’m at currently: with godobuf and the godot sdk, I’ve tried to modify some of the…

---

## [Questions about presences \[Relayed\]](https://forum.heroiclabs.com/t/questions-about-presences-relayed/6303)

<div class="topic-metadata">

**Author:** [@wantg](https://forum.heroiclabs.com/u/wantg)\
**Replies:** 2\
**Last updated:** [July 8, 2025, 1:06am UTC](https://forum.heroiclabs.com/t/questions-about-presences-relayed/6303 "2025-07-08T01:06:18Z")

</div>

Part 1 There is three players want to play match. Amy and Bob create matchmaker by socket.add\_matchmaker\_async(...) when the matchmaker matched, socket will notice by socket.received\_matchmaker\_matched.connect(on\_rec…

---

## [First presence in matchmaker made match](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294)

<div class="topic-metadata">

**Author:** [@EptesicusDev](https://forum.heroiclabs.com/u/EptesicusDev)\
**Replies:** 4\
**Last updated:** [July 1, 2025, 6:03pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294 "2025-07-01T18:03:52Z")

</div>

Hello, I am currently developing a small game using Godot 4.2.1 Stable and Nakama 3.3.1. The issue I am facing is that when 2 players join a match after the matchmaker matched them together, the first one to join is not…

---

## [How to create Authoritative Match in Godot](https://forum.heroiclabs.com/t/how-to-create-authoritative-match-in-godot/6290)

<div class="topic-metadata">

**Author:** [@wantg](https://forum.heroiclabs.com/u/wantg)\
**Replies:** 2\
**Last updated:** [June 27, 2025, 12:09pm UTC](https://forum.heroiclabs.com/t/how-to-create-authoritative-match-in-godot/6290 "2025-06-27T12:09:17Z")

</div>

Hello everyone. I want to use authoritative multiplayer mode in my game to get the player’s data to be verified by the server. Is the game room created by the server or client ? I’m use godot plugin, can create author…

---

## [Can't join match using Godot WebSockets](https://forum.heroiclabs.com/t/cant-join-match-using-godot-websockets/6163)

<div class="topic-metadata">

**Author:** [@ADustyOldMuffin](https://forum.heroiclabs.com/u/ADustyOldMuffin)\
**Replies:** 2\
**Last updated:** [April 21, 2025, 2:41pm UTC](https://forum.heroiclabs.com/t/cant-join-match-using-godot-websockets/6163 "2025-04-21T14:41:17Z")

</div>

When following nakama-godot/README.md at master · heroiclabs/nakama-godot · GitHub Everything works up until joining the match in progress. I create a client, make a socket, and can send and receive messages fine as I c…

---

## [Nakama and outside app notifications](https://forum.heroiclabs.com/t/nakama-and-outside-app-notifications/6072)

<div class="topic-metadata">

**Author:** [@pananag](https://forum.heroiclabs.com/u/pananag)\
**Replies:** 1\
**Last updated:** [March 11, 2025, 3:44pm UTC](https://forum.heroiclabs.com/t/nakama-and-outside-app-notifications/6072 "2025-03-11T15:44:06Z")

</div>

I want to make a mobile game with godot and Nakama as backend. The only thing that makes me a bit skeptical is that I need outside app notifications for the game while nakama offers only in-app notifications? Is there a…

---

## [How can a Godot server verify the authenticity of a client connected to a Nakama server?](https://forum.heroiclabs.com/t/how-can-a-godot-server-verify-the-authenticity-of-a-client-connected-to-a-nakama-server/5911)

<div class="topic-metadata">

**Author:** [@Serh](https://forum.heroiclabs.com/u/Serh)\
**Replies:** 6\
**Last updated:** [January 8, 2025, 2:52pm UTC](https://forum.heroiclabs.com/t/how-can-a-godot-server-verify-the-authenticity-of-a-client-connected-to-a-nakama-server/5911 "2025-01-08T14:52:53Z")

</div>

There is a Godot server and clients from the same project code with Nakama Godot SDK. The Godot server and clients connect to the Nakama server (using any authentication method). The clients also connect to the Godot ser…

---

## [Match Code From Match ID](https://forum.heroiclabs.com/t/match-code-from-match-id/5723)

<div class="topic-metadata">

**Author:** [@ItsHotdogFred](https://forum.heroiclabs.com/u/ItsHotdogFred)\
**Replies:** 1\
**Last updated:** [October 22, 2024, 9:34am UTC](https://forum.heroiclabs.com/t/match-code-from-match-id/5723 "2024-10-22T09:34:04Z")

</div>

So I was following the documentation and I was able to list the current matches happening but I could only get the match id and not the actual code to join the match. Is there a way to allow the player to join the match…

---

## [Recommendation for temporary accounts solution](https://forum.heroiclabs.com/t/recommendation-for-temporary-accounts-solution/5642)

<div class="topic-metadata">

**Author:** [@cramos73](https://forum.heroiclabs.com/u/cramos73)\
**Replies:** 1\
**Last updated:** [September 20, 2024, 11:49pm UTC](https://forum.heroiclabs.com/t/recommendation-for-temporary-accounts-solution/5642 "2024-09-20T23:49:29Z")

</div>

Hi, First post here. I have a unique problem and I would like to hear what the best solution would be. Requirements: I want to make a simple web game with no authentication and use Nakama for relayed matches using the…

---

## [Load one specific Level per Match](https://forum.heroiclabs.com/t/load-one-specific-level-per-match/5599)

<div class="topic-metadata">

**Author:** [@CiscoStu](https://forum.heroiclabs.com/u/CiscoStu)\
**Replies:** 4\
**Last updated:** [September 6, 2024, 1:57pm UTC](https://forum.heroiclabs.com/t/load-one-specific-level-per-match/5599 "2024-09-06T13:57:24Z")

</div>

Hello, I’m looking to create an MMO-ish game, and one of my current questions is how to handle transitions between “maps.” For context, this will be a 2D platformer game, where each level acts as a separate piece. Using…

---

## [Nakama Authoritative multiplayer matchmaking not working](https://forum.heroiclabs.com/t/nakama-authoritative-multiplayer-matchmaking-not-working/5328)

<div class="topic-metadata">

**Author:** [@Ancoder2009](https://forum.heroiclabs.com/u/Ancoder2009)\
**Replies:** 2\
**Last updated:** [June 20, 2024, 6:05pm UTC](https://forum.heroiclabs.com/t/nakama-authoritative-multiplayer-matchmaking-not-working/5328 "2024-06-20T18:05:08Z")

</div>

Whenever I use matchmaker for an authoritative match, the match turns out to be not authoritative. It appears the lua register\_matchmaker\_matched is not even running because the logs aren’t logging. Using Nakama Dock…

---

## [Elementyle - A Chess-like 2D Strategy Game](https://forum.heroiclabs.com/t/elementyle-a-chess-like-2d-strategy-game/5514)

<div class="topic-metadata">

**Author:** [@khamarr3524](https://forum.heroiclabs.com/u/khamarr3524)\
**Replies:** 0\
**Last updated:** [July 25, 2024, 3:56am UTC](https://forum.heroiclabs.com/t/elementyle-a-chess-like-2d-strategy-game/5514 "2024-07-25T03:56:51Z")

</div>

I am very happy to announce here that after over a year of solo development, Elementyle will be coming to Steam as of 7/31/2024! Elementyle is still in alpha-testing but is a free forever game. Updates are regularly p…

---

## [Invalid Grant Malformed Auth Code](https://forum.heroiclabs.com/t/invalid-grant-malformed-auth-code/5413)

<div class="topic-metadata">

**Author:** [@khamarr3524](https://forum.heroiclabs.com/u/khamarr3524)\
**Replies:** 0\
**Last updated:** [July 3, 2024, 6:31am UTC](https://forum.heroiclabs.com/t/invalid-grant-malformed-auth-code/5413 "2024-07-03T06:31:42Z")

</div>

Versions: Nakama {3.20.0}, {Docker}, {Godot 3.5.3} Server Framework Runtime language (If relevant) {Go, Lua} Hello, I’m having some issues with the Google Auth. Not sure if I’m just not as good at searching as I used t…

---

## [JoinMatchedAsync has empty presences on some clients](https://forum.heroiclabs.com/t/joinmatchedasync-has-empty-presences-on-some-clients/5299)

<div class="topic-metadata">

**Author:** [@Shamshiel](https://forum.heroiclabs.com/u/Shamshiel)\
**Replies:** 2\
**Last updated:** [June 5, 2024, 9:19am UTC](https://forum.heroiclabs.com/t/joinmatchedasync-has-empty-presences-on-some-clients/5299 "2024-06-05T09:19:58Z")

</div>

Versions: Nakama 3.21.0, (Docker), Godot 4 SDK Server Framework Runtime language: TS/JS I need some help understanding how the match join works, as I observe some behavior that feels weird to me. I have this very ba…

---

## ["Handoff" from authoritative pregame lobby to client-relayed main gameplay? How?](https://forum.heroiclabs.com/t/handoff-from-authoritative-pregame-lobby-to-client-relayed-main-gameplay-how/5244)

<div class="topic-metadata">

**Author:** [@pobqod](https://forum.heroiclabs.com/u/pobqod)\
**Replies:** 2\
**Last updated:** [May 9, 2024, 1:00am UTC](https://forum.heroiclabs.com/t/handoff-from-authoritative-pregame-lobby-to-client-relayed-main-gameplay-how/5244 "2024-05-09T01:00:40Z")

</div>

I’m using Godot 4.2.1-stable Linux, Nakama 3.21.1, and the nakama-webrtc godot addon. The game I’m trying to make is real-time competitive multiplayer with 2, 4, 6, or 8 players (2 teams). I have followed along with th…

---

## [ how the match host will be selected from among the connected clients?](https://forum.heroiclabs.com/t/how-the-match-host-will-be-selected-from-among-the-connected-clients/5202)

<div class="topic-metadata">

**Author:** [@baili](https://forum.heroiclabs.com/u/baili)\
**Replies:** 1\
**Last updated:** [April 23, 2024, 2:08pm UTC](https://forum.heroiclabs.com/t/how-the-match-host-will-be-selected-from-among-the-connected-clients/5202 "2024-04-23T14:08:27Z")

</div>

how the match host will be selected from among the connected clients?

---

## [Listing Client Relayed Multiplayer Matches w/ Labels and Passwords](https://forum.heroiclabs.com/t/listing-client-relayed-multiplayer-matches-w-labels-and-passwords/4827)

<div class="topic-metadata">

**Author:** [@Suero](https://forum.heroiclabs.com/u/Suero)\
**Replies:** 10\
**Last updated:** [March 28, 2024, 12:56pm UTC](https://forum.heroiclabs.com/t/listing-client-relayed-multiplayer-matches-w-labels-and-passwords/4827 "2024-03-28T12:56:32Z")

</div>

Before reading, please note that CRM stands for Client Relayed Multiplayer Hello, I’m developing a game with Godot and Nakama SDK. I’m aiming to create a similar game to Haxball, so it’s a very simple game and it fits w…

---

## [Create\_match request gets cancelled (Godot)](https://forum.heroiclabs.com/t/create-match-request-gets-cancelled-godot/1664)

<div class="topic-metadata">

**Author:** [@darvin7531](https://forum.heroiclabs.com/u/darvin7531)\
**Replies:** 7\
**Last updated:** [March 25, 2024, 10:18am UTC](https://forum.heroiclabs.com/t/create-match-request-gets-cancelled-godot/1664 "2024-03-25T10:18:05Z")

</div>

Godot debug: === Nakama : DEBUG === Sending async request: MatchCreate\<\> === Nakama : DEBUG === Cancelling response: 1 === Nakama : DEBUG === Resuming response: 1: NakamaException(StatusCode={-1}, Message=‘{Request c…

---

## [Godot Android Build experiences HTTPRequest Failed](https://forum.heroiclabs.com/t/godot-android-build-experiences-httprequest-failed/5032)

<div class="topic-metadata">

**Author:** [@districtjackson](https://forum.heroiclabs.com/u/districtjackson)\
**Replies:** 0\
**Last updated:** [March 9, 2024, 11:08pm UTC](https://forum.heroiclabs.com/t/godot-android-build-experiences-httprequest-failed/5032 "2024-03-09T23:08:46Z")

</div>

Slightly weird post, because I have seemingly fixed the problem already. But I want to leave this here for anyone else in the future, and to maybe get a better explanation of what happened. Basically, in my Android Expo…

---

## [I need help upgrading fish-game OnlineMatch.gd code to 4.1](https://forum.heroiclabs.com/t/i-need-help-upgrading-fish-game-onlinematch-gd-code-to-4-1/5006)

<div class="topic-metadata">

**Author:** [@zimlewis](https://forum.heroiclabs.com/u/zimlewis)\
**Replies:** 1\
**Last updated:** [March 1, 2024, 3:39pm UTC](https://forum.heroiclabs.com/t/i-need-help-upgrading-fish-game-onlinematch-gd-code-to-4-1/5006 "2024-03-01T15:39:51Z")

</div>

I recently watched this tutorial of FinePointCGI and that was a godot 3.5 tutorial(I couldn’t find any 4.2 tutorial). He copied the whole 2 of the Online.gd and OnlineMatch.gd from the template project fishgame which her…

---

## [Trouble Retrieving Lua Server Stored Data on Godot Client](https://forum.heroiclabs.com/t/trouble-retrieving-lua-server-stored-data-on-godot-client/4958)

<div class="topic-metadata">

**Author:** [@districtjackson](https://forum.heroiclabs.com/u/districtjackson)\
**Replies:** 9\
**Last updated:** [February 13, 2024, 1:12pm UTC](https://forum.heroiclabs.com/t/trouble-retrieving-lua-server-stored-data-on-godot-client/4958 "2024-02-13T13:12:25Z")

</div>

Hi there! I’m currently trying to build a system that generates shareable match\_ids (match codes, as I’m calling them) that allow players to join games using the code for my Lua/Godot game. I’m doing it in a manner sugg…

---

## [How do matchmaking tickets work in Godot?](https://forum.heroiclabs.com/t/how-do-matchmaking-tickets-work-in-godot/4897)

<div class="topic-metadata">

**Author:** [@ultramarinebicycle](https://forum.heroiclabs.com/u/ultramarinebicycle)\
**Replies:** 0\
**Last updated:** [January 19, 2024, 8:16pm UTC](https://forum.heroiclabs.com/t/how-do-matchmaking-tickets-work-in-godot/4897 "2024-01-19T20:16:59Z")

</div>

I’m using NakamaMultiplayerBridge and in my test project, I’m more or less copy-pasting the code in the documentation: var ticket = await socket.add\_matchmaker\_async() if ticket.is\_exception(): print ("Error joining m…

---

## [I need help with a really laggy local setup](https://forum.heroiclabs.com/t/i-need-help-with-a-really-laggy-local-setup/4645)

<div class="topic-metadata">

**Author:** [@otaviosoato](https://forum.heroiclabs.com/u/otaviosoato)\
**Replies:** 2\
**Last updated:** [November 26, 2023, 8:26pm UTC](https://forum.heroiclabs.com/t/i-need-help-with-a-really-laggy-local-setup/4645 "2023-11-26T20:26:36Z")

</div>

Hi everyone! I’m new to Nakama and I’m trying to create a multiplayer prototype in Godot using Client Relayed Multiplayer, but every code that I wrote results in a laggy gameplay synchronization. I tried the docker setu…

---

## [Missing player presences when joining a match](https://forum.heroiclabs.com/t/missing-player-presences-when-joining-a-match/4575)

<div class="topic-metadata">

**Author:** [@Firemanarg](https://forum.heroiclabs.com/u/Firemanarg)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 6:49pm UTC](https://forum.heroiclabs.com/t/missing-player-presences-when-joining-a-match/4575 "2023-11-09T18:49:46Z")

</div>

Hi! I’m implementing a match lobby system (for configuring match settings) before the match start. I’m trying to list all players in a match, but the problem is that only the first player receives all the presences: …

---

## [Don't work function \_get\_packet\_mode() error why?](https://forum.heroiclabs.com/t/dont-work-function-get-packet-mode-error-why/4524)

<div class="topic-metadata">

**Author:** [@Sinnarenell](https://forum.heroiclabs.com/u/Sinnarenell)\
**Replies:** 1\
**Last updated:** [November 2, 2023, 9:44am UTC](https://forum.heroiclabs.com/t/dont-work-function-get-packet-mode-error-why/4524 "2023-11-02T09:44:52Z")

</div>

Hi, why after adding Nakama Godot 4 Client I have this error?

---

## [Reconnecting to authoritative server match after disconnect best practice](https://forum.heroiclabs.com/t/reconnecting-to-authoritative-server-match-after-disconnect-best-practice/4498)

<div class="topic-metadata">

**Author:** [@tchom](https://forum.heroiclabs.com/u/tchom)\
**Replies:** 1\
**Last updated:** [October 26, 2023, 1:20pm UTC](https://forum.heroiclabs.com/t/reconnecting-to-authoritative-server-match-after-disconnect-best-practice/4498 "2023-10-26T13:20:00Z")

</div>

Hello there! At the moment I’m writing a feature to handle re-connections/re-authentications if a player temporarily loses network access during a session. I mostly wanted to sanity check that this is the best approach (…

---

## [Concerned about the safety and security of Godot project](https://forum.heroiclabs.com/t/concerned-about-the-safety-and-security-of-godot-project/4444)

<div class="topic-metadata">

**Author:** [@Cat](https://forum.heroiclabs.com/u/Cat)\
**Replies:** 3\
**Last updated:** [October 10, 2023, 1:04pm UTC](https://forum.heroiclabs.com/t/concerned-about-the-safety-and-security-of-godot-project/4444 "2023-10-10T13:04:41Z")

</div>

Let say that I’m using Godot and use Steam as a method to authenticate, thus I would use something like this: # Authenticate with the Nakama server using Steam var session : NakamaSession = await client.authenticate\_ste…

---

## [\[Godot, WebGL\] Authentication fails with "result 2" despite "200 OK" response](https://forum.heroiclabs.com/t/godot-webgl-authentication-fails-with-result-2-despite-200-ok-response/4426)

<div class="topic-metadata">

**Author:** [@yrucrem](https://forum.heroiclabs.com/u/yrucrem)\
**Replies:** 1\
**Last updated:** [October 4, 2023, 11:47pm UTC](https://forum.heroiclabs.com/t/godot-webgl-authentication-fails-with-result-2-despite-200-ok-response/4426 "2023-10-04T23:47:28Z")

</div>

Hello everyone! I’m currently testing a simple game setup using the Godot client library and builsing to WebGL. The authentication request fails 3 times with “result: 2” despite the server sending a “200 OK” response wi…

---

## [Godot 4 Incompatabilities and Issues](https://forum.heroiclabs.com/t/godot-4-incompatabilities-and-issues/3608)

<div class="topic-metadata">

**Author:** [@Coxcopi](https://forum.heroiclabs.com/u/Coxcopi)\
**Replies:** 2\
**Last updated:** [August 2, 2023, 5:16pm UTC](https://forum.heroiclabs.com/t/godot-4-incompatabilities-and-issues/3608 "2023-08-02T17:16:40Z")

</div>

The Nakama Godot SDK unfortunately is not compatible with the Godot 4.0 Stable release. There are multiple pull requests pending on GitHub that fix a lot of these isssues (such as this one, which seems to fix most of the…

[Next page](https://forum.heroiclabs.com/tag/sdk-godot/12.md?match_all_tags=true&page=1&tags%5B%5D=sdk-godot)
