Forum / Informacje o aktualizacjach i aktualizacje / [v1.8.7] Update: Campaign Loop Hardening, Multi-Act Script Optimization & Deadlock Shield

[v1.8.7] Update: Campaign Loop Hardening, Multi-Act Script Optimization & Deadlock Shield

Avatar
#1
Zethrone
admin
Posty: 133
Punkty: 99999
Yesterday, 10:41 PM #1
Nephalem,

We have deployed v1.8.7, a critical core stability patch. Following a meticulous forensic investigation of full server memory dumps, this update eliminates a severe script-based infinite loop in the campaign engine that triggered hard freezes during quest transitions, and introduces robust null-safe protections across 11 major world events.

Campaign Engine Loop Hardening & Freeze Resolution
  • Eradication of Infinite Spawning Loops: identified a major architectural flaw within scripted campaign events (such as the Act I Cellar encounter). When executing personal quest triggers on non-combat entities, old logic utilized a lookup loop that repeatedly fetched the same un-destructible actor, causing infinite monster spawning sequences that locked the main world tick. Overhauled the routing to process single-pass snapshot arrays via GetActorsBySNO.
  • Absolute Loop Elimination: by ensuring that world triggers execute on static snapshot lists rather than live entity lookups, script evaluations complete instantly within their allocated frame limits, permanently removing 60-second server stalls.
Multi-Act Script Refinements & Validation
  • 11 Scripted Quest Encounters Secured: deployed identical defensive single-pass architectures across 11 major quest chains across Acts I through IV to prevent similar computational locks:
    • Act I: Cellar Zombies, Leah's Inn interactions (with full null-safety), Scripted Skeleton Spawns, and Ghostly Soul Materializations (with raw empty list guards).
    • Act II: Belial Phase 1 transitions, Belial Defenders, Imperial Cultist ambushes, and Snakeman Guard/Defender events.
    • Act III: Demon Trooper assault waves.
    • Act IV: Izual's Frost Barrier destruction sequence.
  • Null-Safe Dialogue Transitions: fortified the core ConversationManager with rigorous validation layers. Scripted story transitions (including the caravan driver sequences, Cow King encounters, and dynamic PvP state changes) will now process cleanly even if active world entities undergo rapid disconnections.

Expected gameplay impact
  • Unbreakable Server Performance: zero risk of server freezes or lag locks when advancing through key story chapters or activating event objects.
  • Flawless Story Transitions: script-heavy boss events and environmental changes materialize cleanly and smoothly across all acts.
  • Consistent, Fluid Core Heartbeat: massive optimization of world event processing ensures optimal frame timing during simultaneous group progression.

If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.

- Zethrone Team

Szybka Odpowiedź

Musisz się zarejestrować, aby odpowiadać w tym forum.

Aktywni Nephalem (Ostatnie 30 Dni)

Razem: 265
Zethrone
Zethrone
Lilith
Lilith
Prime
Prime
Raúl
Raúl
ROSSWAG
ROSSWAG
Shtilkata
Shtilkata
Slevin
Slevin
NephalemHero
NephalemHero
Saga_boi
Saga_boi
Lord Nate
Lord Nate
marek
marek
FraG
FraG
xmodspawn
xmodspawn
Rustos123
Rustos123
bettyboopers
bettyboopers
sansan
sansan
Dorian
Dorian
Old_King_Cinder
Old_King_Cinder
bonmatct
bonmatct
belu
belu
Laki
Laki
WhaleWarrior
WhaleWarrior
MatheuxHenrix
MatheuxHenrix
Eliot
Eliot
cheed
cheed
AntiNoob
AntiNoob
Bannmeister
Bannmeister
SKILINE08
SKILINE08
voidmaster
voidmaster
Neevely
Neevely
Kerzon
Kerzon
ojox
ojox
Xenatrionix
Xenatrionix
Evercent
Evercent
Khaostryx
Khaostryx
bulotz089823
bulotz089823
celldvveller
celldvveller
Marcos
Marcos
ORBTT
ORBTT
Bobina O Grande
Bobina O Grande
Luminen
Luminen
nsk10
nsk10
Lexxx210
Lexxx210
lhfslucass
lhfslucass
Buharestiks
Buharestiks
Wariatt
Wariatt
SandraArt
SandraArt
Alexios
Alexios
Flaperin1034
Flaperin1034
Stokkel
Stokkel
maestro888
maestro888
akiptogel
akiptogel
Cypher01
Cypher01
Sergo123
Sergo123
Denzza
Denzza
SteelRat
SteelRat
AndariellMozi
AndariellMozi
Dewa
Dewa
EnhantoN
EnhantoN
BaziCew
BaziCew
one2one
one2one
rranca
rranca
Cancerian
Cancerian
ArianaGlande
ArianaGlande
Shinjuro
Shinjuro
shanksss
shanksss
Noct
Noct
gustaviinx
gustaviinx
stempess
stempess
Cypher02
Cypher02
Alvin
Alvin
fernando
fernando
JohnWaiters
JohnWaiters
Blorpsoda
Blorpsoda
Sy2t3mEnemy
Sy2t3mEnemy
Jhowzinho
Jhowzinho
overlydigital
overlydigital
Sociopath
Sociopath
TheR
TheR
OnkelEiernacken
OnkelEiernacken
okolodka
okolodka
Иллидан
Иллидан
nagisa1337
nagisa1337
Johnny21Walker
Johnny21Walker
Kitibosi
Kitibosi
dodik
dodik
ZeMeR
ZeMeR
thanhuy
thanhuy
VesbarHR
VesbarHR
Saig
Saig
anionexuk3
anionexuk3
Naraku
Naraku
Lexa7480
Lexa7480
Zestiny
Zestiny
Flanger
Flanger
serzile88
serzile88
gothviolence
gothviolence
SeveN
SeveN
PPzhang
PPzhang
Anemon
Anemon
SnoopLooL
SnoopLooL
IH1GAMI
IH1GAMI
AndarieL
AndarieL
karapuzzz
karapuzzz
kilerz
kilerz
onkelglatze
onkelglatze
dawarka
dawarka
onkelg
onkelg
kransolo
kransolo
Bubs0n
Bubs0n
жизньцветка
жизньцветка
Aroc
Aroc
Ridliscott
Ridliscott
Heliossec
Heliossec
gnomohabe
gnomohabe
MiDAS
MiDAS
Xaker
Xaker
Drache
Drache
Fanarik3
Fanarik3
Gats1
Gats1
Romzulkin
Romzulkin
cybernox
cybernox
Gurrble
Gurrble
SenhordoEngenho
SenhordoEngenho
masck
masck
ancientoten
ancientoten
Bobotie
Bobotie
Aratorn98
Aratorn98
Lyam
Lyam
Hraesvelgr
Hraesvelgr
Malvinka
Malvinka
Gats
Gats
Haseo
Haseo
jokerudo
jokerudo
Keleborn96
Keleborn96
Saido4ka
Saido4ka
Paragon
Paragon
Maks
Maks
utee
utee
gksz
gksz
waffess
waffess
Xenatrix
Xenatrix
leishen
leishen
SLISKI JOHNNY
SLISKI JOHNNY
morasaquin
morasaquin
djmax1234
djmax1234
cristallyx
cristallyx
Botexus
Botexus
BRONX
BRONX
Nepcalibur
Nepcalibur
BloodCherry
BloodCherry
Leoncius
Leoncius
amigoconvenido
amigoconvenido
Edwin
Edwin
Kornet
Kornet
T4L1
T4L1
MarkiiNTNT
MarkiiNTNT
Danijel
Danijel
Seeko
Seeko
Дима Кемерово
Дима Кемерово
MrZip
MrZip
MrBaks
MrBaks
Kogollones
Kogollones
Waker
Waker
Sokorol
Sokorol
Thassarian
Thassarian
Arsakgg
Arsakgg
niqora
niqora
SantosDom
SantosDom
Ténébreux
Ténébreux
shakiratar
shakiratar
PaulinDoBailao
PaulinDoBailao
Thazpoa
Thazpoa
ruse037
ruse037
RisenQueen
RisenQueen
Peppin
Peppin
Akara
Akara
Duriel
Duriel
Eirena
Eirena
DoomConqueror
DoomConqueror
TrueBorn
TrueBorn
Isendra
Isendra
Jazreth
Jazreth
Mephisto
Mephisto
Baal
Baal
SteelWatcher
SteelWatcher
VenomConqueror
VenomConqueror
Cain
Cain
Rakanoth
Rakanoth
FireLord
FireLord
BattleWhisper
BattleWhisper
Auriel
Auriel
NobleWhisper
NobleWhisper
Ogden
Ogden
Malthael
Malthael
Myriam
Myriam
Maghda
Maghda
WildMaster
WildMaster
Lachdanan
Lachdanan
SteelSong
SteelSong
NetherAvenger
NetherAvenger
Diablo
Diablo
Leah
Leah
SoulQueen
SoulQueen
SilentConqueror
SilentConqueror
Moreina
Moreina
SavageSentinel
SavageSentinel
Haedrig
Haedrig
Aidan
Aidan
Kashya
Kashya
Azmodan
Azmodan
SwiftWitch
SwiftWitch
StormMaster
StormMaster
Itherael
Itherael
BloodWeaver
BloodWeaver
HeavenWatcher
HeavenWatcher
Marius
Marius
BoneKing
BoneKing
Belial
Belial
SavageBane
SavageBane
RunWalker
RunWalker
HellSage
HellSage
BoneWhisper
BoneWhisper
Orek
Orek
Leoric
Leoric
Imperius
Imperius
SoulClaw
SoulClaw
Deckard
Deckard
ThunderWeaver
ThunderWeaver
Ghom
Ghom
Zoltun
Zoltun
StarLord
StarLord
StormReaper
StormReaper
SpiritWhisper
SpiritWhisper
FierceMaster
FierceMaster
Farnham
Farnham
BoneGuard
BoneGuard
LightWatcher
LightWatcher
HolyGrasp
HolyGrasp
BattleBane
BattleBane
SoulTouch
SoulTouch
HolyHold
HolyHold
DreadKeep
DreadKeep
Charsi
Charsi
HeavenFist
HeavenFist
ShadowConqueror
ShadowConqueror
Warriv
Warriv
GrimWitch
GrimWitch
Albrecht
Albrecht
Kadala
Kadala
ThunderMancer
ThunderMancer
VenomSentinel
VenomSentinel
FierceSoul
FierceSoul
HeavenHeart
HeavenHeart
WickedCry
WickedCry
Adria
Adria
Cydaea
Cydaea
DeadlyBlade
DeadlyBlade
ChaosBreaker
ChaosBreaker
SteelBreaker
SteelBreaker
Urshi
Urshi
RunBreaker
RunBreaker
BoneWatcher
BoneWatcher
GrimKeep
GrimKeep
HolyMaster
HolyMaster
Kolory rang
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend