# Latest

**URL:** https://forum.heroiclabs.com/latest.md

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

---

## [Welcome to the Heroic Labs forums](https://forum.heroiclabs.com/t/welcome-to-the-heroic-labs-forums/1885)

<div class="topic-metadata">

**Author:** [@sean](https://forum.heroiclabs.com/u/sean)\
**Replies:** 0\
**Last updated:** [August 17, 2021, 11:42am UTC](https://forum.heroiclabs.com/t/welcome-to-the-heroic-labs-forums/1885 "2021-08-17T11:42:27Z")

</div>

The Heroic Labs forums are an inclusive and respectful place where the Nakama community and Heroic Labs team hangout and where you can: get help with setting up your local development environment and designing your gam…

---

## [How to write a good topic](https://forum.heroiclabs.com/t/how-to-write-a-good-topic/1886)

<div class="topic-metadata">

**Author:** [@sean](https://forum.heroiclabs.com/u/sean)\
**Replies:** 0\
**Last updated:** [August 17, 2021, 11:44am UTC](https://forum.heroiclabs.com/t/how-to-write-a-good-topic/1886 "2021-08-17T11:44:28Z")

</div>

The Heroic Labs community thrives when topics are well structured, understandable and informative. Best practices for topics First search the forum to see if anyone else has posted a similar topic you could read or con…

---

## [Making a Love2D client: is the Defold client's requirement for an HTTP method strictly HTTP?](https://forum.heroiclabs.com/t/making-a-love2d-client-is-the-defold-clients-requirement-for-an-http-method-strictly-http/6590)

<div class="topic-metadata">

**Author:** [@Bobit](https://forum.heroiclabs.com/u/Bobit)\
**Replies:** 1\
**Last updated:** [August 20, 2026, 9:34am UTC](https://forum.heroiclabs.com/t/making-a-love2d-client-is-the-defold-clients-requirement-for-an-http-method-strictly-http/6590 "2026-08-20T09:34:19Z")

</div>

Referring to this Adapting to other engines Adapting the Nakama and Satori Defold clients to another Lua based engine should be as easy as providing another engine module when configuring the Nakama client: … The en…

---

## [Auth with Username and Password?](https://forum.heroiclabs.com/t/auth-with-username-and-password/6389)

<div class="topic-metadata">

**Author:** [@Mehoo462](https://forum.heroiclabs.com/u/Mehoo462)\
**Replies:** 6\
**Last updated:** [August 3, 2026, 10:16am UTC](https://forum.heroiclabs.com/t/auth-with-username-and-password/6389 "2026-08-03T10:16:28Z")

</div>

Greetings! Is it possible to Auth with a Username and Password? I see that that email Auth allows me to set the user’s Username when the account is created, but I presume for subsequent logins the user will still need …

---

## [Group\_edges are orphaned when group admin deletes account](https://forum.heroiclabs.com/t/group-edges-are-orphaned-when-group-admin-deletes-account/6550)

<div class="topic-metadata">

**Author:** [@wlucjan](https://forum.heroiclabs.com/u/wlucjan)\
**Replies:** 2\
**Last updated:** [July 6, 2026, 3:45pm UTC](https://forum.heroiclabs.com/t/group-edges-are-orphaned-when-group-admin-deletes-account/6550 "2026-07-06T15:45:47Z")

</div>

I have encountered an issue, where superadmin could not leave a group he was in with error: failed to leave clan: user is last group superadmin In Nakama console everything looked fine - group had only single member and…

---

## [Does Nakama use 1 thread per match?](https://forum.heroiclabs.com/t/does-nakama-use-1-thread-per-match/6576)

<div class="topic-metadata">

**Author:** [@Bobit](https://forum.heroiclabs.com/u/Bobit)\
**Replies:** 1\
**Last updated:** [July 6, 2026, 9:07am UTC](https://forum.heroiclabs.com/t/does-nakama-use-1-thread-per-match/6576 "2026-07-06T09:07:41Z")

</div>

Or does it use 1 thread per Docker container?

---

## [How to handle private state?](https://forum.heroiclabs.com/t/how-to-handle-private-state/6575)

<div class="topic-metadata">

**Author:** [@Bobit](https://forum.heroiclabs.com/u/Bobit)\
**Replies:** 1\
**Last updated:** [July 6, 2026, 9:04am UTC](https://forum.heroiclabs.com/t/how-to-handle-private-state/6575 "2026-07-06T09:04:01Z")

</div>

I have a Godot+Lua authoritative server. There are some backend variables that are specific to a match, but should not be shown to the client. For example, you should not send the positions of other players to a client i…

---

## [How to know when an RPC was called with key](https://forum.heroiclabs.com/t/how-to-know-when-an-rpc-was-called-with-key/6574)

<div class="topic-metadata">

**Author:** [@jonbonazza](https://forum.heroiclabs.com/u/jonbonazza)\
**Replies:** 1\
**Last updated:** [June 18, 2026, 2:56pm UTC](https://forum.heroiclabs.com/t/how-to-know-when-an-rpc-was-called-with-key/6574 "2026-06-18T14:56:29Z")

</div>

Hello, I have some admin RPC handlers in my Golang server plugin that are expected to be called from the Godot editor using rpc\_async\_with\_key. My question is, how can I determined whether the RPC was in fact called usi…

---

## [Session invalidation](https://forum.heroiclabs.com/t/session-invalidation/6565)

<div class="topic-metadata">

**Author:** [@Mohsen](https://forum.heroiclabs.com/u/Mohsen)\
**Replies:** 1\
**Last updated:** [June 12, 2026, 1:20pm UTC](https://forum.heroiclabs.com/t/session-invalidation/6565 "2026-06-12T13:20:25Z")

</div>

Imagine an account that is logged in on 3 different devices, and each device has its own refresh token. If the account owner changes their password, or links a new authentication method (for example, Custom Auth), what …

---

## [Prometheus errors in the logs after upgrade](https://forum.heroiclabs.com/t/prometheus-errors-in-the-logs-after-upgrade/6561)

<div class="topic-metadata">

**Author:** [@adbourdages](https://forum.heroiclabs.com/u/adbourdages)\
**Replies:** 1\
**Last updated:** [May 28, 2026, 9:15am UTC](https://forum.heroiclabs.com/t/prometheus-errors-in-the-logs-after-upgrade/6561 "2026-05-28T09:15:47Z")

</div>

This is happening after an upgrade from 3.12 to 3.37. {“level”:“error”,“ts”:“2026-05-26T16:24:45.474Z”,“caller”:“server/metrics.go:148”,“msg”:“Error registering Prometheus metric”,“error”:“a previously registered descri…

---

## [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…

---

## [Where can I store and how can I access game content databases?](https://forum.heroiclabs.com/t/where-can-i-store-and-how-can-i-access-game-content-databases/6544)

<div class="topic-metadata">

**Author:** [@FuryFTF](https://forum.heroiclabs.com/u/FuryFTF)\
**Replies:** 3\
**Last updated:** [April 14, 2026, 10:00am UTC](https://forum.heroiclabs.com/t/where-can-i-store-and-how-can-i-access-game-content-databases/6544 "2026-04-14T10:00:15Z")

</div>

Hey there! I’ve started developing my game, and its async. The client sends requests to the server and receives data back, rather than running match-based sessions. The game is similar in structure to things like My Si…

---

## [Validate session token in different server env?](https://forum.heroiclabs.com/t/validate-session-token-in-different-server-env/4198)

<div class="topic-metadata">

**Author:** [@devcheetah](https://forum.heroiclabs.com/u/devcheetah)\
**Replies:** 3\
**Last updated:** [April 9, 2026, 6:01am UTC](https://forum.heroiclabs.com/t/validate-session-token-in-different-server-env/4198 "2026-04-09T06:01:21Z")

</div>

For context. I have a custom built UDP server handling actions for my game. I am using Nakama for everything else, storage,account management, etc. What I would like to do, is login with Nakama, pass the token through…

---

## [NotificationSendAll](https://forum.heroiclabs.com/t/notificationsendall/6520)

<div class="topic-metadata">

**Author:** [@Mohsen](https://forum.heroiclabs.com/u/Mohsen)\
**Replies:** 2\
**Last updated:** [April 7, 2026, 9:27am UTC](https://forum.heroiclabs.com/t/notificationsendall/6520 "2026-04-07T09:27:51Z")

</div>

When we send a notification to all users and persist it, we currently store one record per user in the database. Is this the correct approach? I don’t think it is. For global notifications such as gift drops, patch upda…

---

## [Writing a C# Plugin to expand Nakama Server](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558)

<div class="topic-metadata">

**Author:** [@Mehdikovic](https://forum.heroiclabs.com/u/Mehdikovic)\
**Replies:** 2\
**Last updated:** [April 6, 2026, 3:58am UTC](https://forum.heroiclabs.com/t/writing-a-c-plugin-to-expand-nakama-server/5558 "2026-04-06T03:58:47Z")

</div>

Dear Heroic Labs and Users, Hello, My name is Kovic, and I am curious if we could write a plugin in C# to expand the server features like Lua, JS or Golang do. Are there any useful resources or previous attempts to d…

---

## [How to set up player roles in anon/relay matchmaking](https://forum.heroiclabs.com/t/how-to-set-up-player-roles-in-anon-relay-matchmaking/6532)

<div class="topic-metadata">

**Author:** [@AllenPDX](https://forum.heroiclabs.com/u/AllenPDX)\
**Replies:** 3\
**Last updated:** [April 5, 2026, 6:09am UTC](https://forum.heroiclabs.com/t/how-to-set-up-player-roles-in-anon-relay-matchmaking/6532 "2026-04-05T06:09:29Z")

</div>

Our basic scenario: Two-player game, Unity client, relay server, using anonymous authentication. We already have random matchmaking working with random role assignment as well as pre-arranged matches between two player…

---

## [Network disconnection and reconnection](https://forum.heroiclabs.com/t/network-disconnection-and-reconnection/6431)

<div class="topic-metadata">

**Author:** [@zhuguiqing](https://forum.heroiclabs.com/u/zhuguiqing)\
**Replies:** 4\
**Last updated:** [April 2, 2026, 12:04pm UTC](https://forum.heroiclabs.com/t/network-disconnection-and-reconnection/6431 "2026-04-02T12:04:33Z")

</div>

While developing a game in Unity, I’m experiencing significant performance lag during network disconnection and reconnection processes. Upon investigation with Unity’s Profiler, I’ve identified that the high latency is o…

---

## [Matchmaking Stops Suddenly When Too Many Players Try To Find a Match](https://forum.heroiclabs.com/t/matchmaking-stops-suddenly-when-too-many-players-try-to-find-a-match/6537)

<div class="topic-metadata">

**Author:** [@spartan6nm](https://forum.heroiclabs.com/u/spartan6nm)\
**Replies:** 5\
**Last updated:** [April 2, 2026, 9:28am UTC](https://forum.heroiclabs.com/t/matchmaking-stops-suddenly-when-too-many-players-try-to-find-a-match/6537 "2026-04-02T09:28:31Z")

</div>

im using nakama version 3.27.1 i have authoritative matches and im using go lang for custom runtime when my game reaches an amount of load of players trying to find matches nakama matchmaker suddenly stops finding matc…

---

## [Docker Portainer exec /bin/sh: exec format error on raspi5](https://forum.heroiclabs.com/t/docker-portainer-exec-bin-sh-exec-format-error-on-raspi5/6541)

<div class="topic-metadata">

**Author:** [@Moonstone](https://forum.heroiclabs.com/u/Moonstone)\
**Replies:** 3\
**Last updated:** [April 1, 2026, 4:22pm UTC](https://forum.heroiclabs.com/t/docker-portainer-exec-bin-sh-exec-format-error-on-raspi5/6541 "2026-04-01T16:22:57Z")

</div>

Hi, I copied the docker-compose-cockroach.yml in my docker portainer instance on my pi5 and the Logs show me “exec /bin/sh: exec format error” CockroachDB and Prometheus are running fine, only nakama gets the exec er…

---

## [Apple authentication is not configured](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508)

<div class="topic-metadata">

**Author:** [@zaichenhu](https://forum.heroiclabs.com/u/zaichenhu)\
**Replies:** 2\
**Last updated:** [April 1, 2026, 12:05pm UTC](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508 "2026-04-01T12:05:43Z")

</div>

Client.AuthenticateAppleAsync(appleIdentityToken); ApiResponseException(StatusCode=400, Message=‘Apple authentication is not configured.’, GrpcStatusCode=9) @sesposito

---

## [Performance considerations for inventory and economy list calls](https://forum.heroiclabs.com/t/performance-considerations-for-inventory-and-economy-list-calls/6534)

<div class="topic-metadata">

**Author:** [@kroonhorstdino](https://forum.heroiclabs.com/u/kroonhorstdino)\
**Replies:** 1\
**Last updated:** [March 31, 2026, 10:43am UTC](https://forum.heroiclabs.com/t/performance-considerations-for-inventory-and-economy-list-calls/6534 "2026-03-31T10:43:16Z")

</div>

Fetching entries I am wondering what the performance considerations are when calling methods such as \`InventorySystem.ListItems()\` or \`EconomySystem.List()\`. Each player may have 100s of items in their inventory and eve…

---

## [Match id gets always gets a period at the end](https://forum.heroiclabs.com/t/match-id-gets-always-gets-a-period-at-the-end/6539)

<div class="topic-metadata">

**Author:** [@AllenPDX](https://forum.heroiclabs.com/u/AllenPDX)\
**Replies:** 1\
**Last updated:** [March 30, 2026, 10:18am UTC](https://forum.heroiclabs.com/t/match-id-gets-always-gets-a-period-at-the-end/6539 "2026-03-30T10:18:20Z")

</div>

I had a quick question regarding the server implementation of match IDs. It appears whenever a match ID is created, it’s using a deterministic UUIDv5 approach, but the UUID string always has a period appended to it. So …

---

## [Bandwidth usage questions and/or discrepency](https://forum.heroiclabs.com/t/bandwidth-usage-questions-and-or-discrepency/6527)

<div class="topic-metadata">

**Author:** [@nabeel](https://forum.heroiclabs.com/u/nabeel)\
**Replies:** 10\
**Last updated:** [March 28, 2026, 10:51pm UTC](https://forum.heroiclabs.com/t/bandwidth-usage-questions-and-or-discrepency/6527 "2026-03-28T22:51:30Z")

</div>

Hi, I have a relatively small Nakama instance, which is just exchanging presented. At the moment, I have 12 sessions, 34 presences. No custom scripts - only some post-authentication which creates groups and assigns user…

---

## [Suggested API Enhancements for Inventory and Progression Systems](https://forum.heroiclabs.com/t/suggested-api-enhancements-for-inventory-and-progression-systems/6536)

<div class="topic-metadata">

**Author:** [@kroonhorstdino](https://forum.heroiclabs.com/u/kroonhorstdino)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 12:12pm UTC](https://forum.heroiclabs.com/t/suggested-api-enhancements-for-inventory-and-progression-systems/6536 "2026-03-23T12:12:16Z")

</div>

I have compiled a few suggestions for API changes. I am interested in your opinions: Inventory/Economy: InventorySystem.SetOnConsumeReward: IMO there should be an additional consumedItem parameter. There is no way t…

---

## [Account notes documentation](https://forum.heroiclabs.com/t/account-notes-documentation/6533)

<div class="topic-metadata">

**Author:** [@kevin\_redcellgames](https://forum.heroiclabs.com/u/kevin_redcellgames)\
**Replies:** 1\
**Last updated:** [March 11, 2026, 10:39am UTC](https://forum.heroiclabs.com/t/account-notes-documentation/6533 "2026-03-11T10:39:14Z")

</div>

I noticed that v3.33.0 added support for notes on an account. I can’t seem to find any documentation about this though. I’m looking for the Console API specifically. I’ve used browser developer tools to get the calls and…

---

## [Google Play Integrity has incompatible dependency](https://forum.heroiclabs.com/t/google-play-integrity-has-incompatible-dependency/6521)

<div class="topic-metadata">

**Author:** [@DWoodhouse22](https://forum.heroiclabs.com/u/DWoodhouse22)\
**Replies:** 1\
**Last updated:** [March 4, 2026, 7:57pm UTC](https://forum.heroiclabs.com/t/google-play-integrity-has-incompatible-dependency/6521 "2026-03-04T19:57:42Z")

</div>

We want to integrate the google play integrity API into our app and have the verdict processing happening server-side. I’ve tried adding the go client library to our nakama runtime module but it has a dependency with go…

---

## [Best practices for persistent world strategy game](https://forum.heroiclabs.com/t/best-practices-for-persistent-world-strategy-game/6507)

<div class="topic-metadata">

**Author:** [@xYouLL](https://forum.heroiclabs.com/u/xYouLL)\
**Replies:** 1\
**Last updated:** [March 4, 2026, 7:51pm UTC](https://forum.heroiclabs.com/t/best-practices-for-persistent-world-strategy-game/6507 "2026-03-04T19:51:19Z")

</div>

Hello! I’m completely new in Nakama and I’m currently creating a Real-time Strategy game (like Travian). To better understand what the context is: Gameplay is slow-paced/transactional. Building upgrades and troop marc…

---

## [Help with broadcasting a message to all the users (NotificationSendAll or Custom)](https://forum.heroiclabs.com/t/help-with-broadcasting-a-message-to-all-the-users-notificationsendall-or-custom/6510)

<div class="topic-metadata">

**Author:** [@Manuel\_Martin](https://forum.heroiclabs.com/u/Manuel_Martin)\
**Replies:** 1\
**Last updated:** [March 4, 2026, 7:42pm UTC](https://forum.heroiclabs.com/t/help-with-broadcasting-a-message-to-all-the-users-notificationsendall-or-custom/6510 "2026-03-04T19:42:38Z")

</div>

Hello!, I have some custom behaviour for leaderboard with a reset schedule. They reset weekly and I have some custom behaviour to reward the top users. I also need to notify every other user about the week being reset. …

---

## [Following Users is not working](https://forum.heroiclabs.com/t/following-users-is-not-working/6516)

<div class="topic-metadata">

**Author:** [@SirCez](https://forum.heroiclabs.com/u/SirCez)\
**Replies:** 2\
**Last updated:** [March 4, 2026, 5:01pm UTC](https://forum.heroiclabs.com/t/following-users-is-not-working/6516 "2026-03-04T17:01:32Z")

</div>

The example given here simply does not work. socket.on\_statuspresence(function(message) local pressences = message.on\_status\_presence if pressence then -- todo: check if online for \_, presence in ipairs(pre…

---

## [Realtime Developer Notification Callback for Purchases](https://forum.heroiclabs.com/t/realtime-developer-notification-callback-for-purchases/6509)

<div class="topic-metadata">

**Author:** [@SirCez](https://forum.heroiclabs.com/u/SirCez)\
**Replies:** 2\
**Last updated:** [March 4, 2026, 2:10pm UTC](https://forum.heroiclabs.com/t/realtime-developer-notification-callback-for-purchases/6509 "2026-03-04T14:10:03Z")

</div>

On this page an example in lua is given for implementing a realtime developer notification webhook to handle refunds for purchases. On Nakama v3.36.0 the given code does not work. It results in the following: attempt t…

[Next page](https://forum.heroiclabs.com/latest.md?page=1)
