ネットゲーム開発参考書教えて
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNGというか、一つの言語で極めればどんな言語でも対応可能です。
という一般論はさておき、とりあえずゲームに使うのであれば
速度的にUDPの方がいいんではないでしょうか?
0003デフォルトの名無しさん
NGNG実際に開発している人って、全然いないってことなのか?
オレも興味ありありなんだがなあ。
0004デフォルトの名無しさん
NGNG最初に思ってたより数段難しいね。
日本でなかなかネットゲームが増えないのは、
インフラもさることながら、
やってみたけど玉砕したってケースが少なくないからでは
ないかと思ってる。
総合的な設計力が問われるから、半端モンだと、
普通のゲームでは力押しでなんとかなっても、
ネットゲームでは通用しない、ってことがあると思う。
そのうちwebページ作る気でいるけど、まだ開発中で
時間がないから、一言だけアドバイスしとく。
「DCOM、CORBAの勉強しとけ」
結局それに近いものを自分で実装するハメになるので。
でないと泥沼に引き込まれる。
0005デフォルトの名無しさん
NGNG>>4
DCOM、CORBAどっちがいいんですかねぇ、やっぱ両方なのですか?
webページづくり頑張ってください、楽しみにしてます
と、いっても2chに公開はできないと思いますが
0006デフォルトの名無しさん
NGNGや、必要なのは考え方だからどっちでもいい。
DCOMの方がいいかな?
Windowsのゲームなら思い切ってDCOM使うってのも
ありだと思うしね。
0007デフォルトの名無しさん
NGNG00085
NGNGなるほど、重要なのは考え方でしたか。
いい機会だし資料集めてみます。どうもでした。
0009名無し2
NGNGCOMは知っているんですが、DCOMは触れたことすらありません、
DCOMってどんなことが出来るんですか?
0010デフォルトの名無しさん
NGNGこのサイトがお勧め。
www.google.com
0011名無しさん@お腹いっぱい。
NGNGそして、いつ回線が切られるか分からない事。
見えない相手とのリアルタイムゲームは
予想以上に難しい。
その辺の設計をしっかりやらないとね。
0012デフォルトの名無しさん
NGNG>俺やってるよ。
>最初に思ってたより数段難しいね。
ここの二行を見ただけで、ネタか?厨房?と思うのは俺だけか?
ゲームプログラマがネットワークの事に手を出した時点で中途半端だと思う。
無いネットワークの知識でネットワークのプログラムを組むのは無理に決まってる。
2,3,4層の実装をしている人たちにネットワーク部分は頼むのがよいと思う。
>>11
回線が切れたら、やる事は一つでしょう。考える必要なし。
リカバリなんて無理無理無理。
データの同期なんて、取り方さえ知っていれば何も問題ない。
伝送技術を勉強してみては?知識が足りなさ過ぎるよ。
0013デフォルトの名無しさん
NGNGはあ? 違うよ。
難しいのはネットワークの部分じゃないっての。
> データの同期なんて、取り方さえ知っていれば何も問題ない。
こそ厨房の意見に聞こえるよ。
まあ多分、指してるものの層が違うだけなんだろうけど。
それに「リカバリなんて無理無理」じゃすまねっての。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG最初の三行以外は全く同位出来無いな。
>2,3,4層の実装をしている人たちにネットワーク部分は頼むのがよいと思う。
意味解って言ってんの?としか言えない。何が難しくて
何が難しく無いか全く理解して無いんじゃないのかな?
>データの同期なんて、取り方さえ知っていれば何も問題ない。
そもそもインターネットでネットゲー作るなら基本的に非同期通信
をするべきだろう。回線速度が保証出来無いんだし。
こう言うネット知識かぶれとは絶対に仕事したく無いな。
あんたがネットワークのスペシャリストじゃない事を祈るよ。
ホント、上みたいな事言ってるとゲームどころかなにも仕事出来無いよ?
001816
NGNG>俺やってるよ。
>最初に思ってたより数段難しいね。
いや、この二行だけで判断すると意外と厨房っぽいよ、悪いけど。
昔corbaでゲーム作ってみたがダメ、ヘッダがでか過ぎる。
オブジェクトの参照を消そうと思ったらデッドロックする。
スカベンジャーはうまく動いてくれないし。で、ゲームもオジャン。
horbは最高。
00194
NGNG6,13も俺だから、言ってることはまあ同じみたいだしね。
>昔corbaでゲーム作ってみたがダメ、ヘッダがでか過ぎる。
へーやってみたんだ、いい経験談を聞かせてくれてありがとう。
ちょっと危ういなと思って避けたんだけど、やっぱり
ゲームには苦しいんだね。
0020デフォルトの名無しさん
NGNG具体的な数字を書くと、
例えば50bytesのメッセージを送るのに実際に送信するパケット量は270bytes
位だった。horbだと150まで減った。ヘッダのサイズだけで100bytes以上
違う。horbも最適とまでは言えないけどゲームでも十分実用範囲だと思う。
問題はcorbaもhorb普段はtcpを使ってる所だと思ったんだけど、
horbソケットのudp実装を施しても速度は全然変わらなかった。
あーこれ以上書くとヤバイかも。まあ心配無いか。
00214
NGNGUDPにする意味は全然ないんじゃない?
horbがどんなものかよく知らないけど、
分散オブジェクトでそういうのをしなくていいっていうのは
考えにくいんだけど……
問題は、ゲームオブジェクトと通信が非同期かどうかで、
TCPかUDPかはそんなにたいした問題じゃない、と思う。
多少メッセージを失ってもいいアクションゲームなら
UDPの方がいいだろうけど、
シーケンスが重要なゲームだと、UDPでやるにしても結局は
TCPに相当する層を自分で作らされるハメになるはずだし。
自力でTCPに相当する層を作って細かく制御したいって言う人を
止めはしないけど、メリットはそんなにないと思うなあ。
俺もそんなに経験豊富なわけじゃないから、
机上の論理で言ってるだけだけど……
00224
NGNGあれはTCPってよりsocketの実装が悪いのかな。
002320
NGNGudpにする必要は無いかな。
horbソケットのudp実装はイレギュラーなやり方だから。
バッファリングの制御はソケットのオプションにtcp nodelayって
のがあるはず。無いならソケット実装がヘボいな。あとは適当な
所でフラッシュすればバッファリングによる遅延は最低限におさまる。
まあ内部で何をしでかしてるかわからないけど。
0024デフォルトの名無しさん
NGNG>昔corbaでゲーム作ってみたがダメ、ヘッダがでか過ぎる。
これはGIOP→IIOPマッピングで規定されるてるけど、
>オブジェクトの参照を消そうと思ったらデッドロックする。
これは実装系によるんじゃないの?
単純なonewayメソッドの起動にかかる時間だけでも、実装系によって
けっこう違いがあるようだ。
00254
NGNG>内部で何をしでかしてるかわからないけど
ってところが問題で。それなりにいろいろやってみたけど、
「アテにしない」しかないみたいね。
002620
NGNG>>オブジェクトの参照を消そうと思ったらデッドロックする。
>これは実装系によるんじゃないの?
それはそうだけど、今出回っているCorba製品で一番使い物になる
(と判断した)奴でそうなっちゃったから。
他のは速度面で使い物にならん。
onewayメソッドは実装のしかたで随分と実行速度が変わるよね。
0027デフォルトの名無しさん
NGNGみんな、有益な情報をありがとう。
ゲームデザインに時間をさきたいので、
低レベル処理は既存ライブラリを使った方がよさそうだね。
とりあえず、 horbでまったり作りはじめるよ。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGWindows同士でDirectXのバージョンが同じならそれでいい
0030デフォルトの名無しさん
NGNGネット対応ソフトのデバッグでどういう風にやるもんなんでしょう?
というのも、この前BCBでネット対戦オセロ作りました。
今まで、こういう小さいゲームは何度か作った事ありましたが、
ネット対応のものははじめてで、デバッグのためにLAN環境にある
2台のPCの間をいったりきたり・・・。
けっこう端からみると間抜けだったと思いますが、オセロじゃないにしろ、
普通、ネット対応ソフトのデバッグってどういうふうにやるんですか?
開発方法も、ネット部分とゲーム部分を分けて作って後から合わせるとか、
手法のコツとかでもいいです。
おしえてください。
0031デフォルトの名無しさん
NGNG俺はノートパソコンでやってるけど。
0032デフォルトの名無しさん
NGNGvnc という PC 遠隔操作ソフトウェアを使うと幸せになれます。
http://www.uk.research.att.com/vnc/
詳しい使い方は最寄りの検索サイトにて。
0033デフォルトの名無しさん
NGNGマルチスレッドがわかりません。
どうしましょう?
デバッグができません。
0034デフォルトの名無しさん
NGNG>>31,32
どうもありがとうです。試してみます。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG003733
NGNG残念。
0038 デフォルトの名無しさん
NGNGふう、ネトRPGメーカなんてものを本屋でみつけてはまってしまった。
おかげでオリジナルの開発中断中。
0039デフォルトの名無しさん
NGNGって実際どうですか。読んだ人の感想きぼーん。
0040しらかわよふね
NGNGでも所々、役に立つかも・・・。