論壇 / 補丁說明和更新 / [v1.2.2] Update: Party state hardening + per-player quest sync + missing map repopulation

[v1.2.2] Update: Party state hardening + per-player quest sync + missing map repopulation

Avatar
#1
Zethrone
admin
貼文: 139
點數: 99999
Apr 1, 2026 #1
Nephalem,

We have deployed v1.2.2, focused on party reliability, per-player quest handling, world-generation safeguards and broad spawn coverage restoration across missing maps, bounty override targets and sub-areas.

This update builds directly on v1.2.1 by tightening multiplayer state transitions, reducing reconnect-related edge cases, improving quest isolation in MMO flows and restoring monster population coverage in areas that could previously feel empty, incomplete or unstable during exploration, bounties and live sessions.

What is new vs v1.2.1

Party State & Multiplayer Stability
  • Boss encounter popups are now scoped to actual party members only
  • Totem popups are now party-scoped as well
  • Party auto-dissolve flow was hardened so leftover solo states clean up more reliably
  • Party card teardown logic was stabilized to reduce stale or broken roster states
  • Pending party invites no longer create false allied / party state before acceptance
  • Reconnect handling was reinforced to reduce unanswered invite leakage into later sessions
  • Inviter-side cleanup on disconnect was improved for pending party invites
  • Additional battle, channel and matchmaking safety checks were added around reconnect and game-start flows

Per-Player Quest & Objective Improvements
  • MMO quest progression now tracks current quest and step per player instead of relying on one shared live state
  • Quest sync broadcasts were narrowed so players receive only the quest audience relevant to them
  • Quest markers now filter against each player’s effective quest state
  • Quest and objective flow in shared MMO sessions is now more resistant to cross-player state bleed

Portal, World & Runtime Hardening
  • Portal continuity was hardened to avoid empty-world and re-entry race issues
  • Shadow of Diablo portal progression was fixed in Act IV
  • World generation now guards null entrance-tile / layout edge cases instead of crashing
  • Town Portal lookup no longer crashes when expected portal state is missing
  • Several NullReference paths were fixed in gameplay, summon, brain and worldgen flows
  • Unsupported map-zoom client traffic is now safely ignored instead of creating unnecessary fault paths

Spawn Coverage Restoration
  • Missing spawn layouts were restored across previously unpopulated or incompletely covered LevelAreas
  • Bounty kill flows that rely on LevelArea overrides now have the required monster layouts behind them
  • Bounty repopulation checks now validate missing LevelArea spawn keys safely before attempting monster refill
  • This update restores broad monster coverage across campaign sub-areas, random cellars, bounty targets and endgame environments

Complete list of repopulated maps:

Act I:
  • Old Tristram
  • Cemetery Crypt Variant 3
  • Cemetery Crypt Variant 4
  • Cemetery Crypt Special 01
  • Forlorn Farm
  • Goatman Graveyard
  • Leoric’s Manor Exterior
  • Cursed Hold Cells
  • Jar of Souls Crypt
  • Forsaken Grounds
  • Secluded Grove

Act II:
  • Borderlands Khamsin
  • Khamsin Mine
  • Alcarnus Tier 2
  • Caldeum Sewers (alternate)
  • Campaign Aqueducts (Oasis)

Act III:
  • Bridge Interior Random 01
  • Keep Random Cellar 03

Act V:
  • Pandemonium Fortress Level 02
  • Pandemonium Outlands

Bounty Override Target Coverage:
  • Battlefields of Eternity
  • Pandemonium Fortress Level 1
  • Pandemonium Fortress Level 2
  • Westmarch Commons
  • Southern Highlands
  • Northern Highlands
  • Alcarnus

Additional Restored Sub-Areas:
  • Skeleton King’s Chamber
  • Wortham Chapel Cellar
  • Blacksmith’s Cellar (Haedrig)
  • Abandoned Servant House
  • Bates Farm / Scavenged Scabbard Cellar
  • Old Mill
  • Corpse House
  • Family Tree
  • Old Tristram Tree Cave
  • Oasis Random Cellar 2
  • Oasis Random Cellar 4
  • Zakarwa Merchant Cellar
  • ZK Timed Dungeon Entrance
  • Alcarnus Cellar Main
  • DogBite Cellar
  • Oasis Sub-Area
  • Portal Roulette (ZK Archives)

Additional Rift / Tileset Spawn Coverage Expanded During This Cycle:
  • Westmarch tileset
  • Fortress Large tileset
  • Zolt Ruins tileset
  • Hexmaze tileset
  • Ice Cave tileset
  • Crypt tileset
  • Corrupt Spire tileset
  • Cathedral tileset
  • Leoric’s tileset
  • Root Cave tileset
  • Worm Caves tileset
  • Zolt Archives tileset
  • Flooded Cave tileset
  • Sewers tileset
  • Cesspools Small tileset
  • Cesspools Large tileset

Additional Stability Fixes Included In This Cycle:
  • Necromancer summon-side null crash protections were added
  • Game tick handling now guards disconnect-time null races
  • World generation now handles invalid adjacent / entrance tile cases more safely
  • Bounty repopulation no longer assumes every overridden LevelArea always has a valid spawn layout
  • General spawn-generation coverage was audited and extended across missing areas

Why this matters for the community:
  • Unaccepted invites no longer behave like accepted parties
  • Quest state is more reliable per player in MMO sessions
  • Bounties and exploration are less likely to land in empty or underpopulated areas
  • Reconnects, portals and world transitions are more stable under live conditions
  • Long-running sessions now have better protection against stale state, missing spawns and edge-case crashes

As always, please report any issue including map, activity, timestamp and reproduction steps.

— Zethrone Team

快速回覆

您必須註冊以在此論壇回覆。

活躍的 Nephalem (最近 30 天)

總計: 308
Zethrone
Zethrone
Lilith
Lilith
Prime
Prime
Raúl
Raúl
ROSSWAG
ROSSWAG
Shtilkata
Shtilkata
Slevin
Slevin
Komissar
Komissar
Dynia
Dynia
NephalemHero
NephalemHero
AziriVerze
AziriVerze
Nikola
Nikola
Shenity
Shenity
David
David
Azazelka
Azazelka
Asildur
Asildur
WhaleWarrior
WhaleWarrior
Jogebye
Jogebye
jujuna
jujuna
Er3buZ
Er3buZ
Prai
Prai
butrely
butrely
Febra
Febra
sauronnn
sauronnn
ishimura19
ishimura19
shiftey
shiftey
mr39rus
mr39rus
Addreven
Addreven
Marcello3
Marcello3
Antihero
Antihero
themlikeme
themlikeme
othic
othic
Gawkanana@002
Gawkanana@002
sierra
sierra
shannhica
shannhica
mourningstar
mourningstar
Bannmeister
Bannmeister
chr0nos
chr0nos
DECO_27
DECO_27
limpopo
limpopo
tommy87
tommy87
BeeKitchen
BeeKitchen
LAWREAPU
LAWREAPU
gasoline
gasoline
TheLegendaryElk
TheLegendaryElk
Awnil
Awnil
Rekkemis
Rekkemis
Lia
Lia
bettyboopers
bettyboopers
Denary
Denary
KaedeSan
KaedeSan
Viktoriana
Viktoriana
Negotio
Negotio
lordmart
lordmart
SeuZe
SeuZe
Calmoran
Calmoran
Salsashark
Salsashark
Arthas-Menethil
Arthas-Menethil
Jeronimo
Jeronimo
Puman
Puman
Arigoc
Arigoc
Иллидан
Иллидан
soseon
soseon
OMGAD
OMGAD
Manohino
Manohino
Dimon174
Dimon174
Png
Png
NorteDeWell
NorteDeWell
Secretive
Secretive
BABAYAGA
BABAYAGA
Dub
Dub
Kapraill
Kapraill
chrizt
chrizt
Redcaps
Redcaps
kalendyla
kalendyla
Amelia
Amelia
ElinDoorn
ElinDoorn
Gospoendos
Gospoendos
Shikai
Shikai
x3n7
x3n7
Penguin
Penguin
DINETH
DINETH
DVS
DVS
princedragonni
princedragonni
laberge56
laberge56
KaynSoturo
KaynSoturo
Kronos
Kronos
Bydlodevice
Bydlodevice
EviL_Knight
EviL_Knight
yanzrexxar
yanzrexxar
Daavoo
Daavoo
Zhildark
Zhildark
mmomilan
mmomilan
elitot
elitot
EnhantoN
EnhantoN
ViniCota
ViniCota
gremory
gremory
Viator
Viator
Projectns
Projectns
zmodsfallz
zmodsfallz
mauro19
mauro19
bordski
bordski
nsk10
nsk10
wizzy
wizzy
Looper
Looper
steko
steko
kuandry
kuandry
Koki
Koki
axellon
axellon
k9oen
k9oen
Hamid
Hamid
lhfslucass
lhfslucass
Sekiel
Sekiel
Fcknslaughter
Fcknslaughter
Eggsharp
Eggsharp
Cardinal
Cardinal
IvanRU34
IvanRU34
Pupupu
Pupupu
Alex
Alex
cafe
cafe
Leo Sky
Leo Sky
Akyan
Akyan
Toddy
Toddy
Rustos123
Rustos123
no_name_ekb
no_name_ekb
Saga_boi
Saga_boi
saiko33
saiko33
Giyu
Giyu
Fixpos
Fixpos
Klipos
Klipos
BryanD
BryanD
psyferum
psyferum
dainese33
dainese33
Kjub
Kjub
smally
smally
ArbitorOFDeath
ArbitorOFDeath
frostbroken
frostbroken
Belbereth
Belbereth
unqsacru
unqsacru
Feldream
Feldream
rex
rex
Mendorai
Mendorai
heven
heven
djsuge
djsuge
sergey prokhorov
sergey prokhorov
Laki
Laki
Aaron
Aaron
peymankha
peymankha
God Slayer
God Slayer
cleorus
cleorus
NAHUM
NAHUM
Mmally
Mmally
SchattenWolf
SchattenWolf
Rafadjow
Rafadjow
bobi
bobi
Med_mjrr
Med_mjrr
asap
asap
Nix
Nix
Lordik12
Lordik12
Lordik
Lordik
homer
homer
PapoBG
PapoBG
AnNyeong
AnNyeong
didi48
didi48
Blade
Blade
SandraArt
SandraArt
Peku
Peku
dawarka
dawarka
FraG
FraG
Darkpool
Darkpool
onkelglatze
onkelglatze
paudasnow
paudasnow
Slybad
Slybad
Uthroben
Uthroben
Alexios
Alexios
Nikolay
Nikolay
Marcos
Marcos
GrandSive
GrandSive
KOr111YN
KOr111YN
Dorian
Dorian
far
far
Lord Nate
Lord Nate
marek
marek
xmodspawn
xmodspawn
sansan
sansan
Old_King_Cinder
Old_King_Cinder
bonmatct
bonmatct
belu
belu
MatheuxHenrix
MatheuxHenrix
Eliot
Eliot
cheed
cheed
AntiNoob
AntiNoob
SKILINE08
SKILINE08
voidmaster
voidmaster
Neevely
Neevely
Kerzon
Kerzon
ojox
ojox
Xenatrionix
Xenatrionix
Evercent
Evercent
Khaostryx
Khaostryx
bulotz089823
bulotz089823
celldvveller
celldvveller
ORBTT
ORBTT
Bobina O Grande
Bobina O Grande
Luminen
Luminen
Lexxx210
Lexxx210
Wariatt
Wariatt
Flaperin1034
Flaperin1034
Stokkel
Stokkel
maestro888
maestro888
akiptogel
akiptogel
Cypher01
Cypher01
Sergo123
Sergo123
Denzza
Denzza
SteelRat
SteelRat
AndariellMozi
AndariellMozi
Dewa
Dewa
BaziCew
BaziCew
one2one
one2one
rranca
rranca
Cancerian
Cancerian
ArianaGlande
ArianaGlande
Shinjuro
Shinjuro
shanksss
shanksss
Aidan
Aidan
Peppin
Peppin
WraithTouch
WraithTouch
Auriel
Auriel
Adria
Adria
Cydaea
Cydaea
Kadala
Kadala
Deckard
Deckard
Orek
Orek
Warriv
Warriv
SunFang
SunFang
Myriam
Myriam
LightHunter
LightHunter
Imperius
Imperius
Tyrael
Tyrael
Isendra
Isendra
Farnham
Farnham
VoidFist
VoidFist
Akara
Akara
Malthael
Malthael
HellWarden
HellWarden
Lachdanan
Lachdanan
IronHold
IronHold
Duriel
Duriel
Gillian
Gillian
ShadowGuard
ShadowGuard
WarBreaker
WarBreaker
VenomRider
VenomRider
Gheed
Gheed
MoonBreaker
MoonBreaker
ShadowWeaver
ShadowWeaver
Cain
Cain
Lyndon
Lyndon
Itherael
Itherael
Rakanoth
Rakanoth
Mephisto
Mephisto
DarkBorn
DarkBorn
ThunderKeep
ThunderKeep
AncientCry
AncientCry
Haedrig
Haedrig
MoonRoar
MoonRoar
Maghda
Maghda
Albrecht
Albrecht
Kashya
Kashya
SwiftHawk
SwiftHawk
SpiritWarden
SpiritWarden
Ghom
Ghom
AncientWhisper
AncientWhisper
Kormac
Kormac
RageWitch
RageWitch
StormRunner
StormRunner
Urshi
Urshi
GhostLord
GhostLord
ArcaneSoul
ArcaneSoul
DeadlyWeaver
DeadlyWeaver
HellMaster
HellMaster
Wirt
Wirt
SwiftBreaker
SwiftBreaker
Covetous
Covetous
Ogden
Ogden
DarkMancer
DarkMancer
WildMancer
WildMancer
Diablo
Diablo
ArcaneKing
ArcaneKing
DarkBlade
DarkBlade
Zoltun
Zoltun
DoomStrike
DoomStrike
VoidHowl
VoidHowl
BrutalShade
BrutalShade
SwiftKnight
SwiftKnight
Leah
Leah
StormWarden
StormWarden
Azmodan
Azmodan
HellBlade
HellBlade
BloodRunner
BloodRunner
GrimKeep
GrimKeep
SteelFist
SteelFist
MoonWitch
MoonWitch
MoonDestroyer
MoonDestroyer
RageReaper
RageReaper
Belial
Belial
WickedBreaker
WickedBreaker
WraithAvenger
WraithAvenger
HolyHunter
HolyHunter
等級顏色
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend