私はネットワーク化されたターンベースのJavaゲームをプログラミングしており、Javaシリアル化APIを使用して、プレーヤーが移動するたびにゲームの状態をシリアル化します。
迷惑なことに、APIはオブジェクトが不変であると想定していることを発見しました。これは、更新されたゲームの状態を送信しようとするたびに、古いゲームの状態がクライアントで受信されることを意味します。
objectoutput / objectinputstreamに、オブジェクトがすでに送信されていることを忘れさせ、毎回新しいオブジェクトを作成させる方法はありますか?