MMORPGをHSPで作りたいな
■ このスレッドは過去ログ倉庫に格納されています
0001FAN
04/05/11 11:12ID:Ky5hy7V50307101 ◆VhiWHt2b1s
2005/09/03(土) 16:21:05ID:8p/bHiz6自分で確認したときは、ちゃんとできたんだけどな〜
操作ロックか。 実装してみる
鯖閉じます
0308911 ◆RfGLxICaUo
2005/09/03(土) 16:22:13ID:E7cIYtgeけど、アカウント読み込みができてないぽいです orz
アカウントファイル内を確認してみてください。
0309名前は開発中のものです。
2005/09/03(土) 16:24:14ID:itFEzw1X起動後すぐ鯖に繋ぐのは勘弁してください
すっげー焦った^^;
0310101 ◆VhiWHt2b1s
2005/09/03(土) 16:26:35ID:8p/bHiz6アカウントとパスワードが入っていましたよ
自分で確かめてみましたけど
ログインも出来ました
>>306
どんな名前を使っていたか教えていただけますか?
0311101 ◆VhiWHt2b1s
2005/09/03(土) 16:29:38ID:8p/bHiz6あっそうですか。
じゃあ直しておきます
今鯖立てましたので、ログイン出来るか試してみてください
0312911 ◆RfGLxICaUo
2005/09/03(土) 16:29:46ID:E7cIYtgeなるほど・・管理者が解析するというのはシステムに入れないほうが良さそうですね。
MPKやられた側は救済措置のロックを2重にする。
MPKやった側は指名手配的なフラグを横に出すとか・・・
なるべく実際の世界と同じようにユーザー行為がユーザー行為で跳ね返るルールを作りたいです。
>>306
わかりました。
文字コードチェックを戻しますね。ありがとうございます。
0314911 ◆RfGLxICaUo
2005/09/03(土) 16:32:11ID:E7cIYtgeログインはできませんね・・・
ユーザー:911
パスワード:test
で、試してください。
0315名前は開発中のものです。
2005/09/03(土) 16:36:22ID:G0ZjdEMm接続すらできない_| ̄|○
0316911 ◆RfGLxICaUo
2005/09/03(土) 16:38:31ID:E7cIYtgeもしかして、以前書いてあったAirH'ですか?;
0317名前は開発中のものです。
2005/09/03(土) 16:39:32ID:itFEzw1Xちなみに>>305を補足すると
10秒くらいロック → ログオフ時にそのPLキャラが動けなくなる時間の意
死亡時にも別のロック → 死亡後にイタズラされちゃう時間の意
死亡時は敵に貪られる → アイテム盗んだり、死体を損傷させてステータスを下げたりの意
> ユーザー行為がユーザー行為で跳ね返るルールを作りたい
俺もこの方針が一番大切だと思うよ
0318101 ◆VhiWHt2b1s
2005/09/03(土) 16:45:20ID:8p/bHiz6直してみます
>315
接続も出来ませんか。
なんでだろ?
0319名前は開発中のものです。
2005/09/03(土) 16:47:37ID:itFEzw1X0320101 ◆VhiWHt2b1s
2005/09/03(土) 16:47:38ID:8p/bHiz6はい、そうです
秋ごろにケーブルテレビにしますので
それまではAirHです。
ちょっと直してみました
出来るか試してみてください
0321911 ◆RfGLxICaUo
2005/09/03(土) 16:52:06ID:E7cIYtgeその内容に少しシステム的な変更加えて実装してみますね。
あ〜共同制作っておもしろいですね (^-^)
そろそろ、こちらでまとめた情報を載せるページつくらなきゃ・・・
>>320
AirH'・・・意外に接続できますね;
私の契約したときは全然1kbps出ませんでした;(都内なのに
0322911 ◆RfGLxICaUo
2005/09/03(土) 16:54:28ID:E7cIYtgeなんか起きた場合の為にIPの記録とか必要ですかね?
今日のテストに認証鯖テストまで付けてみたいです。
0323名前は開発中のものです。
2005/09/03(土) 17:06:01ID:itFEzw1X正直いうと微妙…個人的には要らない
デバッグ中はしたほうがいいけどね
DEBUG ! 0の時だけログを出力する関数設けとけば?
0324911 ◆RfGLxICaUo
2005/09/03(土) 17:11:32ID:E7cIYtgeなるほど・・・貴重な意見ばかりだ。
では、12:00までの実装内容は
・ログアウト処理を段階的にする
・クライアント側にも文字コードチェックを導入
・暗号化(試験的)
・デバック関数の導入
てな感じでいいですか?
あと、今日もロビー直前までの処理でとまります。あしからず;
0325101 ◆VhiWHt2b1s
2005/09/03(土) 17:13:03ID:8p/bHiz6またちょっと修正してみましたので
テストお願いします
このバグはなぜか
自分のパソコンだけでテストしていると
出てこないみたいなんです。
0326名前は開発中のものです。
2005/09/03(土) 17:18:53ID:itFEzw1X自分のペースで頑張れ
>>325
接続に成功してログインで落ちる
nick:phobos pass:deimon
0327911 ◆RfGLxICaUo
2005/09/03(土) 17:19:59ID:E7cIYtge自分はプログラム苦手なので無理そうです・・・
大まかな流れなんかを教えてもらえればわかるかも。
0328101 ◆VhiWHt2b1s
2005/09/03(土) 17:27:40ID:8p/bHiz6俺がその名前で試したら出来たけどなぁ
>>327
流れですか
下のチャレンジ/レスポンスの緒鰍ニ同じような覧ャれになってまbキ
ttp://www.ipa.go.jp/security/awareness/vendor/programming/b09_01.html
これだけじゃだめかな?
0330名前は開発中のものです。
2005/09/03(土) 17:33:43ID:itFEzw1Xその中の8工程すべてにログをはかせるといいよ
デバッグログなしで開発するのはちと無理がある
0331101 ◆VhiWHt2b1s
2005/09/03(土) 17:58:39ID:smzGT4Zzサーバーが乱数を作ってそれをクライアントに送る
その乱数を付けてレスポンスを作成してサーバーに送る
という処理の辺でおかしくなっているみたいです。
この処理をどうすればいいか・・
0332911 ◆RfGLxICaUo
2005/09/03(土) 18:36:11ID:E7cIYtge凍結をどう解くかは悩んでます;
0333911 ◆RfGLxICaUo
2005/09/03(土) 18:49:47ID:E7cIYtge諸事情で・・
あと、今日のテストが終わればゲーム鯖と同期鯖製作始めますね。
ノシ
0334101 ◆VhiWHt2b1s
2005/09/03(土) 19:02:42ID:smzGT4Zz暗号化のところから作りなおしてみました。
ちゃんと出来るかテストお願いします
http://mmo-web.hp.infoseek.co.jp/game%20%20ver%200.1b.lzh
>>332
凍結じゃなくて、endで終わらせちゃえばいいんじゃない?
>>333
9:00でオッケー!!
早いほうがイイ
0335911 ◆RfGLxICaUo
2005/09/03(土) 19:05:00ID:E7cIYtgeendしたら・・・アタックされたユーザーが遊べなくなりますよ;
今から接続しますね。
0336911 ◆RfGLxICaUo
2005/09/03(土) 19:06:33ID:E7cIYtge鯖立ててますか?あれ・・・タイムアウト?
0337911 ◆RfGLxICaUo
2005/09/03(土) 19:11:11ID:E7cIYtge間違えた。endとはプログラムのことですね・・・
それでも、また起動してアタックするといつかは可能ですよね。
一般的なmmoゲームだと凍結後の処理はどうなってるんでしょうか。
調べなきゃ。
0338101 ◆VhiWHt2b1s
2005/09/03(土) 19:11:19ID:smzGT4ZzDLしました?
0339911 ◆RfGLxICaUo
2005/09/03(土) 19:13:22ID:E7cIYtge接続完了できました。それと、問題箇所のログインも完了しました。
おkkみたいです!
0340101 ◆VhiWHt2b1s
2005/09/03(土) 19:18:23ID:smzGT4Zzやった〜
確認ありがとうございました。
ゲームとチャットの方の開発に移るかな
基本的な部分は出来てるから
戦闘やアイテムの辺かな?
鯖通信遅いから、リアルタイムの移動ヤバイなorz
瞬間移動の連発かもw
0341911 ◆RfGLxICaUo
2005/09/03(土) 19:20:52ID:E7cIYtgeアカウント凍結→管理側が連絡→ユーザー確認→アカウント回復
らしい。
つまり、ユーザー確認の為に最低限 相手のIPと本当のパスワードを教えてもらう必要がある。
ということは・・・自然とアカウントIPログは必須となるらしい。
パスワードはなんらか連絡をもらうしかないか。
0342名前は開発中のものです。
2005/09/03(土) 19:22:02ID:G0ZjdEMmダメですー
繋がらないですー
0343101 ◆VhiWHt2b1s
2005/09/03(土) 19:23:19ID:smzGT4Zz俺はアカウントファイルにIPアドレスを保存するようにしてます
tcpinfoだったけな?
これでIPわかるから、保存しとけばイイ
0345名前は開発中のものです。
2005/09/03(土) 19:27:32ID:itFEzw1X繋がるね。おつかれさん。
0347名前は開発中のものです。
2005/09/03(土) 19:30:38ID:G0ZjdEMmクライアント ver 0.1b.exe
2005/9/3 18:44
を使っています
0348911 ◆RfGLxICaUo
2005/09/03(土) 19:38:26ID:E7cIYtgeお、期待ですw
私はまだチャット鯖と同期鯖のところで通信が固まってます。
チャットってすっごい負荷ですよね;
ゲームの処理と同じかそれ以上に・・・通信制限したくないしなぁ。
鯖通信量は後々あがるなら先に同期機能考えたほうがいいかもです。
結構難しいです。
>>343
なるほど・・・ちなみにどの程度記録してますか?
POXYとかって弾いた方がいいですかね?
0349911 ◆RfGLxICaUo
2005/09/03(土) 19:41:53ID:E7cIYtgeIP記録機能つけてみました。
なるほど・・・フルで処理させると鯖負荷が5~8%あがったです。
あ〜別鯖からLANで通信させればいいのかな?
0350名前は開発中のものです。
2005/09/03(土) 19:48:02ID:G0ZjdEMmあれあれ、繋がらないと思ったら
*.ngn.mesh.ad.jp にPING打ってみたらタイムアウトですか
繋がらないわけです
0351101 ◆VhiWHt2b1s
2005/09/03(土) 19:48:16ID:smzGT4Zz出来ないですか〜
ファイアウォールとか関係してるのかな?
>349
5〜8%も!!
毎回IP取得してますか?
0352名前は開発中のものです。
2005/09/03(土) 19:51:17ID:G0ZjdEMmすんません
ファイヤーウォール停止したら繋がりました
なにやら、許可してあるのに学習?でかってにブロックされていたみたいです
0354911 ◆RfGLxICaUo
2005/09/03(土) 20:31:16ID:E7cIYtgeアクセス毎に比較・保存。
アクセス時間の取得。アクセスナンバーの保存を行ってます。
まぁ、NPCの128人のテストの場合ですがね;
0355101 ◆VhiWHt2b1s
2005/09/03(土) 20:39:58ID:smzGT4Zz時間は取得してないけど
0356911 ◆RfGLxICaUo
2005/09/03(土) 20:42:49ID:E7cIYtgeユーザーにアクセスしたかどうか問う場合を考えて。
0357101 ◆VhiWHt2b1s
2005/09/03(土) 20:45:45ID:smzGT4Zzじゃあ、ちょっと組んでみる
0358911 ◆RfGLxICaUo
2005/09/03(土) 20:52:28ID:E7cIYtgeハッキング内容【書き換え・パケット盗聴・ファイル盗聴】
バグ報告【とにかくなんでも】
今回は
・パケット暗号化
・文字コードの相互解析
・パスワードアタックの制限
・ログ保存
では、お願いいたします。
9:00〜11:00の間のみ稼動させます。ノシ
http://nekonoteigi.ddo.jp/
0359101 ◆VhiWHt2b1s
2005/09/03(土) 21:03:00ID:smzGT4Zz「今回はここまでです」っていう文字が出る前に
画面がちらつくのがちょっと気なった。
0360911 ◆RfGLxICaUo
2005/09/03(土) 21:06:35ID:E7cIYtge現時点ではシステム構築が優先だとおもってるので;
画面自体は後々スプライトで表現するのでご勘弁ください。
ちなみにパスワードアタックしてみてもらえると嬉しいです。
ちゃんと凍結されるのか・・・気になります;
0362名前は開発中のものです。
2005/09/03(土) 21:26:16ID:itFEzw1X悪くないね。凍結解除は日時タスクでやればいいよ。
ユーザ名とパスはローカルで保存してやればいいし。
0363911 ◆RfGLxICaUo
2005/09/03(土) 21:34:32ID:E7cIYtgeなるほど・・・その方法が・・・気がつかないとは。
さて、今日からチャットと同期鯖を作るにあたって
ゲームのシステムを考えようと思います。
先ほど出たようにMPKなどのゲームを実際にやったことある方ないとわからないことが多いです。
しかも、ルールはシステムと直結してるのでこれが決まらないとどうにも・・・・ orz
今mmoについての学会資料を読んでますが・・・
もうシュミレーションの域で個人で可能なのかと心配でもあります。
あと、DDoSした人やめてください。あと処理めんどいので。
0364名前は開発中のものです。
2005/09/03(土) 21:47:12ID:itFEzw1X0365911 ◆RfGLxICaUo
2005/09/03(土) 21:51:48ID:E7cIYtge鯖0 = 認証・ロビー・同期 ・・・ ここで選択して鯖に移動。
鯖1 = (マップ1)【ゲーム・チャット】
鯖2 = (マップ2)【ゲーム・チャット】
・
・
みたくマップ毎に鯖管理できるようになってます。
0366911 ◆RfGLxICaUo
2005/09/03(土) 21:53:31ID:E7cIYtgeだから・・・2〜3台が限界と考えてます。
0367名前は開発中のものです。
2005/09/03(土) 22:02:17ID:itFEzw1X個人的には単一鯖単一ポートで管理するほうがいいと思う
HSPを鯖にするってのが気になるんだよね
コンテストが目的なら仕方ないのかな?
C/C++やJava、あとはポテンシャルの高さで一部で高評価のDあたりがオススメ。
0368名前は開発中のものです。
2005/09/03(土) 22:06:23ID:a71AF20F凍結はアカウント単位でやっていますか?
IPとセットで管理しないとアカウント名漏れたら他人が簡単に凍結できてしまうと思うんですが、
このへん実際のMMOではどういう処理がされているんでしょうね。
0369911 ◆RfGLxICaUo
2005/09/03(土) 22:09:29ID:E7cIYtgeプログラムは趣味なんです。
C++やJAVAを使って携帯アプリぐらいは作れますが・・・やはりHSPが結果見えていいですね。
どうせなら、できるとこまで作りたいと思ってます。
0370名前は開発中のものです。
2005/09/03(土) 22:15:32ID:d5DW8qfNDDoSつーのは一人でできる芸当じゃないですよ。
0371名前は開発中のものです。
2005/09/03(土) 22:15:45ID:itFEzw1X0372名前は開発中のものです。
2005/09/03(土) 22:19:40ID:d5DW8qfN近いうちに限界が見えてくるんじゃないかな。
0373名前は開発中のものです。
2005/09/03(土) 22:28:22ID:d5DW8qfNそれって暗号化じゃなくて単なる置き換えとは違うのかねぇ?
0374名前は開発中のものです。
2005/09/03(土) 22:31:02ID:G0ZjdEMmそれぐらい本人もわかっているとは思うけど、たぶん
分かっていないのなら(ry
0375911 ◆RfGLxICaUo
2005/09/03(土) 22:31:04ID:E7cIYtgeもちろん用意してたかのごとく大量に・・・
>>372
その場合はやはりc++に移行すると思います。
>>373
はい、今は見えなければいいと思ってます;
少しひねってますので時間稼ぎになるかなと・・・・
今SBOに参加させてもらってますんで・・・ちょっと返信おくれます。すいません。
0376名前は開発中のものです。
2005/09/03(土) 22:35:04ID:itFEzw1Xはじまりの街に春うららさんは今もいるのかな
何もかもがなつい
0377101 ◆VhiWHt2b1s
2005/09/03(土) 22:59:01ID:jtDl5WHRアカウントが登録できなかったから
あきらめた覚えがorz
0378911 ◆RfGLxICaUo
2005/09/03(土) 23:03:25ID:E7cIYtge0379名前は開発中のものです。
2005/09/03(土) 23:03:31ID:G0ZjdEMm0380911 ◆RfGLxICaUo
2005/09/03(土) 23:13:10ID:E7cIYtge0381名前は開発中のものです。
2005/09/03(土) 23:15:15ID:itFEzw1X0382911 ◆RfGLxICaUo
2005/09/03(土) 23:17:57ID:E7cIYtge0383名前は開発中のものです。
2005/09/03(土) 23:30:38ID:itFEzw1Xチャット作ってる間に楽しいコマンドいっぱい作るといいかもよ
0384名前は開発中のものです。
2005/09/03(土) 23:36:39ID:GIyIb8r00385911 ◆RfGLxICaUo
2005/09/03(土) 23:46:50ID:E7cIYtge0387911 ◆RfGLxICaUo
2005/09/03(土) 23:57:56ID:E7cIYtge春うららさんからのアドバイス「小さなことを積み重ねていけ」と・・・
やっぱり、RPG要素も覚えなければ・・
途中で参加していた方応援やらありがとうです。
ネット越しでもあがってしまい、何聞くかわすれました。
なんか知らぬ間にへんな悶えを書き込んでしまった。 orz
0388名前は開発中のものです。
2005/09/04(日) 00:00:44ID:uQ2+vEZqその積極性はいいね
応援するよ
0390911 ◆RfGLxICaUo
2005/09/04(日) 00:04:35ID:E7cIYtge大丈夫でないです。壊れました。
>>388
いや、ほぼ春うららさんがサポートしてくれてました。
最初の方は何言いたいのかわからなくて困ってました。
わたしはあがってしまい・・・画面みてないい orz
決めました!RPGについて少し勉強します。
そんでもって、オフラインの作品できたらmmoの方を進めます。
0391101 ◆VhiWHt2b1s
2005/09/04(日) 00:06:49ID:dv8LAorOガンバレガンバレ
RPGはスミスプロジェクトで覚えたらどう?
俺はそこで覚えた
0393名前は開発中のものです。
2005/09/04(日) 00:16:07ID:uQ2+vEZq所謂アクションRPGだね
0394911 ◆RfGLxICaUo
2005/09/04(日) 00:18:13ID:ut0XIhxOそれは・・・XORを暗号化と呼べるのか?です。
私個人は強力な暗号化とはいえませんが、暗号化だと思います。
ですが、暗号化するのであればそれなりのものを実装しようと考えてます。
現在のXOR方法は
パケットサイズを求めて、ポインタ毎にword^n\255してます。
いつかはばれる位なら先にばらし解きます。
0396101 ◆VhiWHt2b1s
2005/09/04(日) 00:21:42ID:dv8LAorOチップ単位じゃないと・・・
0397911 ◆RfGLxICaUo
2005/09/04(日) 00:23:46ID:ut0XIhxO0398101 ◆VhiWHt2b1s
2005/09/04(日) 00:26:16ID:dv8LAorO0399名前は開発中のものです。
2005/09/04(日) 00:29:28ID:uQ2+vEZq暗号化に関しては無意味と捉えてるから
負荷のかからない手段なら何でもいいとしか言えない
0400911 ◆RfGLxICaUo
2005/09/04(日) 00:30:43ID:ut0XIhxOそれでは、次はロビー鯖の製作に入ります。
同時進行でオフラインRPGの製作もはじめます。
今後
・通信レベル1に移行する。
・ロビー鯖の製作
・アカウントタスクマネージャ製作(監視ソフト)
・オフラインRPGの製作
0401名前は開発中のものです。
2005/09/04(日) 00:33:11ID:uQ2+vEZq参考にするならRPG2000とかで無理して作ったアクションRPGとかかな。
暗黒の雲(≒パチゼルダ)
ttp://www.frgm.org/cgi-bin/rpg/516.php
0402名前は開発中のものです。
2005/09/04(日) 01:01:05ID:r6In7f42鍵もないのにどうして暗号化と呼べるのですか?
0403911 ◆RfGLxICaUo
2005/09/04(日) 01:06:49ID:ut0XIhxO暗号技術の基本項にはXORが含まれてます。
あと、当XORにもKEYは存在します。
私はプログラマでないのでこれ以上の討論は控えさせて頂きます。
あ〜そいえば暗号化・・・hspでDESとか使うのは厳しいかな。
0404911 ◆RfGLxICaUo
2005/09/04(日) 01:10:31ID:ut0XIhxOう〜んでは暗号化でないってことでいいです。
何かよい暗号方式などご存知でないでしょうか・・・書籍に沢山あるのですが
どれが実用的なのかわからないです。
0405名前は開発中のものです。
2005/09/04(日) 01:21:58ID:uQ2+vEZq暗号の意味は伝送路中の盗聴を避けるのが目的になるよね?
ゲームのパケットを盗聴して誰が喜ぶの?
0406名前は開発中のものです。
2005/09/04(日) 01:27:58ID:2A6fNqgP「セキュアじゃない」
ってことになるのが暗号の世界だからね
どうせ個人製作なんだし
人気が出てハッキングするような輩が実際現れてからでも十分と思われ
それよりゲームにあんまり詳しくないみたいだから
今はそっちのほうに力入れたほうがよさげ
■ このスレッドは過去ログ倉庫に格納されています