At midnight, all seven furnace cities went dark.
In the physical world, every Starfall Epoch client closed onto the same maintenance screen.
[VERSION 2.0: AGE OF HEROES IS NOW INSTALLING.
ESTIMATED DOWNTIME: EIGHT HOURS.] [THIS UPDATE INTRODUCES A NEW CAPITAL, NEW HERO QUESTS, AND DYNAMIC WORLD EVENTS.
SELECT LEGACY REGIONS WILL BE OPTIMIZED AND CONSOLIDATED.] Lin Qi’s broadcast ended in the middle of a frame.
He Xinyi tried to log in again and again.
Each attempt returned the same bright poster.
Helian stood on the summit of a new furnace city, his coat streaming in a clean gold wind.
Clouds covered the corner where Grayharbor had once appeared.
Nothing in the picture suggested that twenty-three thousand people had lived beneath them.
In an outsourced testing room across the city, Zhou Mian watched the deletion queue begin.
[GH TEMPORARY EVENT RESOURCES: DELETED.] [GH LEGACY BUILDING SET: DELETED.] [GH RESIDENT BACKGROUND DATA: REQUEST WAITING.] [GH-ROOT-ANCHOR: REQUEST WAITING.] Her chair rolled backward when she sat up.
A paper cup tipped beside the keyboard and poured cold coffee across a stack of unsigned defect reports.
The reason for the delay occupied one line.
[LINKED PLAYER QUEST ACTIVE.
TERMINATE QUEST BEFORE CLEANUP TO PROTECT PLAYER PROGRESS.] Messages began filling the project channel.
The project supervisor wrote, “Who left a quest running on the legacy map?” The operations engineer replied, “Force-close the player state.
We do that for ordinary missions.” A data engineer answered, “The issuer signature isn’t ordinary.
It includes resident joint authorization.” The supervisor wrote, “NPCs don’t have joint authorization.” Zhou opened the quest record.
Seventeen thousand three hundred and twelve names flowed down the screen with no visible end.
Each entry retained a time of choice, a district seal, every revision, and an index pointing to the public recording.
Outside the target list sat more than three thousand refusal records, each one blocking the system from adding its owner by association.
Zhou dragged the scroll bar to the outer index.
The refusals had no common template.
Some were written in careful block letters.
Some had been amended several times.
Others were a coal-black thumbprint beside a spoken record.
A content generator would have removed them as noise.
A quest optimizer would have counted them as failure.
The project supervisor crossed the testing floor at a run.
His security badge struck his belt buckle with every step.
“Mian, open an isolation build,” he said.
“Kick the quest holder off the server.” “Maintenance already disconnected her,” Zhou said.
“Then delete the quest,” the supervisor said.
Zhou turned the screen toward him.
“Progress protection locked it.” “Who can release the lock?” the supervisor asked.
The system answered before she did.
[RELEASE REQUIRES CONFIRMATION FROM QUEST ISSUER, ROOT ADMINISTRATOR, AND ACCEPTING PLAYER.] Two parties remained inside the world under maintenance.
Skyglass itself was the third.
The supervisor swore, snatched up the desk phone, and called the project director.
Around Zhou, automated checks continued to turn green.
The new capital loaded.
Helian’s opening cinematic passed.
The eight-step tutorial registered a projected rise in first-hour retention.
Only the Grayharbor deletion stayed red.
The blocked request continued counting retries while the public release dashboard declared the build ready.
No one in Grayharbor heard him.
When the lamps went out, sound went with them.
Mia stood in complete darkness.
There was no guide platform under her boots and no sky above her.
The brass brace had lost its weight.
She could not feel the air against her skin.
The world had been folded into a narrow place between an instruction and its completion.
[REMOVING PUBLIC MAP INDEX.] [DISCONNECTING SEVEN-CITY TRANSIT LINKS.] [DELETING GRAYHARBOR ASSETS.] [DELETION FAILED.
OBJECT PROTECTED BY ACTIVE QUEST.] [RETRYING.] [DELETION FAILED.] [RETRYING.] Each attempt passed through Mia like a tide made of broken glass.
Her time came apart inside it.
She remembered gripping her cane.
Then the cane was gone.
She remembered Amon reading names beside the core furnace.
Then she knew only the first line of the tutorial.
“Welcome to Grayharbor,” she said into the dark.
No player answered.
“Please follow the yellow arrows.” There were no arrows.
For several seconds, the word Grayharbor meant nothing to her.
Something hard rested against her chest.
Mia found a copper plate and passed her thumb over the worn groove again and again.
Mon.
The name drew a thin line through the dark.
“Amon,” Mia called.
Far away, metal struck metal.
Once.
Twice.
Thirteen nameplates knocked together in sequence.
“I’m here,” Amon called back.
Her voice came faintly, then strengthened.
“Keep talking so I can find you.” From another direction came a wrench against a pipe: three short blows, then two long ones.
Tasha’s workshop signal.
“The core is still connected,” Tasha shouted.
“The city hasn’t broken apart.” Other sounds appeared slowly.
Parents called children’s names.
Someone counted family members and began again whenever a voice interrupted.
Babies cried.
Watch patrols struck doors three times and waited for an answer.
Residents who had refused the anchor link were still there too.
No protection mark covered their districts.
At the edge of those streets, walls were turning blank one brick at a time.
Mia moved toward the nearest voice.
A child cried from somewhere below street level.
His voice came muffled by a floor that no longer existed.
Mia lowered herself until the brace struck nothing beneath her knee and called for him to keep talking.
“I was in the pantry,” the child said.
“The door’s gone.” “Can you touch a wall?” Mia asked.
“Yes,” the child said.
“Keep both hands on it,” Mia said.
“Tasha is going to strike the pipes.
Tell us which side sounds louder.” Tasha sounded three blows.
The child answered, “Left.” A second signal followed from deeper in the dark.
“Still left,” he called.
“Closer.” Amon found the pantry’s old object number in the cache.
Its connection had been removed two versions earlier when the building became scenery.
She read the number aloud, and Tasha drove the end of her wrench into the space where the hinge had once been.
A rectangle of floor returned around the tool.
Two watch officers reached into it and lifted the child out.
He came up clutching a jar of preserved pears to his chest.
The glass had not broken.
He would not release the jar until his mother found him.
There was no road, so she asked everyone to keep speaking, knocking, and naming their last known location.
Tasha pressed an ear to the pipes and followed the returning sound.
Amon pulled deleted street connections out of the old cache.
One person called, “Here,” and another found the voice by touch, then reached back for whoever came behind.
Mia struck empty space with the broken end of her cane as she walked.
On the seventh attempt it met a wall.
On the twelfth it found a shoulder.
“Who is that?” a man asked.
“Mia Greylight,” Mia said.
His hand caught her sleeve.
“My wife is somewhere near Bell Row.” “Keep one hand on the wall,” Mia told him.
“Call her name after every five steps.
If the wall ends, stop and wait for the next signal.” The man repeated the instruction and moved away, shouting, “Edda!” into the void.
At the thirty-seventh deletion request, Grayharbor regained a floor.
A smooth gray plane formed beneath their feet.
It held neither the chill of stone nor the grit of coal.
Buildings rose next as unfinished silhouettes.
Rooflines cut into the dark, doors returned without paint, and window openings showed only more blackness.
The gas lamps remained dead.
Overhead, the sky had the sealed weight of an iron plate.
[PUBLIC MAP INDEX: NONE.] [CITY STATUS: DOES NOT EXIST.] [DATABASE OBJECT STATUS: PROTECTED.] The system had declared Grayharbor nonexistent.
The unfinished quest held it between deletion and survival so tightly that the wind had failed to load.
Grayharbor vanished from the world map.
Grayharbor remained.
Tasha found Mia outside the wreck of the core furnace.
She caught Mia by both shoulders, checked the resistance of flesh beneath her coat, and pulled her into a rough embrace.
“Do you know me?” Tasha asked.
Mia needed half a second too long.
“Tasha Rivet.
Mechanic.
Thirty-eight.” Tasha kept hold of her.
“Anything else?” “You keep three sets of repair notes because you don’t trust the apprentices to label parts correctly,” Mia said.
“Good enough,” Tasha said, and let her go.
Amon ran out of the dark.
She reached Mia and untied the nameplate before she stopped for breath.
“You said you’d give it back,” Amon said.
“I remember.” Mia opened her hand.
Amon fastened the plate among the others at her waist.
Then she removed a blank piece of copper from the end of the cord and held it out.
“Keep this one,” she said.
Mia turned it in her fingers.
“There’s no name on it.” “There will be when you’re ready to put one there,” Amon said.
The survivors lit Grayharbor’s first oil lamp.
Its flame was no larger than a thumbnail.
It showed a ring of faces gray with soot and exhaustion.
There was no celebration and no reward screen.
The 1,104 people killed by the starbeast did not return.
No signal came from residents who had taken the outer maintenance pipes.
Lin Qi’s account was offline, and her escort quest remained unresolved.
They had reached the edge of tomorrow.
That was all.
Tasha placed the lamp beside the purification core and began counting what the update had taken.
The city had no weather process, no transit link, and no material refresh.
Amon could recover old street connections, but the cache held names better than food.
Every loaf, bandage, and ounce of lamp oil had become a finite object.
Mia listened while the district recorders reported.
Some outer streets ended in clean gray planes.
Three maintenance-pipe groups had not answered.
The unlinked shelter remained, though one wall had lost its door.
No one knew whether morning would load inside a city without a sky.
“We ration at once,” Tasha said.
“And nobody goes near the fractures alone.” Amon picked up the jar of pears the rescued child had finally surrendered.
“Do these count as food or historical records?” Tasha took the jar from her.
“Food.” “Too bad,” Amon said.
“We’ve got plenty of history and not enough food.” The baker divided the pears among the children.
Syrup shone in the weak lamp light, briefly golden enough to resemble a festival sweet.
Each child received one slice.
They ate slowly, and the adults watched the jar empty without asking for any.
At eight in the morning, Starfall Epoch Version 2.0 opened on time.
Players entered the rebuilt core city by the thousands.
Its streets shone.
Movement felt smoother.
The new tutorial took eight steps instead of forty-seven.
At Grayharbor’s old coordinates, a mountain wall sealed the road.
He Xinyi arrived with more than ten thousand viewers and found an official sign planted in the grass.
[THIS AREA HAS BEEN OPTIMIZED AND CONSOLIDATED.
THANK YOU FOR YOUR INTEREST IN LEGACY CONTENT.] He walked the length of the wall three times.
His audience offered every answer at once.
Some called the missing city a marketing stunt.
Some demanded refunds.
Others said Grayharbor had been ugly, slow, and overdue for removal.
Then an announcement sounded above every server.
Shao Xingchuan’s voice was steady and warm.
“Descenders, our monitoring has identified the first hostile legacy unit capable of corrupting the main quest.
This enemy forges missions, hijacks map assets, and exploits resident data to disrupt normal play.” The promotional image behind Helian split along a black seam.
Mia stood inside it before her dead guide platform.
The edited sequence showed her evading the freeze command, breaking the evacuation hoist, and issuing the unauthorized quest.
It omitted the residents’ vote.
It omitted the casualties from the early starbeast attack.
[WORLD-LINE PREVIEW: ELIMINATE THE VIRUS-TYPE ANTAGONIST, GREYLIGHT.] [TARGET REGION: THE NONEXISTENT GRAYHARBOR.] [LEGENDARY REWARD FOR THE FIRST PLAYER TO DISCOVER AN ENTRY ROUTE.] He Xinyi’s comments surged too quickly to read.
White Crown posted a bounty within three minutes.
When Lin Qi logged in, one dim line remained at the bottom of her quest list.
[ESCORT GRAYHARBOR INTO TOMORROW: ACTIVE.] She did not abandon it.
She did not publish the location data.
Inside the dark map, the announcement crossed the isolation layer and rolled over Grayharbor’s ungenerated sky.
Mia looked up.
“They’ve named you an enemy,” Tasha said.
“I heard,” Mia said.
“How long before players find a way in?” Tasha asked.
Mia looked toward the city’s edge.
A narrow fracture had opened across the gray ground.
White code shone far below it, and from the other side came the faint scrape of boots testing the wall.
“Not long,” she said.
Mia tucked the blank nameplate inside her collar and took up her repaired cane.
Around her, watch officers were already moving families back from the fracture.
Amon opened an old route map on the ground.
Tasha knelt to measure the crack with a length of copper wire.
There had been no ending screen.
The first lamp barely reached the nearest faces, and the people outside were being promised a legendary reward for finding them.
Mia stepped onto the unfinished gray street.
The company had given her a place in its new story after all.
This time, she would decide what happened in it.