現在、カードを使ったボードゲームを作成しており、全員で共有する山札を作成したいと考えています(各プレイヤーが1つの山札からカードを引いてくる)。
山札はカードID(int型)の配列で表現しているのですが、この配列を全プレイヤーが常に共有している状態を作りたいです。例えばA、B、Cの3人でプレイしている時、Aが山札から1枚引く(山札配列の0番目の要素を削除する)と、BとCの方でも山札の要素数が減るといった感じです。BやCが引いた場合でも同様にしたいです。
Hostが山札配列のデータを持っていて、RPCやOnMonobitSerializeViewを活用して作成することは可能だと思うのですが、それ以外に、全員が常に共有できるデータの作成方法があれば教えていただきたいです。