[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 10/01 08:05 / Filesize : 81 KB / Number-of Response : 250
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

phpで多人数型ウェブゲームを作ろうと思います。



1 名前:名前は開発中のものです。 [04/11/23 02:35:53 ID:DdYukqhF]
はじめまして。
私、最近転職致しまして、ソフトウェア制作の会社に勤めております。
プログラミングのこともあらかたわかってきたので、念願の
オリジナルゲーム作りに着手しようかと思います。
以前はTV業界にいたので、楽しませることに関してはなんとかなると思います。

・言語はphp
・ウェブゲーム
・後にクライアントが変わってもいいように汎用性を持たせる。
・CVSをでデータベースを構築する。
・ADODBを使用して別のデータベースに以降できるようにする。
・多人数型RPG
・トレード、クエスト、座標を元にした場所の概念は初期に実装したい。

以上です。ただいまDBの設計を行っています。
キャラクター、アイテム、装備、ログ、でとりあえず分けて
データの取り出し、更新がコード上でできるところまで作ろうと思います。
皆さんのお知恵を拝借できたらと思います。
よろしくお願いします。


185 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 13:47:10 ID:bo7FBZ2X]
罪罰規制うぜぇってのどっかのスレで見たな

186 名前:182 mailto:sage [2008/01/25(金) 19:31:59 ID:eZD9VqqI]
>>185
それは同意せざるを得ない。
FFAとかに比べても厳しいし。

187 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 05:01:17 ID:04EHN/Ak]
FFAとか罪罰とかもうかなり昔になるよな。
そろそろ新しいゲーム出てきて欲しいよな

188 名前:182 mailto:sage [2008/01/26(土) 16:18:14 ID:W6xHBRLF]
>>187
国取物語とかScript Of SagaUとかあるけど、
ぱっとしたものは出てこないよな。
てか鯖の性能が上がらないからいくらブロードバンド時代と言えども・・・ってのはある。
外国のは凄いけどね。

てか技の仕様が決まらない
・罪罰みたいに全部if分岐で処理を直書き。
・クラス作って継承。
・データファイルから読み込んでインスタンス作成。細かい処理はスクリプト。

1番目は早いけど汚過ぎるし、3番目は綺麗だけど
インタプリタの中で更にインタプリタ動かすとかどんだけー

間を取って2番なのか・・・?
でもだったら1番を関数化して綺麗にした方が早いしなー。

189 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 21:31:10 ID:5EDB1avI]
どこぞプラグインみたいにする

Rubyの場合
load を使って技処理ファイルを読む
PHPもincludeとかでrequire?どっちかでできるかと

190 名前:182 mailto:sage [2008/01/27(日) 16:13:42 ID:zXoPt4r4]
どこぞって・・・どこぞ?

うん。そんな感じで実装することにした。

191 名前:182 mailto:sage [2008/01/29(火) 16:30:48 ID:Bv+IVcNv]
技が完成した。
といっても1種類だけだが。

192 名前:182 mailto:sage [2008/01/31(木) 21:30:32 ID:3RXAirfz]
なんか日記スレみたいになってるけど、
メッセージ機能の基礎完成。

193 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 23:50:53 ID:E+fQZBiZ]
ょう どれくらい進んだか?



194 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 17:57:50 ID:snyDpKkR]
元気?

195 名前:182 mailto:sage [2008/02/25(月) 22:12:56 ID:QoU4wD66]
元気だが飽きた。

196 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:09:25 ID:mp9nD0kG]
オープンソースにしたら俺も手伝ってヤンよ

197 名前:182 mailto:sage [2008/03/06(木) 00:56:19 ID:qoebFe9q]
www.hayasoft.com/define/sin2_plus.zip
これね。

因みに開発中過ぎてログイン機能がないから
/sin2_plus/sin2.php?id=player&pw=pass
でログインなんでよろ。

画面に表示されてるステのうち右側が戦闘中の敵のステ。
戦闘中じゃなくても表示されてるけど。
左側が自分のステ。

パーミッションがwindows環境でテストしてるからまだ決めてない。

ヘルプとか当然ないからソース読んでくれ。

今のところは情報コマンド(自国内のキャラクターのステータスをリスト表示する機能)を
実装しようとしてるけど全キャラクターのデータを読み込んで自国だけ選ぶってのは処理重そうだなーって悩んでるところ

あと実装されてるっぽいコマンドもほとんどつくりかけ。


気が向いたら見てみてくれ。

198 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 11:04:11 ID:UJUZ6Iaj]
やってみたけど 罪と罰 知らないから
訳分からんかった

>情報コマンド〜〜
は ステータスのリストのファイル作っとけばいいんじゃない?

199 名前:182 mailto:sage [2008/03/06(木) 18:15:37 ID:qoebFe9q]
やっぱり分かりづらいかー。
まぁもともと分かり辛いものに更に独自機能つけてるしな・・・。

ステータスリストつくると参加者全員がそのファイルにアクセスするから、
混雑時にダメくさいなーとか思ってみたり。

200 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 15:19:26 ID:W6HMcfZ2]
手伝うって言ったし 手伝うぜ☆
SQLは使えないんか?

201 名前:182 mailto:sage [2008/03/08(土) 22:41:09 ID:iMiZGYp0]
当初はファイルとSQLの両方から選択できるようにする予定だったんだけど、
テスト環境を用意できなくて見送ってる。
要はwindows版のMySQLをapache上から呼び出す方法がよく分からないだけなんだけどさ。

202 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 22:55:12 ID:r7PA9ENW]
結構進んでたのな
罪罰なつかすぃ〜

ちょっと軽く見た感じだと良く分かんなかったけど。
リスト作るならSQLの方が楽
ローカルにXAMPPとか入れたらいいんじゃね?

203 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 12:07:55 ID:WwcllF4N]
つPhpMyAdmin



204 名前:182 mailto:sage [2008/03/10(月) 21:46:20 ID:2bXOS1sF]
MySQLをインストーラに沿ってインスコしてるはずなのに
なぜかphpMyAdminを開くとエラーが出るんだよね。
なぜだろう。

XAMPPなんて便利なものがあったのか。
ありがとう試してみるよ。

205 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 22:15:01 ID:tAabUiYq]
>>204
php.ini で mysql.dll 有効にしてある?

206 名前:182 mailto:sage [2008/03/11(火) 15:51:56 ID:YWd1IPRX]
>>205
たぶんしてないくさい。
でもメインPCのソニータイマーが発動して修理中だから帰ってきたら確かめてみる。
ありがとん。

とりあえずサブマシンにXAMPPをいれてみた。

DBも使えるようになったし毎回全キャラデータ読み込んじまうぜ!うひょー!
とか思ってたんだが
仮に(まぁありえないけど)ユーザー数を1000人として
全員が同時アクセスすると
1ユーザデータ500バイトだと
1000*1000*500 = 500MB
も鯖のメモリを使用することに気づいて危うく踏みとどまった。

207 名前:名前は開発中のものです。 [2008/03/16(日) 15:49:12 ID:PqHEnuu6]
今phpゲーム作ってるんだけど、ここよさそうですね
一人で細々やってるとモチベ維持できそうにないので
ここに開発の経過書いていこうかな?意見も貰えそうだし

208 名前:名前は開発中のものです。 [2008/03/16(日) 16:01:20 ID:PqHEnuu6]
今までの途中経過。
vipmomizi.jog.buttobi.net/cgi-bin/vestri/src/vestri27377.jpg
このようにマップ表示まで完成してます。表示と移動のそれだけ。。
この13×13のマスどれかをクリックして、画面遷移・マップの中を移動します。

リアルタイム的にして、他の言語も使って、画面遷移せず
キャラがとことこ歩いていくのもいいかなと思ったんですが
それじゃなんか中途半端かなと思ったので、このシステムで落ち着いてます。
やっぱりリアルタイム的な要素もあったほうがいいですかねえ?

209 名前:名前は開発中のものです。 mailto:sage [2008/03/17(月) 02:31:13 ID:AvrTKhOr]
>>208
クリックしたら中国VS日本て書いたHPが出てきたが

210 名前:名前は開発中のものです。 mailto:sage [2008/03/17(月) 11:34:33 ID:G9t2GnBQ]
VIP臭いぜ

211 名前:名前は開発中のものです。 [2008/03/17(月) 11:47:51 ID:8P+PR45s]
vipmomizi.jog.buttobi.net/cgi-bin/vestri/
ここのアップローダを使ってただけです。
誤解を与えてすいません。

212 名前:名前は開発中のものです。 mailto:sage [2008/03/17(月) 14:45:45 ID:G9t2GnBQ]



158 名前:以下、名無しにかわりましてVIPがお送りします。 []: 2008/03/17(月) 01:37:18.99 ID:HrJVUHvQ0 (3)
ブラゲ開発してるんだけど、誰かモチベ保つ秘訣を教えてくれ
あとゲームの内容についての意見はどこでどう貰えばいいかな
このスレで実際に作って公開した人がいるみたいだけど・・・

213 名前:名前は開発中のものです。 [2008/03/17(月) 15:10:56 ID:8P+PR45s]
すいませんでしたorz
一人で細々やっときます・・・



214 名前:名前は開発中のものです。 mailto:sage [2008/03/17(月) 21:33:34 ID:QPbtWcoQ]
PHPってユーザーインターフェースの部分はどうやるの?

215 名前:名前は開発中のものです。 mailto:sage [2008/03/18(火) 00:21:35 ID:x32TjqNE]
JavascriptやHTML、actionscriptなどなど

216 名前:名前は開発中のものです。 mailto:sage [2008/03/18(火) 19:36:02 ID:1de/M5Vt]
このスレはsageつつ細々やる人に向いてるんだぜ

217 名前:名前は開発中のものです。 [2008/03/18(火) 19:36:24 ID:+i6TATTQ]
ふむふむ

218 名前:名前は開発中のものです。 [2008/03/18(火) 19:41:50 ID:2uRYPsFM]
やっぱりPHPだけじゃ完結しないわけだ

219 名前:名前は開発中のものです。 mailto:sage [2008/03/18(火) 19:51:10 ID:WlefpChn]
普通のMMORPGみたいなのならPHPじゃ完結しないねー
ユーザーインターフェイスの見た目だけなら別にPHPだけでも可能だけど。
動的な処理できないし。

220 名前:名前は開発中のものです。 mailto:sage [2008/03/22(土) 21:28:27 ID:q1r71qgS]
携帯対応を考えるならHTMLだけの方がいいんじゃない?

221 名前:名前は開発中のものです。 mailto:sage [2008/03/22(土) 21:39:28 ID:3I+Av0JA]
携帯対応ならそこらのCGIゲームやってればいいんじゃないのか
携帯対応だと、そこらのCGIゲームと変わらないものが出来ると思うけど。

222 名前:名前は開発中のものです。 mailto:sage [2008/03/22(土) 22:21:51 ID:dH109lJE]
CGIとPHPにいかほどの違いがあるというんだ!

apacheにフックするかしないかの違いじゃないか。

223 名前:名前は開発中のものです。 mailto:sage [2008/03/23(日) 08:25:27 ID:rKVSw6Oh]
そこの問題じゃないだろww



224 名前:名前は開発中のものです。 [2008/04/06(日) 04:37:06 ID:GSpljlQu]
クライアントをJavaScript、サーバをphpで多人数参加型のRPGを作ります。
CGIゲームに足が生えたようなモンです。

プレイヤーの移動の仕方は>>208さんとまったく同じ感じなんだけど、
何か気になるな。まいっか。

225 名前:名前は開発中のものです。 mailto:sage [2008/04/07(月) 13:44:28 ID:Y/y5x+3M]
おーがんばれ。
クライアントをJavaScriptって要はAjax?

226 名前:名前は開発中のものです。 [2008/04/07(月) 17:04:33 ID:2BW21GOR]
そーですねそーなる。

ゲームのコンセプトですが、
多人数参加型RPGに家庭用ゲームの良さを合わせたものにしようと思っています。
また古参優遇のシステムにはならないように、ある程度工夫を施す予定。

227 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 03:25:54 ID:GMikUecA]
なぜに家庭用ゲーム?
てかいちいちageるなよ。

228 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 09:03:53 ID:MPBUTsZU]
sage忘れてましたすいません^^;

MMOは多人数で組まないと遊べないことが多いですし、
MMOみたいにリアルタイム的な要素が多いわけじゃないですから、
ソロプレイでも遊べるようにしようかと。

229 名前:名前は開発中のものです。 mailto:sage [2008/04/14(月) 22:03:16 ID:aA/RXZve]
夢を語る前に物を作れ

230 名前:名前は開発中のものです。 mailto:sage [2008/04/15(火) 07:13:31 ID:scDNf17E]
229 名前:名前は開発中のものです。 [sage]: 2008/04/14(月) 22:03:16 ID:aA/RXZve
夢を語る前に物を作れ

名言

231 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 09:46:06 ID:vuSqK8dG]
罪×もどき 今どんなかんじだい?

232 名前:名前は開発中のものです。 mailto:sage [2008/05/19(月) 22:44:23 ID:bXVG+Fr7]
画面を進めるのがフォームボタンぐらいしかない気が。

233 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 17:31:32 ID:/Kv7AS/6]
>>231
よし!Singletonパターンとやらを取り入れてみよう!

うゎー動かなくなった(;´д`)

もう少し汎用的なフレームワークに作り変えようとしたのが間違えだった。



234 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 01:59:15 ID:8NBRfHV8]
cakePHPで何か作ろうかなと思たけど辞める

235 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 23:00:35 ID:HGehXO5A]
>>234
何の宣言だw

236 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:09:24 ID:ZAHDWyx6]
DWCも今月末で終わっちゃうし、寂しいからなんか作ってみようかな。

237 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 23:01:27 ID:DlqfZCLZ]
DWCすごいよね
ビジネスモデルにしたら普通に仕事になりそうなのにw

238 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 22:30:31 ID:zm/16gFc]
>>233
デザインパターンは何度も導入しようと思うんだけど、
結局「自己流の方が効率がいい」ていう結論に達してしまう



239 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 23:10:48 ID:Mv1kb0PE]
あんま関係ないけど
いまMySQL+php+JSでクイズアプリorゲーム的なもの作成中。
csv形式であらゆるデータを読み込み問題として扱う。
受験勉強やら資格試験やらにも、純粋なクイズにも。
もし可能なら流行のAjaxで対人対戦などもやってみたいが可能か知らん。

php+Ajaxで対人対戦するとしたらどうなんだろ。
MMOはサーバの負荷がきついと思うが、クイズなら可能かも。

QMA全国対戦をモデルにすれば
・クライアントに現在のサーバ時刻とクイズ開始時刻を送信
・各クライアントは一定の時刻に問題GET
・サーバは各クライアントのラグを管理し、問題配信時に
最初にGETしたクライアントからのラグを各クライアントに渡す
・制限時間内は一定時間ごとに他のクライアント回答状況をサーバからGET
・ユーザが回答したらクライアントはサーバに回答送信
・制限時間終了したらある程度の時間をおいて全クライアントの正誤と次の問題をGET
という感じか。


結局リアルタイムで回答状況をGETしようと思えば問い合わせ回数は変わらないわけか。
どうしてもやりたければ静的XMLを出力してそれを参照したほうがいいかも。

240 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 01:06:39 ID:k1P2w7s2]
静的コンテンツをもらうにしても、
結局16人が1秒ごとに問い合わせれば毎秒16リクエストか。
転送速度を考えればそう変わらん気がする。


241 名前:sage [2008/10/10(金) 23:51:20 ID:3lD+ZF/e]
>>240
for文でくるくる回して更新があったら送信。
って方法だったら転送量は減るっぽい。

phpでやるような事ではないが。

242 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 23:52:33 ID:3lD+ZF/e]
ぅおΣ(゚д゚lll)
メル欄を間違えたぜ!

243 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 17:18:27 ID:IxHr4dEa]
>>241
あ、Cometだっけ
codezine.jp/article/detail/733?p=1

phpでは無理…なのかな
16人同時接続&16プロセス並列に耐えられるサーバもいるが

とりあえず他ユーザの解答状況のリアルタイム表示は
開始直後は1秒に1回にして、
後半になるごとにリクエスト回数を減らすことで対応を検討。

とりあえずjs部分は打ち止めとして、
そろそろサーバスクリプトの実装にはいろっと。



244 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 13:57:06 ID:fpraoP6N]
>>243
>phpでは無理…なのかな
まぁやって出来んこともなかったけど。

245 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 16:26:53 ID:2crd4koc]
RoRならブラウザゲーの開発も早いんだろうなw

246 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 13:20:54 ID:MAUj7JRS]
PHPのスレだというのに!

247 名前:239 mailto:sage [2008/10/20(月) 15:54:35 ID:+pbv0Vs3]
俺もRoRにしようか迷ってるw

248 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 22:04:38 ID:MAUj7JRS]
裏切り者めー。
ブラウザで遊べるゲーム総合スレに行ってしまえっ

249 名前:名前は開発中のものです。 mailto:sage [2008/10/30(木) 10:20:53 ID:oSKBs07x]
ブラゲ板でPHPゲーム作っててやたら盛り上がってるなー。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<81KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef