- 1 名前:1 [02/05/28 20:36 ID:pts0IQX6.net]
- ゲームの改造、製作等のプログラムに興味をもっています。
厨房に分かる程度優しく教えてくれた方にはお礼をイイマス
- 277 名前:社内ニート ◆OpY5DDvqSw [2011/03/03(木) 19:44:40.68 ID:eZVnKNXf.net]
- >>272
F5押したらデバッグはできるけど、 アプリケーションに作り上げる方法教えてください。
- 278 名前:名前は開発中のものです。 mailto:sage [2011/03/03(木) 22:11:29.10 ID:k5LomlRL.net]
- VC++でF5押したら普通に実行ファイルがビルドされてると思うが?
デフォルトならプロジェクトフォルダ内にReleaseかDebugのフォルダがあるでしょ。
- 279 名前:社内ニート ◆OpY5DDvqSw [2011/03/04(金) 20:02:56.37 ID:Vy+gp0Dp.net]
- Debugのフォルダはあったんですが、その中に入っているものをダブルクリックしても
ゲームが起動するものはありませんでした。 方法がわかったらうpすることがあるかもしれません。 それで、もっと細部まで作ってからネット対戦を考えたらどうかという意見ばかりのようですが、 後の細かいところというのは、一つ一つやっていけば自分だけでもできそうなことだと思うので ネット対戦の部分をどういう風に作るのか、考えていきたいと思います。
- 280 名前:社内ニート ◆OpY5DDvqSw [2011/03/04(金) 20:31:56.59 ID:Vy+gp0Dp.net]
- IPアドレスは各自が調べて、ゲームルームに入室したときに
他のプレーヤーたちと自分のIPを教えあう。 DXライブラリの ConnectNetWork と、IPアドレスを使って相互にPCを接続する。 って感じでいいんじゃないかとおもう。 しかし、サーバーってのはどういう風に扱えばいいんだろ。 各プレーヤーのPCにDLするゲームソフト以外に、 仲介するためのソフトを作って、それをサーバーにおく必要があるってことかな。
- 281 名前:名前は開発中のものです。 mailto:sage [2011/03/04(金) 22:18:57.26 ID:e0BGDa4h.net]
- >仲介するためのソフトを作って、それをサーバーにおく必要があるってことかな。
これについては既存のネトゲでも各種方式がある。 1)サーバプロセスが常にデータを中継する たいていの本格的MMOはこれ。データを随時中継する際に中身をチェックしてチートを防ぐ効果もある。 プレイ規模にもよるが、サーバのパワー(ハード、ソフト共)がある程度高くないとプレイに支障が生じる。 例:UO、EQ、WoW 2)ロビーサーバのみ独立させ、プレイ中はプレイヤー間で直接通信をする。 MO的なネトゲはこれ。ロビーサーバで各プレイヤーのIPをクライアントに通知して プレイ中はロービーサーバを経由せずクライアント間で直接通信する。所謂P2Pに近い。 リアルタイム的な要素に左右されるゲームに有利。 商用のネトゲはチート対策や同期ためにサーバにも随時データを送ってチェックするのが一般的。 例:Diablo(クライアントがゲームサーバの役割も持つ)、各種FPS系 例は古典的な有名どころ。 他にもありそうだけど、大抵はこれら2つの方式をいろいろな組み合わせで実装している。 最近の商用ネトゲだと「MOだけど1)方式」ってのも多い。 IPアドレス情報の交換についてはロビー(ゲームルーム)に入室した時点でロビーサーバがクライアントのIPを 分かっていることになるのでユーザが直に調べる必要は必ずしもない。(そういうつくりにしないといけないけど) むしろロビーのチャット等で直にIPを教えあうと、いたずら好きなバカがDOS攻撃対象にしたりする可能性もあるので あまり好ましくない。 システムを一般に公開しないのであればあまり問題はないと思うけどね。 その昔、インターネットでの掲示板も一般的じゃない頃は電話やメールで互いのIPを教えあったものさ・・・。
- 282 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 11:23:37.39 ID:1BoPAtkM.net]
- ってか普通にクライアント同士1:1でちゃんと動くかってところを確認してからだろ
- 283 名前:社内ニート ◆OpY5DDvqSw [2011/03/05(土) 14:02:05.82 ID:ytiYcFyh.net]
- >>277
(2)の方法って、つまり>>267と同じことだよね? []- [ここ壊れてます]
- 285 名前:社内ニート ◆OpY5DDvqSw [2011/03/05(土) 14:04:21.14 ID:ytiYcFyh.net]
- とりあえず、ロビーで対戦相手を探すというところをはぶいて、
クライアント同士1:1で動かせるように作ってみます。
- 286 名前:社内ニート ◆OpY5DDvqSw [2011/03/05(土) 14:15:44.76 ID:ytiYcFyh.net]
- 自分のIPアドレスを調べるのってどんな方法がおすすめ?
winsockというものを使ったこんな方法がみつかったんですけど、これでいい? ttp://members.jcom.home.ne.jp/toya.hiroshi/get_my_ipaddress.html
- 287 名前:名前は開発中のものです。 mailto:sage [2011/03/05(土) 18:38:05.45 ID:1BoPAtkM.net]
- >>281
足元を固めていくという意味ではとりあえずはいいんじゃね? ipconfigキックで出力をリダイレクト→リダイレクト結果を文字列検索とかのシンプルな方法もアリだろう 複数枚NICがある場合考えるとめんどいがそこはWINSOCK使ってもも同じこと インターネット経由にする場合はローカル/グローバルの話があるので(一般的には)上記だけでは足りないってのは分かるよな? 分からなければ ローカルアドレス グローバルアドレスでググれ もっともロビーサーバをグローバルに立てればこれらの話は全部要らなくなるが
- 288 名前:名前は開発中のものです。 mailto:sage [2011/03/06(日) 07:27:32.42 ID:PFbDBYwQ.net]
- >>275
起動に必要なデータファイル(画像とか)が同じフォルダに入っていないんじゃないかと思う。
- 289 名前:社内ニート ◆OpY5DDvqSw [2011/03/08(火) 22:14:18.79 ID:O4hW3e3n.net]
- >>283
そのとおりみたいでした。 ためしに画像とか適当にぶっこんだら動きました。 ttp://www.dotup.org/uploda/www.dotup.org1407350.zip.html パス 1111 ネットへの対応はまったく進んでません。勉強もしてません。
- 290 名前:115 mailto:sage [2011/03/09(水) 02:02:38.65 ID:YYc1MNQ1.net]
- >>284
遂にここまでできたのか 暫くROMってたけど俺も完成期待してるから 頑張って下さい
- 291 名前:社内ニート ◆OpY5DDvqSw [2011/03/09(水) 19:33:20.78 ID:d+SmmaqK.net]
- >115
一人の応援だけでだいぶやる気が出た。 おひさしぶり。 元気ですか? 私は相変わらず暇人です。
- 292 名前:115 mailto:sage [2011/03/10(木) 22:24:04.84 ID:xJ6VL23e.net]
- 風邪ひいてきつかったけどやっと直ってきた
ネットワークの実装やったことないからアドバイス出来なくて残念だ
- 293 名前:社内ニート ◆OpY5DDvqSw mailto:sage [2011/04/04(月) 03:21:23.76 ID:hNri2z03.net]
- 地震で死んだわけじゃないけどね。
何をしていいかわからなくなったんで放置。 MMORPGの作り方を書いた本でも買ってみようかな。 まあ、うちの近所に大きな本屋がないんで中身を見て確かめられないのは痛いけど。
- 294 名前:名前は開発中のものです。 mailto:sage [2011/04/04(月) 20:57:43.80 ID:p78/gdyh.net]
- 1) ネット通信なしで、2P対戦を実装する
2) 次に2PをCPU制御で実現する 3) CPU制御の機体数を増やす 4) 通信プロトコルを設計する 5) 通信処理を実装する この順でやるといいよ。
- 295 名前:名前は開発中のものです。 [2011/06/22(水) 00:51:57.57 ID:mdgs9SFK.net]
- ワロタ
- 296 名前: ◆hUczjzHQ1. mailto:sage [2012/01/30(月) 00:07:24.07 ID:WlPxsZ4g.net]
- 基礎から学んで行こうと思います
分からない事がまだまだ沢山ありますが ご指導ご鞭撻の方宜しくお願いします c/c++の勉強をして行きたいです。 でもまずはCからお願いします。 基礎からみっちり叩き込んで下さい ボクも頑張って行きたいと思います。
- 297 名前: ◆ibj3Ub6oRZ3m [2013/09/28(土) 01:01:50.70 ID:eY+hrwyk.net]
- 基礎から学んで行こうと思います
分からない事がまだまだ沢山ありますが ご指導ご鞭撻の方宜しくお願いします c/c++の勉強をして行きたいです。 でもまずはCからお願いします。 基礎からみっちり叩き込んで下さい ボクも頑張って行きたいと思います。
- 298 名前:名前は開発中のものです。 [2015/08/31(月) 13:58:00.57 ID:0xjlLWq1.net]
- もうすぐ専門学校の学園祭の季節になるから見学に行くと良いかも。
- 299 名前:名前は開発中のものです。 [2015/09/22(火) 17:20:40.99 ID:J5BSdRWA.net]
- c言語の参考書ORサイトを読破する
- 300 名前:名前は開発中のものです。 [2015/09/22(火) 17:21:18.98 ID:J5BSdRWA.net]
- そしてDXライブラリでもいじりながら作りなさい
- 301 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|