Forum / Informacje o aktualizacjach i aktualizacje / [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
Posty: 106
Punkty: 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

Szybka Odpowiedź

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

Aktywni Nephalem (Ostatnie 30 Dni)

Razem: 229
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
Lyndon
Lyndon
Charsi
Charsi
LightDestroyer
LightDestroyer
Kashya
Kashya
Marius
Marius
Orek
Orek
Auriel
Auriel
VenomCry
VenomCry
BloodShade
BloodShade
Haedrig
Haedrig
GrimShade
GrimShade
Belial
Belial
DeadlyKeep
DeadlyKeep
Maghda
Maghda
Andariel
Andariel
SavageBorn
SavageBorn
ThunderMancer
ThunderMancer
Jazreth
Jazreth
Rakanoth
Rakanoth
Deckard
Deckard
Aidan
Aidan
RisenWhisper
RisenWhisper
NobleRunner
NobleRunner
DoomGaze
DoomGaze
Akara
Akara
Myriam
Myriam
Adria
Adria
VenomTouch
VenomTouch
NobleWhisper
NobleWhisper
Baal
Baal
Cain
Cain
StarKeep
StarKeep
Kormac
Kormac
PrimalSlayer
PrimalSlayer
Azmodan
Azmodan
Ogden
Ogden
Isendra
Isendra
Mephisto
Mephisto
BattleAvenger
BattleAvenger
Farnham
Farnham
Zoltun
Zoltun
DoomProtector
DoomProtector
Gheed
Gheed
DeathWeaver
DeathWeaver
GhostWeaver
GhostWeaver
Wirt
Wirt
WraithHunter
WraithHunter
FireWarden
FireWarden
Diablo
Diablo
BattleKnight
BattleKnight
Covetous
Covetous
Tyrael
Tyrael
HolyHeart
HolyHeart
RageCaster
RageCaster
Gillian
Gillian
NightHunter
NightHunter
Duriel
Duriel
DreadTouch
DreadTouch
Itherael
Itherael
VoidQueen
VoidQueen
FierceBreaker
FierceBreaker
Imperius
Imperius
Peppin
Peppin
PrimalBorn
PrimalBorn
RageSong
RageSong
FierceFang
FierceFang
RageBreaker
RageBreaker
DarkWeaver
DarkWeaver
FallenWeaver
FallenWeaver
SilentKnight
SilentKnight
Cydaea
Cydaea
TrueRunner
TrueRunner
NobleMaster
NobleMaster
VoidHeart
VoidHeart
TrueSlayer
TrueSlayer
ArcaneWarden
ArcaneWarden
Griswold
Griswold
IronProtector
IronProtector
WarStrike
WarStrike
NetherDestroyer
NetherDestroyer
SwiftWarden
SwiftWarden
Urshi
Urshi
ArcaneSoul
ArcaneSoul
SpiritRider
SpiritRider
NetherConqueror
NetherConqueror
Moreina
Moreina
Malthael
Malthael
DeathShade
DeathShade
BrutalBreaker
BrutalBreaker
WarKeep
WarKeep
RunWeaver
RunWeaver
Lachdanan
Lachdanan
WickedGrasp
WickedGrasp
PrimalReaper
PrimalReaper
Kolory rang
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend