How to have MultiPlayer HUDs show different info

Hi. I am trying to build a multiplayer network card game like poker. Everything is drawn on the HUD. No Pawns or Characters are used, just controller, HUD, Instance, Mode and State. My controller builds the HUD for each player (1-4) and gives them each unique cards. Each player only sees their own cards in their hand.

Here’s where my issue is: I want to be able to show how many cards the other players have in their hands by showing the backs of the cards. On the table I want to show any cards that are played.

I have a basic understanding client/server replication but cannot figure this out. It would seem logical that I would want to count opposing players cards and write to each HUD. Which BP should control what happens? Should the player hands be stored in the GameMode?

Advice like: “Store the cards in xxxx BP and access them by using a yyyy node”.

Thanks a lot

You could try storing them in the game instance as variables and access them from the hud widget BP with a get game instance node and then pulling the variable values that way for each.

Thanks for the reply. I guess my only real issue at this point is that when player 1 (client) drags something in his HUD, player 2 (server) cannot be notified. However, if player 2 (server) drags something, player 1 (client) sees it. I’ve tried Multicast, and RepNotify without success.