トップページgamedev
302コメント111KB

ネトゲの作り方

■ このスレッドは過去ログ倉庫に格納されています
0001凛凛2009/04/07(火) 18:33:13ID:f1B9OWat
おしえてくれええええええええ

マジレスカモーン

神降臨まつよいつまでもっ
0062112009/04/09(木) 01:46:00ID:C5AlBMBW
>>53
おー、まだ居たかw
で、どうするよ?作るのは対戦FPSでいいのか?マジメにプログラム覚えてやるとなるとかなりキツいぞ?
プログラミング言語の習得も勿論大変だけど、数学が中学レべルだと話にならないからそっちの勉強も必要になるから、相当覚悟決めないとなw
そこまでやる気が無いなら>>22で挙げたFPSCreator使っとけ
海外ソフトだけどRPGツクール扱えるくらいなら問題無く使えるハズだから

>>60
>使って良し
だからダメってことは無いんじゃね?
>>58の作法がどんなもんか知らんしネットワーク関連はあんま詳しくないんで頓珍漢なコト言うことになるかも知らんけど
「各クライアント毎に独立したスッドレで処理させればマルチコアプロセッサで(゚д゚)ウマー」とかするのに個別のポートを割り当てた方が都合良かったりするんで内科医?
0063名前は開発中のものです。2009/04/09(木) 01:46:23ID:HLbPA78V
>>58
どしたー?
0064名前は開発中のものです。2009/04/09(木) 10:00:13ID:qUvhs67I
>>58
>通信するフレームレートは3でいい。1フレームの中に実際の20フレーム分の情報入れろ。
>1フレーム分の情報は32バイト以内にしろ。つまり、

 ここいらの数値が具体的なのが気になるな。
 もともと実際の送信のタイミングはOSやNICのお任せになるんで、プログラム上で
通信レートを固定にする必要は無いと思うんだが如何に。


>>61
>前にお遊びでログインキャラセレ関係、チャット、キャラ表示、ウィンドウ類まで作ったことあるよ
>Winsock2とDirectx使って
>こういうスレだと必ずTCPがどうとか触れ無我どうとか言いまくる人いるけど

 そりゃまぁ、その段階ならまだTCP云々もフレームレートもあんまり関係ないわな。
0065名前は開発中のものです。2009/04/09(木) 10:00:30ID:wr1o3Dlu
サーバとクライアントって仕組みじゃないんだよ。少なくともfpsについては。
全員が全員他のクライアントのアドレスとポートを叩いてる、P2Pそのものというか、
誰かが言っているようにチャット、それも一対一のものを想定して問題無いってばよ。
0066名前は開発中のものです。2009/04/09(木) 10:15:59ID:qUvhs67I
>>57
 ダイスに埋め込まれた2つの端子を読み取るプレート型センサーが販売されたり
してな。
 サンワサプライから。

 てか、タブレットを利用したら簡単に出来そうな気がしてきたw
0067112009/04/09(木) 13:37:53ID:4C2R8XJO
んなもん作らんでも、例えばグロパイ辺りでWiiリモコンの入力拾って鯖に投げて画面上で仮想ダイス振らせるとかで十分じゃね?
>>47が盛り下がったのって多分乱数でダイス目をパッと表示するだけの味気無い物だったからだろ?
即興でサクッと組むならそれもやむ無しだし>>47だって事前にしっかり製作期間をとれれば実際にダイス転がさなくても盛り上がれる様な物を作れたろうさ
0068名前は開発中のものです。2009/04/09(木) 13:40:48ID:4C2R8XJO
やべ、名前欄消すの忘れてたw
0069名前は開発中のものです。2009/04/09(木) 14:45:43ID:R8lDwKqo
「お互いに奇声を出し合って先にダウンした方が負け」とかいうゲームならskype一つで実現できるのに。
応用例として「しりとり」とか「クイズ」とか「マジカルバナナ」までできるすぐれもの。
0070名前は開発中のものです。2009/04/09(木) 15:21:42ID:dN8G7Km6
[今後の展開予想]

・そんなのスカイプもいらねーよw携帯でできんじゃんwww
・携帯すら不要だな糸電話で出来る
・態々その為に糸電話を作るのか?大声最強だろjk
0071名前は開発中のものです。2009/04/09(木) 15:36:41ID:R8lDwKqo
最終的にゲームじゃなくて友達作れってことか
0072名前は開発中のものです。2009/04/09(木) 16:10:49ID:dN8G7Km6
BOT対戦があれば友達だって作んなくていいよ!
だからネトゲ作ろうぜ!!


 〜 そして無限ループ 〜
0073名前は開発中のものです。2009/04/09(木) 17:16:41ID:wWWTeW9d
なんでいきなりfpsの話してるのかわからん
ずーっと先の話じゃないの
35みたいな流れじゃなかったのか
0074名前は開発中のものです。2009/04/09(木) 18:16:38ID:bc1XOfkw
>>1がfps作りたがってるらしいからその影響だろ
とは言え>>1に順序立てて作り方教えてる訳じゃなくてただ雑談してるだけだからな
話題が飛んでても何ら不思議は無い
>>35の流れで語りたいならオマエが話振ってもいいんだぜ?
0075名前は開発中のものです。2009/04/09(木) 18:25:10ID:+aLRzCVI
独自のプロトコルをきめてUDP?
なんかポートの話もオカシイ気がするし・・・
ここに書き込んでるのは、
作った事のない人ではないか?
0076名前は開発中のものです。2009/04/09(木) 19:25:54ID:eHCGdAkZ
この手のスレで何か作れるようなやつがいるのかよ
0077名前は開発中のものです。2009/04/09(木) 19:33:51ID:AbMJUlI3
>>6-7
0078名前は開発中のものです。2009/04/09(木) 20:03:56ID:wr1o3Dlu
独自のプロトコルは必要ないぜ。最悪、httpでも全く問題無い。
重要なのはデータ形式だ。
XMLのように構造化されているのは当然として、
それが不定長にならないような工夫が必要だ。
0079名前は開発中のものです。2009/04/09(木) 20:09:24ID:qUvhs67I
>>73
 65が言ってるfpsはFPSのほうだと思う。

>>75
 通信プロトコルはUDPで独自データプロトコルを使用ということね。ネトゲ用の汎用
データプロトコルなんてあるんだろうか。韓国あたりならリネージェ2のが基盤になって
そうだけど。

 ポートは、まあ他のソフトとぶつからなければいいんじゃないかな。有名なソフトの
使用ポート一覧がどっかにあったはず(ブックマーク失念)。
0080名前は開発中のものです。2009/04/09(木) 20:16:49ID:NHDjzqvM
知ったかぶりを書き込んで、看破しあうスレだと思ってた!

・普通にSocket使ってればTCP
・UDPではTCPの真似はできない。もっと下の方のレイヤーから違っているからだ。
 どっちがいいかではなく、用途によって使い分けるべき。
・C/SなFPSも無くは無い。今は廃れたかもしれないがね。

まぁ上手にコードを書いていれば、後から変更するのも簡単だから、
テキトウにやればいいと思うよ。
0081名前は開発中のものです。2009/04/09(木) 20:20:10ID:qUvhs67I
>>78
 ジャンルによってはhttpもありだけど、FPSを含めアクション系にはレスポンスの
遅さとヘッダの冗長さで選択肢にはならないでしょ。
0082名前は開発中のものです。2009/04/09(木) 20:55:00ID:wr1o3Dlu
だから60fpsで通信する必要は無いと(略)
3fpsくらいでいい、ってのは最初から通信データを最適化しない前提の話だろ。汎用のプロトコルで作るための基本的な設計部分の話だべ。
0083名前は開発中のものです。2009/04/09(木) 21:14:20ID:ZZ/RVGkP
>>80
TCPとUDPの下のレイヤーは一緒だろ
ttp://dictionary.rbbtoday.com/cgi-bin/image/gif/fig2012-1.html
知ったかで嘘書くのはやめてくれ
0084名前は開発中のものです。2009/04/09(木) 21:16:16ID:wWWTeW9d
まあ独自のプロトコルがどうとかの話は別にどうでもいいとして
まず複数クライアントのチャットでも作ってみればかなり勉強になるし一歩になる
一通りプログラム出来るならすぐ出来るし
ポート決めて待ちうけして接続きたらソケット開いて
パケット来たら各クライアントに流したり処理したりして
0085名前は開発中のものです。2009/04/09(木) 21:18:23ID:x5opJQtt
またチャットか
0086名前は開発中のものです。2009/04/09(木) 21:18:56ID:qUvhs67I
>>82
 82は58かな? 違ったらごめん。
 20フレーム溜め込んで333msの遅延を意図的に発生させる意図がよくわからな
