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


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

鉄道経営系ゲーム製作スレッド Ver.6



1 名前:名前は開発中のものです。 [2009/04/06(月) 22:12:16 ID:5LmTI8rQ]
鉄道および都市経営シミュレーションゲーム制作の
情報交換スレッドです。(sage推奨)

[前スレ]
鉄道経営系ゲーム製作スレッド Ver.5
pc11.2ch.net/test/read.cgi/gamedev/1219757767/

[このスレッドで主に話題となるゲーム]
FreeTrain
www.kohsuke.org/freetrain/
FreeTrainヘルプ
www.kohsuke.org/freetrain/wiki/pukiwiki.php  (IDとPASSはダイアログよく読んだら分かる)
FreeTrainのAnother version wiki
www19.atwiki.jp/freetrain-exav/
Tera Train
teratrain.la.coocan.jp/wiki/?FrontPage

[関連サイト]
アートディンク
www.artdink.co.jp/

293 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 23:23:40 ID:aWsAV8Ys]
結局乗客の数は発展には何も影響していないみたい。
>一方、やはり日に8本ほど列車が停車するくせに、まったく発展しない駅がいくつか。
>そういった駅の地価は80,70,20。

地価80とすると、駅の位置から(0 - 18)の乱数 - (0 - 18)の乱数 -> 駅の位置を中心に最大で-18 - +18の範囲
となる。
で、C#のランダム関数は精度が悪く、似たような乱数ばかりになるらしい。
なので算出される値は範囲が狭いのかもしれない。

デバッグウインドゥを表示すると、このアルゴリズム関連もメッセージが表示されるのだけど、それみたら
何かわかるかも。

294 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 23:34:40 ID:jbCTssrH]
今、発展アルゴリズムパラメータの設定画面をあけたのだが。
左側の地価の下二つ、地価上昇補正係数と最終地価補正指数のところに書いてある
「少ない輸送で」の『輸送』ってどういう意味じゃろね。

発着本数のことなのか、降車客数のことなのか。

この『輸送』が降車客数のことであれば、地価を上昇させるという間接的な効果でもって
降車客の数が発展に影響はするかもしれない。
どうだろうか?


ちなみに「乗車客」の数が発展に影響しないのはA列車が4も7も8もそうだから、クローンと
してはそれで正しい実装だと思う。:-)

295 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 00:39:23 ID:ZbYk0Q0K]
ごめん、嘘ついてた。
乗客数は関係あった。
乗客数が0の場合はそもそも計画が進まない。
なので、乗客数は1以上必要。

296 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 01:40:20 ID:IjAEFDVM]
セキュリティ用のランダム関数使うのが通例

297 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 01:43:16 ID:ZbYk0Q0K]
FreeTrainは普通にC#のRandom使ってるお。
乱数の質がよくないから、変えた方がいいんでしょうね。

298 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 00:12:24 ID:ihUGP6pb]
nanashiさんの閉塞信号と通過監視信号を使ってみたお。
地形のあるマップにうまく設置できなかったので、新規まっさらに簡単な往復線路を
引いて設置してみただけだけど。


・閉塞信号

なかなかおもしろいね。
うまく使えば単線の行き違いにも使えなくはない。
「自分はこういう使いかたしてみた」という他の人の使用例を見てみたい。
動作におかしなところは見当たらなかった。

自分で単線に使ってみたら、ほんのたまに、両方から同時に閉塞区間に進入できて
しまうことがあった。こればっかりはどうしようもないかな。


・通過監視信号

うーーん、これは対向待ちなどに使うとしたものなのだろうけど。
ちょっと使いどころが難しいと思った。
この信号を設置してあると、とにかく絶対一度止まっちゃうよね。
対向列車か追い越し列車か、とにかく検知点を通過してくれる列車がないかぎり
いつまでもずーーっと待ちっぱなしなので、単線で一番列車が前方なにもいない
のに止まりっぱなしになるのがちょっとなぁと思ったのさ。
ダイヤに組み込んで、この列車は信号に従う、この列車は従わず通過するって
決められると一番いいんだろうけど。ダイヤまでいじることになると難しいかなぁ。
これもうまい使いこない事例を見せてもらいたいと思った。

299 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 00:21:09 ID:mGhwjW5Z]
>>298
レビュー乙乙
まだまだnanashiさんには改良して欲しいね!
ダイヤまでいじるということは、本体側にも何かしら影響があるということかな?

300 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 01:08:43 ID:iGgKVVH5]
>>295
乗客数0でも発展するからそれもなんか違うみたい。

ま、自然発展だと民家ばかりになったり景色が単調になるので
自分で店建てるのがいいのかな。

301 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 01:14:31 ID:Zl0tQaBo]
自然発展だとビルばかりになるから微妙



302 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 02:11:34 ID:mGhwjW5Z]
>>300
ありぇ〜?
おかしいなぁ...
もう100万回ぐらい調べてくるよ。

303 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 19:06:43 ID:ihUGP6pb]
>>296
そーなの?

適切にseed与えてたら通常のrandomでいいような気もするけどな。
FreeTrainの建物の建つ場所決め程度の用途なら。

304 名前:nanashi mailto:sage [2009/06/04(木) 19:45:53 ID:x4h6NvYA]
>>298

レビューありがとうございました。

>ほんのたまに、両方から同時に閉塞区間に進入できてしまうことがあった。
うーんこれ問題ですね。自分の環境で再現するか試してみたいと思います。

通過監視信号は特定の人向けに作ったので気にしないでくださいw

305 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 20:39:24 ID:mGhwjW5Z]
>>303
適切にシート与えてないw
駅1個につき開発プランが1個できるのだけど、乱数の元をその開発プラン全て共有しているし、
その乱数の元もゲーム起動時に生成している。
後はその生成した乱数の元から、必要な乱数を取り出しているのでシードはずっと変わらない。



306 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 21:26:12 ID:ihUGP6pb]
>>305
開発プランが必要とする乱数としてはそれで問題ないように思えるのだけど

307 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 21:43:59 ID:3fSCiis9]
だいぶ前に閉塞公開してくれたときは
うちのへっぽこ環境じゃ辛いものがあったが
今度のは監視軽くなってるのかな
何もない更地マップで試したからだけかもしれんがw
そろそろPC買い替えようかなあ

308 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:08:35 ID:M1tp70w0]
ぐぐってでてきたところのメモ
www.atmarkit.co.jp/fdotnet/dotnettips/035random/random.html

>Randomクラスで既定のコンストラクタ(パラメータのないコンストラクタ)を
>使用してインスタンスを作成した場合、そのシード値にはEnvironmentクラス
>(System名前空間)のTickCountプロパティが使用される。このプロパティは、
>PCを最後に起動してからの経過時間を返すのだが、その値はミリ秒単位である。

なのでC#の場合Random();でほっといてもゲームで必要とする乱数程度では
seedはこの状態でも適当にバラけてくれて同じ乱数列の発生にはならない
可能性が高い。
が、気になる人も多いと思うのでRandom( (int)(DateTime.Now.Ticks) );に
置き換えてみることにする。


ちなみにこの変更では駅周辺の発展の様子はまったく変わらず、最高速で
半年放置してみたがあいかわらず発展しない駅は無発展、発展し始めた駅
のまわりはどんどん建物が建つ状態だったので、発展しない駅については
乱数とはまったく別の理由があるのであろう。

309 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:46:47 ID:iZBFpqcI]
>>308
確かにパラメータなしのコンストラクタを呼び出すとそうなのだが、ゲームが起動して1回のみ
Randomオブジェクトを生成しているため、意味がない。(つまりシードは生成時のやつで固定)
乱数生成の都度、もしくはなにかのタイミングで生成し直していれば意味があるのですが。

310 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 00:54:20 ID:I7wAxgpn]
乱数の実装と挙動と初期化に誤解があるような。

ゲームレベルでは初期化は起動時1回するもの。
それで実際問題なかったでしょ。
建物建設で形色ランダムにしてたてまくったりしても。

もっとこだわるなら、使うたび初期化してもいいけど。

311 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 01:09:04 ID:DF+LxanC]
順番的には後回しになってもいい感じはする
他に拘りたいところが無ければ



312 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 19:56:41 ID:lipeHXhA]
ttp://www19.atwiki.jp/freetrain-exav/m/pages/44.html?guid=on#id_6c1de2e3
ここのプラグインが落とせないんだけど、みんなは落とせる?

313 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 19:57:53 ID:gX/Ir4Ua]
>>312
特段問題はないんだけど

314 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 20:05:17 ID:lipeHXhA]
>>313
すまん><
こちらの問題だった
再読み込みしたら落とせた。

スレ汚しスマソ

315 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 20:06:10 ID:e3ScgHgz]
>>312
それ携帯用のページ?

こっちならおk
www19.atwiki.jp/freetrain-exav/pages/44.html?guid=on#id_6c1de2e3


316 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 08:37:18 ID:JIMsB5f/]
CCI動画第19話できました
www.nicovideo.jp/watch/sm7259695

317 名前:nanashi mailto:sage [2009/06/06(土) 10:03:42 ID:t8GDbHCe]
>>298

こちらでテストしたのですが、残念ながらうまく再現できませんでした。
ですのですぐに修正できませんでした。すいません。
またなにかありましたらよろしくお願いします。

318 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 12:13:15 ID:TbT0KkXV]
初代ビスタカー作ろうとしたが挫折orz
こりゃ無理だ

319 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 13:59:12 ID:UGTIjJB+]
欲しいと思ったので花菱烈火さんのバラストに綾瀬さんの駅車止めを載せてみた。
感想とか待ってます。

niconiwa.wiki.fc2.com/?page=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E7%BD%AE%E3%81%8D%E5%A0%B4

TAKUROUさんのバラストとか、大不況さんのバラストとかにも載せてみたので
気が向いたら載せます。




というか、大不況さんの滑らかなバラストを作ってくれる猛者は…
作ろうと思ったけど絵がうまくいかなくて…

320 名前:名前は開発中のものです。 [2009/06/07(日) 04:08:56 ID:EzrNeGe8]
EX Av だとぜんぜん発展しないのはなぜ

321 名前:名前は開発中のものです。 mailto:sage [2009/06/07(日) 11:47:15 ID:NIjCFMqU]
>>320
発展パラメーター弄くればいいのに…

まあ弄くらなくても適当に道とか整備して建物をおいたら自然にはってんするんだけど。



322 名前:名前は開発中のものです。 mailto:sage [2009/06/07(日) 12:55:11 ID:6dTN2uCv]
駅前に建物を建てておけば、それが呼び水になって建物が増えていくけどな。
大体は自分で建物を置いて街並みを作るけど。

323 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 01:30:16 ID:sTVRzc9h]
できるだけ手間かけずに、見栄えのいい生活感のある街づくりノウハウってないかな。

全部自分で建物たてたら思い通りになるけど、それもなんか違う感じ。

いろんな人のプレイをSSや動画で見たい。
旧のあぷろだ、だんだんSSあげていいと思う。

324 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 07:13:45 ID:KY9MD51D]
そういえば、やたらと建物を建てると「インデックスが境界の範囲外です」
ってエラーが出て画面が白の中に赤い×が入った画面になるんだけど…

325 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 08:40:34 ID:7jtzYGRM]
>>324
俺もだ
そこから時間が完全にストップしちゃう

326 名前:名前は開発中のものです。 [2009/06/09(火) 18:58:17 ID:jqZyFy1p]


327 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 21:32:04 ID:kYEU6oOY]
>>324-325
それは痛いな

なにが原因なんだろう……

328 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 01:00:05 ID:0erh2ckW]
我らのりおりお氏が直してくれるさ!

329 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 13:52:44 ID:79TMAH1f]
>>327
ちなみに、設定をビデオメモリ、システムメモリどちらに設定してもなるんだよ…
メモリは3G積んでるからメモリ不足ではないと思うんだけど

330 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 19:06:19 ID:g3Dwf5+H]
その挙動、初代からあったからなあ
どのタイミングでおきるかがまちまちで
これだというのが見つけにくいみたい

裏で逐次実行ログでも吐くような機能があるといいかも

331 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 00:36:44 ID:OQ1gQu6D]
>>329
インデックス云々は、配列の添字が範囲外になると出る。
メモリ容量と直接関係はないよ。
今までの経験だと、マップ外領域に建物か列車が飛び出したとか。



332 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 00:43:40 ID:N3URtjjR]
ふむー
ということは建物を建てる(自然発展で建つ)ときの座標を決めたときに
マップ外にはみだしてないかの事前判定が甘いということになるのかな?

333 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 01:02:29 ID:OQ1gQu6D]
>>332
ただまあ、先に挙げた例は、まだまだ不安定だった頃の話で、
バグ報告にも挙がって、その都度修正されてた記憶があるから、
そんな単純なミスがまだ残っているかどうか、というとちょっと疑問ではあります。
配列というだけならば、マップのグリッド以外にもあるだろうし。

ともあれ、
エラー時の詳細メッセージ報告しておけば、対策してもらえるかもね。

334 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 02:19:48 ID:ZtY/tgZt]
トンネル撤去や雛壇などの裏技を使うと、ありえない所に建物が建てられるから
(たとえば地下にかかったり、他の建物と重なったりできる)エラーが出やすい。
こういう場合は、製作者の意図しない裏技によって起きているので、対応のしようが無い。

あとは、ブルドーザーで鉄道関係のものを撤去するとエラーが出やすいね。

335 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 18:27:52 ID:nnehBJe6]
変数の範囲を超えたりした時に出るエラーだよね
単純に言うと0〜10まで入れとくとこに-1が入ったり11までいっちゃったり

336 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 20:24:09 ID:EKAoIwyQ]
つうか、なんか急に静かになったなw

>トンネル撤去や雛壇などの裏技を使うと
これって以前某所で話ししてたやつだよね?
やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか?

>ブルドーザーで鉄道関係のものを撤去するとエラーが出やすい
これは以前の修正で直ったんじゃないの?

インデックスエラーについては>>335の通りだけど、ログをりおりお氏にでも渡した方が
いいんじゃないの?>>324

337 名前:名前は開発中のものです。 mailto:sage [2009/06/11(木) 21:30:23 ID:xj7pXcyN]
>>336
>>トンネル撤去や雛壇などの裏技を使うと
>これって以前某所で話ししてたやつだよね?
>やっぱり、不安定な要因になるのならできないようにした方がいいんじゃないか?

ダミーケーブルカー(花菱さん作?)とか砂防ダム・斜面橋脚(HEUERさん作)とか、
この裏技使わないと建設できないみたいなプラグインも有るわけで。

切通・雛壇を使って、一旦山の斜面の角度を和らげて、切通で一ボクセル開けて、
雛壇を使い和らげた際斜面になった所を平らにするという安全な方法もあるけど、
ダミーケーブルカーと斜面橋脚でこれをやると見栄えは良くない。
u4.getuploader.com/freetrain/download/6/ftsyamen.png

トンネル撤去の裏技制限は要検討では…

338 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 12:08:01 ID:E5IxRVeD]
連投になりますが…
丹湖渡開発記第五話です。

www.nicovideo.jp/watch/sm7329302

339 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 21:32:57 ID:P2ekVf0r]
>338
うpおつ〜
楽しみに待ってました

340 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 02:04:35 ID:KDLtjHIV]
プレイしてない動画
www.nicovideo.jp/watch/sm7366020

341 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 07:43:40 ID:TDQDbvVk]
>>340
その発想はなかった



342 名前:名前は開発中のものです。 [2009/06/17(水) 13:50:07 ID:LOcn+HjG]
>>340
クソワロタ

343 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 22:01:12 ID:OG0VhHdc]
>>340
freetrain.ps.land.to/upload/data/ftup0050.zip


344 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 03:31:07 ID:RWVUirQr]
AboutDialogのLoadのビデオメモリチェックされるところでエラーダイアログでる

345 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 03:50:58 ID:h49aX2zu]
www.nicovideo.jp/watch/sm7373435

346 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 04:11:58 ID:h49aX2zu]
>>343のファイルは、発メロプラグインRev.2のRC版です。
発メロを任意に追加できるようにするにはどうすればいいか、少し悩んでます。

plugin.xmlの階層化によって発車メロディを自由に追加することを狙いました。
~/plugins/1703d.Hatsumelo_rev.2.general
  ├plugin.xml
  ├/hogehoge
  │├hogehoge.xml
  │├aaa.wav
  │├bbb.wav
  │:
  │└zzz.wav
  ├/hogehoge2
  :├hogehoge2.xml
   :
みたいなファイル構造になってます。
それぞれのコントリビューションはフォルダ内のhogehoge.xmlに記述し
plugin.xmlで、必要なプラグインを読み込むようにします。

347 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 04:41:16 ID:h49aX2zu]
発車メロディーを全く導入しない初期状態では
~/plugins/1703d.Hatsumelo_rev.2.general
  ├plugin.xml
  ├/hogehoge
  │└hogehoge.xml
  ├/hogehoge2
  :└hogehoge2.xml

というように、フォルダとxmlファイルだけ準備しておきます。
(これは、plugin.xmlが、配下のxmlを全て読み込むように記述されているためです)
ただし、フォルダ内の[hogehoge.xml]ファイル等の容量は0バイト、つまり何も書かれていません。

発メロの追加はユーザによって行います。
・web上で「発メロ追加モジュール」として[/hogehoge]フォルダ単位で圧縮したデータを配布します。
 この「/hogehoge」フォルダ内には、コントリビューション記述済みの[hogehoge.xml]と
 コントリビューションで必要なwavファイル([aaa.wav],[bbb.wav],…)が含まれます。
・追加モジュールをDLしたユーザは、解凍して得られた[/hogehoge]フォルダを
 [/1703d.Hatsumelo_rev.2.general]内に上書きします。
 これで、コントリビューションとwavファイルが追加され、発車メロディの追加が完了します。

このような階層構造をとる事で、プラグインの保守性・拡張性が向上します。
・xmlファイルが見やすい
・モジュールごとに更新やメロディの追加ができるので楽

ただし、まだ以下の課題があります。
・新たなモジュールを作る際は、[plugin.xml]の更新が必要
・不要な発メロの削除が容易ではない。(今までほどではないが)
バッチファイルか何かでxmlの記述などを変更できれば楽なんですが
xmlとは相性が宜しくないですしね。。。

348 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 05:26:19 ID:/bS9JhK0]
>>340
これはいい動画w
ぷるんぷるんのとこが大爆笑だったわw

349 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 06:18:56 ID:X7Q0TNlj]
>>343
某生首の発メロを作りたくなってきたんだが

350 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 02:36:18 ID:b2f7e5+5]
>>347
XMLの扱いなら、バッチファイルよりVBScript/JavaScriptのほうが簡単。

351 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 08:52:13 ID:LzN5amRt]
>>350
なるほど、ちょっと勉強してみます。




352 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 22:20:05 ID:1eJuIAxf]
freetrain.ps.land.to/upload/data/ftup0051.zip

生首発メロ作ってしまった。

「さいたま〜」「お○○いぷ○んぷ○ん」に続く要らない発メロシリーズ。

353 名前:名前は開発中のものです。 mailto:sage [2009/06/21(日) 22:26:35 ID:1eJuIAxf]
追記:「さいたま〜」「お○○いぷ○んぷ○ん」が要らないとか
そういうつもりで書いたわけではないです。

失礼しましたm(_ _)m

354 名前:名前は開発中のものです。 mailto:sage [2009/06/22(月) 20:09:42 ID:lzTz+Ccw]
>>352
早く路線延伸と列車新設をして、その発メロを鳴らす動画を作るんだ!

355 名前:名前は開発中のものです。 mailto:sage [2009/06/22(月) 22:01:27 ID:WFHsEryr]
>>350
まだまだよくわからない状態ですが
Ajaxを使ってXMLを更新できるような感じにしてみたいかも。
発メロの追加or削除は、plugin.xmlの実体参照部分を書くか消すかだけなので
そんなに難しくないと思ってますが。。。
Ajaxを使えば、Webからファイルを直接落としてきて展開、保存も出来そう。
問題は、JavaScriptが全くわからない事ぐらいですが(Cは書けるから何とかなるか・・・)

356 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 19:25:26 ID:xBdabn6L]
たかだかplugin.xmlの更新をするだけにAjaxを使うの?
信じられない...
WSHかPowerShellで処理できないのか?

357 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 21:03:50 ID:tqrhSlVy]
Ajaxもそんなに大層なもんじゃないと思うが
ファイル保存の部分はjavascriptじゃキツくないか

358 名前:名前は開発中のものです。 mailto:sage [2009/06/23(火) 21:29:56 ID:XN2CMvS+]
発メロplugin専用管理ツールをC#なりで書いたほうが楽そうだ。XMLの扱い的に

359 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 01:24:24 ID:v8ESQvVg]
>>358
俺もそう思う。
どうせFT使うならNet Frameworkいるんだし、そんなに負担にならんと思うけど。

360 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 01:46:16 ID:HE1Hw262]
>>356-359
Webベースで全て出来れば、自動で更新の情報を取得することも
出来ると思うので、楽だと思っています。
一旦システムを作ってしまえば、メンテナンスもしやすいでしょう。
なので新たにプログラムを作るというのは考えてないです。
(そもそもそんな力量はないし・・・)

プラグインの追加/削除の処理自体は簡単なものなので、あとは作りやすさ、使いやすさの問題です。
どのような形で作っていくかは、まだ勉強中としか言いようがないです。。。

361 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 14:34:08 ID:1YKXgSzh]
ただ技術的に挑戦してみたいだけのような気がする
プロジェクトのこと考えたらその機能はまだ必要ないと思う



362 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 18:50:31 ID:v8ESQvVg]
>>360
まあ個人が勝手にやる分には誰も文句言えないからいいんじゃないかな。
けど個人の勝手でやるんなら、正直チラ裏にしかならない。

363 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 19:32:15 ID:gsU4gr0B]
どうせなら、プラグイン作成補助ツール的なものの方が喜ぶ人多いと思う

364 名前:名前は開発中のものです。 mailto:sage [2009/06/24(水) 21:16:31 ID:SrCDeZOw]
>>362
なにをそんなにムキになってるのかわからないが、そこまで極論されたら
プラグインの作成公開だって個人の勝手でやることで全部チラ裏だし。
そんなチラ裏が集まってFreeTrainがあるんじゃねえか。

個人の発想には限界が近いし、ちょこっと迷ったりとか悩んだりとかした
ときに弱音はいたり助けもとめたりしたっていいじゃねーか。
そのためのスレだろ、ここは。

スレまるごと否定かよw

365 名前:名前は開発中のものです。 mailto:sage [2009/06/25(木) 09:30:23 ID:lbyxeMRB]
FreeTrainはチラ裏じゃなかったような
今はどうなのかしらないが

366 名前:名前は開発中のものです。 mailto:sage [2009/06/25(木) 13:58:39 ID:488X6Tx3]
ここはゲーム製作技術板だから、どう作るかの相談が
最も板の趣旨に沿った話題ではあると思う。
でも反応しづらい独り言はほどほどにしてほしい。

367 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 01:23:55 ID:g19E9Q56]
>>364
>>366が俺の言いたいことだ。
ムキになっているというか、他の人はC#はどうかとか言ってるのに本人はWebで、Ajaxで
と他の人の意見は聞いてないっぽいし、それじゃ相談でもなんでもない、ただのチラ裏で
しかねーじゃんと感じただけ。
独り言はスルーしとけというのなら、それはそれで賛成だが。

これが例えば、どの言語がよくて、それぞれどんなメリット、デメリットあるのか聞いている
のならこのスレでやる意味はあると思うよ。

368 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 01:51:15 ID:+dKKy8Wl]
>>367
おいそれと従わない(従う力量がない)だけで、決して話を聞いてないわけではないですよ。
ここに書くと、自分が知らない事をどんどんレスしてくれるので助かります。
レスの内容について調べると、新たな方向性が見えてきますし。
まぁ自分のレスがチラ裏なのは同意だが。

369 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 03:09:19 ID:R6ldNlct]
気も無いのに思わせぶりなこと書くとトラブルの元になります

370 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 08:29:07 ID:+dKKy8Wl]
>>369
私自身は自分のやりたい事、出来る事しか書いてないつもりだし
進捗は遅いが実際にそれなりの成果物が出来ていると評価しているけど。
何か問題ある?

371 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 15:05:17 ID:R6ldNlct]
コミュニケーション能力に問題があるかもしれません



372 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 17:45:42 ID:xJDdGAr2]
またこの空気か…

373 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 20:39:07 ID:+dKKy8Wl]
いつもの人だったか。
構わない方がよかったかね?

374 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 21:07:18 ID:MuvjUYBa]
いつもの人の中の一人だけど、少なくとも4人くらいいるぞ。いつもの人w

375 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 22:03:29 ID:g19E9Q56]
>>368
いや、何を聞きたくてここに書いているのか、それがわからないから。
・こういうことやりたいのだけど、なにかいい方法ない?
・XMLを扱いやすい言語は何?
・Webでやるメリット、デメリットは何?
と聞いているのなら答えようもあるけど、元の書き込み見る限りは何を聞きたいの
かが不明だし、レス見てると何か聞きたいのではなかったのかと思える。
自分がこういったものを作成しようとしてるいるけど需要ある?と聞いているわけでも
ないし、自分がこういったものを作成してますよと宣言したいだけ?
とにかく、何が言いたいのかわからんから、独り言はチラ裏でどうぞと言ってるだけ。

>>374
四天王乙。


376 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 22:44:09 ID:arbjZQLh]
>四天王乙。

なんか弱そう

377 名前:名前は開発中のものです。 mailto:sage [2009/06/26(金) 23:25:02 ID:g19E9Q56]
>>376
Golbee乙の方がよかったか。

378 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 01:06:34 ID:/2k9QUoj]
>>375
はいはいお前こそチラ裏でよろしく

379 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 01:35:05 ID:iZm8wfgn]
>>378
何?
そんなにチラ裏と言われたのがくやしいのか?wwww

380 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 02:07:01 ID:7ute6xJ2]
>>378
これが本物のいつものじゃないかね?

381 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 02:26:24 ID:Nvm8JP13]
感情的な対立になったら雰囲気悪くなって
全体の生産性が落ちるんで煽って遊ぶのもほどほどに。
あと構想を書くのもいいけど文章を含めてある程度まとめてくれよん。



382 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 10:18:30 ID:/2k9QUoj]
>>381
>>346-347、あとは>>343のソースを見てくだされば、少なくとも処理の内容くらいは
だいたいの人には理解いただけるという前提で書いていますので、まずはそこから読んでいただけますか。

要はplugin.xmlの中の2行を削除or追加する事と、それに伴うファイルの移動という
単純だが、間違えたら致命的なエラーになり、しかも訂正が面倒な処理を
安全、簡単に、しかもユーザに分かりやすく実行できるようにするのが一つの目的です。
それに付加して、楽に最新情報を配布できるようにする事も目的の一つとしています。

そのための手段の一つとして、例えばAjaxがあるよね、という事です。
(>>350でも言われた通りVBSでもなんとかなりますが)
以前からAjaxに興味があって、いつか勉強してみたいと思っていた事と
Ajaxを使ったxmlリアルタイム更新の良いサンプルソースを見つけたというのがその理由です。

それに対してのレスについては既に>>360にも書いてますが
例えば>>358-359が言うようにC#で使ってツールを作るというのは、今のところ考えてません。
WSHとかもユーザ側でソフトのインストールが必要な場合があるので考えてません。
楽に最新情報にアクセスできるという点で、これらが必ずしも優れてはいないのではないかと私が考えているためです。
そんな事無いというのであれば、色々とご教示をいただきたいところです。


助言をいただけるのはありがたいですし、大いに参考になりますが
その内容が私のやりたい事とかけ離れてる場合にも、助言の通りに全て実行するとお約束した覚えはありません。

中にはお客様気分で命令してるつもりの奴がいるかもしれないけど
「他人に書かれたことを、たとえやる気が無くても全てやる」
というのはこのスレの趣旨ではないので、そういう事をしたい人は金払って人を雇ってください。


383 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 11:07:31 ID:FYTKj8NV]
プロジェクトリーダーには向いてないな
とはいっても一人しか参加者いないみたいだけど(笑)

でもまあそんな感情的にならずに気楽にやればいいのにね

384 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 11:20:17 ID:oqEHEB9q]
>>382
煽りはスルーしないと場が荒むよ

385 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 11:42:18 ID:foUVYOD0]
>>382
煽りじゃなく、純粋に疑問なんだが
階層構造にするメリットがいまいち見えないので、よかったらもう少し説明してくれない?
親の配下に置けば自動的に全部読む、とかならまだしも、
親のplugin.xmlに追加や削除しなきゃならないなら、
却って管理に一手間増えて面倒なだけに思えるんだが。

だって、普通にpluginフォルダの下に置くだけで追加できるわけでしょ?
車両や建物はそれでやってるのに、発メロだけそんな仕組みにする理由が見えてこないんだ。
以前それに関する議論か何かあってのことなら申し訳ないが。

386 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 12:29:54 ID:iZm8wfgn]
もう、だからさ>>382はスルーでいいだろ。
ここに書かないといけない理由なんてないんだろ?
勝手に構想立てて勝手にやるのは別に構わないから、チラ裏は自分のブログ
にでもやってくれ。

387 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 12:41:49 ID:/2k9QUoj]
>>385
まず発車メロディープラグインの特徴について説明させてください。
発車メロディーは鉄道各社が導入しており曲数が膨大です。また、曲の追加や入れ替わりが激しいものです。
そのため、発メロプラグインは、他のプラグインに比べて
構成ファイルの数が非常に多いにも関わらず、頻繁な更新が必要となります。

今までの発メロプラグインは、これらの曲を全て入れてきましたが
これでは曲数が増えすぎてしまい、ゲームでの設定時に非常に使いづらくなってしまいます。
また、plugin.xmlが非常に見づらくなってしまい、更新作業も煩雑になります。

そこで、発メロプラグインrev.2では、プラグインを細分化して、分散管理したいと考えて設計しています。

つづく

388 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 13:04:56 ID:/2k9QUoj]
一方、FTEXAvの開発過程において、FT各バージョン間での互換性が向上しています。
よって、今後はユーザ間でのマップデータの交換や共有が進むとみられます。
FTの仕様上、マップデータの共有には、データの送り手と受け手が同じプラグインを持つ必要があります。
発メロプラグインを分割すると、このプラグインの整合作業が面倒になるという問題が発生します。

そのため、ユーザからは一つのプラグインに見え、制作者からは複数のxmlを分散管理できる、XMLの階層構造化が有効です。

389 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 13:14:50 ID:FYTKj8NV]
じゃそれでやっちゃって

390 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 13:18:47 ID:foUVYOD0]
>>387-388
なるほど、意図は理解した。

もっとも、プラグインロード時のエラーを避けたとして、
実質的にどうやって互換性をとるつもりかはよく解らんが。

あと、個人的にはプラグインが無くてデータが読めなかった経験は
発メロよりも、建物や列車の方が圧倒的に多いんだが…
どうせなら、プラグインシステムそのものをフェイルセーフに設計し直すべきじゃないか
と思うけど、ま、私見として聞き流してくれ。

391 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 13:33:11 ID:/2k9QUoj]
ソースをご覧いただければ分かると思いますが、xmlの階層化は、plugin.xml内での実体参照宣言により行われています。
この実体参照の記述を追加/削除する事で、プラグインの有効化/無効化が可能です。

プラグインを更新、追加するためには
・wavファイルとxmlファイルが入ったフォルダの追加
・plugin.xmlの更新
が必要になります。

発メロプラグインに、管理ツールのようなものを付随して、これらの作業(ファイルのDLからインストールまで)を自動化させることを目指します。
また、発メロプラグインに曲を追加した際には、プラグインの追加情報を通知し
さらにplugin.xmlを最新バージョンに更新する機能を持たせることを目指しています。

これらの機能を実装する上で、Ajaxを応用したシステムが適していると考えています。



392 名前:名前は開発中のものです。 mailto:sage [2009/06/27(土) 16:57:16 ID:2pkQW/+A]
とりあえず好きなようにして
なんかできあがったら、また来てくれ

393 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 02:58:45 ID:A4NvllL9]
>>392
あなたは永久に来ないでね。






[ 続きを読む ] / [ 携帯版 ]

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

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