トップページgamedev
743コメント242KB

( ´∀`)ネットゲー作る技術持っている人? 2

■ このスレッドは過去ログ倉庫に格納されています
0001喫煙者は臭い02/06/01 12:05ID:If0C3IRY
( ´∀`)この板にいるの?
http://www.hayariki.com/
http://game.2ch.net/test/read.cgi/gamedev/1016812752/l50
0235名前は開発中のものです。02/09/09 07:46ID:axVj9b6/
>>234
UDPで TCPみたいなこと(再送とか順序付けとか)をしたければ
アプリで実装するしかないんでないの。つーか、ルータ経由で
UDPパケットが受信できるかどうかの話なら、それはルータの
フィルタ設定の問題のような気がするんだけど。
 
デフォルト設定が

 ・LAN->WANのTCP接続やUDPユニキャスト送信は無条件で許可するが
 ・WAN->LANのTCP接続やUDP受信は許可しない

みたいな市販のNAT付きルータを使っていて、それの設定変更を
面倒臭がるユーザを想定してるなら、はじめからTCP使ったほうが
いいんじゃないかと思う。
0236名前は開発中のものです。02/09/09 19:26ID:???
設定が面倒とかの問題じゃないんじゃない?
(ゲーマーでもフィルタ設定ぐらいは出来るみたいだし。)
どちらかというと複数アカウントで遊べなくなるのが問題だと思う。
0237名前は開発中のものです。02/09/09 20:13ID:???
>複数アカウントで遊べなくなる

それはどういう状況なんだ。
0238名前は開発中のものです。02/09/09 20:47ID:???
>>234
>UDPはコネクションレス型って聞くけどコネクションを張る方法があるそうな・・
そんながせネタをどこから仕入れてのか教えてください
ちなみにIPマスカレードでUDPの入出力がどう働くかは最低限理解していますよね?
0239名前は開発中のものです。02/09/09 21:31ID:???
>237
彼女と隣に座って一緒にネットゲー
0240名前は開発中のものです。02/09/09 21:43ID:???
>>235
UDPで TCPみたいなことをしたくは無いですけど・・?

>>237
ルータに繋がっているPCのうちどれか一台しか繋げないってことかとー
何故この状況が理解出来ないのか。

>>238
http://x68000.startshop.co.jp/~68user/net/udp-3.html
:実は UDP で connect することもできますが、これは後ほど。 :

情報が少なくて分かんないから、確かにガセネタかも知れないです。
というか、無理だというのならハッキリそう言って下さい。詳しいのでしょう?
0241名前は開発中のものです。02/09/09 21:56ID:???
>>240
>:実は UDP で connect することもできますが、これは後ほど。 :
当然がせネタです

>ルータに繋がっているPCのうちどれか一台しか繋げないってことかとー
>何故この状況が理解出来ないのか。
やっぱりUDPの返信アドレスとIPマスカレードを理解してませんね
コネクションが存在しないICMPのPINGがIPマスカレードを通しても返って来ますが
何故この状況が理解出来ないのか。
0242名前は開発中のものです。02/09/09 22:23ID:???
>>241
UDPの返信アドレスって・・なんですか?
もっと一般的な言葉は無いですか?
0243名前は開発中のものです。02/09/09 22:38ID:???
>>242
UDP云々を騙る前に最低限UDPを使ったプログラムを組んでください
あなたはどうしようもないほど問題外です
0244名前は開発中のものです。02/09/09 23:45ID:???
>>243
落ち着いてください。私は問題外で結構です。
UDPの返信アドレスとは何でしょう?UDPプロトコル通信のプログラムを組んでも分からないから問うているのです。
0245名前は開発中のものです。02/09/10 00:04ID:???
>私は問題外で結構です。
問題外で開き直る人にいくら教えても無駄です
実際今までの内容も無駄なようですね

recvfromで得られる情報を確認してください
それすら出来ていないのに
>UDPプロトコル通信のプログラムを組んでも分からないから
と言っているようですが、まともに組んでいないから分からないんです
0246名前は開発中のものです。02/09/10 00:12ID:???
なんかトゲトゲしてるのにちゃんと会話になってるのがスゴイなぁ
0247名前は開発中のものです。02/09/10 00:15ID:???
仕様を完璧に作らないと後ですごく後悔しそうだなぁ。
まぁ何でもそうなんだが。
0248名前は開発中のものです。02/09/10 00:18ID:???
ネットゲーも場合は後から仕様を変更するのはざらなので
仕様を完璧に作ると後で後悔します
0249名前は開発中のものです。02/09/10 00:19ID:???
>ネットゲーも
ネットゲーの
0250名前は開発中のものです。02/09/10 00:20ID:???
うにゅ、そういう考えもあるのね。
0251名前は開発中のものです。02/09/10 01:20ID:H2ivPhsM
>>UDP
参考になるかわからないけど、QuakeはまずUDPで
ホストに接続していいかメッセージを送り、接続できる時は
送られてきたIPと一緒に送られたランダムに決められた数字を
ホストで記憶してたよ。
で、その後送られてくるのがどのマシンか解釈して処理してたよ。
通信に関して詳しい知識がないので上手く説明できないけど、
UDPでconnectってこんな感じのことじゃない?
0252名前は開発中のものです。02/09/10 04:44ID:???
UDPでconnectは文字通りconnectするだけです。
いちいち相手のアドレスを指定しなくても送信出来るようになるだけ。
決してコネクションを貼ることを指すわけではないです。
0253名前は開発中のものです。02/09/10 18:58ID:???
UDPの基礎についての質問はム板でやってくれ
http://pc3.2ch.net/test/read.cgi/tech/1023359282/l50
0254名前は開発中のものです。02/09/10 20:18ID:???
しっかし、おまえらはMXのためにはport開けるくせに、
ゲームの場合はTCPにしろとかほざくわけですか。
0255名前は開発中のものです。02/09/10 20:43ID:???
ってゆーか、UDP使う理由が無いよ。
0256名前は開発中のものです。02/09/10 21:08ID:???
>>255
ある。
http://game.2ch.net/test/read.cgi/gamedev/1018534410/
で実証済み〜
0257名前は開発中のものです。02/09/10 21:57ID:???
実証されてないじゃんw
0258名前は開発中のものです。 02/09/10 22:12ID:???
>>248ワラタ
0259名前は開発中のものです。02/09/10 22:41ID:???
>>257
ちゃんと読めバカw
0260名前は開発中のものです。02/09/11 00:58ID:???
厨ばかりだな
0261名前は開発中のものです。02/09/11 01:03ID:???
まぁ、それはいいから、ぺたんこおっぱいキヴォンヌ
0262名前は開発中のものです。02/09/11 01:44ID:???
>256
それはUDPを使う理由にはならないんじゃないか?
それとも君はあのレベルで満足なのかい?
0263名前は開発中のものです。02/09/11 02:17ID:???
>>262
何言ってんの、あなたのいうレベルって何なのよ?
TCPより速いからUDPを使う、この理由に不足している点がありますか?
ただの言い掛かりは遠慮願います。
0264名前は開発中のものです。02/09/11 03:07ID:???
UDP、TCP以前にもっとやることがあるような気がするよ・・・
0265名前は開発中のものです。02/09/11 08:05ID:???
>>264
いや、他にもやる事はあるが、サーバー側のプログラミングが重要だよ。
0266名前は開発中のものです。02/09/11 09:00ID:???
UDPだと欠落した部分を補ったり、順序がゴチャゴチャになるのを
防ぐためにID振ったりしていろいろとまんどくさいから
それを全部やってくれちゃうTCPマンセーってどこかで言ってたような。

0267名前は開発中のものです。02/09/11 11:45ID:???
UDP使うなら、落ちてもかまわないようなデータを送信するために使うのが普通なんじゃ?
シリアル振っといて、順番前後したら後から来たやつは無視するとか。

というか、プロトコルよりサーバ内の遅延のほうがが問題じゃないのかと。
0268名前は開発中のものです。02/09/11 15:42ID:???
>>263
自分でプログラム作って試してみ。
一応、俺が実験した環境を教えておくね。
Modem56k, ISDN64k 128k, ADSL8M 12M, CATV1M, 1.5M, 10M, 100M(光)で
サイズは1〜65536byte, 秒間パケット数は20〜60パケットで試したよ。
0269名前は開発中のものです。02/09/11 15:46ID:???
追加。
OSはWin, Linux, BSDでした。
0270名前は開発中のものです。02/09/11 19:19ID:???
>268
で?何その環境。ネタか
0271名前は開発中のものです。02/09/11 19:39ID:???
1パケット1kに届いたらアホだろ
0272名前は開発中のものです。02/09/11 20:59ID:???
適当にぼかして書いてるけどネタじゃないよ。
一応言っておくとADSLとか光は下りの速度を書いたんで実際の速度は違うし。
あとパケットじゃなくてデータだった、ゴメン。
0273名前は開発中のものです。02/09/11 23:37ID:dyZJMbvG
>>268
おお、ええなぁ、その環境。
テストした結果も書いてもらえると凄く嬉しいんだが…
0274名前は開発中のものです。02/09/12 00:48ID:???
まず
>263
の反論を聞きたいな
0275名前は開発中のものです。02/09/12 01:27ID:???
・・それは、263に対する反論ってことか?
漏れは>268のようにネタ的な環境は持ち合わせてないからなぁ。
かのPSOだってUDPを推奨してるんだから速いんじゃないのか?

っていうか、>268が香ばしすぎて面白い。
実験て何をしたんだよ。送信先はどこだよ。
それにその接続環境はアレか?知ってる環境書き連ねただけか?
仮にネタじゃないとしたら、かなりの努力家かブルジョワだな(w

「適当にぼかして書いてるけどネタじゃないよ。」
ぼかす所を間違えているか本当に無知なのかどっちだ?
0276名前は開発中のものです。02/09/12 01:37ID:???
UDPの方がハンドシェイクが少ないんだから早いのは当然でつ。
とはいえ、ゲームの設計として考えた場合、俺ならTCP繋ぎっぱにします。
繋ぎッぱならもっとハンドシェイク少ないし、
なによりプロトコルを2つも分けるのは面倒だから。
ここはゲー作板なんだから、純粋な技術ウンヌンではなく、
実際のゲーム製作にそくした検証をするべきでしょ。
0277名前は開発中のものです。02/09/12 08:03ID:???
>>268
 それ、少なくともWin環境では複数データが1パケットに纏まっていると思われ(TCP)。
 だからTCPとUDPとで差が出てないと推測。受け手側でデータ解析した?
0278名前は開発中のものです。02/09/12 09:30ID:bmxMyrR/
>>276
普通コネクションは確立させたままにするだろう。
毎回接続処理をするなんて発想がそもそも変。これが噂に聞くHTTPの弊害?w

で、回線が十分空いてる場合、UDPもTCPもそんなに差はないんじゃないかな?
(ヘッダサイズの問題とか、スタックでの処理の複雑さとかでTCPが不利なのは確かだが。)
問題は回線が混んできた時の挙動であって…。

>>277
ネットワークのレイテンシを考えるとそれでも問題なかったりして…
0279名前は開発中のものです。02/09/12 12:16ID:???
ごたくはその辺にしてそろそろ自分の目で【事実】を確認してみ。
そのほうが話が早いぞ。
0280名前は開発中のものです。02/09/12 12:18ID:???
うだうだいってねーで、プログラム作って比べてみたらいいんだよ。
だいたいちょっと試すだけならあのぐらいの環境はめずらしくないだろ?別に個人で全部持ってるって言ってないんだし。
0281名前は開発中のものです。02/09/12 16:18ID:???
>>278
スタックとかそういうのは関係ねーよ、
そんなもんはCPUが早ければ解決する問題。
TCPはパケットが届く毎に応答するのがネック。
0282名前は開発中のものです。02/09/12 19:15ID:???
試してみるったって・・送信先に出来る知り合いとか居ないし・・。

>279が自分で試した結果を書けば(・∀・)イイ!と思う〜
>280すごく珍しいと思います

っていうか268=279=280よ、>275に対して言う事は無いのか?
0283名前は開発中のものです。02/09/12 19:15ID:???
試してみるったって・・送信先に出来る知り合いとか居ないし・・。


>279が自分で試した結果を書けば(・∀・)イイ!と思う〜
>280すごく珍しいと思います

っていうか268=279=280よ、>275に対して言う事は無いのか?
0284名前は開発中のものです。02/09/12 19:18ID:???
二重投稿スマソ。・・なんてことよ(⊃д`;)
0285名前は開発中のものです。02/09/12 19:18ID:???
笑った。
お前ら脳みそちゃんと入ってるか?(W
028628002/09/12 19:58ID:???
>>283
漏れは268でも279でもねーよ。

会社は普通に専用線だろうし、ADSLな友達にちょっと頼めば
送信・受信のデータぐらいは取れるんじゃねーのか?

つか、それぐらいの知り合いも居ないんだったら
おまえはネトゲー作る前に友達作れよw
0287名前は開発中のものです。02/09/12 20:09ID:???
専用線…ISDN1500のことでつか?
あまり曖昧なこといってるとショボーンだよ
0288名前は開発中のものです。02/09/12 21:14ID:???
INS64でも専用線は専用線だと思うよ
0289名前は開発中のものです。02/09/12 23:03ID:???
どうせならフジTVにあるGigabit線も試して下さい

つか、会社の線で計測するのは良いけど、
常に回線があいているわけじゃないから、
測定データは採用できないよな。
0290名前は開発中のものです。02/09/12 23:20ID:???
ネットワークの混雑状態のシミュレートってどうやるのがいいかねえ。
0291名前は開発中のものです。02/09/13 00:26ID:???
winnyを立ち上げておく
0292名前は開発中のものです。02/09/13 01:29ID:jM8eEv1O
>>281
キミはもう少しTCPを勉強したほうがいいみたいだな。
0293名前は開発中のものです。02/09/13 01:31ID:???
ていうか、UDPは輻輳制御も自分でしなければいけないわけで、
大規模になればなるほど技術力が要るぞ?
まぁ、初心者は素直にTCP使っとけ。
0294名前は開発中のものです。02/09/13 04:49ID:???
でもTCPでリアルタイムゲーは無理だろうな・・・・。
0295名前は開発中のものです。02/09/13 12:00ID:???
リアルタイムゲーって何?
0296名前は開発中のものです。02/09/13 13:54ID:???
http://www.bc.wakwak.com/~lin/sisiden/index.html
↑これは違うのか?
0297名前は開発中のものです。02/09/13 14:08ID:???
エイジオブエンパイアはTCPでは?
0298名前は開発中のものです。02/09/13 14:31ID:???
PSOだって、UDP使えない場合、TCPでやってるね。
0299名前は開発中のものです。02/09/13 19:17ID:???
>>297
また馬鹿が・・・
030011502/09/13 22:36ID:???
新しいバージョン公開しますた。
ゲーム的にはあんま進んでないですが...
0301名前は開発中のものです。02/09/13 22:50ID:???
キタ━━━━━━━━(゚∀゚ )━━━━━━━!!!!!
0302名前は開発中のものです。02/09/14 03:55ID:???
( ´_ゝ`)
0303名前は開発中のものです。02/09/14 06:49ID:???
ぺんぎんが・・・
0304名前は開発中のものです。02/09/14 10:32ID:???
ぺん無理
0305名前は開発中のものです。02/09/14 14:31ID:qRi7XlsF
ん?115様のができない。(ログイン後画面が真っ暗)
Hardwareラスタライズがない(グラフィックボードない)からかな?
0306名前は開発中のものです。02/09/14 16:00ID:???
ログインしてみました。これからがとても楽しみです。

まったくの素人質問なのですが、
>>115さんの製作環境を教えてもらえないでしょうか?
0307名前は開発中のものです。02/09/14 16:29ID:qRi7XlsF
むむむ
フォグ無しで何回やっても無理だなあ
0308名前は開発中のものです。02/09/14 17:58ID:???
ハイスペックマシン専用という事です
0309名前は開発中のものです。02/09/14 17:58ID:???
115氏のやってみて思ったけれど、*小規模なMMORPG*なら個人レベルでなんとかなるのかな。

っ て 、 そ れ だ と M O R P G に な っ ち ま う
0310名前は開発中のものです。02/09/14 18:00ID:???
そうか、つまりゲーム性(というか今の段階だと雰囲気)がMMORPGなMORPGというのも可能なわけだな。
0311名前は開発中のものです。02/09/14 18:32ID:???
個人だと途中で飽きて完成しない。
残念ながら115さんも、そのうち消えるだろう。
0312名前は開発中のものです。02/09/14 19:04ID:???
協力者が現れるのを、祈りたいですね。
アイデアだけなら、ここでも出せるけど
0313名前は開発中のものです。02/09/14 19:16ID:???
3Dオブジェクトを作ってくれる協力者なら必要だろう
0314名前は開発中のものです。02/09/14 19:32ID:???
所謂オープンソース形式はだめ?
2chビューアなんかは成功してるのもあるみたいだけど。
0315名前は開発中のものです。02/09/14 20:08ID:???
なんで作者じゃなくて周りからオープンソース化希望なんて言葉が出てくるのかね。
一番負担を追うことになるのは作者(リーダー)なのに。
何も知らんソフト板ならまだしも、曲がりなりにも開発者の集まりだろ、ここ。
0316名前は開発中のものです。02/09/14 20:15ID:???
単に同じものを作るなら、アイデアだけ言ってもらえれば実装は
すぐできるからソースコードは要らないねえ。
0317名前は開発中のものです。02/09/14 20:44ID:???
>>314が要望に見えてしまう>>315は作者?それとも…
031811502/09/14 21:47ID:???
イロイロご意見ありがとうございます。
ガンガリます。

表示がオカシイ方はグラフィックカード・OSあたりを教えていただけるとウレシイです。
持ってるハードが少ないんで対応できるかどーかはちょっと微妙なんですが...

>>306
開発環境はVC++、DXSDKなので特別な環境ではないです。
3DモデルはLightWaveで作ってますが、こっちはゲーム開発には
あんま向いてないっぽいです...(かといって他も買うお金ナシ...)
ハードはデスクトップPCは3台持ってますが、1台で開発、1台はサーバ、
1台は別用途で使っています。標準スペック以下のフツーのPCです。

今後キャラクターの種類/モーション、モンスター、マップとか
3Dモデルの作成負荷が高まってくると思うのですが、まだあんまり考えてないです...
協力してくれる人がいればプログラム部分に専念できて開発速度は向上しますが
モデル作るのも楽しいし。
あっぷあっぷ状態になったら真剣に協力者を探すかもです。

>>315は私ではないですが、オープンソース化の予定はナイです。
オープンソース化によるメリットが大きいソフトウェアの種類ってのは
非常に少ないと個人的には思ってます。
このゲームに関しても、オープンソース化しても開発速度は
あまり向上しなさそうな作りになっちゃってますし、
MMOなんでオープンソース化しちゃうとチートし放題になってしまう恐れもあります。

楽しみながらマターリペースで作ってますので、
開発速度も遅いと思いますがマターリ見守ってくれるとウレシイです。
0319名前は開発中のものです。02/09/14 22:35ID:???
>>318
ごめん。
オープンソースかしろって言いたかった訳じゃなくて、
>>309-311辺りに対して、オープンソース形式なら個人ベースでも
MMOまでもってけないかなーとか言ってみただけ。
>MMOなんでオープンソース化しちゃうとチートし放題になってしまう恐れもあります。
これが怖いんだけどね。

俺も115氏のをかなり期待して待ってる一人なので、がんばって下され。
0320みぜっと02/09/14 23:38ID:4DtV6Scp
ネトゲつくってる者です。ちょっと実験をします。
http://www.intio.or.jp/taka2/VWorldServer.exe
協力してくれる方、このスレに自分のIPアドレスを書いて、
23:50にこいつを起動させてください。
IPアドレスは http://taruo.net/e/ ここで調べてください。

協力者がいないときは、今日はもう寝ます・・・
0321みぜっと02/09/14 23:49ID:4DtV6Scp
115さんのとこ、からっぽなんですけど・・・
0322みぜっと02/09/14 23:51ID:???
うーん、元々この板、人少ないんですかね。
また明日来ます。それでは。
0323名前は開発中のものです。02/09/14 23:55ID:???
10分ちょっとで諦めるみぜっと萌え
0324名前は開発中のものです。02/09/15 00:32ID:???
1時間待ってくれりゃ、入ったのに
0325名前は開発中のものです。02/09/15 00:57ID:???
いきなりexeファイルを起動しろ、IPアドレスを記述しろといわれても、
そりゃだれもやらんて。
0326名前は開発中のものです。02/09/15 18:13ID:???
>>325
禿同。あまりに一方的すぎて笑えた
0327名前は開発中のものです。02/09/15 19:15ID:???
>>320
せめてリリースビルドしたものを置けよ・・・
0328名前は開発中のものです。02/09/15 22:34ID:???

http://game.2ch.net/test/read.cgi/gamedev/1031623683/42-46

みぜっとハッケソ
032911502/09/16 03:30ID:???
キャラ削除で指定したのと違うキャラが
削除されてしまうことがあるバグがありますた...
修正したバージョンをアップしました。

キャラ消えちゃった人ホントにごめんなさい。
0330名前は開発中のものです。02/09/16 05:32ID:???
>>115
 またがんがるからチミもがんがれ! (´▽`*川
0331名前は開発中のものです。02/09/16 12:26ID:???
>>330
みぜっとuzeeeeeeeeeeeee!!
0332みぜっと02/09/16 17:04ID:???
うざくて悪かったな。
もうちょっとちゃんとしたものになったらまた来る。
0333名前は開発中のものです。02/09/16 17:17ID:???
>>332
もう来ないで
0334名前は開発中のものです。02/09/16 18:14ID:???
来てもいいけど今度は2時間くらいは待ってみろ
■ このスレッドは過去ログ倉庫に格納されています