EnderdracheLP / MultiplayerCore.Quest

Quest port of the MultiplayerCore PC mod
MIT License
30 stars 10 forks source link

[BUG] Lobby shows "1 of 2 players ready" #14

Closed Sebastian-Belkner closed 1 year ago

Sebastian-Belkner commented 1 year ago

Describe the bug At least one players appears to be not ready after everyone presses the ready button

To Reproduce Steps to reproduce the behavior:

  1. Start your Beat Saber and go to "Modded Online"
  2. Select the same server of the person you'd like to play with
  3. Find yourself in a lobby with that person
  4. Choose a song, press ready.
  5. Then, wait for the countdown to finish.
  6. After countdown, it says "1 of 2 players ready".
  7. We also tried with non-custom song.. same problem

Expected behavior Playing together :p

Screenshots Can do if really needed, but don't think it is?

Quest (please complete the following information):

Additional context We really appreciate your efforts! Thanks a lot for this mod, you are a hero

We filled out google forms, but you only request crashes there, so we thought might as well open an issue here <3

michael-r-elp commented 1 year ago

Interesting, normally if it gets stuck like that it would mean that the other players download got stuck, but since you said it also happened with base game songs, I'm quite confused about the cause here.

It would help if I could get the other players game logs and possibly a description on what they saw, if they saw the same 1 of 2 players ready or something different.

Another possible cause could be a server side issue.

Sebastian-Belkner commented 1 year ago

We are only using base game songs for now.

We did a few combinations to see what happens,

  1. Either of us creating the server,
  2. Choosing the same map, or different maps, or one doesn't choose a map at all All lead to the same issue.

If either of us (host or other player) leaves the room while '1 of 2 players ready', the player still in the server room gets his screen turned black, the player sees the info 'waiting for other player' and than the song starts.

Now, what we observed.

Any idea how we can help you to fix it?

michael-r-elp commented 1 year ago

The info saying who's ready at the end actually indicates the amount of players that have the map downloaded, not the ones that pressed ready, likewise the host pressing start will initiate the countdown, the other players pressing ready will just reduce the time on the countdown

To help me out on what's going on, can you reproduce the issue and then open sidequest and get the global log file from both you and the other player for me that could help You'll find it within the files on quest under /sdcard/Android/data/com.beatgames.beatsaber/files/logs/GlobalLog_3_14_0.log

That might help me see what is happening there

Also do you get that issue with all custom maps, or just some?

Sebastian-Belkner commented 1 year ago

Issue is for all maps. We haven't been able to play a single map.

Global_logs about the time where one player leaves queue and reenters queue

10-24 20:57:33.452 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.464 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.474 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.486 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.497 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.508 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.519 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.530 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.541 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.552 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.564 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.574 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.586 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.597 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.608 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.619 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.630 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.641 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.652 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.664 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.674 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.685 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.697 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.708 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.719 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.720 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_HandleMultiplayerSessionManagerPlayerDisconnected 10-24 20:57:33.721 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:33.722 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_HandleMultiplayerSessionManagerPlayerDisconnected, triggering MPCore event 10-24 20:57:33.722 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MPCore HandlePlayerDisconnected 10-24 20:57:33.722 INFO QuestHook[MultiplayerCore|v1.3.1]: Player 'xGQhnRDXWqy3BV8bYhZZbS' left 10-24 20:57:33.723 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:33.724 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:57:33.724 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:57:33.724 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:57:33.725 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:33.726 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:57:33.726 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:33.735 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.735 DEBUG QuestHook[MultiplayerCore|v1.3.1]: All players have OK entitlement 10-24 20:57:33.736 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:33.738 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:34.808 DEBUG QuestHook[MultiplayerCore|v1.3.1]: CenterScreenLoading::OnDisable 10-24 20:57:34.810 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:34.811 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Hooks/NoticeBoardHooks.cpp:63) Found scene GameCore 10-24 20:57:34.811 INFO QuestHook[questui|v0.17.4]: Clearing Cache! 10-24 20:57:34.811 INFO QuestHook[questui|v0.17.4]: Scene change from MainMenu to GameCore 10-24 20:57:38.471 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:57:40.416 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Creating intro PlayableDirector for iteration '0'. 10-24 20:57:40.420 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Start: MultiplayerIntroAnimationController_BindTimeline 10-24 20:57:50.557 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Hooks/NoticeBoardHooks.cpp:63) Found scene MainMenu 10-24 20:57:50.557 INFO QuestHook[questui|v0.17.4]: Clearing Cache! 10-24 20:57:50.557 INFO QuestHook[questui|v0.17.4]: Scene change from GameCore to MainMenu 10-24 20:57:50.557 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Hooks/NoticeBoardHooks.cpp:63) Found scene MainMenu 10-24 20:57:51.199 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:57:51.199 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:57:51.199 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:57:51.200 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:57:51.200 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:51.202 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:51.204 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:57:51.205 DEBUG QuestHook[MultiplayerCore|v1.3.1]: ActivateMultiplayerLobby Start 10-24 20:57:51.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: HandleLobbyEnvironmentLoaded Started 10-24 20:57:51.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: HandleLobbyEnvironmentLoaded Finished 10-24 20:57:51.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: ActivateMultiplayerLobby Done 10-24 20:57:51.378 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:57:56.800 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:09.850 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:09.851 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:09.851 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:58:09.851 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:09.851 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:58:09.852 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:09.983 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_HandleMenuRpcManagerGetRecommendedBeatmap Start 10-24 20:58:09.983 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_HandleMenuRpcManagerGetRecommendedBeatmap Finished 10-24 20:58:09.983 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:10.073 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_sHandleMultiplayerSessionManagerPlayerConnected 10-24 20:58:10.073 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:10.074 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:10.075 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_sHandleMultiplayerSessionManagerPlayerConnected, triggering MPCore event 10-24 20:58:10.075 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MPCore HandlePlayerConnected 10-24 20:58:10.075 INFO QuestHook[MultiplayerCore|v1.3.1]: Player 'xGQhnRDXWqy3BV8bYhZZbS' joined 10-24 20:58:10.075 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Sending MpPlayerData with platformID: '4888815817825447' platform: '3' 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize packetType is: MpPlayerData 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Writer Put 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Nullptr checking: packet: 0x6e8d107540, writer: 0x6eadd0c420 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData::Serialize 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize MpPlayerData done 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize Finished 10-24 20:58:10.076 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData sent 10-24 20:58:10.105 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: PacketSerializer::Deserialize 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: reader prevPosition: 9 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: packetType: MpPlayerData 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: length: 24 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: packetHandlers found PacketType, try Invoke 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Running Invoke creating packet 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Creating MpPlayerData 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData::Deserialize 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Deserialize MpPlayerData done 10-24 20:58:10.193 INFO QuestHook[MultiplayerCore|v1.3.1]: Received new 'MpPlayerData' from 'xGQhnRDXWqy3BV8bYhZZbS' with platformID: '5804768042919190' platform: '3' 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData firing event 10-24 20:58:10.193 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData done 10-24 20:58:19.268 INFO QuestHook[MultiplayerCore|v1.3.1]: LevelSelectionNavigationController_Setup setting custom songs . . . 10-24 20:58:19.319 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Start ReasonForLiving 10-24 20:58:19.319 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Stop 10-24 20:58:19.319 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Utils/SongUtils.cpp:163) Level was not custom! 10-24 20:58:19.341 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Utils/RequirementUtils.cpp:245) interactable: 1, custom: 0, wip: 0 10-24 20:58:20.748 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Start FullCharge 10-24 20:58:20.748 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Stop 10-24 20:58:20.748 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Utils/SongUtils.cpp:163) Level was not custom! 10-24 20:58:20.771 INFO QuestHook[PinkCore|v1.8.3]: (/home/runner/work/PinkCore/PinkCore/src/Utils/RequirementUtils.cpp:245) interactable: 1, custom: 0, wip: 0 10-24 20:58:23.312 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Local player selected song 'FullCharge' 10-24 20:58:23.345 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:23.346 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:23.347 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:23.347 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:58:23.347 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:23.347 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: NoSongSelected 10-24 20:58:23.455 INFO QuestHook[MultiplayerCore|v1.3.1]: NetworkPlayerEntitlementChecker_GetEntitlementStatus: FullCharge 10-24 20:58:23.489 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:23.489 INFO QuestHook[MultiplayerCore|v1.3.1]: Disabling start game as missing level text exists . . . 10-24 20:58:23.489 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: DoNotOwnSong 10-24 20:58:23.489 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: DoNotOwnSong 10-24 20:58:23.588 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:23.588 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:58:23.588 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:23.589 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:25.490 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.491 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.493 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.494 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.740 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.742 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.742 DEBUG QuestHook[MultiplayerCore|v1.3.1]: BeatmapIdentifierNetSerializableHelper::ToPreviewDifficultyBeatmap 10-24 20:58:35.743 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LoadLevel PreviewDifficultyBeatmap type: ::PreviewDifficultyBeatmap 10-24 20:58:35.743 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LoadLevel IPreviewBeatmapLevel type: ::BeatmapLevelSO 10-24 20:58:35.743 INFO QuestHook[MultiplayerCore|v1.3.1]: Loading Level: FullCharge 10-24 20:58:35.743 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MultiplayerLevelLoader_LoadLevel, calling original as this is a base game beatmap 10-24 20:58:35.743 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Start FullCharge 10-24 20:58:35.743 INFO QuestHook[SongLoader|v0.10.9]: BeatmapLevelsModel_GetBeatmapLevelAsync Stop 10-24 20:58:35.754 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Loaded Level FullCharge 10-24 20:58:35.754 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking extraSongData 10-24 20:58:35.754 WARNING QuestHook[MultiplayerCore|v1.3.1]: No extra song data found for level 'FullCharge' 10-24 20:58:35.761 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.772 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.785 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.794 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.806 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.817 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.828 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.839 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.850 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.861 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.872 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.884 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.894 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.906 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.917 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.928 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.939 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.939 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:35.939 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:58:35.939 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:35.950 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.961 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.972 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement

another player Global_logs second player about the same time as above

10-24 20:57:32.732 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.744 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.755 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.765 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.777 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.788 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.799 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.811 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.821 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.833 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.844 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.855 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.866 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.877 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.888 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.899 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:32.911 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:57:33.645 DEBUG QuestHook[MultiplayerCore|v1.3.1]: CenterScreenLoading::OnDisable 10-24 20:58:09.498 DEBUG QuestHook[MultiplayerCore|v1.3.1]: (BGNetDebug::Log) Sending ConnectToServer Message to MasterServer 10-24 20:58:09.753 DEBUG QuestHook[MultiplayerCore|v1.3.1]: (BGNetDebug::Log) Successful Connect to Server Response: 199.195.251.114:30015 isConnectionOwner: True isDedicatedServer: True 10-24 20:58:09.887 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersActivate Start 10-24 20:58:09.889 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersActivate Done 10-24 20:58:09.889 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyGameStateController_Activate Start 10-24 20:58:09.889 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyGameStateController_Activate Done 10-24 20:58:10.095 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_sHandleMultiplayerSessionManagerPlayerConnected 10-24 20:58:10.095 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LobbyPlayersDataModel_sHandleMultiplayerSessionManagerPlayerConnected, triggering MPCore event 10-24 20:58:10.095 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MPCore HandlePlayerConnected 10-24 20:58:10.096 INFO QuestHook[MultiplayerCore|v1.3.1]: Player 'tPEs9UQGi7pecp2U18dj+q' joined 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Sending MpPlayerData with platformID: '5804768042919190' platform: '3' 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize packetType is: MpPlayerData 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Writer Put 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Nullptr checking: packet: 0x6f2342d500, writer: 0x6f36392690 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData::Serialize 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize MpPlayerData done 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Serialize Finished 10-24 20:58:10.096 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData sent 10-24 20:58:10.206 DEBUG QuestHook[MultiplayerCore|v1.3.1]: PacketSerializer::Deserialize 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: reader prevPosition: 9 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: packetType: MpPlayerData 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: length: 24 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: packetHandlers found PacketType, try Invoke 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Running Invoke creating packet 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Creating MpPlayerData 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData::Deserialize 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Deserialize MpPlayerData done 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: HandlePlayerData, player already exists 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData firing event 10-24 20:58:10.207 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MpPlayerData done 10-24 20:58:10.744 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetPlayersMissingLevelText 10-24 20:58:10.744 INFO QuestHook[MultiplayerCore|v1.3.1]: Enabling start game as missing level text does not exist . . . 10-24 20:58:10.744 INFO QuestHook[MultiplayerCore|v1.3.1]: LobbySetupViewController_SetStartGameEnabled. Reason: None 10-24 20:58:10.764 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:10.765 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:10.768 DEBUG QuestHook[MultiplayerCore|v1.3.1]: ActivateMultiplayerLobby Start 10-24 20:58:10.782 DEBUG QuestHook[MultiplayerCore|v1.3.1]: HandleLobbyEnvironmentLoaded Started 10-24 20:58:10.782 DEBUG QuestHook[MultiplayerCore|v1.3.1]: HandleLobbyEnvironmentLoaded Finished 10-24 20:58:10.782 DEBUG QuestHook[MultiplayerCore|v1.3.1]: ActivateMultiplayerLobby Done 10-24 20:58:23.479 DEBUG QuestHook[MultiplayerCore|v1.3.1]: BeatmapIdentifierNetSerializableHelper::ToPreviewDifficultyBeatmap 10-24 20:58:23.481 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:23.482 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:23.483 INFO QuestHook[MultiplayerCore|v1.3.1]: NetworkPlayerEntitlementChecker_GetEntitlementStatus: FullCharge 10-24 20:58:25.624 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.625 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.714 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:25.715 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.754 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.755 DEBUG QuestHook[MultiplayerCore|v1.3.1]: GameServerPlayerTableCell_SetData Set Entitlement Owned 10-24 20:58:35.756 DEBUG QuestHook[MultiplayerCore|v1.3.1]: BeatmapIdentifierNetSerializableHelper::ToPreviewDifficultyBeatmap 10-24 20:58:35.756 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LoadLevel PreviewDifficultyBeatmap type: ::PreviewDifficultyBeatmap 10-24 20:58:35.756 DEBUG QuestHook[MultiplayerCore|v1.3.1]: LoadLevel IPreviewBeatmapLevel type: ::BeatmapLevelSO 10-24 20:58:35.756 INFO QuestHook[MultiplayerCore|v1.3.1]: Loading Level: FullCharge 10-24 20:58:35.756 DEBUG QuestHook[MultiplayerCore|v1.3.1]: MultiplayerLevelLoader_LoadLevel, calling original as this is a base game beatmap 10-24 20:58:35.767 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Loaded Level FullCharge 10-24 20:58:35.767 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking extraSongData 10-24 20:58:35.767 WARNING QuestHook[MultiplayerCore|v1.3.1]: No extra song data found for level 'FullCharge' 10-24 20:58:35.775 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.786 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.797 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.808 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.819 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.830 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.841 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.852 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.863 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.875 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.885 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.897 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.908 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.919 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.930 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.941 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.952 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.963 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.975 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.985 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:35.997 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.008 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.019 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.030 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.041 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.053 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.063 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.075 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.085 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.097 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.108 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.119 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement 10-24 20:58:36.130 DEBUG QuestHook[MultiplayerCore|v1.3.1]: Checking all players have the map downloaded/OK entitlement

cubicgraphics commented 1 year ago

Are you able to play anything when there is only one player in the mp lobby?

Sebastian-Belkner commented 1 year ago

Yes, we can both start a song with only ourselves in the lobby

Sebastian-Belkner commented 1 year ago

We just reproduced the issue again and give you the full files, hope it helps GlobalLog_3_14_01.log GlobalLog_3_14_0.log

_0.log is host

michael-r-elp commented 1 year ago

I might have found a possible cause, I'll just need a few minutes to confirm it

michael-r-elp commented 1 year ago

MultiplayerCore1.3.2-Dev.1 (Please Unzip QMOD Inside).zip

Can you and the other player give this build a try, had to zip the qmod since github doesn't allow uploading .qmod files directly

Sebastian-Belkner commented 1 year ago

Well done Michael! Nice! We have checked for a non-custom map real quick and it works now.

(note: Host can now start song without confirming ready-check from players)

michael-r-elp commented 1 year ago

Great, everything works as intended then

I'll close the issue once I released the fixed version

If you get that issue again in some way let me know

michael-r-elp commented 1 year ago

Got some time today, fix is released, I'll close this issue now