[過去ログ] phpで多人数型ウェブゲームを作ろうと思います。 (258レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
132(1): 53 ◆pNuujeuN2w  2006/09/01(金)21:31 ID:peEHUOCH(2/4) AAS
 (かんがえたこと) 
  
 >>WinIEバグ 
 会社のwinでちょこっとやってみましたが(履歴のこってないことを祈る)現象は再現されませんでした。 
 HeRO側のコードには問題はないので、YahooUIとブラウザの相性かと思います。 
 今のところ改善のメドはありませんが(UI変えるか?)、 
 「更新ボタンをつけろ」みたいな具体的な要望があれば飛びつきます。 
  
 >>戦闘 
 ・フィールド 
 今までのものでは戦略性がじゃんけんぐらい乏しい(カウンター>アタック>チャージ みたいな)ので、 
 2Dの戦闘フィールドを用意することにしました。 
 フィールドは3*7のマスで、「ロックマンエグゼ」の境界なし版と考えていただければ話が早いです。 
 □□□□□□□ 
 □自□□□敵□ 
 □□□□□□□ 
 前進や後退も一つのコマンドとして扱います。 
  
 ・カウント 
 今までの(>>83)で一度作ってみたのですが、あんまり楽しくないので 
 各コマンドに時間(発動時間/詠唱時間)を定めて、その時間経過の後実行するという形にしました。 
 (攻撃を選択→準備時間→相手に攻撃→次のコマンド実行 という流れ) 
 で、処理の時間単位としてカウント(Ct)を使います。1ctは(ゲーム内の戦闘における)0.1秒を想定していますが、 
 クライアントの処理速度とかプレイヤーの設定とかで再現速度を変えてみたいです。 
 必要なカウントはスキルによってある程度変えますが、バランスに大きく関わるのでそこまで短くはならなさそう。 
  
 もしかしたらもしかして、リアルタイムでコマンドを入力できるようになるかもしれません。体力があればの話ですが。 
 (コマンドをキー入力→行動待ちの間に入力→行動待ちの間に入力→行動待ちの間に入力・・) 
 ちょっとラグなどに問題がありそうです。 
 既にあれだけ大きなページをhttpReqで持ってきてるので、ブラウザの限界がきているかもしれませんね。 
133: 53 ◆pNuujeuN2w  2006/09/01(金)21:40 ID:peEHUOCH(3/4) AAS
 >>FlashLite 
 いつのまにか「商人物語」の続編がFlashになってました。なかなか完成度が高く、いろいろ参考になりました。 
 この原作、「1」を参考にしたのですが、「2」とHeROはシステム的に結構かぶってますね。 
 外部リンク:akimono.org 
 さて、実現性ですがFlashとphpの相性は良さそうです。 
 しかし携帯でFlashLiteでMMOとなると多くの制限(帯域とか機能とか)が出てくるということですた。 
 (BREWやらJavaなどでもよいですが、WebMMOからどんどん離れてしまう・・) 
 それに最初の目標として「ajaxの勉強」がありましたので、Flashは(もしも)完成したら、ということでお願いいたします。 
理想論だけでコードは一行もいじっていないorz 
134: 53 ◆pNuujeuN2w  2006/09/01(金)22:14 ID:peEHUOCH(4/4) AAS
 >>132の戦闘システムに対するご意見をお待ちしています。 
 特に大きな仕組みは今のうちに組み込んでおいた方が簡単なので、 
 よろしくお願いいたします。 
135: 2006/09/02(土)10:03 ID:jdm7jyGr(1) AAS
 釣られんなよ 
136(1): 2006/09/19(火)01:02 ID:YIF8z6EM(1) AAS
 今このスレどうなってるの? 
 現状教えて。 
137(1): 53 ◆pNuujeuN2w  2006/10/18(水)12:12 ID:vD4DEREC(1) AAS
 >>136 
  
 長い間報告をさぼって申し訳ありませんでした。 
  
 うーむ、いろいろやってるうちにブラウザで(Flashなど外部言語を使わない)MMOは無理な気がしてきました 
 ・大規模なプロジェクトに対して私のモチベーション(とコーディング)が追いつかない 
 ・複雑なウインドウ構成にほとんどのバージョンでIEが対応できていない 
 ・無理矢理しないと2Dフィールドが使えないのでつまんない 
 のが理由です。 
  
 というわけでHeROは開発を無期限中断させていただきます。 
 期待していただいていた方々(もしいれば)申し訳ありませんでした。 
  
 なお、HeROはちょこちょこアクセスがあるのでそのまま置いておきます。 
 もうすぐソースコードを利用しやすい形にしてうpしますのでよろしければお使い下さい。 
 外部リンク:kitakore.org 
 外部リンク:kitakore.org
138(1): 通りすがりの暇人 2006/10/19(木)00:28 ID:nGTITlbS(1) AAS
 >>137 
 Ajax系のライブラリを使えば、ブラウザの互換性問題については、 
 あまり考える必要がなくなると思うけどなぁ。 
  
 残念だが乙彼 
139(1): 2006/10/19(木)03:41 ID:nZniVSc6(1) AAS
 グラフィックをほとんどゼロにして 
 テキストメインの仕様にしてもだめですか? 
  
 SOLD OUTみたいなかんじで。 
140: 53 ◆pNuujeuN2w  2006/10/19(木)20:49 ID:Ec3yQify(1) AAS
 >>138 
 現在はYahooUIを使用しています。Dojoなど他のライブラリも調べてみたのですが、 
 累計100以上のウインドウ(長時間使うとそのぐらいになります)に耐えられるライブラリがないのです。 
 開発環境 ( OSX + Safari & Fox ) のためかもわかりませんのでよろしければ試してみてください。 
  
 >>139 
 もともとajaxの勉強のために始めたものですので、趣旨がずれるのは少し。。 
 ご期待に添えず申し訳ないです。 
  
 ソースコードうpしました。 
 コード部分のみ著作権放棄していますのでご自由にご利用下さい。 
 外部リンク[zip]:kitakore.org 
141(1): 2006/10/19(木)22:35 ID:1O5dz8Pq(1) AAS
 放棄できない権利もあるんだなこれが 
142(1): 53 ◆pNuujeuN2w  2006/10/22(日)14:55 ID:Y0a5IFW4(1) AAS
 >>141 
 なにそれkwsk 
143: 2006/10/22(日)15:04 ID:lJfHEdjN(1/2) AAS
 画像リンク
 
 
  
 >>142 
144(1): 2006/10/22(日)15:05 ID:lJfHEdjN(2/2) AAS
 外部リンク[html]:www.rclo.jp 
 うは、張間違った 
 しかもあ上げてるし 
 こっち
145(1): 2006/10/24(火)00:03 ID:M4OXkQmB(1) AAS
 え〜制作終わっちゃったの(´ω`) 
 乙彼です。 
 携帯で動作させるのは相当難しいのかねぇ 
146(4): 2006/10/24(火)15:49 ID:fp6WpQor(1/2) AAS
 俺もphpでゲーム作ろうと思っているんだが 
 おすすめの書籍、または解説ホームページとかありますか? 
 いままでCGI,FLASH使ってました。 
147(2): 53 ◆pNuujeuN2w  2006/10/24(火)18:29 ID:kKEXgbhw(1) AAS
 >>144 
 よくわからんから訂正 
 「HeROのソースコードについて、私は今後いっさい著作権を行使することはありません。」 
  
 >>145 
 いまphp&ajaxを利用した潜水艦ゲームをちょこちょこと作っています。 
 公開できるレベルになったらここを再利用させてもらうかもしれません。 
  
 >>146 
 cgi=Perl,flash=ActionScriptだと仮定しますと、 
 Perlでプログラムが組めるなら慣れればPHPの方が多少楽になるかもしれません。 
 解説サイトは 外部リンク:php-web.net がおすすめです。 
 レファレンスは翔泳社のPHP辞典(西沢直木 479810827)がデザイン、解説ともに気に入っています。 
 (プログラミングに慣れているのならこのレファレンスでcgiとの違いを確認すればかけると思います。) 
 あまり参考にならず申し訳ないです。 
148(1): 146 2006/10/24(火)21:04 ID:fp6WpQor(2/2) AAS
 >>147 
 サンキュー!十分参考になりました。 
 なにかphpの統合環境(デベロッパー)みたいなの使っていますか? 
149(1): 45=145 2006/10/25(水)17:39 ID:uGsUlnsx(1) AAS
 >>147 
 まぁ、俺も以前に再利用して作ろうとした口だったんだけどなw 
 プログラムは本職じゃないんで趣味の知識くらいしかないんだが 
 久々に昔の続きでもやり直そうかなぁ。 
 Java出来れば携帯アプリで作りたいww 
  
 >>146 
 PHPでゲームって言うと 
 ある程度限定されちゃうから 
 FLASHとの連携も触れながら勉強した方がいいかもね。 
 俺は勉強中…orz 
150: 53 ◆pNuujeuN2w  2006/10/25(水)19:14 ID:8rNqedx7(1) AAS
 >>148 
 MacintoshなのでXcodeやEclipseぐらいしかないのですorz 
 PHPEditer ( 日本語ネイティブで動作 ) 
 外部リンク:phpspot.net 
 Zend Studio ( php本家開発/シェア ) 
 外部リンク:www.zend.co.jp 
 ぐらいがメジャでしょうか。。 
151(1): 2006/10/26(木)01:20 ID:5AG5qCsi(1) AAS
 >>149  
 オレはJavaやってから、Flash(ActionScript)の方をやったクチだけど  
 すごい簡単だったよ 
152(1): 2006/10/26(木)02:44 ID:0OtP5Pgo(1) AAS
 ブラウザゲームとか負荷が高すぎ。 
153(1): 53 ◆pNuujeuN2w  2006/10/26(木)15:55 ID:XC+xIPKN(1/3) AAS
 多人数型 潜水艦+魚雷 アクションゲー SubmarineWars 
 ・シンプルな戦闘、3Dフィールド(?) 
 ・テンキーでショートカット 
 ・ページ内のコンソールはドラッグ化 
 外部リンク:kitakore.org 
  
 操作の簡単な解説 
 外部リンク:kitakore.org 
  
 「多人数型Webゲー」として引き継ぎおkですかね。。 
154: 53 ◆pNuujeuN2w  2006/10/26(木)16:53 ID:XC+xIPKN(2/3) AAS
 >>151 
 ほんとですか?Flashもやってみようかな・・ 
 SWでは純粋なxmlを吐き出すなかのひと(外部リンク[php]:kitakore.org)がいて、 
 submarine/index.htmlはphpに頼んで表示をさせてもらってるだけなので、 
 もしやFlashクライアントは意外に簡単かもしれません。 
  
 >>152 
 ブラウザゲーの負荷は主に出力がボトルネックになっているようで、 
 (I/Oを除いた処理自体にはあまり時間はかかりません) 
 更新をXMLで行えば(SWでは1更新につき0.7KB〜1.2KB)かなり絞れるようです。 
 SubmarineWarsではCPU占有時間は平均10ms(おそらく短い方?)で、 
 XHTMLをそのまま出力していたHeRO (平均90ms) の約10分の1になりました。 
 しかしやはり丸1日プレイされるのはちとマズいので、 
 対策を考えるとともに1日のCPU占有が100秒を超えるとストップするようにしています。
155: 53 ◆pNuujeuN2w  2006/10/26(木)17:04 ID:XC+xIPKN(3/3) AAS
 よてい 
  
 処理を最適化してみる 
  最後の処理時間を共有領域に書き込み、魚雷の処理などは一定時間毎にまとめて行う 
 (全体としてはSELECTがいっこへるだけだけど意外に効果あるかも) 
  情報の書き込みを1回ごとに行っていたのを全体でまとめて書き込む 
  ひとつずつMySQLで検索していたのをテキストにぶちこんで一気に全部読み込んじゃう(退化か?) 
  
 ゲーム性を高める 
  機雷、偽装魚雷の実装 
  専用のクライアント作成 
  
 できればです。と保険をかけておく。
156(1): 2006/10/26(木)19:02 ID:fFfgrfrg(1) AAS
 ブラウザゲーム作れる人を捕獲したい 
 アイデアはすでにあるんだ。 
157: 2006/10/26(木)20:00 ID:EpYdQIu6(1) AAS
 ちょっと書いてみ? 
158: 53 ◆pNuujeuN2w  2006/10/26(木)22:09 ID:aaiosHp9(1) AAS
 >>156 
 くれ 
1. セルフチェック(バッテリ/耐久力に応じた行動) 
 2. 周囲の魚雷を探す xマス以内の魚雷との衝突可能性のある危険エリアをチェックする 
 3. 周囲の敵を捜す xマス以内の敵と接触/直接攻撃される可能性のある危険エリアをチェックする。 
  
 /敵を見つけて攻撃する 
 3. 周囲の敵を捜す 索敵範囲にいないなら危険エリアを避けて潜水し2getへ 
 4. ターゲットがセットされていない場合一番近い敵を捜す。これをターゲットにセットする。 
  
 5. ターゲットが射線上にいれば停止して敵に向かって魚雷を発射する。 
 6. ターゲットが射線上にいなければ危険エリアを避けて敵方向にランダムに移動する。
159(1): 53 ◆pNuujeuN2w  2006/11/01(水)21:20 ID:/l+6W8Nx(1) AAS
 あ、長らく書き込みがないと思ったらまちがえて404になってたorz 
 >>153を訂正します 
  
 プレイ 
 外部リンク:kitakore.org 
 解説 
 外部リンク:kitakore.org 
160(2): 2006/11/02(木)21:12 ID:kFSqhz47(1) AAS
 >>53 
 もう来なくて良いよ… 
 空気嫁 
161: 2006/11/04(土)20:33 ID:toUbVbC3(1) AAS
 >>159 
 乙。でも人いねー 
 CPU艦きぼん 
  
 >>160 
 オマエモ(ry 
上下前次1-新書関写板覧索設栞歴
あと 97 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s