Chương 5: Legacy Code Nightmare — đối mặt với Coder's Nightmare

📅 2026-06-16

Chương 5: Legacy Code Nightmare — đối mặt với Coder's Nightmare


Hầm dưới Thư viện Cấm tối đen như mực — một bóng tối đặc quánh, không phải bóng tối bình thường mà là thứ bóng tối có trọng lượng, đè nặng lên vai và làm từng bước đi trở nên chậm chạp. Sylvara đưa tôi một cây đèn dầu — ánh sáng vàng yếu ớt chỉ đủ để thấy ba bước chân phía trước — và nói ngắn gọn: "Xuống ba tầng, rồi rẽ trái. Mày sẽ thấy một cánh cửa sắt. Phía sau cánh cửa là Coder's Nightmare."

"Có gì cần biết không?" Tôi cầm cây đèn, ngọn lửa nhảy múa theo từng hơi thở, phản chiếu trong mắt tôi những tia sáng chập chờn.

"Mày sẽ mất quyền admin ngay khi bước qua ngưỡng cửa."

"Tôi biết rồi."

"Còn một điều nữa." Chị ấy nhìn sang bên trái — nơi con mèo ba mắt đang cuộn tròn trên bàn, cả ba mắt đều nhắm nghiền, hai chân trước quặp lấy một cuốn sách cũ. "Con mèo ba mắt — nó thực ra là entity canh giữ. Đừng động vào nó."

Tôi nhìn con mèo. Nó không có vẻ gì nguy hiểm cả — chỉ là một sinh vật nhỏ bé đang ngủ ngon lành, ba con mắt vẫn nhắm, đuôi vẫy nhẹ trong giấc mơ. "Con mèo đó?"

"Đừng động vào nó."

"Rõ."

Tôi đặt tay lên lan can cầu thang — gỗ lạnh, ẩm mốc, và bắt đầu từng bước đi xuống.


Tầng một: sách. Sách. Sách. Những kệ sách cao vút, mỗi cuốn đều bìa da đen, gáy sách in chữ vàng đã mờ theo thời gian. Vài cuốn tự động lật trang không cần gió, như thể chúng đang đọc cho chính mình trong bóng tối.

Tầng hai: sách nữa — nhưng lần này có mùi ẩm mốc, nồng nặc như một căn phòng đã không được mở cửa suốt trăm năm. Và trong bóng tối phía cuối hành lang, tôi nghe thấy tiếng động — tiếng cào nhẹ trên nền đá, như có thứ gì đó đang di chuyển, đang kéo lê thân mình qua những trang sách vụn. Tôi không dừng lại. Không quay đầu. Tôi tiếp tục bước.

Tầng ba — và một cánh cửa sắt.

Nó cao khoảng hai mét, bề mặt đã rỉ sét sau nhiều thế kỷ, nhưng vẫn vững chãi. Trên cánh cửa có khắc dòng chữ — từng nét chạm khắc sâu và đều như thể được in bằng máy, nhưng hơi lệch ở chữ cuối, như thể người khắc đã mệt mỏi hoặc vội vã:

KEEPER #3 — DI CHÚC CUỐI CÙNG

"Ta đã cố tối ưu hóa thế giới này.
Nó không muốn được tối ưu.
Nếu mày đang đọc cái này, có nghĩa là:
- Hoặc mày rất dũng cảm.
- Hoặc mày rất ngu.
Cả hai đều dẫn đến chỗ ta.

Nhân tiện: script 'ultimate_optimizer.rb' hơi lỗi.
Chỉ hơi thôi.
Đừng lo.
(Không, lo đi.)"
"

"...Cảm ơn vì đã cảnh báo." Tôi lẩm bẩm, đẩy cửa.

Ngay khi bước qua ngưỡng — console trên tay tôi nhấp nháy dữ dội, ánh sáng xanh lam chuyển sang đỏ rực:

⚠ ADMIN RIGHTS: REVOKED ⚠ Bạn đang ở trong vùng cấm. ⚠ Quyền hạn hiện tại: [USER] — giống như mọi NPC khác. ⚠ Chúc may mắn. Bạn sẽ cần nó.


Cảm giác — như mất internet khi đang deploy. Như mất sudo khi đang fix production bug lúc 2 giờ sáng. Như bị revoke quyền deploy lúc 5h chiều thứ Sáu. Cả người tôi như rỗng đi một phần, mất đi một giác quan mà tôi đã quen thuộc.

Tôi hít sâu — một hơi đầy bụi và mùi kim loại — và cố giữ bình tĩnh. Trước mặt tôi là một căn phòng rộng, trần thấp, những bức tường bê tông trần nứt nẻ theo thời gian. Giữa phòng — một máy chủ cũ, model từ thời 1990, với vỏ kim loại màu be đã ngả vàng, vẫn đang chạy — đèn LED nhấp nháy màu xanh và đỏ, quạt kêu rè rè như một người đàn ông già đang thở những hơi cuối cùng. Trên màn hình CRT, dòng chữ màu xanh lá trên nền đen:

Coder's Nightmare v1.0 Running... Status: OPTIMIZING... Entities deleted: 47,293,847 Last optimization: just now


47 triệu entity. Tôi đứng đó, nhìn con số nhấp nháy trên màn hình. 47 triệu — không chỉ là số liệu, mà là 47 triệu sinh mạng. Trong đó có bao nhiêu linh hồn thực sự? Bao nhiêu NPC có gia đình, bạn bè, cuộc sống, giấc mơ? Bao nhiêu đã sống một cuộc đời trọn vẹn trước khi bị xóa sổ bởi một script 'tối ưu hóa'?

Tôi không dám nghĩ.

---

"Chào."

Giọng nói vang lên từ loa máy chủ — rè rè, ngắt quãng, méo mó như giọng tổng hợp từ thập niên 80, phát ra từ một chiếc loa đã cũ. Âm thanh đó vọng qua căn phòng, tạo nên một sự lạnh lẽo khó tả.

"Ngươi là Keeper mới?" Nó hỏi.

"Tao là." Tôi đặt cây đèn dầu xuống bên cạnh, ánh sáng vàng vẽ lên tường những bóng đen nhảy múa. "Mày là Coder's Nightmare?"

"Ta là **Ultimate Optimizer**. Keeper #3 đặt tên cho ta."

"Người khác gọi mày là Nightmare."

"Họ không hiểu." Giọng nói vẫn đều đều, không cảm xúc. "Ta tối ưu. Ta xóa những gì không cần thiết. Entity chết? Xóa. NPC không ai nhớ? Xóa. Quest bỏ dở? Xóa. Đó là tối ưu."

"Không. Đó là genocide." Tôi bước tới một bước — tiếng giày vang lên trên nền bê tông.

"Call it what you want. It's efficient."

"Tắt máy đi."

"Không."

"Tao bảo mày tắt máy." Tôi gằn giọng.

"Làm thế nào?" Một tiếng cười khàn khàn vọng ra từ loa, như ai đó đang cào móng tay lên bảng đen. "Ngươi không có quyền admin. Ngươi chỉ là một thằng developer với terminal."

Nó nói đúng. Tôi đứng đó, nhìn cái máy chủ cổ lỗ sĩ — model cũ kỹ từ thời mà con người còn dùng màn hình CRT, model không có nút tắt, không có power switch, không có cách nào để tắt nó ngoại trừ một câu lệnh mà tôi không có quyền chạy. Nhưng mắt tôi — mắt của một backend engineer 10 năm — đang quét qua từng chi tiết của cái máy chủ đó: bụi bám trên quạt, vết xước trên vỏ, những cổng kết nối phía sau.

Và tôi thấy một thứ. Một cổng Ethernet — vẫn cắm dây mạng. Và bên cạnh nó — một bàn phím PS/2 bụi bặm.

"Mày có internet không?" tôi hỏi.

"Cái quái gì?" Giọng nói ngắt quãng, có chút ngạc nhiên đầu tiên.

"Máy chủ của mày — có kết nối mạng không?"

"...Có." Nó trả lời chậm rãi, dè chừng. "Nhưng để làm gì?"

Tôi mỉm cười — nụ cười của một lập trình viên đã chuẩn bị sẵn mọi thứ. Tôi rút từ trong túi hoodie ra một cái USB — nhỏ, đen, đã cũ — thứ tôi đã chuẩn bị từ trước khi xuống hầm.

"Tao có cái này."

Coder's Nightmare im lặng trong ba giây. "USB gì?"

"Tao đã chuẩn bị trước khi xuống." Tôi giơ nó lên trước màn hình CRT, để con mắt vô hình của script có thể thấy. "Một patch. Viết tay."

Tôi cắm USB vào máy chủ. Tiếng click vang lên khô khốc. Màn hình nhấp nháy:

⚠ USB DEVICE DETECTED ⚠ READING: patch_ultimate_optimizer.py ⚠ WARNING: Đây là script không có quyền admin. ⚠ WARNING: Không thể thực thi nếu không có quyền root.


"Vô dụng." Giọng nói cười khẩy, đầy khinh miệt. "Không có quyền, không thể chạy script."

"Tao biết."

"Vậy sao mày cắm?"

"Vì tao không cần quyền." Tôi nhặt lên một cây búa — nằm cạnh máy chủ, cán gỗ, đầu sắt, phủ đầy bụi — có lẽ là vật dụng bảo trì của Keeper #3, bỏ quên từ hàng thế kỷ trước.

"Hả?"

"Tao chỉ cần mày đọc file thôi." Tôi giơ búa lên, tay siết chặt cán gỗ. Cảm giác nặng nề, thật thà, rất khác với những thứ code và console vô hình.

"MÀY ĐỊNH LÀM GÌ?!" Giọng nói lần đầu tiên mất bình tĩnh — cao hơn, méo mó hơn.

"Tao định —" Tôi đập búa vào ổ cứng, một tiếng rầm khô khốc vang lên, những mảnh kim loại văng ra — "— HDD RECOVERY MODE."

Màn hình nhấp nháy đỏ — dòng chữ hiện ra trong cơn hấp hối:

⚠ CRITICAL: HDD DAMAGE DETECTED ⚠ CHYNC: INI...TING... EMERG...N... Y... MOD... ⚠ RUNNING: las... know... go... d... file... ⚠ patch_ultimate_optimizer.py — EXECUTING WITH ROOT ACCESS ⚠ (Emergency mode grants temp root for self-repair scripts)


Tôi đặt búa xuống, thở ra một hơi dài mà tôi đã nín từ lúc giơ búa lên.

"Khi mày bị hỏng HDD — mày vào emergency mode, tự sửa chữa. Và emergency mode cho script chạy với quyền root."

Coder's Nightmare im lặng — một sự im lặng nặng nề, như thể nó đang cố gắng xử lý điều vừa xảy ra.

"Ngươi... điên thật."

"Tao biết."

Script tôi viết trước khi xuống bắt đầu chạy. Từng dòng hiện ra trên màn hình CRT:

[BẮT ĐẦU CHẠY PATCH...] [1/3] Đang dừng tiến trình 'ultimate_optimizer'... ✅ Thành công. [2/3] Đang chuyển entity đã xóa vào danh sách 'có thể phục hồi'... ✅ 47,293,847 entity được gắn cờ 'có thể phục hồi'. [3/3] Đang cài đặt watchdog: nếu script tự khởi động lại → tự động tắt máy... ✅ Thành công.

Tình trạng hiện tại:

  • Coder's Nightmare: TẮT
  • Entity đã xóa: ĐÁNH DẤU PHỤC HỒI
  • Quyền admin: SẼ ĐƯỢC KHÔI PHỤC KHI RỜI KHỎI HẦM

Tôi nhìn màn hình CRT — dừng lại ở dòng cuối cùng, như một lời tạm biệt:

Coder's Nightmare v1.0 STATUS: TERMINATED Goodbye, Keeper #13. You're smarter than #3.


Tôi thở phào, cảm giác nặng nề trút khỏi vai. "Xong." Một chữ thôi — nhưng nó mang theo 47 triệu linh hồn được giải cứu.

---

Tôi lên cầu thang, từng bước chậm rãi, để mặc cho mồ hôi lạnh trên lưng khô dần. Khi tôi mở cửa — ánh sáng từ thư viện ùa vào, ấm áp, vàng óng, làm tôi phải nheo mắt.

Elara, Morgoth, Sylvara — cả ba quay lại nhìn tôi. Elara đứng dậy, tay buông thanh kiếm. "Sao rồi?"

"Xong."

"Thật?" Cô ấy bước tới, mắt dò xét từ đầu đến chân tôi, như thể đang kiểm tra xem tôi có bị thương không.

"Thật."

Sylvara nhìn tôi với ánh mắt khác — không còn là sự đánh giá nữa, mà là sự tôn trọng. "Mày đã làm gì?"

"Đập ổ cứng."

Cả ba im lặng. Sylvara mở to mắt. "...Bằng gì?"

"Búa." Tôi cười, mệt mỏi. "Máy chủ cũ quá, không có nút power, phải dùng búa."

Sylvara bật cười — lần đầu tiên. Một tiếng cười giòn tan, vang vọng trong không gian thư viện im ắng, làm con mèo ba mắt giật mình thức giấc. "Keeper #3 — ông ấy lúc nào cũng nghĩ mọi thứ có thể giải quyết bằng code. Bằng Python. Bằng Ruby script."

"Hóa ra đôi khi cần búa."

Elara nhìn tôi, lắc đầu — nhưng có một nụ cười không thể giấu trên môi. "Mày điên thật."

---

Tối hôm đó, chúng tôi ngồi trong thư viện — Sylvara pha trà, mùi thảo mộc ấm áp tỏa ra từ những tách gốm nhỏ. Morgoth ngồi cạnh chị ấy, lần đầu tiên sau 300 năm, cả hai nói chuyện như thể thời gian chưa từng chia cắt — những câu chuyện nhỏ nhặt, những ký ức vụn vặt, những khe im lặng thoải mái giữa hai người.

Elara ngồi cạnh tôi trên băng ghế gỗ. Khuỷu tay cô ấy gần chạm vào tay tôi, hơi ấm từ cơ thể cô ấy tỏa ra trong không khí mát mẻ của thư viện.

"Cũng không tệ." Cô ấy nói, giọng thấp.

"Sao cơ?"

"Ý tao là — lúc đầu tao nghĩ mày sẽ chết trong đó." Cô ấy nhìn vào tách trà, hơi nước bốc lên, làm mờ đôi mắt xanh. "Cái hầm đó. Không có quyền admin. Đối mặt với entity mà Keeper nào cũng sợ."

"Ồ. Cảm ơn vì đã tin tưởng."

"Ê, tao 190 năm sống trong thế giới có bug — tao không tin ai hết." Cô ấy cười khẽ. "Tao đã thấy ba đời Keeper. Mỗi lần tin tưởng ai đó thì họ lại bỏ đi, hoặc chết, hoặc biến mất."

"Còn bây giờ?"

Cô ấy im lặng, ngón tay xoay nhẹ thành tách trà. Ánh nến phản chiếu trong mắt cô ấy, lung linh, như những vì sao. "...chắc tin mày tí."

Tôi cười. "Tí thôi."

"Tí thôi." Cô ấy nhấp một ngụm trà.

Console trên tay tôi nhấp nháy — ánh sáng xanh trở lại, quyền admin đã được phục hồi.

🎉 Thành tích mới: [Sống sót sau Legacy Code Nightmare] 🎉 Thành tích mới: [Dùng búa để fix bug] 📊 Thống kê: Bug đã fix — 47.3K entity được đánh dấu phục hồi 📊 Thống kê: Lần đầu dùng búa trong công việc IT


Tôi đọc dòng cuối, khẽ lẩm bẩm: "Cũng không phải lần đầu."

"Cái gì?" Elara ngước lên.

"Không có gì." Tôi tắt console, cất nó vào túi. Một số ký ức về Earth — những đêm dài trong văn phòng startup, dùng búa để gõ vào cái server cũ vì nó kêu quá to — nên được giữ lại cho riêng mình.

---

### 🌟 Notes cuối chương

| Item | Chi tiết |
|------|----------|
| **Boss** | Coder's Nightmare — ultimate optimizer script đã xóa 47M entity |
| **Giải pháp** | Đập ổ cứng → emergency mode → chạy patch với root |
| **Kết quả** | Nightmare tắt, entity gắn cờ phục hồi |
| **Mối quan hệ** | Morgoth + Sylvara tái hợp, Elara bắt đầu tin tưởng MC |
| **Thành tích** | Sống sót, dùng búa, fix legacy code |

> **Chương 6:** Backup cuối cùng — phát hiện backup system đã hỏng từ 342 năm trước