第63章:再構築の予兆
境界線の修復から三日が過ぎた。
カイトはギルドの図書室で、古びた魔導書と向き合っていた。壁一面の本棚からは、埃っぽい紙の匂いが漂ってくる。窓から差し込む午後の光が、舞い上がる塵を金色に染めていた。
「カイト、休憩しなさい。三時間も座りっぱなしよ」
エリナが紅茶の入ったカップを机に置いた。湯気とともに、ハーブの香りが広がる。
「ありがとう。でも、まだ終わらなくて」
カイトは視線を本から離さずに答えた。彼の目の前には、複雑な魔法陣の図解が広がっている。境界線を修復した際に見えた「システムの構造」を、必死に理解しようとしていた。
「境界線って、ただの壁じゃないんだ。世界と世界の間にある……一種のAPIゲートウェイみたいなものなんだよ」
エリナは小首をかしげた。
「エーピーアイ……? それもプログラムの言葉?」
カイトはようやく顔を上げ、苦笑した。
「ごめん。忘れて。とにかく、境界線は世界同士の通信を制御してる。何が通っていいか、何が通っちゃいけないか。それを判断するフィルターなんだ」
エリナはカイトの隣に座った。
「それを修復したってことは、そのフィルターを直したのね」
「うん。でも……」
カイトは言葉を濁した。
「でも、何?」
カイトは深呼吸をして、覚悟を決めたように口を開いた。
「修復した時、気づいたことがあるんだ。境界線のコード、すごく乱雑で……まるで誰かが急いで継ぎ足ししたみたいだった」
エリナの表情が曇った。
「誰かが作ったの?」
「わからない。でも、自然にできたものじゃない。設計思想がある。誰かが意図的に境界線を作ったんだ」
沈黙が流れた。図書室の時計が、規則的に時を刻む音だけが響く。
その時、カイトの視界に突然、赤い警告が走った。
[ALERT] Boundary Stability: 94.2%
[WARNING] Unknown Signal Detected
[SOURCE] Sector 7-Gamma
[STATUS] Pending Analysis
カイトは立ち上がった。椅子が音を立てて後ろに倒れる。
「エリナ、来て!」
「どうしたの!?」
カイトは図書室を飛び出した。廊下を走りながら、脳内のコンソールに向かって叫ぶ。
diagnostic.boundary.fullScan()
.then(result => console.log(result))
.catch(err => handleError(err));
走りながら、結果が返ってくる。
{
"status": "DEGRADED",
"stability": 94.2,
"anomalies": [
{
"sector": "7-Gamma",
"type": "SIGNAL_LEAK",
"intensity": "MEDIUM",
"source": "UNKNOWN"
},
{
"sector": "3-Alpha",
"type": "MANA_FLUCTUATION",
"intensity": "LOW",
"source": "INTERNAL"
}
],
"recommendation": "INVESTIGATE_IMMEDIATELY"
}
カイトは階段を駆け上がり、ギルドマスターの執務室へ向かった。エリナが必死に後ろを追ってくる。
重い扉を開けると、マグナスが書類仕事をしていた。彼はカイトの切羽詰まった表情を見て、すぐにペンを置いた。
「どうした、海藤」
「境界線に異変があります。セクター7-ガンマで、未知の信号が検知されました」
マグナスの眉がぴくりと動いた。
「未知の信号だと?」
カイトは脳内のデータを、空中にホログラムのように投影した。青白い光の中に、警告メッセージが浮かぶ。
「三日前に修復したはずの境界線なんです。でも、どこかから信号が漏れている。これは……外部からのアクセスじゃない。内部から漏れ出てるんです」
マグナスはゆっくりと立ち上がった。
「内部からだとすると、この世界の何かが境界線に干渉している」
「はい。場所はセクター7-ガンマ。たしか……」
カイトは記憶をたどった。
「古代遺跡のエリアです。ヴェリディアンが残した施設がある場所」
マグナスの表情が硬くなった。
「マルクスを呼べ。あいつなら、何か知っているかもしれない」
三十分後、カイト、エリナ、リアム、そしてマルクスが、セクター7-ガンマの古代遺跡前に立っていた。
遺跡は苔むした石造りで、数千年の時を超えて残っていた。中心には、奇妙な模様が刻まれた石板がある。カイトにはそれが、プログラミング言語の原始的な形に見えた。
「マルクスさん、ここで何が起きているんですか」
マルクスは石板に近づき、手で触れた。彼の指先が淡い光を放つ。
「収束者として、私は世界のバランスを監視してきた。境界線が修復された時、私は感じたんだ。古いものが目を覚ますのを」
「古いもの?」
「ヴェリディアンの遺産だ。彼は境界線を作った最初の一人だが、それだけじゃない。彼は……バックアップを残した」
カイトは息を呑んだ。
「バックアップ?」
マルクスは振り返った。その目には、言い難い感情が宿っていた。
「世界が崩壊した時のために、彼は自分の意識の一部を、この遺跡に保存したんだ。境界線が完全に修復された今、そのバックアップが起動しようとしている」
エリナが口を挟んだ。
「それって、ヴェリディアンが生き返るってこと?」
「違う。これは彼の記憶と知識の断片に過ぎない。だが……」
マルクスは言葉を切った。
「起動には膨大なマナが必要だ。境界線から漏れ出ている信号は、バックアップがマナを吸収しようとしている証拠だ」
カイトは理解した。
「だから境界線の安定性が下がってるんだ。バックアップが境界線からエネルギーを吸い取ってる」
ANALYSIS COMPLETE:
Source: Veridian Backup System (VBS-001)
Status: BOOT SEQUENCE INITIATED
Progress: 23%
Estimated Completion: 72 hours
Boundary Impact: -0.8% stability per hour
カイトの脳内に、冷徹な数字が表示された。
「このままじゃ、七十二時間後には境界線の安定性が約四〇%まで下がる。そうなったら……」
リアムが呟いた。
「世界がまた不安定になる」
沈黙が降りた。風が遺跡の隙間を通り抜け、不気味な音を立てる。
カイトは拳を握りしめた。
「バックアップを止めればいいんだな?」
マルクスは首を横に振った。
「簡単じゃない。ヴェリディアンの遺産は、高度な暗号化で守られている。無理やり止めようとすれば、遺跡全体が崩壊するかもしれない」
カイトは石板を見つめた。刻まれた模様は、確かにコードだった。古代のプログラミング言語。そして、彼には読める。
「俺にやらせてください」
エリナが驚いた声を上げた。
「カイト、危険よ!」
「大丈夫。ヴェリディアンもプログラマーだった。彼のコードを理解できるのは、俺だけだ」
カイトは石板の前に立ち、手を置いた。
// Attempting to access Veridian Backup System
const vbs = new AncientSystem("VBS-001");
await vbs.initialize();
// Scanning code structure
const structure = await vbs.analyze();
console.log("Encrypted layers:", structure.layers);
console.log("Primary language:", structure.language);
// Output: "proto-magicode-v0.1"
カイトの意識が、石板の中に引き込まれていく。そこには、無数のコードの奔流があった。数千年前の、人間と魔法が融合した初期のプログラミング言語。
「誰か……いるのか……?」
声が聞こえた。ヴェリディアンの残響。カイトは精神を集中させた。
// Establishing communication channel
const channel = await vbs.openChannel();
channel.send("I am Kaito. I mean no harm.");
const response = await channel.receive();
console.log(response);
// Output: "Prove... your... intent..."
カイトは、ヴェリディアンの残響に対話を試みた。これは、単なる技術の問題じゃない。意志と意志の対話だ。
「俺は境界線を修復した。世界を守りたいんだ。君の作った境界線を、壊したくない」
静寂。そして、徐々に応答が浮かび上がる。
IDENTITY VERIFIED:
User: Kaito (Administrator-level access)
Relationship: Boundary Restorer
Permission: GRANTED
Action: SAFE_SHUTDOWN available
カイトは安堵の息を吐いた。
「俺を認めてくれた。安全シャットダウンができる」
しかし、その時だった。
石板が激しく振動し、予期せぬエラーメッセージが表示された。
[CRITICAL] UNAUTHORIZED ACCESS DETECTED
[SOURCE] EXTERNAL - LOCATION UNKNOWN
[ACTION] BOOT SEQUENCE ACCELERATED
[NEW ESTIMATE] 12 hours to completion
[WARNING] Safe shutdown no longer available
カイトの顔色が変わった。
「何だ!? 誰かが外部から干渉してる!」
マルクスが鋭い目で周囲を見渡した。
「誰かがバックアップを強制的に起動させようとしているのか?」
「そうだ。しかも、安全シャットダウンを封じた。これは……」
カイトは歯を食いしばった。
「俺たち以外に、ヴェリディアンの遺産を知っている何者かがいる」
エリナが剣を抜いた。
「敵? 味方?」
カイトは首を振った。
「わからない。でも、十二時間以内に解決しないと、境界線が崩壊する」
リアムが静かに言った。
「敵がいるなら、ここに来るはずだ。待ち伏せしよう」
カイトは石板から手を離した。そして、仲間たちを見回した。
「みんな、頼む。俺はコードから敵の正体を探る」
黄昏れかけた空の下、四人はそれぞれの役割に向かった。十二時間のカウントダウンが始まった。
世界の命運が、再びカイトの指先に委ねられる。
【次章に続く】