NeoFT構想/外部仕様案

プラグインのセーブデータ交換対策

  • 投稿者: 477?
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: その他・未分類
  • 投稿日: 2005-11-19 (土) 07:57:41

メッセージ

FreeTrainでは必要なプラグインが無いとセーブデータが読み込めないため、
セーブデータを他人と交換するときは、導入しているプラグインの違いが、
問題になることが多い。
NeoFTでは、これについてなんらかの解決を図る。

ダミーコントリビューション

指定されたプラグイン(のコントリビューション)が見つからない場合、
代替のコントリビューションで置き換える。

注)代替を探せるように、セーブデータにはコントリビューションの
基本データを保存する必要が出てくる。(開発用メモ)

方法1.
SimCity4でユーザー追加の建物が導入されていないとき、
茶色い箱で表示されるのと同じように、システム側で代替物を生成する
(NeoFTでは、箱ではなくて平面で表現したほうがよさそう)

方法2.
類似の最も条件に近いコントリビューションを選ぶ。
ロードしたユーザーはプラグインが不足してることに気づきにくい。
必ずしも条件が一致しないもので置き換えると、予期せぬ副作用が起こるか!?

プラグインもいっしょに保存

セーブ時のオプションで、プラグインも一緒に保存できるようにする。
当然データは馬鹿でかくなるが、プラグイン不足が起こることはほぼありえない。
ロードした時は、ゲーム本体のプラグインを置き換えたりせず、
同梱されているゲームデータからのみ参照される。

自動ダウンロード

プラグイン作者の協力があれば、自動的にインターネットに接続して
不足しているプラグインをダウンロードすることも可能になる。


  • エクスポート機能を付けて、その機能を使ったときのみプラグインもいっしょに保存というのはどうでしょう? -- 2005-11-20 (日) 15:40:58
  • セーブ時のオプションで〜と書いてるのは、まさにそんな風なのをイメージしてますよ。 -- 477? 2005-11-20 (日) 19:29:17


Last-modified: 2008-05-10 (土) 00:39:25 (944d)