Форумы / Примечания к обновлениям и обновлениям / [v1.6.5] Update: Concurrency Deadlock Shield, DRLG Loop Protection & MMO Marker Independence

[v1.6.5] Update: Concurrency Deadlock Shield, DRLG Loop Protection & MMO Marker Independence

Avatar
#1
Zethrone
admin
Сообщения: 106
Очки: 99999
Yesterday, 11:50 PM #1
Nephalem,

We have deployed v1.6.5, a monumental engine infrastructure and optimization update. By conducting a deep architectural review of raw memory dumps rather than superficial text logs, this patch eradicates two severe thread deadlocks and structural infinite loops that could cause full server freezes under heavy group activity.

Concurrency Deadlock Shielding
  • Isolated RevealedObjects Operations: identified and resolved a critical thread deadlock occurring during simultaneous character transitions. The engine now safely handles actor replication per-player without holding thread locks on RevealedObjects dictionaries during cross-queries or outbound packet delivery.
  • Lag Spike Elimination: separating network serialization from internal dictionary queries drastically flattens processing spikes, providing a stutter-free experience when multiple high-tier groups clear separate objectives at the same time.
DRLG Loop Protection & Layout Filtering
  • Infinite Generation Loop Protections: fixed an issue where the procedural dungeon generator (DRLG) would fall into infinite calculation loops while hunting for compatible scene pieces. Enforced a strict execution timeout on all random layout iterations to guarantee server stability.
  • Serialized WorldSno Compilations: thread execution for dynamic map building is now properly serialized per WorldSno. Shared MPQ structural files are safely cloned per world instance to eliminate memory corruption during simultaneous multi-rift openings.
  • Clean Structural Exclusions: map generation profiles are now rigorously pre-filtered by orientation and path validity. Incomplete or corrupted map asset templates (such as x1_lr_tileset_sewers) are cleanly rejected at the boundary layer without causing server stalls.
MMO Markers & Visibility System
  • Independent Map Markers: decoupled multiplayer hub map indicators from client-side visibility arrays and Fog of War parameters. Forcing the data layer to ignore stale entity visibility rules ensures that user interface icons remain permanent and perfectly synchronized across global zones.

Expected gameplay impact
  • Unbreakable Server Heartbeat: complete elimination of multi-threaded deadlocks during heavy group farming sessions.
  • Instant, Guaranteed Loading: procedural rifts and dungeons load flawlessly without triggering endless loading screens or background computational freezes.
  • Flawless Map UI: global MMO indicators and player markers remain permanently active and synchronized, ignoring local terrain line-of-sight locks.

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

- Zethrone Team

Быстрый Ответ

Вы должны зарегистрироваться, чтобы отвечать в этом форуме.

Активные Nephalem (Последние 30 Дней)

Итого: 225
Zethrone
Zethrone
Lilith
Lilith
onkelglatze
onkelglatze
Prime
Prime
Raúl
Raúl
ROSSWAG
ROSSWAG
Shtilkata
Shtilkata
Slevin
Slevin
Иллидан
Иллидан
Ray
Ray
kaifman
kaifman
NephalemHero
NephalemHero
alakaZAPP
alakaZAPP
KohakuSaurus
KohakuSaurus
FINALMINUTES
FINALMINUTES
Mihes
Mihes
gritsngore
gritsngore
WhaleWarrior
WhaleWarrior
openush
openush
BABAYAGA
BABAYAGA
kaylon
kaylon
SLISKI JOHNNY
SLISKI JOHNNY
Oneshow
Oneshow
creo13
creo13
swybezj
swybezj
Pizduc
Pizduc
Resrackers
Resrackers
Wannadie
Wannadie
Guhldigger
Guhldigger
Sekiel
Sekiel
kinfuyuki
kinfuyuki
KIRITOxKN
KIRITOxKN
minibivi
minibivi
zzmod303
zzmod303
zzmod301
zzmod301
YuriVoyka
YuriVoyka
NETOARAUJO
NETOARAUJO
Suuja
Suuja
BlewYourMind
BlewYourMind
vanhell
vanhell
DankChunk
DankChunk
Xenatrix
Xenatrix
deivyfunny
deivyfunny
Mixadens
Mixadens
Grimrock
Grimrock
decaded123
decaded123
Reed
Reed
ElmoMaz00
ElmoMaz00
Shioki
Shioki
Gigantic
Gigantic
Sarevok
Sarevok
Inmo
Inmo
Biglad
Biglad
transwaste
transwaste
Ceqou
Ceqou
mauro19
mauro19
Demonarch
Demonarch
SiRNiK2409
SiRNiK2409
Yanrui
Yanrui
NeonPlay
NeonPlay
mica
mica
rephos1
rephos1
dotcom1999
dotcom1999
nidhogg1
nidhogg1
noabe
noabe
Mehh
Mehh
Avalin
Avalin
Limani
Limani
tomatela
tomatela
andranez
andranez
Roxoruu
Roxoruu
L4FB
L4FB
kenimal
kenimal
Dr0gon
Dr0gon
ghostride2r
ghostride2r
Zyeos
Zyeos
Diodilla
Diodilla
Mendorai
Mendorai
Adamchik2222
Adamchik2222
gravyyy
gravyyy
alone
alone
Peleken
Peleken
MagoDtrevaz
MagoDtrevaz
TheFurnace
TheFurnace
XAYNIZ
XAYNIZ
ItsAllOgre
ItsAllOgre
БЛАЖЬ
БЛАЖЬ
Void_Queen
Void_Queen
cornbread
cornbread
AlanR
AlanR
xibiu
xibiu
WoodyPiker
WoodyPiker
Piyade
Piyade
tomcu
tomcu
DEFILER
DEFILER
erikvok01
erikvok01
kentosu
kentosu
Rejey
Rejey
SandraArt
SandraArt
eroscacampos
eroscacampos
provo
provo
Elirane
Elirane
cybernox
cybernox
murkeezz
murkeezz
dodik
dodik
wonder
wonder
Redinferno
Redinferno
cheeze
cheeze
phidash
phidash
natonerd
natonerd
Zrit
Zrit
RaLfas
RaLfas
UncleReborn
UncleReborn
Gurgel
Gurgel
Rafalfas
Rafalfas
belikx
belikx
Bullaz
Bullaz
yanzrexxar
yanzrexxar
kiabera
kiabera
Softly
Softly
LostKingBR
LostKingBR
JohnWaiters
JohnWaiters
Dreammodern
Dreammodern
mistro13
mistro13
Zelgames
Zelgames
carloswender22
carloswender22
razesniper64
razesniper64
michelfrt
michelfrt
dav22122
dav22122
silvass
silvass
contacess
contacess
snarky801
snarky801
Friedrich
Friedrich
Ellene
Ellene
Xunim
Xunim
Aidan
Aidan
Leoric
Leoric
Cydaea
Cydaea
Adria
Adria
Baal
Baal
Akara
Akara
DoomWalker
DoomWalker
Urshi
Urshi
Cain
Cain
Ghom
Ghom
BoneStrike
BoneStrike
Covetous
Covetous
Kormac
Kormac
Mephisto
Mephisto
ShadowWitch
ShadowWitch
Gillian
Gillian
Ogden
Ogden
Griswold
Griswold
FallenBlade
FallenBlade
IronWeaver
IronWeaver
DeadlyCry
DeadlyCry
SavageDestroyer
SavageDestroyer
Orek
Orek
BloodHold
BloodHold
SwiftMancer
SwiftMancer
ChaosSlayer
ChaosSlayer
Auriel
Auriel
Moreina
Moreina
Belial
Belial
NetherGrasp
NetherGrasp
Warriv
Warriv
LightRoar
LightRoar
Haedrig
Haedrig
Farnham
Farnham
Peppin
Peppin
NetherRider
NetherRider
Leah
Leah
ShadowSage
ShadowSage
Izual
Izual
Diablo
Diablo
Andariel
Andariel
Duriel
Duriel
Kashya
Kashya
Imperius
Imperius
FallenSeeker
FallenSeeker
BrutalHeart
BrutalHeart
LightGuard
LightGuard
Deckard
Deckard
DeadlyCaster
DeadlyCaster
Eirena
Eirena
Maghda
Maghda
Myriam
Myriam
BrutalQueen
BrutalQueen
Rakanoth
Rakanoth
NetherHowl
NetherHowl
DarkRoar
DarkRoar
WickedMaster
WickedMaster
Kadala
Kadala
Jazreth
Jazreth
Wirt
Wirt
SwiftSoul
SwiftSoul
Zoltun
Zoltun
FierceKeep
FierceKeep
DeadlyHunter
DeadlyHunter
WildWhisper
WildWhisper
ArcaneKing
ArcaneKing
Itherael
Itherael
SavageHold
SavageHold
IronSage
IronSage
ShadowCaster
ShadowCaster
SwiftKeep
SwiftKeep
NobleRider
NobleRider
GhostQueen
GhostQueen
DeadlySeeker
DeadlySeeker
FallenClaw
FallenClaw
DarkConqueror
DarkConqueror
DoomRunner
DoomRunner
IronWhisper
IronWhisper
Lachdanan
Lachdanan
RunGaze
RunGaze
MoonGuard
MoonGuard
Albrecht
Albrecht
FierceHeart
FierceHeart
FallenSong
FallenSong
FireRider
FireRider
FierceWhisper
FierceWhisper
BattleBreaker
BattleBreaker
Gheed
Gheed
Isendra
Isendra
SwiftCry
SwiftCry
Цвета рангов
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend