1 :
名前は開発中のものです。:
元ネトゲ廃人の俺だけど今度はMMORPGを作る側になってみようと思う
サーバーマシンと光回線と多少のプログラミングの知識が揃った事で少しだけ現実味を帯びてきたんだ、長年の妄想が。
まだ漠然としか計画は立ってないけど、
とりあえず手始めに2Dのクライアントを作ろうと思う
見下ろすタイプだけどWSAD移動・マウスで方向制御な、ちょっとリアルタイム性の高い感じのを予定しています。
サーバーもクライアントも一番使い慣れててかつWindowsじゃなくても動くJavaで書こうと思う。
生暖かい目で見守ってくれるとうれしいな!
うむ、がんばれ
ここにいる多くの人が通った道だけど
3 :
名前は開発中のものです。:2010/10/14(木) 06:28:49 ID:O/mBchsH
________
| |
| / ̄ ̄ ヽ, |
| / ', |
| {0} /¨`ヽ {0}, !
|.l ヽ._.ノ ', |
リ `ー'′ ',|
| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
5代目住職 ジュウシマツ和尚
4 :
名前は開発中のものです。:2010/10/14(木) 06:29:52 ID:O/mBchsH
\ U /
\ U /
/ ̄ ̄ ヽ,
/ ', / _/\/\/\/|_
\ ノ//, {0} /¨`ヽ {0} ,ミヽ / \ /
\ / く l ヽ._.ノ ', ゝ \ < バーカ! >
/ /⌒ リ `ー'′ ' ⌒\ \ / \
(  ̄ ̄⌒ ⌒ ̄ _)  ̄|/\/\/\/ ̄
` ̄ ̄`ヽ /´ ̄
| |
−−− ‐ ノ |
/ ノ −−−−
/ ∠_
−− | f\ ノ  ̄`丶.
| | ヽ__ノー─-- 、_ ) − _
. | | / /
| | ,' /
/ / ノ | ,' \
/ / | / \
/_ノ / ,ノ 〈 \
( 〈 ヽ.__ \ \
ヽ._> \__)
>>1 毎度毎度こういう馬鹿が出てくるが、最初に板のローカルルールを無視した奴が、
一度たりとも成功した例がない。
理由は簡単で、その時点で注意力や計画能力がまるでないのが証明されるから。
Javaって事はOpenGLか。するとLWJGLを使うのかな。
8 :
名前は開発中のものです。:2010/10/14(木) 11:14:43 ID:Bxuz5csN
MMOでこの板を検索するとわかるけど。沢山あるが1つも完成しない。ウォークスルーの習作が関の山。
9 :
名前は開発中のものです。:2010/10/14(木) 11:17:53 ID:Bxuz5csN
それらが、なぜだめだったかを分析してから始めないと同じことの繰り返し
10 :
>>1 ◆ezhUVe.Cm/FK :2010/10/14(木) 21:36:48 ID:ZcEjh8Ox
MMO版ウィザードリィとか対人戦出来たら超鬼畜仕様になりそう!
>>1です。馬鹿ですみません><クズFラン大生ですので許してください><
クライアントを通信とか認証に関わる部分が完成したらちょっと公開して行こうと思います。
ちなみにJOGL使うならばLWJGLではなくてJMonkeyEngineを使う予定です。JMEがあまりに優れものなので。
でもモデリングとか全然できないので当分は2Dの簡易クライアントを使用します。
課題
認証画面とキャラ作成画面を実装
サーバー側はキャラ毎にファイルを作って保存してみようかなあ?
Perl使えないけどAthenaのソースにでも目を通してこようかと思う。
だからさ、板のローカルルールは読んだの?
読んだ上で無視してるの?
本当にクズだな。
12 :
>>1 ◆ezhUVe.Cm/FK :2010/10/14(木) 21:55:09 ID:ZcEjh8Ox
まあそんな怒るなよ>w<
MMOサーバは仕組みそのものは単純だけど
デバッグは大変だろうね
MMOで一番大変なのは運営だよ
デバッグとか運営とかそんなレベルまで到達できるかすら怪しい
素人がゼロからRPG作ろうとしたら年単位の時間がかかるよマジで
会社でMMOの実験で256人つなげる奴を作ったことあったけど
大変だったよ
まぁ、叩くだけの人間はいるもんだから
完成させれたらそこまで文句は言われないさ
完成させれれば・・だけど
辛いよ
HSPで3Dゲームは作れるようになったけど
ネットワークでコミュニケーションできるようにするにはどうしたらいいかわからん
なるほどぉ
20 :
名前は開発中のものです。:2010/10/15(金) 23:37:54 ID:T6LIlZH4
ちょうど俺も同じような事考えてたんだけど専用スレ立てるの怖かったんだ
お邪魔しますww
やっぱりネットワークRPGメーカー2000で作ってるの?
俺もJavaだわ
SDL+OpenGL+Winsock
MMOではなく、MOどころか、Oというのもおこがましい稚拙なものならJavaで 0 から作りました。
wizardryのクローンに女の子の絵をくっつけて、
無理やりc/sに分離したものです。
http://vampiryy.nobody.jp/ 注) wizardry(pc98,pc88)をやったことがないと操作方法が分からないと思います。
通信部分は、ObjectInput/OutputStream です。
別プロセスのclientとserverを起動して、c/s通信で動くので、
cとsを別pc上で起動し、ネットでつなげば、一応onlineと呼べると思います。
同pc上の複数clientプロセスによる同時接続もできたので、一応MOになるのかもしれません。
UIはSwingをsynthでカスタマイズしたものです。
この程度のものならば、よくあるc/sチャットプログラムを参考にすると作ることができますよ。
実験とか、練習にはなるかと思います。実用性はまったくありませんがw
どんなゲームにすんの?
挑戦することはいいことだ
生暖かく見守ってやろう
C#もそうだがjavaはデコンパイルが容易(javaアプリを配布するのは
ソースコードを配布するのと同義)だというのは念頭に置いておけよ。
最低限ソース難化ツールくらいは使わないと、MMOでは
危険なことになりうる。
ただMMOならサーバーが改造されない限り極端なチートは不可能
だから、ソースコード配布を妥協できるのであれば
ネットワークに強いjavaでmmoというのはあながち
ハズレでもないかもしれん。
悪い例=FF14
難読化ツールフリーのでいいのないかな
使ったとしても解析されるのは時間の問題だろうけどね
ネトゲツクール出ないかな
作ろうとするチャレンジ精神は素晴らしい
あれこれ言ってるやつはやっかみ8割経験2割
だから作るのは構わないから板のLRは守れって言ってんだろw
自治厨うぜぇよ
>>32 その前に3DアクションRPGツクールが必要だわな
厨が中学生と小学生を呼び込んで
恐ろしい事になるのは目に見えている。
39 :
名前は開発中のものです。:2010/10/17(日) 16:10:13 ID:vzhf11Sr
クライアントはアプレットにした方がいいんかね?
LRLRうるせーよ何もしてねえくせに
LRって何?
ローカルルール
そんな事よりもアイテムやユーザ管理用のネットワーク対応高速DBだろ?
テーブル・レコード管理で翻弄されないようなベタデータ利用可能なものな。
大半のネットワークゲームがそれで稚拙化w
暗号化なんざ後からでもできるだろ?
VPN機能を入れればいいだけじゃないのか?
3Dなら敵・ユーザ位置の管理が2次元座標だし、3Dなら3次元になるだけだ。
遅延管理でタイムラインを通信時に入れるんじゃないの?
DB上にタイムラインを入れる?
45 :
名前は開発中のものです。:2010/10/18(月) 20:40:09 ID:e5ORDpuJ
日本語の不自由な人が突然喚きだしているけど、
そういう季節なのかな?
MMOでなくて6人ぐらいのマルチを目指している俺
軟弱だな
DBへのアクセスはステ、アイテム、フラグのように項目を絞っておいて
極力少なくなるように、予め設計しておくもんじゃないの?
51 :
名前は開発中のものです。:2010/10/27(水) 18:58:41 ID:LfvUZxay
えたーなる
52 :
名前は開発中のものです。:2010/11/24(水) 01:04:26 ID:1htSVz1i
まだー?
53 :
名前は開発中のものです。:2010/12/04(土) 01:28:59 ID:lsnA+EqE
54 :
名前は開発中のものです。:2010/12/08(水) 23:41:06 ID:bYTVDdfR
興味あるけど、文献が少ないな
55 :
名前は開発中のものです。:2011/01/05(水) 18:38:43 ID:60cdR6Wj
はげ
なんである程度形になってからスレ立てないんだろうな。
ある程度形にする能力があるならこの板でやる必要ないだろ。
59 :
名前は開発中のものです。:2011/02/22(火) 20:57:28.00 ID:PiAxaR7P
>>16 もう見てないだろうけど、
具体的にどういう所が大変ったの?
テスト環境作るのが大変そうだw
俺も作ってるけど
GCが最終的にネックになるはず
サーバ側がGCで頻繁に止まらないよう
メモリ管理するよう心がけてコーディングしている
GCにひたすら気を使ってコーディングって本末転倒じゃないか
ただのGCならいいのだけど、大掃除GCが発生しない作りこみにするだけだにょ
毎週サーバを再起動する感じで運用するので、1週間逃げ切れたらおk
俺も今作ってるぜ
javaじゃないけどelonaみたいな雰囲気の作ってる
65 :
名前は開発中のものです。:2011/03/14(月) 22:14:03.43 ID:BFzOVSmN
Elonaってどこまでネット使ってるの?
なぜここで聞けばわかると思ったの?
67 :
名前は開発中のものです。:2011/04/17(日) 16:16:44.12 ID:obY8nYIY
再利用したい
同意
再利用はどうなった、、、
>>70 ExpressなおれにはClientがビルドできない
でもLuaとか使っててなんか本格的そう
>>71 ああ、すみません
たぶんclientを最初に作った時XNAで作ったので
XNAプロジェクトだったんです
それをDXlib用に無理やり書き直したので
クライアントのプロジェクトファイル周りがおかしくなってるかもしれないです
気にはなってたんですが、やはり他の環境では影響でるみたいですね
ビルドできるように調整してみます
クライアント部分だけ新規プロジェクトにして
参照設定に同梱しているserver以外のプロジェクトと
DxLibDotNetを加えれば
一応いけると思いますが、ちょっと面倒ですね、、
>>74 あー
もしかしたら各プロジェクトのフォルダの
objとbinフォルダを一旦削除してからリビルドしたら
直るかもしれないです
こちらでもちょっと調べてみます
SSありがとうございます
>>78 そうです!よく分かりますね、そういうことかorz
応援してますノシ
64bitで動作しないのはビルド構成の問題のようです
anyCPUになっているものをすべてx86に変更してもらえれば
動くようになると思います、、、64bitOSがないので思うだけですが、、、
82 :
名前は開発中のものです。:2011/06/05(日) 11:53:19.21 ID:5v6og0Zg
あげとこう
>>81 やってみたけどダメだった、Serverは動いてるからDXライブラリの問題かも
自分の環境がDirectX11だから9が元になってるDXライブラリが対応しきれてないとか・・・わからないけど
親のPCがXP32ビットなんで空いたときに試してみるよ
>>83 動いてよかったです
クライアントのフォルダにclient.iniがあって、
そこにサーバのIPが書かれているので
環境に合わせて変更してみてください
IPはipconfigで調べてclient.ini変更したけど接続失敗
おれにはむずいっす^^;
↓の環境で
>>76をビルドしたものと
>>78のバイナリも動きました。(64bit環境は未確認)
WinXP Pro(SP3) + VS2008 Express + DirectX SDK(Jun 10) + DXlib 3.05
動いたけど操作方法がわからなかったりw
クライアントの[connect]の上のテキストボックスにサーバーの
IPアドレス入れるのかと思ったら、ユーザIDかな?
あーそうですね肝心の操作方法どこにも書いてないですね
IPアドレスはテキストファイルで指定します
クライアントの最初の画面は適当な文字でOKです
内部ではIDとして扱ってます
サーバ側のポートはプログラムの内部で定義されてるので
デフォルトの設定がまずければ変更してください
同一PC上でサバクラ接続可能ですが、ファイアウォール効いてると
はじかれるかもです
そんときはポートを指定して穴あけてください
接続すると画面にミニマップと白い箱、みかん箱が表示されます
ミニマップは周囲に別のマスコットがいると表示されます
白い箱はプレイヤーの箱で
そこからアイテムをみかん箱にドラッグ&ドロップすると
マスコットの所有物になります
このときcsvとluaが定義されてれば
lua の内容に従ってイベントを起こせます
本当は持ち物とかステータスとかで自立行動させたいんですが
今はランダムで移動するだけっす
90 :
名前は開発中のものです。:2011/12/06(火) 13:08:20.92 ID:oDkZLgbY
あげ
91 :
名前は開発中のものです。:2013/03/21(木) 18:58:49.72 ID:tFoHeqOB
ぽよ
92 :
名前は開発中のものです。:2013/04/16(火) 14:26:47.67 ID:gVSHtyV2
よーし、宣伝しちゃうゾ★
スレタイ通りの開発してます。
超亀開発だけど、見守ってやるよ!って酔狂な人はここにいますかー?
現在のステータスとしてはα版としてます。
骨を組み組みって感じで。
・開発スピード⇒亀(毎年、春頃再開して夏に眠るパタンなレベルで亀)
・ゲーム内容⇒骨が皮を纏ったレベル
・開発者サポート⇒ほぼなし(ゲームログインも稀中の稀)
でよければバグ出し&意見要望出しにご協力おぉぉ
何かあればゲーム内チャットで叫ぶと拾います。
http://fso.zapto.org/fso/index.html 後に続くぜ!という方のために稚拙な知識でよければ質問にも答えますお。
サーバーサイドはVPS+Javaが安定だよ
Mono(c#)とか使ったこと無いのに勧める人いるけどあれ地雷な
95 :
名前は開発中のものです。:
お勧めのVPSってある?