SMIC简单教程

 

前言
嘛..我以前写的那个东西果然没多少人看嘛,不过接近新版本啦,重新整一份好了,内容跟之前变化不会太大,因为就多几个选项而已。
部分内容因为太麻烦不好说清,所以会被我选择性无视,请见谅。

 

SMIC前篇
首先我们到这个网址:[http://www.simulationcraft.org/],接着找到右上角的
\

下载完后解冻,接着找到这个图标点击打开模拟器
\

打开后你会看到Welcome,请无视它然后选Options
\
Globals
左边为普通设置,也是我们设置的最多的地方,右边是高级设置,一般情况下不建议去设置。
Version:模拟版本,Live表示正式服,PTR表示测试服。一般选择Live。如果有Both,则表示两者都模拟,并使用PTR一切设定。
Iterations:迭代次数,迭代次数越多误差越小,同时也增加运算时间。一般来说次数越大越好。(如果机子不好可以选择一万或者二万五)。
World Lag:世界延迟,默认即可。
Length (sec):战斗时间,以秒为单位,最高为600秒,你的DPS会受到战斗时间影响。
Vary Length:战斗时间误差范围,一般不建议动它,除非你想固定战斗时间误差范围。
Fight Style:战斗模式,默认帕奇维克,LightMovement为轻度移动战,HeavyMovement为重度移动战,RaidDummy为团队假人。
Target Level:目标等级,默认团队首领。
Target Race:目标种族,默认人类。
Num Enemies:目标数量,单体输出选择1,AOE请选择目标数量。
Challenge Mode:挑战模式,默认关闭,除非你想模拟挑战模式。
Player Skill:玩家水平,默认Elite。
Threads:线程数,如果你的计算机使用了多核CPU,可以提高Threads数量加速运算。(别超过自己家的核数)
Armory Region:英雄榜地区,包括us-美服 eu-欧服 tw-台服 kr-韩服 cn-国服。只影响切换到Import界面时自动打开的URL,无关紧要。
Armory Spec:英雄榜天赋,从英雄榜导入角色时,active表示导入当前天赋,inactive表示导入备用天赋。当你下线时忘记切换天赋时使用。
Default Role:默认职责,可选伤害输出、坦克或治疗。通常选择auto。
TMI Standard Boss:TMI标准BOSS模型。如果你试图计算你坦克角色的硬度,可以更改此选项改变BOSS的伤害强度。
Actor-only TMI: 角色隔离TMI。TMI计算的时候同时也要计算治疗,或者只计算坦克自己的治疗量(选enable是统计自己治疗量,disable就是统计所有人的治疗量)。

Advanced Options 高级设置
Aura Delay:光环延迟,默认500S。
Generate Debug:生成Debug报告,开启后模拟时会输出一份Debug报告,当这个选项不是None时,模拟仅会产生一个样本,以供Debug分析用。
Report Pets Separately:单独为宠物生成报告,开启后宠物会作成一个玩家来生成报告。
Report Print Style:输出报告样式。
Statistic Level:统计数据收集级别。
Deterministic RNG:确定随机数种子,这东西通常用于开发。
Item Source Order:物品数据来源,反正没天朝的真是太好了。

\
BUFF/DEBUFF
Toggle All BUFF/DEBUFF:以下全选。
从上到下排列:BUFF类:10%攻击强度 5%攻击速度 10%法术强度 5%法术急速 5%物/法暴击 精通 耐力 王者祝福 英勇\嗜血 颅骨战旗 风暴之鞭图腾
DEBUFF类:流血 物理易伤 远程易伤 法术易伤 破甲 物理减伤

\
属性权重,如果你需要计算属性权重请在这里找到你需要的权重打钩。
(这部分请2W5+以上模拟,不然作废)

Analyze All Stats:分析所有属性
Use Positive Deltas Only:SimC默认计算命中和精准时是按不足权值计算的。即“每减少1点命中/精准会降低多少DPS”。如果希望计算超命中的收益时,勾选此项,可以迫使SimC改为计算“每增加1点命中/精准会提高多少DPS”。
Analyze xxx:分析XX属性,以下列表
Strength 力量 Agility 敏捷 Stamina 耐力 Intellect 智力 Spirit 精神 Spell Power 法术强度 Attack Power 攻击强度 Expertise Rating 精准等级 Hit Rating 命中等级 Crit Rating 暴击等级 Haste Rating 急速等级 Mastery Rating 精通等级
Weapon DPS 武器DPS Weapon Speed 武器速度 Off-hand Weapon DPS 副手武器DPS Off-hand Weapon Speed 副手武器速度 Armor 护甲 Dodge Rating 躲闪等级 Parry Rating 招架等级 Block Rating 格挡等级
Analyze Latency:分析延迟。
Center Scale Delta:如果选择Yes,每一项属性所需的计算时间会再增加100%,但结论会更精确。
SimC计算权值的公式是
权值 = ( DPS(当前属性+Delta) - DPS(当前属性) ) / Delta。
即权值是DPS的一阶差商。如果选择了Center Scale Delta,公式会变为。
权值 = ( DPS(当前属性+0.5*Delta) - DPS(当前属性-0.5*Delta) ) / Delta。
当你的属性接近某些边界值时,比如暴击和精通的权值即将交叉的时候,你需要勾选它确保结论准确。
Scale Over:缩放参考值。通常选择default。
当你希望计算TMI坦克评分时,选择tmi来衡量属性对坦克硬度的价值。
其他选项可以自行尝试,它们分别会为不同的角色(伤害、治疗、仇恨制造、硬度等等)提供权值。

\
属性收益图,当再次单选或者多选时,你会在模拟结果后看到属性收益图。
属性收益通常计算属性对DPS的收益,那个图也比较容易看得出来各项属性收益。
由于运算量较大=耗时高,一般不推选去选。
Number of Plot Points:作图的数据点数。
Plot Step Amount:作图的属性变化步长。
Plot Scaling per ...:为...绘制收益,以下列表
。=Strength 力量 Agility 敏捷 Stamina 耐力 Intellect 智力 Spirit 精神 Spell Power 法术强度 Attack Power 攻击强度 Expertise Rating 精准等级 Hit Rating 命中等级 Crit Rating 暴击等级 Haste Rating 急速等级 Mastery Rating 精通等级
Weapon DPS 武器DPS Armor 护甲 Dodge Rating 躲闪等级 Parry Rating 招架等级 Block Rating 格挡等级

\
重铸收益图,这玩意计算量不比上面鶸啊。一般选择两个或者三个模拟计算,代价就是等(真)半天,不过当选择三个属性时,你需要第三方工具解读彩色点阵图。
Reforge Amount:重铸总数。
Step Amount:重铸步长。
Secondary Stats:副属性,以下列表。
Spirit 精神 Expertise Rating 精准等级 Hit Rating 命中等级 Crit Rating 暴击等级 Haste Rating 急速等级 Mastery Rating 精通等级 Dodge Rating 躲闪等级 Parry Rating 招架等级 Block Rating 格挡等级
Primary Stats:主属性,以下列表。
Strength 力量 Agility 敏捷 Stamina 耐力 Intellect 智力

\
这里就是Import(导入)

\
Battle.Net 战网
看最下面哪行有段地址,把英雄榜地址放在这地址栏上,然后按回车打开英雄榜。
如果没问题请按Import导入代码。
接下来的几个选项
CharDev
简单来说就是导入CharDev网站角色配置,你可以在这里做个假人,问题是没国服数据,也不支持升级装备。
Rawr
一个进行公式化建模的开源工具,针对全职业进行分析和建模,不过版本停在WLK。
Sample Profile
模板配置文件,里面都是各职业天赋装备优先级等等的(代码)配置文件。
History
历史档案,你可以在这里找到你以前导入过并模拟过的地址。

\
导入英雄榜后的代码,可以手动改代码。
代码规则来一发:https://code.google.com/p/simulationcraft/wiki/Characters
如果说换装备那种,首先你需要知道装备代码,接着这装备要不要升级,插什么宝石,带什么附魔。
如:hands=lightning_emperors_gauntlets,id=96655,upgrade=4,gems=80str_160haste_320haste_60str,enchant=170str,addon=synapse_springs_mark_ii,reforge=hit_haste。
装备名字、ID、升级了两级、宝石和奖励、工程手套、重铸。
再确认过没问题之后点击Simulate!,完成后会自动跳到Result,给出一份结果。

\
现在报告没有乱码了啊。名字:DPS
其他数据:DPS:秒伤、DPS(E)有效秒伤、DPS Error:秒伤误差、DPS Range:秒伤范围、DPR:资源(蓝还是圣能啊)、RPS out:每秒消耗资源、RPS in:每秒获得DPS、Waiting:等待时间所占比例、APM:手速(66.X是代表我手残吗?)

\
这个跟属性评分有点关系,实际上只要看RANKING就行了,剩下部分可以在下面看到。

\
DPET条图:各技能伤害/在XXX秒内释放的技能伤害排名。
数值越高,说明施放此技能在XXX时间内造成伤害越高。
用于比较技能质量。

\
SF条图:属性权值图。
数值越大,说明该属性越重要,红色H形线表示误差范围。
用于比较属性权重。

\
DS饼图:伤害构成饼图。
占用越多,说明该技能造成的伤害在总伤害占的比较多。
用于比较技能数量(次数)。

\
Timeline曲线图:伤害分布曲线图\情况。
很明显你能看到一场战斗的峰值和低谷,不过很高兴的告诉你这算AVG的部分比较小的地方会被平滑掉。
一般用于检查爆发、低谷、斩杀。

\
Distribution直方图:伤害的浮动分布图。
很简洁的告诉你“最低伤害、最高伤害、平均伤害的分布情况”。
一般呈现平滑的山形。如果不够平滑,说明计算精度较低。
用于检查伤害的期望分布。

\
Spent Time饼图:各技能所耗费的施放时间。
描述了施放技能的频率\次数。
用于比较技能数量。

\
技能伤害列表(排名是按照字母排名)。
这列表跟WOL那个列表差不多,只是看起来会比较不爽。
用于查看技能造成伤害和占有比例。

\
BUFF列表
你所有的BUFF都在这里面,注意一般是看Up-Time,而不是Benefit。
用于查看BUFF覆盖率,外加有打击脸黑党自信心功能。

\
这四个点开太大合在一起说
Action Priority List:输出优先级,也就是导入代码时的
这段 ...

actions=rebuke
actions+=/mogu_power_potion,if=(buff.bloodlust.react|(buff.ancient_power.up&buff.avenging_wrath.up)|target.time_to_die<=40)
actions+=/auto_attack
actions+=/inquisition,if=(buff.inquisition.down|buff.inquisition.remains<=2)&(holy_power>=3|target.time_to_die<holy_power*10|buff.divine_purpose.react)
actions+=/avenging_wrath,if=buff.inquisition.up
actions+=/guardian_of_ancient_kings,if=buff.avenging_wrath.up|target.time_to_die<=60
actions+=//use_item,name=cloudbreaker_greatbelt,if=buff.inquisition.up
actions+=//use_item,name=lightning_emperors_gauntlets,if=buff.inquisition.up
actions+=/divine_storm,if=active_enemies>=2&(holy_power=5|buff.divine_purpose.react|(buff.holy_avenger.up&holy_power>=3))
actions+=/templars_verdict,if=holy_power=5|buff.divine_purpose.react|(buff.holy_avenger.up&holy_power>=3)
actions+=/hammer_of_wrath
actions+=/wait,sec=cooldown.hammer_of_wrath.remains,if=cooldown.hammer_of_wrath.remains>0&cooldown.hammer_of_wrath.remains<=0.2
actions+=/crusader_strike
actions+=/wait,sec=cooldown.crusader_strike.remains,if=cooldown.crusader_strike.remains>0&cooldown.crusader_strike.remains<=0.2
actions+=/exorcism,if=active_enemies>=2&active_enemies<=4&set_bonus.tier15_2pc_melee&glyph.mass_exorcism.enabled
actions+=/hammer_of_the_righteous,if=active_enemies>=4
actions+=/templars_verdict,if=buff.avenging_wrath.up
actions+=/judgment,target=2,if=active_enemies>=2&buff.glyph_double_jeopardy.up
actions+=/judgment
actions+=/wait,sec=cooldown.judgment.remains,if=cooldown.judgment.remains>0&cooldown.judgment.remains<=0.2
actions+=/exorcism
actions+=/wait,sec=cooldown.exorcism.remains,if=cooldown.exorcism.remains>0&cooldown.exorcism.remains<=0.2
actions+=/templars_verdict,if=buff.tier15_4pc_melee.up
actions+=/divine_storm,if=active_enemies>=2&buff.inquisition.remains>4
actions+=/templars_verdict,if=buff.inquisition.remains>4


Stats:属性,三种“满BUFF、无BUFF、裸体"。
Gear:装备,你可以在这里找到装备代码,跟上面一样导入英雄榜倒数第二段你会看到一堆装备代码。
Talents:天赋,这个天赋可以手动改代码。

\
最后如果你想保存档案,请在最下面找到这行地址,记得改一下文件名字在保存。

最后页面
Overrides:覆盖。
Help:帮助。
Log:战斗日记
Site:网站
至此SMIC简单教学完毕