пропусни

[ Форум ] [ Правила ] [ Потребители ] [ Търсачка ] [ Полезни теми ]

 

Офлайн

 
Benifios
 

Adramelech

Коментари: 4375
battle tag battle tag

[Ръководство] Какво е snapshotting

+4
 

Офлайн

 

Автор: Benifios на 19/11/2015 - 14:02ч.

 
DiabloIII_banner2.jpg
Увод

Това ръководство ще ви запознае и обясни какво е snapshotting, като ще разгледаме случаи в които го правим за on-hit ефект на кастване.
Ще разделим темата на 3 основни неща : Механика, Ползваемост и ЧЗВ.

Механика

Какво означава snapshotting?

Snapshotting в Diablo III е механика, която позволява на сървъра да не преизчислява наново дадена стойност, която в противен случай ще трябва да се преизчислява отново и отново.
Това може да окаже доста силно влияние върху играта защото дадени стойности няма да се променят докато не направим наново snapshotting, умрем или пък отидем от ниво 1 в ниво 2 и т.н.
Като това условие се нарича Snapshotting.


Какво е frame и имаме ли attack speed breakpoints?

Доста пъти сме говорили и в други теми, че в Diablo III имаме константни 60 frames per second (FPS), като това е едно от важните неща за изчислението на ASB. Ако трябва да сме честни FPS-a е главната причина да имаме attack speed breakpoints : Чрез определен attack speed ние редуцираме нужният брой фреймове за атака (FPA), които са ни необходими.

Какво е ПРОК?

Прокът е абревиатура на оръжие, предмет или умение, което се активира чрез "Chance on Hit" или "Chance on Cast" ефектите.
Всяко умение има своят прок коефициент (или по-точно казано прок шанс), което означава, че те имат определен % в който може да се активира прокът им. Прок коефициента е вкаран за да може да се внесе баланс върху on-hit механиката.

В Диабло 3 имаме 4 вида Прок :
  • 1. Прок, който се активира от дадено умение на всеки удар, естествено в зависимост от прок шанса (Пример : Gogok of Swiftness)
  • 2. Прок, който се активира от дадено умение на всеки удар, естествено в зависимост от прок шанса, но има cooldown или cooldown, който по никакъв начин не ескалира (Пример : Moonlight Ward)
  • 3. Прок, който се активира от дадено умение на всеки удар и игнорира прок шанса, освен ако той е 0% или е ограничен до един на всеки удар (Пример : Bane of the Stricken)
  • 4. Прок с уникално "поведение" (задължително условие) (Пример : Broken Promises)

Това ръководство има за цел да разгледаме 3-тият случай понеже нещата при него са малко неясни и механиката за активиране е малко по-сложна.

Какво е internal cooldown?

Internal cooldown (ICD) е нужната бройка фреймове, която е необходима за да имаме два еднакви прока.
ICD на проковете от трети вид се определя винаги така (60 frames * icd-scalar / APS), където APS е Attacks Per Second стойност от вашият герой и icd-scalar е стойност за всеки един прок, като в повечето случаи нейната стойност е 1.0.

Или на кратко казано ICD е 1.0 seconds * icd-scalar / APS до следващият пълен кадър.

За dual-wielding (оръжия, които се носят с две ръце) ICD зависи от APS на оръжието, което последно е направило прока.

Най - ниският ICD е ICD scalar 1.0 което прави 12 фрейма с 5.0 APS.

Важно : Internal cooldown трябва да се активира когато отидем в нова зона, когато ни съживят или използваме колба.

"ICD scalar? Какво...?"

Какво точно означава ICD scalars. За почти всички прокове ICD е 1.0, но най-често използваните прокове са Bane of the Stricken с 0.9 и Taeguk с 0.8.
Какво означава всъщност това? Bane of the Stricken ще може значително по-бързо да стакне отколкото повечето стандартни прокове, защото неговата ICD клетка е (54 frames / APS). Това означава, че ще може да постигнем ICD oна 12 frames с 4.5 APS и ICD на 11 frames с 4.91 APS.

Кое на пример причинява прокването?

Има няколко примера, които ще дам по-долу, които имат огромно влияние върху вашата игра, а също така и още повече на Archon Маговете.
  • Life per Hit
  • Bane of the Stricken
  • Obsidian Ring of the Zodiac
  • Chantodo's Resolve
  • Vyr's Amazing Arcana (limited to 3 Stacks per cast)
  • Thunderfury, Blessed Blade of the Windseeker
  • Topaz джемовете когато са сокнати в оръжия
  • и още много.
Какъв точно е ефекта от snapshotting?"
Умения които имат за цел да вкарат debuff върху чудовищата (пример : Exploding Palm и Static Charge), но не са с ДОТ ефект. Вие може просто snapshot-вате вашият Damage Increase By Skill (DIBS). Това включва и умения, които се появяват след определено условие. Също така други бъфове като Mythic Rhythm също могат да бъдат snapshotted.
Използвайки снапшутинг вие може да увеличите продължителността на Power пилона с 6 секунди за Static Charge или ако използвате Exploding Palm + Gungdo Gears да запалите цялото ниво.
За повече информация относно Exploding Palm snapshotting

Използваемост
DiabloIII_banner3.jpg


Как мога да подобря моята игра с тази информация?

Когато използвате предмети ( пример : Flayng Dragon) или умения, които динамично увеличават вашият APS , който може да следите в таблицата на героя ви, трябва да постигнете възможно най-добър snapshot с колба колкото се може по-рано след като се влезли в нова зона или сте съживени.
Ето една малка част от предмети и умения, които бъфят вашият APS - Vyr's Amazing Arcana (4), Pain Enhancer, Gogok of Swiftness, Istvan's Paired Blades, Flying Dragon, Radiance, Seize the Initiative, Transgression, Laws of Valor и Big Bad Voodoo също и още много други умения и предмети.

Как мога да оптимизирам моят билд с тази информация?

Например Static Charge monk

Само с един рол на attack speed по вашата екипировка и всички налични бъфове, вашата атака на секунда ще стане 4.51. Това е напълно достатъчно да направите ICD на Bane of the Stricken до 12 фрейма.
Това се дължи на умението Fists of Fury, което има DOT и прок коефициент 0% и удря точно на всеки 12 фрейма заради вашият attack speed и само едни 7% attack speed увеличават прока на Bane of the Stricken.
Ако не сте ролнали атака за секунда на вашата екипировка, вашият ICD на Bane of the Stricken ще е 13 фрейма. Това означава, че може да пропуснете почти всеки втори прок от джема защото вие продължавате да удряте на всеки 12 фрейма. Казвам почти защото все пак имате и други прок коефициенти освен FoF.

ЧЗВ


"Играя с Монк и моят Flying Dragon бъф пада, когато използвам колба!"
Няма от какво да се притеснявате(относно snapshotting), вие snapshot преди Flying Dragon бъфа да падне.

"Това е ЕКСПЛОЙТ, не трябва да го използвате!"

Това е механика в самата игра. Може и да не е много очевидна, но все пак е такава. Също така вие сте го правили snapshot дори и несъзнателно, освен ако никога до сега не сте ползвали колба или сте чакали да свършат всичките ви бъфове преди да влезнете в нова зона.
Много хора продължават да твърдят, че това е експлойт и трябва да се наказва с бан (Доста прочетох в battle.net форумите) това е толкова глупаво твърдение, почти толкова глупаво колкото и тази механика.

"Защо изобщо се опитваш да обясниш механиката?"

Скрити механики, които имат огромно влияние върху играта трябва да бъдат разкривани. Тази механика е толкова глуповато направена, но все пак прави разликата в класациите. Вие почти никога няма да попаднете в тях ако не знаете за тази механика.

Източник : Raz9r

Ето и какво казва Wyatt Cheng по въпроса, за сега няма да го превеждам.
Wyatt Cheng

I want to clarify a few things about many recent discussions of snapshotting and make sure we’re all on the same page as to what that means.

Snapshotting is very fundamental mechanic in Diablo III that allows the game to work correctly and according to player expectations most of the time. It's a bit like having electricity in your home; you never really think about it when it's working correctly, but you sure do notice when it's not! By and large most skills should snapshot the state of your character at the time your ability is used unless there is a good reason not to. This is what allows you to cast Rend just before Wrath of the Berserker expires and retain the damage bonus. You hit that monster really hard didn't you? Not only does Rend snapshotting the damage at the time the ability is cast allow for skilled players to time their abilities for maximum effect, it's also what you would expect the skill to do mechanically—bleed a lot because you hit really hard! As another example, you wouldn’t want to have a character equip a very high-speed dagger, cast a bunch of projectiles, and then switch to a high-damage two-hander to artificially boost your damage by using the damage of your character at the time the projectiles landed. Projectiles should do the damage the caster had at the time the projectile was fired. They need to snapshot.

All of this is the intended and necessary design of Diablo III.

This brings us to the confusion we see when people refer to snapshotting as if it were a global bug. There’s a huge, important difference. While most skills should snapshot, some skills and items with long or persistent effects should instead update continuously. To use my analogy from earlier - sometimes the light switch doesn't work and you REALLY notice.

Whether a skill is subject to snapshotting is not a black and white decision either. If I cast a 5 second Rend, I expect it to do damage based on the strength of my character at the time that I cast it. What about a 12 second Haunt? Should that damage be determined at cast time? What happens when that Haunt lasts 5 minutes? Rain of Vengeance snapshots your damage at the time you cast it, but what if we were to make a Legendary that made Rain of Vengeance last forever? No, we're not doing that, but if we did then we would probably want to make it so that each Rain of Vengeance cast while that Legendary is equipped updates continuously. There are some skills where snapshotting is debatable, and there’s a tipping point over which you no longer want to snapshot because of negative gameplay that results. Huge thanks to those who have detailed instances (such as Bane of the Stricken) where a change is needed.

As you can see, general discussions about snapshotting don’t help as its existence is an important element of the game design. As you continue to play on the PTR and experience new item and skill behavior, please let us know when you encounter specific skills or instances where you feel a skill should update continuously rather than snapshot at the point of cast. Thank you for helping us make patch 2.4 awesome! :)


Examples brought up:

Bane of the Stricken - Updates now with your overall attack speed but NOT with the attack speed of specific skills (bracers of the first men). This is something we're investigating but no promises and we may leave the design as being based on your overall attack speed.

Iron Maiden - Fixed in PTR Patch 1.

Uliana's with Power Pylon - Under investigation

Chantodo stack speed - Under investigation


Източник



Темата беше редактирана от Benifios на 11/03/2016 - 11:56ч.
 
 
 
 
 

В момента 0 потребителя разглеждат темата

 


Кой е Онлайн?

 

В момента онлайн има 6 регистрирани потребители. Общо 62 онлайн за последните 24 часа.

Онлайн потребители: KOMAP, forge, Ripper, Alexander, GoliathuS, Mambata


Най-активни днес: forge, overcrash, loafer, CBrood, tERROR85


Рожденици днес: Deminionz (26)


 

Легенда: Администратор, Модератор, Почетен потребител, Потребител


Статистика:

 

Мнения: 90055 | Теми: 6004 | Потребители: 6057 | Най-новият ни потребител е: Brutals

 
 
hs Heroes България

Спри се и ме чуй!

www.d3bg.org
НЕ ПОДДЪРЖА версия на Internet Explorer
- по-ниска от 8, защото:
  1. Internet Explorer има сериозни проблеми със сигурността!
  2. Internet Explorer не поддържа съвременните уеб стандарти,
    които позволяват на разработчиците като мен да предоставят
    качествено съдържание на потребителите!
  3. d3bg.org не е комерсиален проект, за да се притеснявам
    за количеството потребители. Дето се вика - важно е качеството.
  4. И не на последно място - Мързи ме да се занимавам с простотии!

Свали модерен браузър: