Skip to content

Lobby member count doesn't increase for Party A after Party B joins the lobby #1143

@vikramkapoor

Description

@vikramkapoor

On one side the lobby shows two members while it continues to show one member on the side that created the lobby.

Repro Steps:
Party A creates a RTC Lobby
Party B searches for lobbies to join and joins the Lobby Party A created. It sees 2 members in the lobby.
Expected:
Party A sees the member count of the lobby increase from 1 to 2 after Party B joins.

Actual:
Party A gets a OnRTCRoomParticipantStatusChanged notification but its Lobby member count remains at 1. If Party A leaves and rejoins the same Lobby then it sees member count of 2.

  • OS: PS5
  • Unity Version 2022.3.51
  • Plugin Version 4.0.0

I get this log below on Player A side when Player B joins however CurrentLobby.Members doesn't get updated. Player B has joined RTC Lobby but doesn't show up in CurrentLobby.Members :

Lobbies (OnRTCRoomParticipantStatusChanged): LocalUserId=0002810ce39a434f838f28f55d0c6f92, Room=conf+1561398, ParticipantUserId=0002ab4a2fa9429694cc7bb533dc33ae, ParticipantStatus=Joined, MetadataCount=2
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
UnityEngine.Debug:LogFormat(String, Object[])
PlayEveryWare.EpicOnlineServices.Samples.EOSLobbyManager:OnRTCRoomParticipantStatusChanged(ParticipantStatusChangedCallbackInfo&) (at E:\Documents\GitHub\Pickleball\Assets\Samples\Epic Online Services Plugin for Unity\4.0.0\Standard Pack _ EOS Plugin for Unity Samples\Scripts\EOSLobbyManager.cs:884)
Epic.OnlineServices.RTC.RTCInterface:OnParticipantStatusChangedCallbackInternalImplementation(ParticipantStatusChangedCallbackInfoInternal&) (at .\Library\PackageCache\com.playeveryware.eos@5c515186a6e1\Runtime\EOS_SDK\Generated\RTC\RTCInterface.cs:424)
Epic.OnlineServices.Platform.PlatformInterface:Tick() (at .\Library\PackageCache\com.playeveryware.eos@5c515186a6e1\Runtime\EOS_SDK\Generated\Platform\PlatformInterface.cs:944)
PlayEveryWare.EpicOnlineServices.EOSSingleton:Tick() (at .\Library\PackageCache\com.playeveryware.eos@5c515186a6e1\Runtime\Core\EOSManager.cs:1584)
PlayEveryWare.EpicOnlineServices.EOSManager:Update() (at .\Library\PackageCache\com.playeveryware.eos@5c515186a6e1\Runtime\Core\EOSManager.cs:1885)

[AudioInClient] _audioInOpen(), pid=98

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingsamplesRelating to samples rather than core plugin functionality

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions