The Siege of Oakhaven
In which our protagonist coordinates a defense like a raid encounter, and Orven has his third warning.
The cult did not stop at the firewall.
The night after the first attack, they came again. Forty became eighty. They did not try to flank this time. They came straight at the walls, in a mass, and the green light of the horn was no longer in one place. It was in twenty places. Twenty smaller artifacts, pulsing with corruption, and the dark-robed figures carrying them were chanting in a language that Kenji did not understand but Pip did.
Pip's pulse was sharp, urgent. The dragonfly did not translate. It just screamed.
"They are casting a ritual," Kenji said, to Elara. "A siege ritual. They are going to try to bring down the walls."
"Can they?"
"I do not know. But I am not going to wait to find out."
He did what he had done in his old life, when a project was about to fail and the deadline was tomorrow. He sat down, he pulled up his mental WORLD.md, and he started designing a response.
It was, he realized, exactly like a raid encounter in an MMO. He had a tank (the walls). He had a healer (Lian, with the firewall). He had damage dealers (the town guards). He had a support class (Seraphina, who was organizing the civilian evacuation). He had a boss mechanic (the ritual). And he had a clock (the dawn, when the ritual would complete).
He called it the "raid plan." He drew it on a piece of paper. He showed it to Elara. She stared at it for a long time.
"This is not how we run defenses," she said.
"How do you run them?"
"By instinct. By experience. By yelling a lot."
"That is fine for one raid. For a siege, you need a plan."
She looked at the paper again. Then she said: "Tell me the plan."
"Phase one: hold the walls. The guards do what they have always done. They are good at it. Lian holds the firewall. I hold the secondary firewall. We do not let them through."
"Phase two?"
"Phase two: disrupt the ritual. The cult is casting from twenty points. If we can take out even five of them, the ritual will fail. We send fast cavalry around the walls. Small group, hit and run. The cavalry does not need to kill. They just need to break the casting."
"Phase three?"
"Phase three: if the ritual completes, we evacuate. The civilians go to the inner keep. The guards fall back to the keep. The firewall contracts around the keep. We hold there until dawn."
"And if dawn does not come?"
"Then we hold until it does. We do not surrender. We do not break. We hold."
Elara looked at him for a long time. Then she nodded, slowly, and said: "I have been a captain for seven years. No one has ever given me a plan like this. No one has ever treated a siege like a problem to be solved."
"That is what it is."
"That is what it is," she agreed. "Okay. We do it your way. But I have one change."
"What?"
"I am leading the cavalry."
"No."
"Yes. I am the captain. The captain leads. If the cavalry is hit, I need to be there to adjust. You stay on the walls with Lian. You hold the firewall. I lead the raid."
Kenji wanted to argue. He did not. He knew, in his bones, that she was right. The captain leads. The captain is also the person who can adjust on the fly. He was the strategist. She was the tactician. They were, he realized, exactly the right combination.
The siege began at midnight. The walls held. The firewall held. Elara led the cavalry out of the side gate at the second hour, hit five of the casting points, and was back inside the walls by the third hour. Two of the cultists were dead. Three had fled. The ritual flickered, weakened, and then collapsed.
The cult, suddenly disorganized, fell back. They did not break. They regrouped. They came again. But this time, they came as a mob, not as a ritual, and a mob is not a siege engine.
By dawn, the cult was gone.
Orven was not.
He had come to Oakhaven two days earlier, on a routine trade run. He had stayed to help with the evacuation. He had been at the side gate when the cavalry went out, and he had been at the side gate when the cavalry came back, and he had been at the side gate when a single cultist, fleeing the broken ritual, had come around the corner with a knife.
The cultist was fast. The cultist was desperate. The cultist was also very, very small.
Orven was faster. He was a caravan master, not a soldier, but he had been traveling the dangerous roads for thirty years, and he had picked up a few things. He caught the cultist's wrist, twisted, and the knife fell. The cultist ran. Orven stood there, breathing hard, holding his wrist, which was bleeding from a small cut.
Kenji found him at dawn, sitting on a crate, Pip orbiting his head, and Elara's medic wrapping his wrist.
"You saved the side gate," Kenji said.
"I tripped," Orven said. "The cultist tripped on me. I was not saving anything. I was just in the way."
"You were exactly in the right place at the right time. That is not luck. That is positioning."
"I am a merchant. Positioning is what I do."
Kenji sat down beside him. "Orven. Three times you have warned me. Three times you have said 'be careful.' This is the third time. And this is the first time you were the one in danger."
"Coincidence."
"It is not a coincidence. You are part of the system now. The system includes you. When the system is attacked, the system protects itself."
Orven looked at him for a long moment. Then he said: "You are a strange foreigner, Kenji. But you are a good one. I am glad I paid the healer for you."
"I am glad you did, too."
He sat with Orven until the medic was done, and then he walked back to the walls, and the dawn came up over Oakhaven, and the town was still standing.
# WORLD.md (updated)
## Status
- Siege: repelled, ritual broken, dawn won
- Orven: wounded, third warning broken, part of the system
- Cavalry raid: successful, Elara led, 5 casting points broken
- New tactic: "raid plan" (the first time a siege has been coordinated like an MMO encounter)
## Lessons
- A siege is a problem to be solved, not a fate to be endured
- A captain leads. A strategist plans. The combination wins.
- Orven is part of the system now. The system protects its own.
- A mob is not a siege engine.