The server counter hit 38,412, and Milo went rigid in his seat.
Theo shoved a boba cup into his hand, muttering that sleep was an actual biological requirement instead of a suggestion.
“After forty thousand.”
“You said that at thirty thousand.” Theo dropped into the chair beside him and pulled up the dashboard on his own laptop, refreshing it like a nervous tic. The Westwood apartment smelled like cold takeout and stale energy drinks, with empty plastic cups lining the windowsill in a ragged row that Milo refused to count.
The counter climbed. 38,891. 39,004.
Milo’s phone buzzed against the desk, vibrating hard on the bare wood. He glanced down to see Mom’s name, then Po Po’s right below it, two texts stacked like they had coordinated. He didn’t open them because he knew they would say something warm and overwhelmingly proud, and he couldn’t afford that distraction right now; he would answer them after.
39,211.
He took a sip of the boba. It was taro, because Theo knew his habits. Forty thousand players were about to step into an artificial world he had built from absolute nothing, a world with no exit, no final boss, and no ending credits; just an infinite dungeon with an infinite loop.
Stop.
39,688.
“You’re doing the thesis face again,” Theo said without looking up from his screen.
“What face?”
Theo muttered that he looked like someone about to fail an exam. Milo set the boba down and reached for the Halo Band resting beside his keyboard. It was a slim thing, matte black, and deceptively light for what it did. He turned it over in his hands, tracing the smooth plastic.
Theo’s head snapped up. “No. Absolutely not.”
“Five minutes.”
Theo pointed an aggressive finger at him, listing off the last three builds, the beta, and that launch stress test that had turned into a six-hour blackout session before declaring that Milo was not going in tonight.
“I just want to verify the spawn logic before...”
“Milo!”
39,901.
He strapped on the Halo Band anyway.
Theo made a sharp sound between a groan and pure resignation. “I’m logging this as your decision, not mine.”
The counter kept climbing. Milo watched the digits tick upward like an oncoming storm front, knowing it was already too late to change anything and simply needing to see it arrive. 40,008. 40,055. 40,100. Every single seat was filling up fast.
40,127.
It locked. The number went clean and final with no more movement, every instance full and every server slot claimed; Milo felt a massive wave of pure relief crash over him.
He grinned.
A hum rose from the Band against his temples, faint at first, then tightening into a pressure that spread behind his eyes. Theo was saying something, but Milo only caught the very first syllable before the entire room went bone white. It was not a loading screen white, nor was it the soft fade he had coded into the entry sequence. This was total, instant, and absolute: a blinding glare that was not light, accompanied by a sudden silence that swallowed Theo’s voice mid-breath. He felt himself pulled, weightless for one long second, as though the floor had dropped away beneath him.
Then nothing.
The chime played.
Three ascending notes, clean and bright. It was the exact chime Milo had composed on a Tuesday afternoon two years ago, simply because he wanted an audio cue that felt like an open doorway instead of a progress meter. He had loved the sound back then. Hearing it surround him now, his stomach dropped.
The Welcome Center formed around him instantly. He took in the warm amber glow meant to settle nervous beginners, the curved architecture, and the floating light specks rising toward the ceiling. He knew every single polygon here. He had personally signed off on every asset review, making sure the environment looked immaculate. Yet he stood right in the center of the lobby like a complete stranger who had never seen the build.
“Wait, where is the headset?” he muttered, raising his arms to feel around his temples.
His fingers met empty air. No hard plastic casing, no strap, not even the basic sensation of skin against skin. He swept his hands over his ears again, pressing against the exact spot where the gear always rested, but found nothing.
“Okay,” he said, listening to his own hollow voice bounce off the walls. “Okay, calm down. Let’s think.”
[WELCOME TO INFINITE DUNGEON!]
[New Adventurer Detected. Beginning Orientation Sequence.]
[Please select your preferred tutorial speed: Standard / Accelerated / Skip (Unlocked at Level 5)]
The interface floated straight ahead in bright blue letters, matching the mockups from his layout artists down to the bracket margins.
“Close window,” Milo snapped, flicking the box away with a quick hand wave. “Open developer terminal. Give me the console.”
Nothing opened. He gathered three fingers, dragging them left across his field of view to trigger his personal macro, but the command overlay refused to launch. Instead, the default overview popped open in front of his eyes.
[CHARACTER CARD]
[Name: Milo]
[Level: 1]
[Class: Unassigned]
[Status: Active]
“Level one? Are you kidding me?” he muttered, glaring at the stats. “Why do I have a player rank? Admins don’t have tiers!”
He jammed three fingers out and dragged them across his vision again, desperate to force the master shortcut through.
“Come on, open up! Drop the shell!”
The screen did not budge. It just sat there waiting for him to pick a starter role, completely indifferent to his panic.
“Come on...”
A flicker cut across the bottom of his sightline. For half a heartbeat, a string of pale grey status code flashed past, using the raw diagnostic font reserved strictly for server-side monitoring. It vanished before he could read a single variable, covered once more by the cheerful blue box.
[Level 1]
The lobby hummed quietly in the background, working exactly the way he built it. Milo walked forward because standing still felt worse. His footsteps made no sound on the polished stone floor. That was his own decision from two years ago, when he thought ambient footsteps would clutter the audio mix; he hated that choice now. The curved walls glowed amber, pulled from an old photograph of his grandmother’s kitchen lamp to make new players feel safe. Every floating light speck was an effect he had approved after three rounds of revision, and he knew the exact frame rate where they faded out. None of that helped.
A thought cut through the haze: Theo. Milo swiped up hard, trying to summon the friend list he had built with his own two hands, the one that should have shown a glowing green dot beside Theo’s name if he had been pulled in too. Nothing answered. He tried again, jabbing at the empty air where the roster should have unfurled, then barked out Theo’s handle like a voice command, like it might still work on sheer habit. Silence. No roster, no ping, no confirmation that Theo existed anywhere inside this place, or that he was still sitting safe in the apartment with a dead Halo Band in his lap. That gap, that total absence of an answer, scared Milo worse than the missing console ever could.
He moved toward the far archway and stopped. Three players materialized directly ahead of him, flickering with the standard arrival shimmer. Their models looked fresh and unleveled. They looked around with casual, curious expressions, oblivious to the situation. Milo grabbed the nearest player by the arm.
“Hey, listen to me,” Milo tried to warn him. “You can’t log out. There’s no exit interface, the developer console won’t open, and I don’t know if...”
His own voice came out bright and synthetic. “Welcome, adventurer! Infinite Dungeon is thrilled to have you here today!”
The player blinked at him, completely unbothered. “Oh, cool. Thanks, man. Is the main questline open yet?”
“The developer tools are gone,” Milo tried to warn him. “We are locked in here!”
Yet his voice came out crisp and synthetic. “Your journey begins today! Speak to a Greeter Bot behind the arch to begin orientation, collect your starter gear, and learn essential skills.”
“Sounds great,” the player smiled politely and stepped past him. “Appreciate the directions.”
Milo stood frozen. His hands shook, something he could see clearly even if his numb palms felt nothing. He pressed his lips together and tried to force any original thought past his teeth, but his throat waited like a locked input field.
Then the floor vibrated.
A low, even tremor ran through the stone beneath his boots. He recognized that exact frequency. He had debugged it once during a stress test, then buried the ticket because launch was six weeks out. The Greeter Bot assembly bay sat directly behind the north archway. During normal operation, four bots spawned there, cheerful and capped. During that stress test, before he pulled the plug six hours in, the spawn counter had lost its ceiling entirely.
He started walking toward the archway because the system nudged him forward. The invisible tutorial current pushed against his spine like a firm hand between his shoulder blades, and the tremor grew steadier with every step.
A familiar chime rang through the hall. The Welcome Center arrival tune played three crisp, rising chimes, a chime pack he built during a weekday shift so players would sense a warm welcome. He was no longer in Westwood; he was trapped inside his own game. From behind the north archway came the mechanical whir of dozens of bots powering on at once.
Comments
No comments yet. Be the first to share your thoughts!