ゲームプログラミング相談室【Part6】
■ このスレッドは過去ログ倉庫に格納されています
0238名前は開発中のものです。
04/05/08 15:27ID:/Hn+kYM5共有の仮想空間にあるオブジェクト(クラスのnewしたもの)を作った場合,
つまり,例えば黒板に図形を書いた場合,
相手も自分もその図形を移動や塗りつぶしたり,拡大とか縮小とか可能にしたいんです.
でも,物理的に不可能なことは出来ないようにしたいんです.
(相手が移動してるのに,自分が削除してるとか)
常識的に考えれば,制御権のようなものを厳密にやり取りして,
特定ユーザに制御を委ねていくしかないと思います.
でも,シリアライズみたいにして,簡単にオブジェクトを転送すると,
サーバで差分を判断して・・・みたいな手法はないのでしょうか?
これって,ネットワークゲームで,例えば,ボスが攻撃されたら,全てのクライアントでの
ボスのパラータが変化するのと似ていると思うのですが,
ネットワークゲームではそのあたりをどのように扱っているのでしょうか?
参考になるような,サイトでも本でも(英語でも)ありましたら,教えてください.宜しくお願いします.
■ このスレッドは過去ログ倉庫に格納されています