検索結果 10 件

by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

サーバー部分なんとかできました。
皆様本当にありがとうございました!
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

いえ、特にそんな必要は。
でも一応60fpsの5vs5アクションゲームですし、情報の変更があるときのみといってもかなり通信するんじゃないでしょうか。
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

すみません!
再度質問したいのですが、DXライブラリのTCP/IP通信で新たな接続を確認するGetNewAcceptNetWork()という関数のことです。
これはリファレンスでは接続側と受信側双方ひとつのPC同士でしか通信していないので載っていないのですが、もし1フレーム以内に2台以上のPCが接続してきた場合どういった反応をするのでしょうか。
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

わ!
ポインタだったのが私の盲点でした!恥ずかしくて死にそうです。

構造体ポインタについて調べてきました。
つまり、NetWorkSendUDP()の第4引数には構造体ポインタを渡して送信するのですね。

で、また疑問なのですが送られた先では NetWorkRecvUDP()の第4引数にまた同じ構造を持った構造体のポインタを渡せば、きちんと正しい場所に代入されるということでいいんですか?
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

バイナリファイルの読み書きをいろいろと試して一応どんなものかはわかりました。 ですが結局のところこの手法をどうやって通信に使えばいいのかわかりません。 本当無知ですみません・・・。 で、今手元に2台のPCが無いので予想だけでいろいろと考えてみました。 以下、DXライブラリのソースコード受け売りに近いものですが、通信部分のみでUDPで考えています。 送信側 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { IP...
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

バイナリファイルを扱ったことは無いですが、読み書きについては武器のデータ読み込みなどに使用するつもりで一度記事を読んだことがあります。
えーと、この場合はデータ全部をバイナリに変換して1行で送信し、向こうで読み込んで順番に変換していくといった感じでしょうか?
それとも…まさかバイナリファイルを送信するとか…
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

皆さん返答ありがとうございます。
softyaさんの言うバイナリデータにするというのは、例えば最初に言った座標x、yの二つを送るとき、ここではx=100、y=300とすると、100300というふうに送って3バイトずつ2回に分けて読み込むということでいいのですか?
それともバイナリということは2進数に直して送るということですかね?
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

Re: DXライブラリで通信対戦

返答ありがとうございます。リンク先のサイト見ました。送信しなくていいデータなどの項目はとくに役に立ちそうです。
また、通信は数メートルと離れていないLAN内で行うのでそこまでレイテンシが酷いことはないはずです。

ですがまだイマイチわかりません。
YuOさんの言う >必要なデータを1パケットにしておく 方法がわからないのですが、どうしたらいいでしょうか?
リンク先のパケットの圧縮はC#だったためよくわかりませんでした(スミマセン…)。
また、結局のところDXライブラリの関数だけでできると言う事でしょうか?
ご迷惑おかけしますがお願いします。
by ASTRON
11年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで通信対戦
返信数: 16
閲覧数: 11058

DXライブラリで通信対戦

はじめまして。ASTRONといいます。 初質問です。 今現在、DXライブラリをフル活用して通信対戦のできる2Dアクションゲームを製作しています。 プレイヤーの動き等はクライアント側で処理し、座標の同期と当たり判定処理のみサーバーで行うつもりです。 OSはwindowsXP、使用しているコンパイラはVisual C++2010です。 また、通信する方法としてはDXライブラリの通信関係の関数( http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_other.html#R13N1  より下18個)を利用するつもりです。 で、今回質問した...
by ASTRON
11年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 35397

Re: 自己紹介!

ASTRONです
今度公立の高3です
専らDXライブラリしかやってません(割とはじめたてですが)
よろしくお願いします

詳細検索ページへ移動する