# First presence in matchmaker made match

**URL:** <https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294>\
**Category:** Client Libraries\
**Tags:** sdk-godot\
**Created:** [June 30, 2025, 4:27pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294 "2025-06-30T16:27:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![EptesicusDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/eptesicusdev/32/2590_2.png) [@EptesicusDev](https://forum.heroiclabs.com/u/EptesicusDev)\
**Post date:** [June 30, 2025, 4:27pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294/1 "2025-06-30T16:27:00Z")

</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 notified (using socket.received\_match\_presence signal) when the next player joins but other players don’t know about the ones that have joined before they themselves did.

I don’t know what I am doing wrong but I think I have simply misunderstood the documentation and I haven’t seen this subject being treated anywhere else.

Thank you!

---

<div class="post-metadata">

**Author:** ![sesposito](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/sesposito/32/2594_2.png) [@sesposito](https://forum.heroiclabs.com/u/sesposito)\
**Post date:** [July 1, 2025, 8:56am UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294/2 "2025-07-01T08:56:44Z")

</div>

@EptesicusDev the Join operation returns the current presences, the hooks will only receive the diffs thereafter for any joins/leaves.

Hope this clarifies.

---

<div class="post-metadata">

**Author:** ![EptesicusDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/eptesicusdev/32/2590_2.png) [@EptesicusDev](https://forum.heroiclabs.com/u/EptesicusDev)\
**Post date:** [July 1, 2025, 1:03pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294/3 "2025-07-01T13:03:54Z")

</div>

Thanks for your answer @sesposito.

What is the correct way for players to get the full list of players already in the match upon joining?  
I can’t find an answer anywhere.

Thanks again.

---

<div class="post-metadata">

**Author:** ![sesposito](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/sesposito/32/2594_2.png) [@sesposito](https://forum.heroiclabs.com/u/sesposito)\
**Post date:** [July 1, 2025, 1:45pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294/4 "2025-07-01T13:45:20Z")

</div>

If you `var result = await join_match_async(...)` you should get back the current presences.

---

<div class="post-metadata">

**Author:** ![EptesicusDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/eptesicusdev/32/2590_2.png) [@EptesicusDev](https://forum.heroiclabs.com/u/EptesicusDev)\
**Post date:** [July 1, 2025, 6:03pm UTC](https://forum.heroiclabs.com/t/first-presence-in-matchmaker-made-match/6294/5 "2025-07-01T18:03:52Z")

</div>

Beginner mistake.

It’s fixed, thank you for your swift answers.
