2013/02/23

最終回 ドゥドゥシミュレータ

今までに開発したシミュレータのまとめです。これらのシミュレータによって、ドゥドゥの被害者を一人でも多く減らすことができれば幸いです。

最終バージョン


特殊能力追加
http://pso2memo.blogspot.jp/2013/02/ver-2070.html

アイテム強化
http://pso2memo.blogspot.jp/2013/02/ver-1220.html

まとめてダウンロード

http://ux.getuploader.com/dudusimulator/download/29/dudu_simulator.zip

2013/02/22

特殊能力追加シミュレータ Ver. 2.0.7.0

これが最終バージョンです。Data フォルダ内の csv ファイルを更新すれば、今後のアップデートに対応できます。このシミュレータを応援していただける場合は、ご自身のブログなどで最新の csv ファイルを公開していただけると幸甚に存じます。

リリースノート

  • ユーザーインターフェースやアルゴリズムなどを大幅に改良。
  • いわゆるゴミ能力に対応。多スロットの穴空けを簡単に試せるようになりました。
  • 並列計算に対応。マルチコア CPU の性能を最大限に発揮できます。
  • ネイティブ 64bit 動作をサポート。32bit 環境では 32bit として動作します。
  • 特殊能力データの更新。wiki に記載されている特殊能力を網羅しました。

概要

単発ではなく連続的な特殊能力追加をシミュレーションします。効率的にさまざなま方法を試すことができ、平均コストの計算も可能です。
これはフリーソフトです。無償で使用できますが、無保証、無サポートです。

開発の背景

現在、数種類のシミュレータが公開されていますが、私の知る範囲では、どれも単発の試行しかできません。このようなシミュレータでは、副産物を売却した場合や失敗した状態から復帰した場合を考慮できず、実際の手順を検討したり正確な平均コストを計算したりすることができません。
このような問題を解決するため、特殊能力追加を連続的に試行できるシミュレータを開発しました。

システム要件

日本語環境と .Net Framework 4.0 が必要です。後者は、Microsoft のサイトから無償でダウンロードできます。

ダウンロード

http://ux.getuploader.com/dudusimulator/download/27/2013_02_22.zip

インストール/アンインストール

インストールは不要です。ダウンロードしたファイルを解凍し、特殊能力追加シミュレータ.exe を実行してください。設定ファイルなどは作成しませんので、不要になった時はフォルダごと削除してください。

使い方




適用範囲

スロット数の最大は 6 です。特殊能力は、wiki に記載されている内容をすべて入力しています。

2013/02/21

アイテム強化ソルバー Ver. 1.2.2.0

これが最終バージョンです。Data フォルダ内の csv ファイルを更新すれば、今後のアップデートに対応できます。このシミュレータを応援していただける場合は、ご自身のブログなどで最新の csv ファイルを公開していただけると幸甚に存じます。

リリースノート

  • 単価の入力に k (千)、m (百万) を使用できるように変更。 
  • 金額の単位を 千メセタ から メセタ に変更。
  • 強化値が +6 以上のときに補助アイテムを使用するすべてのパターンについて計算できるように変更。
  • 統計データの更新。
  • その他の細かな修正と改良。

概要

このソフトは、最良(と思われる)強化方法を見つけるためのツールです。具体的には、それぞれの強化値のときに、どのアイテムを使用すべきかを計算します。ここでは、コストの平均と標準偏差が低ければ低いほどよい方法であるとします。
これはフリーソフトです。無償で使用できますが、無保証、無サポートです。

開発の背景

アイテム強化のシミュレータは、有名なところのもありますし、以前このブログでも公開していました。しかし、単なるシミュレータでは、どの方法がいいのかわかりませんし、いい方法を見つけようと思うと、条件を変えて何度も実行しなければならず、非常に手間がかかっていました。そこで、さまざまなパターンを自動で実行し、統計的に優れた方法を簡単に見つけることができるようにしました。

システム要件

.Net Framework 4.0 が必要です。Microsoft のサイトから無償でダウンロードできます。

ダウンロード

http://ux.getuploader.com/dudusimulator/download/25/2013_02_21.zip

インストール/アンインストール

インストールは不要です。ダウンロードしたファイルを解凍し、GrindingSolver.exe を実行してください。設定ファイルなどは作成しませんので、不要になった時はフォルダごと削除してください。

使い方

1. GrindingSolver.exe を実行します。
2. すべての項目を入力します。



統計データ を追加するには、Data フォルダに csv ファイルを作成します。このファイルには、補助アイテムを使用せずに強化した場合の成功と失敗の頻度を、各強化値ごとに入力します。下図では -3 までしかありませんが、右側に -4, -5 ... を追加しても認識されます。

 
パターン生成 については、アルゴリズムの章で説明します。基本的に、デフォルト値で問題ありません。
 
単価 の単位はメセタです。接尾語として k (千)、m (百万) が使用できます。大文字と小文字のどちらでも構いません。例えば、3.8k = 3,800、0.2m = 20万 です。 

3. 開始ボタンをクリックします。
4. 計算が終了するまで待ちます。
5. 結果が表示されます。


金額の単位はメセタです。また、頻度と数量は平均値です。

アルゴリズム

補助アイテムの組み合わせは、次のように 3 × 3 = 9 通りあります。

{ なし, 強化リスク減少(-1), 強化リスク減少(保護) }
{ なし, 強化成功率+5%, 強化成功率+20% }

よって、+0 から +10 まで強化する場合は、9^10 = 3,486,784,401 通りの方法があります。 すべての方法について計算することは非現実的なので、このソフトは次の場合の計算を省きます。

パターン生成が 階段 の場合
  • 使用した補助アイテムの効果が強化値と逆転している場合。例えば、+0 で強化成功率+20% を使用し、+9 で強化成功率+5% を使用している場合などです。
  • 強化成功率が 100% のときに補助アイテムを使用している場合。
  • 最大リスクが 0 のときにリスク減少を使用している場合。

パターン生成が +6 以上すべて の場合
  • 強化値が +6 未満のときに補助アイテムを使用している場合。
  • 強化成功率が 100% のときに補助アイテムを使用している場合。
  • 最大リスクが 0 のときにリスク減少を使用している場合。

簡単にまとめると、階段 は使用するアイテムの効果が強化値とともに上昇する(または同じ)パターン、+6以上すべて は +6 以上のときのみアイテムを使用するすべてのパターンです。階段 は 1,500 から 4,500 通り、+6以上すべて は 6,500 通りくらいです。

謝辞

添付の統計データは、次のサイトから得られたデータを含んでいます。

http://pso2osusume.com/
http://39u2pxcd.blogspot.jp/

2013/02/13

アイテム強化ソルバー Ver. 1.1.1.0

最終バージョン
http://pso2memo.blogspot.jp/2013/02/ver-1220.html


The English edition is here.

リリースノート

  • アルゴリズムの改良(計算時間を約 50% 削減)
  • 結果フォームに表示する情報を追加
  • ネイティブ 64 bit 動作をサポート(32 bit 環境では 32 bit として動作します)
  • 多言語対応(日本語環境では日本語、それ以外は英語)
  • その他の細かな修正と改良

 

概要

このソフトは、最良(と思われる)強化方法を見つけるためのツールです。具体的には、それぞれの強化値のときに、どのアイテムを使用すべきかを導き出します。ここでは、コストの平均と標準偏差が低ければ低いほどよい方法であるとします。
これはフリーソフトです。無償で使用できますが、無保証、無サポートです。

システム要件

.Net Framework 4.0 が必要です。Microsoft のサイトから無償でダウンロードできます。


ダウンロード

http://ux.getuploader.com/dudusimulator/download/23/2013_02_14.zip


インストール/アンインストール

インストールは不要です。ダウンロードしたファイルを解凍し、GrindingSolver.exe を実行してください。

 

使い方

1. GrindingSolver.exe を実行します。
2. すべての項目を入力します。

 
統計データを追加するには、Data フォルダに csv ファイルを作成します。このファイルには、補助アイテムを使用せずに強化した場合の成功と失敗の頻度を、各強化値ごとに入力します。
 
 


3. 開始ボタンをクリックします。
4. 計算が終了するまで待ちます。
5. 結果が表示されます。


アルゴリズム

補助アイテムの組み合わせは、次のように 3 × 3 = 9 通りあります。

  { なし, 強化リスク減少(-1), 強化リスク減少(保護) }
  { なし, 強化成功率+5%, 強化成功率+20% }

よって、+0 から +10 まで強化する場合は、9^10 = 3,486,784,401 通りの方法があります。 すべての方法について計算することは非現実的なので、このソフトは次の場合の計算を省きます。
  1. 使用した補助アイテムの効果が強化値と逆転している場合。例えば、+0 で強化成功率+20% を使用し、+9 で強化成功率+5%  を使用している場合などです。
  2. 強化成功率が 100% のときに補助アイテムを使用している場合。
  3. 最大リスクが 0 のときにリスク減少を使用している場合。
 2. と 3. は、このバージョンから追加されました。

 

謝辞

添付の統計データは、次のサイトから得られたデータを含んでいます。

http://pso2osusume.com/
http://39u2pxcd.blogspot.jp/

Grinding Solver Ver. 1.1.1.0

The last version:
http://pso2memo.blogspot.jp/2013/02/ver-1220.html


日本語版は こちら

Release notes

  • Improved algorithm.
  • Additional information to the result form.
  • Native 64-bit support.
  • Multi-language support (Japanese and English.)
  • Some minor fixes and improvements.

Summary

Grinding Solver helps you find a good (probably the best) way to grind a weapon/unit from +0 to +10. To put it in the concrete, this software tells you what items you should use at each grind level. The lower the mean and standard deviation of the cost are, the better way it is.
This software is provided free, unsupported and unguaranteed.

System requirements

.Net Frameworks 4.0 is required. It can be downloaded from the Microsoft site for free.

 

Download

http://ux.getuploader.com/dudusimulator/download/23/2013_02_14.zip

How to install/uninstall

This software does not need installation. Unzip the downloaded file and execute GrindingSolver.exe.

How to use

1. Execute GrindingSolver.exe.
2. Fill in the blanks.



Create csv files in the Data folder to add statistical data. Data files contain the frequencies of success and failure in the trials without boosters and risk reductions at each grind level.


3. Click Start button.
4. Wait for calculation to finish.
5. Result form appears.



Algorithm

There are 9 (3 x 3) possible combinations of risk reductions and boosters as follows.

  { None, Grind Risk -1, Grind Risk Protection }
  { None, Success Rate +5%, Success Rate +20% }

Therefore there are 3,486,784,401 (9^10) ways to grind a weapon/unit from +0 to +10.
As it is impractical to calculate the costs of all the ways, this software ignores the following ways where
  1. a effect of inserted item at a grind level is lower than that at the lower grind level, e.g. Success Rate +20% at +0 and Success Rate +5% at +9,
  2. a risk reduction or a booster is inserted when the success rate is 100%,
  3. a risk reduction is inserted when the maximum risk is 0.

2. and 3. are added in this version.

Acknowledgments

The statistical data of the attached csv files is collected with the help of the following sites.

http://pso2osusume.com/
http://39u2pxcd.blogspot.jp/

2013/01/14

ユニット素材の特殊能力遷移図 #2

Title: Ability Transition Diagram Of Material Units #2


今回は、レベルⅢの特殊能力 1 つとソールを含むユニット素材の作り方です。
This diaglam shows the flow of making material units which contain one ability of level 3 and one soul.

遷移図 Diagram


解像度が高いのでダウンロード推奨
Download recommended

2013/01/13

ユニット素材の特殊能力遷移図 #1

Title: Ability Transition Diagram Of Material Units #1


レベルⅢの特殊能力を 1 つだけ含むユニット素材の作成手順を示した図です。
This diaglam shows the flow of making material units which contain one ability of level 3.

記号 Symbols



遷移図 Diagram


解像度が高いのでダウンロード推奨
Download recommended