C/C++ゲーム製作総合スレッド Part4
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2013/08/12(月) NY:AN:NY.ANID:RPqvnGkC元スレ
DXライブラリ 総合スレッド その12
http://toro.2ch.net/test/read.cgi/gamedev/1330000532/
前スレ
C/C++ゲーム製作総合スレッド Part1
http://toro.2ch.net/test/read.cgi/gamedev/1337516528/
C/C++ゲーム製作総合スレッド Part2
http://toro.2ch.net/test/read.cgi/gamedev/1351015269/
C/C++ゲーム製作総合スレッド Part3
http://toro.2ch.net/test/read.cgi/gamedev/1357899040/
0176名前は開発中のものです。
2013/09/25(水) 22:20:53.44ID:SvES6jLU一応ゲーム中に複数のクライアントをサーバーとのやり取りさせることはできたんだけど
ルームの入退室は良いとして、ゲーム開始させる場合にサーバーとクライアントでどうやってゲーム開始を同期させればいいのかわかんないんだけど
アドバイスしてくれ
0177名前は開発中のものです。
2013/09/25(水) 22:51:08.11ID:IcW1ptMQクライアント側全員から開始の合図が来た段階でサーバがタイムスタンプ発行し、
各クライアントはそのタイムスタンプから5秒経過したら開始とかすれば、
ポーリングがまちまちなクライアント同士で同期出来ると思う。
0178名前は開発中のものです。
2013/09/25(水) 23:04:58.92ID:IcW1ptMQそれで各々クライアントは、まちまちな自分の時計とサーバタイムのオフセットを得て保持しておいて、
参加者全員がスタート伝達したタイミングで、ポーリング結果には開始時刻が返送(例えば5秒後)され、
あとは各クライアントが自分のタイムとオフセットから計算して、そのサーバタイムになったら実行、ってするだけって話。
簡単な仕掛けだが、一応それっぽい動作にはなると思う。
■ このスレッドは過去ログ倉庫に格納されています