い…。更新すべきデータが発生したら即時送信する、というレスポンス性ではダメ
なのかい?

 とは言え、60fpsで律儀に位置データを送り続けるネトゲを作った勇者もいたわけ
で、それについてはシステムデザインが根本で間違ってるとしか言いようがなく。
0087名前は開発中のものです。2009/04/09(木) 21:21:46ID:+aLRzCVI
そのレベルができてること前提で
聞きたいんだがボイスチャットは
どうやって作ればいいと思う?

遅延とかの問題モロわかるんで
いい題材だと思うんだけど
0088名前は開発中のものです。2009/04/09(木) 21:28:50ID:qUvhs67I
>>84
>一通りプログラム出来るならすぐ出来るし

 いや、実は1はツクールを少しいじったぐらいの人で…。使用言語も決まっていな
いしプログラミングを学ぶ気があるのかどうかも不明。もちろん作りたいFPS像も見
えていないという状態です。

 まぁ、ここはプログラムできなきゃダメってわけではないんだけど、他人が手が
出せるほどのきちんとした企画や仕様を作り上げられる技量が、となるとそれは
それでけっこう難しく。
0089名前は開発中のものです。2009/04/09(木) 21:35:43ID:wr1o3Dlu
>>86
20fpsに一回同期しろって話だと。
書き込みだけじゃなくてhttpみたいなレスポンスを想定してる訳だし
0090名前は開発中のものです。2009/04/09(木) 21:37:24ID:+aLRzCVI
>>1じゃなければだめなんですか?

「ネトゲの作り方」ってスレタイですし
みんなで試行錯誤して作りませんか?
0091名前は開発中のものです。2009/04/09(木) 21:39:03ID:MMPqwK6I
前提条件を決めなければ、何も始まらない。
すれタイトルを見てわかるとおり。
ここは素人から始めるネットゲームだろう
 一応、HSPでもネットゲームが出来るのだから12歳からでも出来るであろう
そうなのだが、実際に非力なHSPでは厳しいからHSP除外して考えて、
もう少し高度な言語を使った方が良いだろう。

通信に関して、素人むけとしてTCPだろうし、DirectPlayでもよいだろう
間違っても、欲張ってアクションゲームを作ろうとしてはいけない、
ネットの更新は1秒毎くらいにあまく設定する。
調節すれば速くもなるが、そこは素人向け。

プログラミングに関して、いくらなんでもツクールでは、QuakeのMODを作るのと同じである。
少なくとも、簡単なプログラム言語を覚えるくらいの努力が必要だ
通信は難しいから良いライブラリを使うことだ。使い方を覚えればそれで出来る。

ゲームとしての面白さは、それは作者の自己満足で良いだろう。評価は世間が決めることであって
本人が満足していれば、それが良いゲームだと思う。コーダーの役得ってもんだ。
0092名前は開発中のものです。2009/04/09(木) 21:42:45ID:qUvhs67I
>>87
 無圧縮のwavをそのまま送るのなら、原理は文字チャットと同じで難しくはないよ。

 ただ文字データとは比較にならないほどデータ量が多いんで、音声データを圧縮
する必要が出てくる。その圧縮時間が遅延と混じりあってる気が多少しないでもない。

 たしかwavとかは全データが送り終えないと再生できないから、ストリーム再生に
対応して無いフォーマットを選んだ場合は、ある程度の時間に区切って送る必要が
あるかもね。それらのバッファ量も遅延と感じてしまう可能性が。
0093名前は開発中のものです。2009/04/09(木) 21:49:09ID:wWWTeW9d
>>88
じゃあc++でもいいけど何か憶えた方がいいかもしれないな

過去数々のスレで繰り広げられた
妄想だけ流してあとはよろしくとかにはならないように頑張ってほしい
0094名前は開発中のものです。2009/04/09(木) 21:51:06ID:MMPqwK6I
>みんなで   作りませんか?
このような人は相手にされない。書くとするならば

「私ががんばります、応援してください。」このように書くべき
0095名前は開発中のものです。2009/04/09(木) 21:51:17ID:R8lDwKqo
MODでいいじゃん。何も問題無い。
0096名前は開発中のものです。2009/04/09(木) 22:04:18ID:+aLRzCVI
>>92
>原理は文字チャットと同じで難しくはないよ。

最大の違いは、ボタンなり何なりを押して、
ハイ!送信じゃないところだと思うんですが・・
送信でさえ、いつ送るのかという問題があるので
難しいと思うんですが・・なにより一人じゃ試せない
のが大問題だし。
wavもストリーム再生できますよ。
0097名前は開発中のものです。2009/04/09(木) 22:13:09ID:1PwKt/lU
月末迄もてばたいしたもの
コノテのスレは数日ともたず終了するのが今までの流れ
0098凛凛2009/04/09(木) 22:36:43ID:rwh+ALYu
とりあえず本よんだ
わからん言葉でた
それについての本を読む
またわからない

↑のくりかえし
0099112009/04/09(木) 22:47:57ID:8+/zmuki
>MODでいいじゃん。何も問題無い。
全くだ
>>91は自分で「前提条件を決めなければ、何も始まらない。」と言っていながら>>1がプログラミングを学ぶ気があるかどうかの大前提をスっ飛ばして
いきなりツクールやMODや簡易スクリプ卜言語を下に見て「まず高度な言語の習得ありき」で話を始めちまってるが、>>1にそこまでやる気が無かったらどうするよ?
俺も>>11>>22でその辺聞いてるけど>>1はまだその辺何も答えてないぞ?ただ「がんばる」とは言ってるけどさ、これだけじゃどうしたいのかは判んないだろ?
スキルを身に着ける気が無いならそれこそMODで充分、つか俺はその場合MODですら敷居が高過ぎると考えたからFPSCreatorを薦めたんだよ、アレならすげー簡単だから
0100112009/04/09(木) 22:52:05ID:8+/zmuki
・・・とかダラダラ長文書いてたらその間に>>1来てんじゃねーかww
おいマジでどーすんよ?
スキル身に着けたいのかただ作れりゃいいのか、オマエが表明しないと方針決まんねーぞ?w
0101名前は開発中のものです。2009/04/09(木) 22:55:38ID:51sb/rYh
>>98
わからないことを調べるのは、当たり前だけど立派なこと。
無理せずがんばれ!
0102名前は開発中のものです。2009/04/09(木) 22:59:18ID:+aLRzCVI
ここは>>1さんががんばるみたいなので
他のネット系スレではどれがいいですかね?
0103名前は開発中のものです。2009/04/09(木) 23:00:49ID:IwKQWlZ3
> TCPとUDPの下のレイヤーは一緒だろ
君はトランスポート層から書くの?

> DirectPlayでもよい
DirectPlayマイスターですか。すばらしい…
0104名前は開発中のものです。2009/04/09(木) 23:02:52ID:x5opJQtt
>>102
別にここでもいいよ。>>1のレスを見ると虫唾が走るという場合は>>6-7からお好みのものをどうぞ
0105名前は開発中のものです。2009/04/09(木) 23:03:24ID:MMPqwK6I
1はやる気が無いからこそこんな糞スレを立てるわけで
だれも期待をしていない。
難易度は、ちょっとネット検索すればだれでもわかる。
しかし、根性のある 他の奴がいるかもしれない。

FPSCreatorですか、日本語サイトすら無い物をどうしますか?

MODは、あれでそれなりに難しい。
素人に扱えそうなツクールはNeverWinterNightsくらいだろう。
それでもネット設定部分は簡単ではない。
…他に日本語で良いものがあれば是非紹介してほしい。
0106凛凛2009/04/09(木) 23:09:39ID:m7m8K6al
服を脱ぎます
0107名前は開発中のものです。2009/04/09(木) 23:35:16ID:bcf7IBf3
一冊読み終わって、二冊目読み終わる頃、一冊目の内容を半分くらいは
忘れちまってるんだが、どうにかならんもんかのぉ
0108名前は開発中のものです。2009/04/09(木) 23:36:34ID:HLbPA78V
読むだけだから忘れる
書かなきゃ
0109名前は開発中のものです。2009/04/09(木) 23:38:01ID:IwKQWlZ3
コードを書きながら読んで、忘れる以前に全く記憶に留めないのが正解。
0110名前は開発中のものです。2009/04/09(木) 23:40:41ID:bcf7IBf3
時間がいくらあっても足らんがな
0111名前は開発中のものです。2009/04/10(金) 00:08:35ID:30na4lqG
作りかけて放置したのはあるけど、結構面倒だった。
大抵のゲームは、モジュール構造になってて部分的に追加していくけど
クライアントサーバ型のネットゲームは片方のプログラムの部分的な改修がもう片方のプログラムに波及するので、
頭の中がこんがらかってくる。

最初にI/Oを固めれば楽なんだろうけど、設計固めてからコードを書き始めるというスタイルは、
企業ならともかくホビープログラマには向かない気がするし…
0112名前は開発中のものです。2009/04/10(金) 01:32:53ID:IPeA6riO
懐かしいなぁ
今ソフトの設計の仕事をしてるけど、きっかけは中学時代にN88BASICにであったから。

なんでもそうだけど、一朝一夕にできるもんじゃないよ
いきなりネトゲ作れる人なんて絶対いないし。

>>1が本気でやる気があるなら
・何でもいいから言語の開発環境をそろえる
・HelloWorld(コーディング作業に慣れる)
・とりあえずじゃんけんゲームや数当てゲームを作る
・簡単なアニメーションやグラフィックを使ったプログラム
・とりあえず通信できるプログラム(チャットやファイル転送など)
・通信対戦ゲーム
みたいに、段階わけて、それぞれある程度理解してからステップアップしていったほうがいい。
別途3Dや数学や線形代数の知識が要るけど、それは通信できるステップに行ってからでも遅くないと思う。

最初は、言語の特性は考えなくても良い。
それこそActionScriptでもJavaでもVBでもC++でもHSPでも。
開発環境の導入しやすさ考えてC#なんかがいいかも。
ある程度プログラミングできるようになったら、目的にあわせて違う言語に乗り換えたらいいと思う。
まずは、環境そろえて、触ってみる。
途中で飽きたり、面白く感じなかったら、そこまでってこと。

ゼロからいきなり完成を求めてもだれも応援しようがないけど
本気でやってみようと思うなら、そのステップに応じてみんな応援してくれると思うよ。

がんばれー
0113112009/04/10(金) 06:18:37ID:oFJbNUCk
おいおいおい大丈天か!?>>105
なんか言ってること目茶苦茶だぞ?もっかい>>91と併せて自分の書き込み読み返してみ?
それとさ、日本語サイトなんか無くたってどうとでもなる海外ソフトは結構あるよ
FPSCreatorもまさにソレ、弄ったこと無いなら公式サイトにフリー版あるから落としてやってみ?
同じく公式サイトのビデオチュートリアル見れば英語解んなくても作業の流れは大体掴めるし
どうしても日本語でなきゃヤダってんなら、垢が要るけどニコ動でFPSCreatorで検索かけりゃ
日本語解説付きで5分でFPS一本作って見せてる動画が引っ掛かるよ

ま、いくら言っても口先ばかりじゃ説得力無いんで、実際にFPSCで対戦FPS作ってみたよ
プログラム技術やネットワークの知識が無くてもFPSCを使えればこの位のレベルの物なら正味2〜3時間程度の実作業で作れる
別に>>105に限らず暇のあるヤツ試してみてくれ
ttp://www.dotup.org/uploda/www.dotup.org34733.zip.html
ttp://www.dotup.org/uploda/www.dotup.org34755.zip.html
DLパスは両方共fpscなんで、落として解凍したら34755の方の中身(imageblock.binとentitybankフォルダ)を
34733を解凍して出来たFilesフォルダん中に突っ込んでからArenaTest_01.exeを起動な
動作環境はDirectX9ベースのFPSがヌルヌル動くマシンってコトで、4人まで対戦可
ろだが流れ速いとこなんで、晩ぐらいにはサックリ消えるかも知んない
流れちまってたらカンベンな
0114名前は開発中のものです。2009/04/10(金) 12:57:28ID:oTNHSrNW
>>96
 「DirectPlay Voice」だと実装簡単そうだけどどうよ?
0115名前は開発中のものです。2009/04/10(金) 14:00:06ID:63iN8feS
この手のスレで本当に作ったやつ初めて見たw
0116名前は開発中のものです。2009/04/11(土) 01:56:48ID:FWtH5vyO
早くも終わってるw
まあだいたい100突破したあたりで終わる感じなのかなこういうスレって
0117名前は開発中のものです。2009/04/11(土) 02:15:27ID:PA6QNWx1
まあこういうスレにしては珍しく完成した作品も出たみたいだし
スレとしての役目は果たしたってことでもう終了でいいだろ
0118名前は開発中のものです。2009/04/11(土) 02:51:28ID:m30N/3ty
いや、まだだ!まだ終わらんよ!!
少なくとも>>1が106で脱いだ服をきちんと畳むまでは!
0119名前は開発中のものです。2009/04/11(土) 04:37:19ID:sXP28kp4
>>113
もう消えてる
0120名前は開発中のものです。2009/04/11(土) 11:46:18ID:b12jkcKx
暇なんでxxxみたいだけど2chネラー向きのネトゲつーのを
作ってみるわ。もちろんWindowsネイティブな。少しまちなー。
0121名前は開発中のものです。2009/04/11(土) 16:22:02ID:hYK7ZUQ7
☆ チン     マチクタビレタ〜
                マチクタビレタ〜
  ☆ チン  〃  Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄
    ヽ ___\(\・∀・) < 2chネラー向きのネトゲまだぁ〜?
        \_/⊂ ⊂_ )  \_____
      / ̄ ̄ ̄ ̄ ̄ ̄ /|
    | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
0122名前は開発中のものです。2009/04/11(土) 17:19:53ID:zyACfnJM
>>102
 人が集まってるここでいいんじゃない?

>>120
 とうぜんネットワーク形態はP2Pですね。


 んじゃ俺はHSP3+Easy3D+pcbnet2(無印と2の違いがわからんが)のお約束セット
で進めるかな。
 1もとっとと開発環境を決めたまえ。
0123名前は開発中のものです。2009/04/11(土) 17:54:46ID:Rp8esBUI
スレ終了ムードで最早瀕死かと思ったら何この新展開w
一応ここまでの状況を纏めておくか

製作者:開発目標:開発環境:進捗状況
>>11:ネット対戦FPS:FPSCreater:完成?(>>113でうpしたらしいがファイルは既に無し)
>>75:ボイスチャット?:未定:未着手?(>>90でスレ住人に共同開発を呼びかけた段階)
>>120:ねらー向きネトゲ:未定:未着手?(>>120で開発を宣言した段階)
>>122:未定:HSP等:未着手?(>>122で開発を宣言した段階)
----------------------------------------------------------------------------------------------
>>1:ネット対戦FPS?:未定:未着手?(>>106で服を脱いだ段階)

だいたいこんなもんか?
0124名前は開発中のものです。2009/04/11(土) 18:11:03ID:0LnwwdOa
なんなん一体、、、
わかった、じゃあ私も作るよ
S/C型のなんか
01251202009/04/11(土) 21:20:40ID:b12jkcKx
とりあえず寝て起きたが、何もアイデアが浮かばんな。

ネトゲというよりも、そもそもどんなゲームにすれば良いかすら思い浮かばない。
無駄に規模を大きくしても破綻するだけだしな。

おまいら、何か良いアイデアあるか?
0126名前は開発中のものです。2009/04/11(土) 21:39:56ID:WM65PWaE
アイデアは愛である。 by 俺
0127名前は開発中のものです。2009/04/11(土) 21:50:26ID:EcAyIsG/
>>120
まだ決まってなかったんか、んのヤロ!
(ノ`Д´)ノ⌒┻━┻
0128名前は開発中のものです。2009/04/11(土) 21:51:46ID:MJsFYZK0
>>125
元にするxxxてのがどんなゲームか知らないけど、2chネラ向けならキャラをやる夫にするとか世界を板やスレに見立てるとかコペネタ満載するとか大量に草生やすとかすればイイんじゃね?
0129名前は開発中のものです。2009/04/11(土) 22:00:36ID:P3c13Dml
夕方起きて掲示板で煽ったり煽られたりしながら朝を迎えるゲームでいいんじゃね。
01301202009/04/11(土) 22:03:17ID:b12jkcKx
とりあえず、一つの中央サーバが必要なシステムは駄目だな。
そんな常時稼動のサーバ用意できるわけないし。

ゲームのジャンルはおいといて、AoEシリーズのように
誰かが適当にサーバになって稼動できるシステムが良いよね。
0131名前は開発中のものです。2009/04/11(土) 22:04:53ID:4k1wJoX1
ポエムやレシピをアップロードしたりダウンロードしたりするゲーム
0132名前は開発中のものです。2009/04/11(土) 22:11:02ID:h8Dlx24b
113のゲームってもう無いの?
誰か落とせた人いる?
0133名前は開発中のものです。2009/04/11(土) 22:15:07ID:A9ZwLMUA
>>130
中央サーバたてなかったら、どうやってつなげるんよ
いちいち相手のIPアドレスきいてつなげるんか。
0134名前は開発中のものです。2009/04/11(土) 22:17:28ID:CUwx6vaW
ny形式で初期ノードリスト入力
0135名前は開発中のものです。2009/04/11(土) 22:21:06ID:A9ZwLMUA
それでも結局ノードが必要じゃねーかよ
0136902009/04/11(土) 23:13:04ID:+g7L3WW6
簡単なのはサーバー役がいれば
掲示板に暗号化したIPを自動で書き込んで
他の人は自動でそれにつなぐ。
サーバー役がいなければ、サーバーになるかどうか
聞いてNOなら何もしない。

掲示板よりもSQL使えるところのほうがいいのかな?
0137名前は開発中のものです。2009/04/11(土) 23:31:44ID:GqDe6a2n
掲示板使うなら鯖側がIPを暗号化っつか適当な文字列になるようエンコードしてクリップボードヘ転送
どっかその辺のスレで「おいお前ら○日の×時からおっ始めるから集まりやがってください」とか宣言して文字列ぺ一スト
蔵側は貼られた文字列コピーして指定日時にゲーム起動するとプログラムが勝手にクリップボードの中身デコードして鯖に接続

コレで十分じゃね?
0138名前は開発中のものです。2009/04/11(土) 23:57:39ID:2vqMOejq
結局固定IPじゃなきゃ鯖になれねってことじゃね?
0139名前は開発中のものです。2009/04/12(日) 00:12:57ID:K8hQh1WB
なんでそうなるのでしょうか?
掲示板(ここはいつも同じアドレス)に現在の鯖の情報が
書き込まれる、それを見て(全てプログラム上で)接続する

IEとかで掲示板を見るのではないので

0140名前は開発中のものです。2009/04/12(日) 00:17:47ID:gCDo8vy2
>>139
その掲示板が鯖だといいたんじゃね?>>138
まあ、DNSさえ通れば固定IPじゃなくてもいいけどね。
0141名前は開発中のものです。2009/04/12(日) 00:25:36ID:wWLr6SgL
まぁ、告知からゲームが終わるまでIPアドレスが変わんないって自信があるなら。
それ以外にも、ゲームの途中経過をどこに保存するかとか、チート対策とかいろいろ問題ありそう...
0142凛凛2009/04/12(日) 00:25:38ID:aRwexnPh
>>106はまずIDが違うのにきずいて
とりあえず
>>112の言う・HelloWorld(コーディング作業に慣れる)
をがんばってる
0143名前は開発中のものです。2009/04/12(日) 00:36:44ID:SBwcQoN7
>>141
そこまで心配するのは動くものが出てきてからでいんじゃないかな
01441202009/04/12(日) 00:38:11ID:hU98azDs
ふむ、とりあえずどこかに掲示板的なシステムを設置して
そこを介して接続するという方法が良いみたいだね。

ところで、Winnyのノードのような暗号化はどうやってるか
知ってる人いる?
別にWinnyじゃなくても良いんだけど。
01451202009/04/12(日) 00:39:51ID:hU98azDs
>>142
言語何やってるの?

そういや、開発環境どうしようか。
別に何でもいいんだが、逆に何にしたらいいか困るな。
0146名前は開発中のものです。2009/04/12(日) 00:49:20ID:gCDo8vy2
プロトコルを決めちゃえば、クライアントが何で作られていようがかまわんとちゃう?
01471202009/04/12(日) 00:57:07ID:hU98azDs
>>146
そうだからこそ、何にしたらいいか困るんだよね。
ほんと何でも良いんだよなぁ。

とりあえず、先にどんなゲームにするか決める必要があるね。
おまいらどんなゲームにしたいとか無いの?
0148名前は開発中のものです。2009/04/12(日) 00:57:18ID:owxYUrXl
ヒント: ダイナミックDNS
0149902009/04/12(日) 00:58:08ID:K8hQh1WB
私のボイスチャットとお絵かき通信ソフトは
C#で作りますが、C++が多いようならそちらで作ります
通信ソフトでコード出さないと試したくないですよね?
0150名前は開発中のものです。2009/04/12(日) 01:00:09ID:45EQ5bS2
何をつくるかも役割分担もきまってないのに何で
プロトコルの話が出てくんだよ。
俺サーバ側作るから君クライアント作ってねって話に
なってるんだったら別だが。
0151名前は開発中のものです。2009/04/12(日) 01:01:02ID:45EQ5bS2
>>148 それだとドメイン必須だな
0152名前は開発中のものです。2009/04/12(日) 01:07:25ID:owxYUrXl
プロバイダによっては、少額でDDNS&ドメイン用意できる事があるから、
念のため調べてみるといいかもよ?
0153名前は開発中のものです。2009/04/12(日) 01:08:55ID:gCDo8vy2
いや、話の流れからして蔵鯖系ではなくP2Pで作る方向に向かってるとおもうんだが。
0154名前は開発中のものです。2009/04/12(日) 01:13:28ID:SBwcQoN7
>>153
別にP2Pで作ってないけど?
0155名前は開発中のものです。2009/04/12(日) 01:16:54ID:SBwcQoN7
ああ、>>120の話ね
スマソ
01561202009/04/12(日) 01:23:19ID:hU98azDs
いや、全然P2Pじゃないよ。
AoE系統のシステムだから、サーバ兼クライアントのような感じ。

上の流れを読めば普通に分かると思うんだが・・・。
掲示板は鯖になるノードの情報を管理するだけと書いてあるじゃない。

>>149
C#は楽で良いね。
0157名前は開発中のものです。2009/04/12(日) 01:24:02ID:pf9x4Sei
全国マッチングを簡単に実装する方法はないものか
サーバー立てる資金がないんだよな
もちろんMMOみたいに大掛りな処理するわけじゃなくて
P2Pマッチの案内さえできればいい
0158名前は開発中のものです。2009/04/12(日) 01:28:59ID:gCDo8vy2
>>152
一応、geocitiesのドメイン買ってるけどね。
01591202009/04/12(日) 01:31:42ID:hU98azDs
>>157
それこそ、上に書いた掲示板システムで良いんじゃね?
掲示板というか、CGIでゲームにあったシステム作れば。

自動的にマッチングしたいなら、CGIにアクセスしてきたクライアント同士を
CGIでマッチングさせれば良いし、ユーザ同士の話し合いで決めたいなら
ちょっとしたチャットルームのようなCGIが必要だね。
0160名前は開発中のものです。2009/04/12(日) 01:36:08ID:SBwcQoN7
自分もC#で書いてるよ
何より早く作れるしな
0161名前は開発中のものです。2009/04/12(日) 01:39:14ID:gCDo8vy2
俺もC#かVB.NET(でしかできませんTT)だな
ゲーム自体は作ったことないw
ネットワーク系なら、蔵鯖で鯖がわしか作ったことないし。
俺の作品宣伝w
ttp://www.gtk2k.net/
■ このスレッドは過去ログ倉庫に格納されています