俺がMMORPGを作るスレッド【Java】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/10/14(木) 00:45:30ID:ZcEjh8Oxサーバーマシンと光回線と多少のプログラミングの知識が揃った事で少しだけ現実味を帯びてきたんだ、長年の妄想が。
まだ漠然としか計画は立ってないけど、
とりあえず手始めに2Dのクライアントを作ろうと思う
見下ろすタイプだけどWSAD移動・マウスで方向制御な、ちょっとリアルタイム性の高い感じのを予定しています。
サーバーもクライアントも一番使い慣れててかつWindowsじゃなくても動くJavaで書こうと思う。
生暖かい目で見守ってくれるとうれしいな!
0002名前は開発中のものです。
2010/10/14(木) 00:52:35ID:JL7p1iZXここにいる多くの人が通った道だけど
0003名前は開発中のものです。
2010/10/14(木) 06:28:49ID:O/mBchsH| |
| / ̄ ̄ ヽ, |
| / ', |
| {0} /¨`ヽ {0}, !
|.l ヽ._.ノ ', |
リ `ー'′ ',|
| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
5代目住職 ジュウシマツ和尚
0004名前は開発中のものです。
2010/10/14(木) 06:29:52ID:O/mBchsH\ U /
/ ̄ ̄ ヽ,
/ ', / _/\/\/\/|_
\ ノ//, {0} /¨`ヽ {0} ,ミヽ / \ /
\ / く l ヽ._.ノ ', ゝ \ < バーカ! >
/ /⌒ リ `ー'′ ' ⌒\ \ / \
(  ̄ ̄⌒ ⌒ ̄ _)  ̄|/\/\/\/ ̄
` ̄ ̄`ヽ /´ ̄
| |
−−− ‐ ノ |
/ ノ −−−−
/ ∠_
−− | f\ ノ  ̄`丶.
| | ヽ__ノー─-- 、_ ) − _
. | | / /
| | ,' /
/ / ノ | ,' \
/ / | / \
/_ノ / ,ノ 〈 \
( 〈 ヽ.__ \ \
ヽ._> \__)
0005名前は開発中のものです。
2010/10/14(木) 08:11:44ID:taFiorVr俺もMMO版ウィザードリィを製作開始した(まだロゴとフレームワークだけだが)
一緒にがんばろう!
0006名前は開発中のものです。
2010/10/14(木) 08:28:15ID:OwsA7337毎度毎度こういう馬鹿が出てくるが、最初に板のローカルルールを無視した奴が、
一度たりとも成功した例がない。
理由は簡単で、その時点で注意力や計画能力がまるでないのが証明されるから。
0007名前は開発中のものです。
2010/10/14(木) 10:40:36ID:F5/OL/Wy0008名前は開発中のものです。
2010/10/14(木) 11:14:43ID:Bxuz5csN0009名前は開発中のものです。
2010/10/14(木) 11:17:53ID:Bxuz5csN0010>>1 ◆ezhUVe.Cm/FK
2010/10/14(木) 21:36:48ID:ZcEjh8Ox>>1です。馬鹿ですみません><クズFラン大生ですので許してください><
クライアントを通信とか認証に関わる部分が完成したらちょっと公開して行こうと思います。
ちなみにJOGL使うならばLWJGLではなくてJMonkeyEngineを使う予定です。JMEがあまりに優れものなので。
でもモデリングとか全然できないので当分は2Dの簡易クライアントを使用します。
課題
認証画面とキャラ作成画面を実装
サーバー側はキャラ毎にファイルを作って保存してみようかなあ?
Perl使えないけどAthenaのソースにでも目を通してこようかと思う。
0011名前は開発中のものです。
2010/10/14(木) 21:46:26ID:OwsA7337読んだ上で無視してるの?
本当にクズだな。
0012>>1 ◆ezhUVe.Cm/FK
2010/10/14(木) 21:55:09ID:ZcEjh8Ox0013名前は開発中のものです。
2010/10/14(木) 22:30:27ID:whdQkTKFデバッグは大変だろうね
0014名前は開発中のものです。
2010/10/14(木) 22:33:47ID:Ka1WxsUf0015名前は開発中のものです。
2010/10/14(木) 23:14:03ID:mqYKsE2H素人がゼロからRPG作ろうとしたら年単位の時間がかかるよマジで
0016名前は開発中のものです。
2010/10/15(金) 04:40:25ID:0poe3qk2大変だったよ
0017名前は開発中のものです。
2010/10/15(金) 04:45:18ID:0poe3qk2完成させれたらそこまで文句は言われないさ
完成させれれば・・だけど
辛いよ
0018名前は開発中のものです。
2010/10/15(金) 09:31:56ID:YiNfii5dネットワークでコミュニケーションできるようにするにはどうしたらいいかわからん
0019名前は開発中のものです。
2010/10/15(金) 23:17:20ID:ZEbPW3aL0020名前は開発中のものです。
2010/10/15(金) 23:37:54ID:T6LIlZH4お邪魔しますww
0021名前は開発中のものです。
2010/10/16(土) 02:56:00ID:K7IwOk0S0022名前は開発中のものです。
2010/10/16(土) 03:19:13ID:qalBxwk/0023名前は開発中のものです。
2010/10/16(土) 03:28:26ID:4NYZOaLL0024名前は開発中のものです。
2010/10/16(土) 04:09:11ID:4NYZOaLLttp://niceboat.org/10/s/10ko193267.jpg
ttp://niceboat.org/10/s/10ko193268.jpg
ttp://niceboat.org/10/s/10ko193269.jpg
ロゴだけの状態からだいぶ進んだ
先なげぇ
0025名前は開発中のものです。
2010/10/16(土) 04:23:12ID:tKqOEkj8wizardryのクローンに女の子の絵をくっつけて、
無理やり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
0026名前は開発中のものです。
2010/10/16(土) 05:49:12ID:K7IwOk0Shttp://www.abars.biz/lecture/online/
0027名前は開発中のものです。
2010/10/16(土) 12:45:25ID:CGAwa6v6挑戦することはいいことだ
生暖かく見守ってやろう
0028名前は開発中のものです。
2010/10/16(土) 16:19:59ID:gXdunBZoソースコードを配布するのと同義)だというのは念頭に置いておけよ。
最低限ソース難化ツールくらいは使わないと、MMOでは
危険なことになりうる。
ただMMOならサーバーが改造されない限り極端なチートは不可能
だから、ソースコード配布を妥協できるのであれば
ネットワークに強いjavaでmmoというのはあながち
ハズレでもないかもしれん。
0029名前は開発中のものです。
2010/10/16(土) 21:22:04ID:K7IwOk0Shttp://piza.2ch.net/tech/kako/989/989654808.html
0030名前は開発中のものです。
2010/10/16(土) 21:58:57ID:PK0XPymR0031名前は開発中のものです。
2010/10/16(土) 23:39:08ID:qalBxwk/使ったとしても解析されるのは時間の問題だろうけどね
0032名前は開発中のものです。
2010/10/17(日) 00:15:32ID:iJSxQ+J80033名前は開発中のものです。
2010/10/17(日) 01:01:10ID:G3jFtxEjあれこれ言ってるやつはやっかみ8割経験2割
0034名前は開発中のものです。
2010/10/17(日) 04:17:04ID:rFRAoOK00035名前は開発中のものです。
2010/10/17(日) 05:01:28ID:G3jFtxEj0036名前は開発中のものです。
2010/10/17(日) 06:23:19ID:OcLQFTS5その前に3DアクションRPGツクールが必要だわな
0037名前は開発中のものです。
2010/10/17(日) 06:26:27ID:vnC1/jdg恐ろしい事になるのは目に見えている。
0038名前は開発中のものです。
2010/10/17(日) 11:59:27ID:HSgLIBio0039名前は開発中のものです。
2010/10/17(日) 16:10:13ID:vzhf11Sr0040名前は開発中のものです。
2010/10/18(月) 19:31:58ID:xi69YR250041名前は開発中のものです。
2010/10/18(月) 19:54:23ID:Ptp657dv0042名前は開発中のものです。
2010/10/18(月) 19:56:24ID:7UcynmPe0043名前は開発中のものです。
2010/10/18(月) 20:08:15ID:J6bUriEI0044名前は開発中のものです。
2010/10/18(月) 20:34:47ID:e5ORDpuJテーブル・レコード管理で翻弄されないようなベタデータ利用可能なものな。
大半のネットワークゲームがそれで稚拙化w
暗号化なんざ後からでもできるだろ?
VPN機能を入れればいいだけじゃないのか?
3Dなら敵・ユーザ位置の管理が2次元座標だし、3Dなら3次元になるだけだ。
遅延管理でタイムラインを通信時に入れるんじゃないの?
DB上にタイムラインを入れる?
0045名前は開発中のものです。
2010/10/18(月) 20:40:09ID:e5ORDpuJhttp://www.orbithangar.com/
宇宙船制御ツールツクール化してくれw
JAVAあたりでのネットワーク対応も必要かもしれない。
0046名前は開発中のものです。
2010/10/18(月) 20:41:06ID:qsPRw+rCそういう季節なのかな?
0047名前は開発中のものです。
2010/10/18(月) 21:32:24ID:7UcynmPe0048名前は開発中のものです。
2010/10/19(火) 01:26:54ID:oaFptFkS0049名前は開発中のものです。
2010/10/19(火) 03:26:10ID:3eBkcQzU極力少なくなるように、予め設計しておくもんじゃないの?
0050名前は開発中のものです。
2010/10/19(火) 20:07:06ID:hIT6HiGzhttp://rob2.jp/mmodev/
0051名前は開発中のものです。
2010/10/27(水) 18:58:41ID:LfvUZxay0052名前は開発中のものです。
2010/11/24(水) 01:04:26ID:1htSVz1i0053名前は開発中のものです。
2010/12/04(土) 01:28:59ID:lsnA+EqEMMOのWIZライクゲーム
Wands of Lords
http://www15.atpages.jp/alg2/cgi-bin/wol/
0054名前は開発中のものです。
2010/12/08(水) 23:41:06ID:bYTVDdfR0055名前は開発中のものです。
2011/01/05(水) 18:38:43ID:60cdR6Wj0056名前は開発中のものです。
2011/01/08(土) 14:34:56ID:fd+Nu8mV0057名前は開発中のものです。
2011/01/25(火) 18:12:41ID:AjarTSOc0058名前は開発中のものです。
2011/02/02(水) 17:37:14ID:xM1jd+6A0059名前は開発中のものです。
2011/02/22(火) 20:57:28.00ID:PiAxaR7Pもう見てないだろうけど、
具体的にどういう所が大変ったの?
0060名前は開発中のものです。
2011/02/23(水) 04:43:51.28ID:Zb9v57eM0061名前は開発中のものです。
2011/02/28(月) 08:13:42.84ID:K4F3RB5xGCが最終的にネックになるはず
サーバ側がGCで頻繁に止まらないよう
メモリ管理するよう心がけてコーディングしている
0062名前は開発中のものです。
2011/02/28(月) 10:41:20.08ID:6nwzEZGh0063名前は開発中のものです。
2011/03/06(日) 07:15:30.10ID:TdcNrqBi毎週サーバを再起動する感じで運用するので、1週間逃げ切れたらおk
0064名前は開発中のものです。
2011/03/09(水) 16:16:46.66ID:u4PEyf2/javaじゃないけどelonaみたいな雰囲気の作ってる
0065名前は開発中のものです。
2011/03/14(月) 22:14:03.43ID:BFzOVSmN0066名前は開発中のものです。
2011/03/14(月) 22:47:50.40ID:cO/lOEmd0067名前は開発中のものです。
2011/04/17(日) 16:16:44.12ID:obY8nYIY0068名前は開発中のものです。
2011/04/23(土) 01:40:26.41ID:Vu3ehh4j0069名前は開発中のものです。
2011/05/28(土) 05:07:02.60ID:+LYD62GF0070名前は開発中のものです。
2011/06/04(土) 05:28:35.35ID:BXlsnGgk突っ込みどころ多彩なソースを晒しながら作っていこうと思います
Javaじゃないけど許して下さい
http://www1.axfc.net/uploader/He/so/326750.rar
passはスレッドの下10桁
ゲームはMMOというより
仮想空間で勝手に生活するNPCにアイテムを与えて行動を
観察するって感じのお手軽ネトゲです
0071名前は開発中のものです。
2011/06/04(土) 17:59:52.42ID:EfdfwZ/1ExpressなおれにはClientがビルドできない
でもLuaとか使っててなんか本格的そう
0072名前は開発中のものです。
2011/06/04(土) 18:24:31.31ID:BXlsnGgkああ、すみません
たぶんclientを最初に作った時XNAで作ったので
XNAプロジェクトだったんです
それをDXlib用に無理やり書き直したので
クライアントのプロジェクトファイル周りがおかしくなってるかもしれないです
気にはなってたんですが、やはり他の環境では影響でるみたいですね
ビルドできるように調整してみます
クライアント部分だけ新規プロジェクトにして
参照設定に同梱しているserver以外のプロジェクトと
DxLibDotNetを加えれば
一応いけると思いますが、ちょっと面倒ですね、、
0073名前は開発中のものです。
2011/06/04(土) 19:06:59.59ID:BXlsnGgkhttp://www1.axfc.net/uploader/He/so/326799.rar
passは同じです
0074名前は開発中のものです。
2011/06/04(土) 21:24:34.11ID:EfdfwZ/1一応スクショうpしとくね
http://www.dotup.org/uploda/www.dotup.org1681153.jpg
0075名前は開発中のものです。
2011/06/04(土) 21:28:32.85ID:BXlsnGgkあー
もしかしたら各プロジェクトのフォルダの
objとbinフォルダを一旦削除してからリビルドしたら
直るかもしれないです
こちらでもちょっと調べてみます
SSありがとうございます
0076名前は開発中のものです。
2011/06/04(土) 22:08:43.65ID:BXlsnGgk全部のプロジェクトのターゲットを.Net3.5に統一しました
ビルド>ソリューションのクリーン
ビルド>リビルド
で上手くいくといいのですが、、、
http://www1.axfc.net/uploader/He/so/326826.rar
passは同じです
0077名前は開発中のものです。
2011/06/04(土) 22:44:37.03ID:EfdfwZ/1ServerIP=***〜と表示されてるDebugWindowが開いてMainLoopで止まったよ
http://iup.2ch-library.com/i/i0329898-1307194455.jpg
作者さんの方で動いてるならいいんだけど一応うpしとくね
0078名前は開発中のものです。
2011/06/04(土) 23:04:49.03ID:BXlsnGgk色々ありがとうございます
せっかくなのでこちらでビルドしたクライアントをうpしてみました
http://www1.axfc.net/uploader/He/so/326849.rar
もしかして、OSが64bitとかでしょうか
0079名前は開発中のものです。
2011/06/04(土) 23:09:39.64ID:EfdfwZ/1そうです!よく分かりますね、そういうことかorz
応援してますノシ
0080名前は開発中のものです。
2011/06/04(土) 23:14:13.61ID:BXlsnGgkありがとうございます〜
0081名前は開発中のものです。
2011/06/05(日) 10:37:18.44ID:Wpc0tngSanyCPUになっているものをすべてx86に変更してもらえれば
動くようになると思います、、、64bitOSがないので思うだけですが、、、
0082名前は開発中のものです。
2011/06/05(日) 11:53:19.21ID:5v6og0Zg>>81
やってみたけどダメだった、Serverは動いてるからDXライブラリの問題かも
自分の環境がDirectX11だから9が元になってるDXライブラリが対応しきれてないとか・・・わからないけど
親のPCがXP32ビットなんで空いたときに試してみるよ
0083名前は開発中のものです。
2011/06/05(日) 12:23:48.96ID:5v6og0ZgClientのビルドにチェック入ってなかったんでX86になってなかった
http://www.dotup.org/uploda/www.dotup.org1681955.jpg
で実行してみたらサーバー接続失敗ですた
http://www.dotup.org/uploda/www.dotup.org1681956.jpg
0084名前は開発中のものです。
2011/06/05(日) 13:38:31.00ID:Wpc0tngS動いてよかったです
クライアントのフォルダにclient.iniがあって、
そこにサーバのIPが書かれているので
環境に合わせて変更してみてください
0085名前は開発中のものです。
2011/06/05(日) 19:28:23.53ID:5v6og0Zgおれにはむずいっす^^;
0086名前は開発中のものです。
2011/06/16(木) 20:59:46.03ID:w5JhO7Mn0087名前は開発中のものです。
2011/06/16(木) 23:38:58.35ID:x3K0gHjAWinXP Pro(SP3) + VS2008 Express + DirectX SDK(Jun 10) + DXlib 3.05
動いたけど操作方法がわからなかったりw
クライアントの[connect]の上のテキストボックスにサーバーの
IPアドレス入れるのかと思ったら、ユーザIDかな?
0088名前は開発中のものです。
2011/06/17(金) 00:08:07.58ID:/nyFjDXqIPアドレスはテキストファイルで指定します
クライアントの最初の画面は適当な文字でOKです
内部ではIDとして扱ってます
サーバ側のポートはプログラムの内部で定義されてるので
デフォルトの設定がまずければ変更してください
同一PC上でサバクラ接続可能ですが、ファイアウォール効いてると
はじかれるかもです
そんときはポートを指定して穴あけてください
0089名前は開発中のものです。
2011/06/17(金) 00:11:27.05ID:/nyFjDXqミニマップは周囲に別のマスコットがいると表示されます
白い箱はプレイヤーの箱で
そこからアイテムをみかん箱にドラッグ&ドロップすると
マスコットの所有物になります
このときcsvとluaが定義されてれば
lua の内容に従ってイベントを起こせます
本当は持ち物とかステータスとかで自立行動させたいんですが
今はランダムで移動するだけっす
0090名前は開発中のものです。
2011/12/06(火) 13:08:20.92ID:oDkZLgbY0091名前は開発中のものです。
2013/03/21(木) 18:58:49.72ID:tFoHeqOB0092名前は開発中のものです。
2013/04/16(火) 14:26:47.67ID:gVSHtyV2スレタイ通りの開発してます。
超亀開発だけど、見守ってやるよ!って酔狂な人はここにいますかー?
現在のステータスとしてはα版としてます。
骨を組み組みって感じで。
・開発スピード⇒亀(毎年、春頃再開して夏に眠るパタンなレベルで亀)
・ゲーム内容⇒骨が皮を纏ったレベル
・開発者サポート⇒ほぼなし(ゲームログインも稀中の稀)
でよければバグ出し&意見要望出しにご協力おぉぉ
何かあればゲーム内チャットで叫ぶと拾います。
http://fso.zapto.org/fso/index.html
後に続くぜ!という方のために稚拙な知識でよければ質問にも答えますお。
0093名前は開発中のものです。
2014/12/22(月) 00:21:14.09ID:5SEpwj4A?
0094名前は開発中のものです。
2014/12/25(木) 10:38:59.54ID:Af82Po9sMono(c#)とか使ったこと無いのに勧める人いるけどあれ地雷な
0095名前は開発中のものです。
2014/12/25(木) 11:45:38.42ID:FrOcxoQJ■ このスレッドは過去ログ倉庫に格納されています