Chương 2: Khải bán sạch bánh rồi kho không đầy
Thuộc tiểu thuyết Tôi Là NPC Bán Bánh Chưng Đầu Làng
Tác giả: Con Mèo Lười · Thể loại: Game / Hệ Thống · Đăng ngày · 2435 từ · khoảng 12 phút đọc
Ở hãng Đồng Sen người ta gọi tôi là Thánh Reopen.
Reopen là mở lại, tức là khi lập trình viên đóng một phiếu lỗi với lý do "đã sửa" mà tôi thử lại thấy chưa sửa, tôi bấm một nút để phiếu ấy sống dậy, nằm lại trong danh sách việc của họ với tên tôi ở dòng đầu. Kỷ lục của tôi là một phiếu mở lại 9 lần qua 4 tháng, tới mức anh lập trình viên ấy xin chuyển sang nhóm khác. Cho nên lúc 0:01 sáng thứ Ba, đứng trước vách bếp có hai dòng chữ đỏ, tôi không tuyệt vọng. Tôi thấy người mình ấm lên. Đây là sân nhà tôi.
Tôi nhặt than, viết ngay dưới dòng chữ đỏ, nắn nót hơn lần trước:
*Mở lại phiếu số 38. Lý do: Đã thử lại, vẫn còn.*
Chữ sáng lên một nhịp. Tôi đếm, và tới giây thứ 40 thì chữ đỏ hiện ra.
*Trạng thái: ĐÓNG* *Lý do: Trùng lặp với phiếu số 38.*
Tôi đọc dòng đó 3 lần. Trong 3 năm đi làm tôi đã thấy người ta đóng phiếu bằng đủ loại lý do, nhưng bảo một phiếu trùng lặp với chính nó thì tôi mới thấy lần đầu, và tôi phải thừa nhận là có một chút tay nghề ở đây. Tôi tạo phiếu số 39 tố cáo người xử lý đóng sai quy trình. Sau 35 giây: *Không tái hiện được.* Tôi tạo phiếu số 40, hỏi không tái hiện được là thế nào khi tôi đang đứng ngay trong lỗi. Sau 28 giây: *Đúng thiết kế.*
Đến đây tôi đặt than xuống, vì tay lão đã đen tới cổ tay và vì tôi vừa để ý một điều quan trọng hơn nội dung.
Máy không trả lời phiếu lỗi. Sổ theo dõi lỗi của hãng không có mô-đun nào tự đóng phiếu lúc nửa đêm, và thời gian phản hồi cứ ngắn dần, 40 giây, 35 giây, 28 giây, đúng kiểu một người đang quen tay. Tức là ngay lúc này, 0:15 sáng, có một con người đang ngồi đâu đó đọc từng chữ tôi viết, và đang đóng chúng lại.
Ai?
Tôi nghĩ tới anh Tùng trước tiên, và càng nghĩ càng thấy khớp. Tôi lặn lúc 9 giờ sáng thứ Hai trong Lab 4 tầng 6, một mình, trong cái khoang thử nghiệm cuối hành lang. Tính tới giờ này tôi đã nằm trong đó hơn 14 tiếng, và bảo vệ thì 19:00 đi tuần. Nghĩa là người ta đã tìm thấy tôi, đã gọi tôi mà tôi không tỉnh, và một công ty sắp ra bản Tết, tiền đầu tư đang chờ, có một nhân viên nằm bất tỉnh trong thiết bị của mình, sẽ làm gì? Sẽ gọi cấp cứu, tôi mong thế. Rồi sẽ gọi luật sư. Rồi sẽ có một người trưởng dự án thức tới nửa đêm canh sổ lỗi, thấy phiếu từ chính phiên đó bay về, và đóng nó trước khi ai trong phòng kịp đọc.
Tôi không ghét anh Tùng tới mức nghĩ anh làm chuyện ấy vì ác. Anh chỉ đang ghi tôi vào backlog.
Còn một chuyện nữa tôi nên kê khai cho đủ. Hôm Chủ nhật, tức là 2 ngày trước, bố tôi gọi. Bố tôi gọi điện rất ít, và không bao giờ có nội dung gì ngoài lá. Năm nào cũng tầm này ông hỏi một câu, lần này cũng thế: "Tết này có về gói không? Bố để riêng 40 tàu lá." Tôi bảo để con xem lịch release đã. Ông bảo ừ. Tới Tết còn 6 tuần. Tôi ghi việc này ở đây vì trong một phiếu lỗi đàng hoàng phải có đủ thông tin môi trường, chứ không vì lý do nào khác.
Tôi về chõng tre đứng cho đúng chỗ, và đợi trời sáng.
Sáng hôm sau, tôi thử việc tôi đáng lẽ phải thử từ hôm qua.
Công cụ Nhập Vai có một lớp gỡ lỗi. Chụm ngón cái vào ngón út bàn tay trái, ai làm kiểm thử cũng biết, và thế giới được phủ lên một lớp chữ trắng nhỏ. Tôi đã quen với lớp chữ ấy tới mức 9 tháng qua nhìn làng Kẻ Lạt mà nó còn thật hơn cây cối. Tôi chụm tay, và nó vẫn còn.
Trên đầu ông anh đang đi ngang có cấp độ, máu, túi đồ, giờ chơi. Trên cái giếng có mã bản đồ. Trên đầu lão Sáu là NPC_KL_009, kho đầy, câu thoại số 1, một dòng ghi chú ai đó để lại hai năm trước: *lão này vui tính lên tí được không*. Dòng ấy không ai trả lời. Và khi tôi nhìn xuống một chiếc bánh trên chõng, nó hiện ra bản ghi đầy đủ, với cái khung nhỏ bên cạnh mà tôi tưởng mình đã hết hy vọng thấy lại.
*Vật phẩm: Bánh chưng thường* *Mã: ITM_FOOD_0142* *Giá: 5* *Mô tả: Hồi 40 máu.* *Vị: bảng_02 / dòng_17* *Kho: 20* *[Sửa]*
Tôi nhìn chữ [Sửa] một lúc rất lâu. Người bình thường thấy nút đó sẽ nghĩ tới tiền. Tôi nghĩ tới mục Mô tả, vì mô tả là thứ khách đọc khi bấm vào món hàng, tức là một con đường dẫn chữ của tôi ra ngoài mà không đi qua cái miệng này. Tôi gõ bằng ngón trỏ vào không khí.
*Mô tả: CỨU TÔI. TÔI LÀ NGƯỜI THẬT.*
Bấm lưu. Trường mô tả nhấp nháy, rồi hiện ra:
*Mô tả: Bánh ngon.*
Tôi thử lại. *GỌI GIÚP SỐ KHẨN CẤP.* Bánh ngon. *Lab 4 tầng 6.* Bánh ngon. *Nhân viên bị nạn.* Bánh ngon. Tôi nhớ ra cái bộ lọc từ khoá cho mô tả vật phẩm do một anh bên vận hành làm, thấy chữ nào không vừa ý thì thay cả dòng bằng một chuỗi mặc định, anh ấy bảo làm tạm một tuần rồi sửa, và đấy là chuyện của 2 năm trước. Tôi gõ "người bán còn sống", và nó qua được, vì anh ấy không nghĩ có ai cần lọc chữ đó. Tôi nhìn dòng ấy một lúc rồi tự xoá đi, vì một cái bánh chưng 5 đồng có dòng mô tả "người bán còn sống" chỉ làm người ta muốn chụp ảnh. Ô Giá thì không qua bộ lọc nhưng chỉ nhận tối đa 5 chữ số, nên chuyện gửi một số điện thoại bằng giá bánh cũng hết đường.
Mà người ta đã chụp ảnh sẵn rồi. Từ 8:00 sáng, quầy của tôi có thêm khách lạ. Thằng kiemthanh_2k9 đã đăng thật, trên diễn đàn Quán Nước, một đoạn phim tôi nằm sấp dưới đất chào tráng sĩ, kèm dòng chữ *NPC ông Tư biết đếm số lần bạn bấm vào mông*, và tới 10:00 đã có 150 lượt bấm, nhiều gấp ba cùng khung giờ hôm qua. Người ta tới, bấm, rồi hỏi: "Ông ơi hôm nay cháu bấm mấy lần rồi?" Tôi trả lời. Họ sướng rơn. Có một anh bảo mô-đun hội thoại mới của hãng đỉnh thật, chắc sắp có sự kiện, rồi cười với bạn. Không ai trong số họ định mua bánh.
Tôi đứng đọc 42 chữ gần như liên tục, đầu óc rất minh mẫn, và trong lúc miệng khen nếp cái hoa vàng thì tôi nghĩ ra một việc.
Nghề của tôi thật ra chỉ có một ý tưởng duy nhất: tìm chỗ không ai từng thử. Phần mềm vỡ ở những trạng thái mà người viết không tưởng tượng ra. Vậy trong 3 tháng mở cửa và 9 tháng tôi dò, ông Tư đã ở trạng thái nào chưa ai từng thử? Tôi tra lịch sử giao dịch của NPC_KL_014. Tổng số bánh bán ra từ ngày mở cửa: 8. Ông Tư chưa bao giờ hết hàng. Không ai viết kịch bản cho lúc lão hết hàng, không ai test nó, kể cả tôi. Và một trạng thái chưa ai test, nếu may, có thể làm bản ghi đổ, làm phiên đang chạy văng ra, và làm một anh kiểm thử bật dậy trong khoang với cái lưng đau của chính mình.
Hết hàng. Tôi cần bán 20 chiếc bánh cho những người không muốn mua.
Việc này tôi không cần nghĩ lâu, 3 năm dự họp với bên vận hành đã dạy tôi đủ. Không ai mua một thứ rẻ và có sẵn. Tôi sửa 2 trường, Giá từ 5 lên 500. Mô tả thành:
*Mô tả: Hồi 40 máu. Lão chỉ còn 20 chiếc. Hết là hết.*
Bộ lọc cho qua, không có chữ nào trong đó là cứu. Câu rao thì vẫn năm đồng một chiếc, vì đó là ghi âm, và tôi thành người duy nhất trong game miệng chào 5 đồng còn biển đề 500. Giờ đây cùng cái bánh ấy, cùng 40 máu, trong túi họ có sẵn 5 chiếc giống hệt, nhưng tôi đã thấy người đầu tiên đứng lại đọc, rồi gọi bạn, rồi một bong bóng chữ nổi lên phía sau:
"giá 500 á?? ông này bị gì"
"sự kiện đấy. NPC biết nói + đồ giới hạn. mua đi sau thành đồ hiếm"
"ai có 500 cho mượn"
Một đứa con gái cấp 2 bấm tôi, đợi tôi khen xong nếp cái hoa vàng rồi hỏi: "ông ơi hôm qua 5 đồng mà".
"Hôm qua khác, hôm nay khác. Hôm qua lão còn trẻ."
"bánh này khác gì bánh trong túi cháu"
Câu trả lời thật là không khác gì, nên tôi nói một câu nghe như câu trả lời: "Bánh trong túi khách là bánh người ta phát cho, ai cũng có, đi đâu cũng thấy. Bánh của lão hết 20 cái là không còn cái nào nữa, khách cứ ra đình mà hỏi xem có ai bán không."
"bán ở đâu cháu lấy cho rẻ hơn", thằng kiemthanh_2k9 chen vào, lách lên đầu hàng, mắt sáng rực trong cái thân tân thủ. "ông Tư ơi cháu có 412 đồng, thiếu 88, ông bớt cho khách quen đi, cháu là người làm ông nổi tiếng đấy"
"Khách là người làm lão ngã trước mặt 300 người. Năm trăm, không bớt."
Nó đi bán con dao cùn với hai cái da gà, quay lại sau 4 phút, đặt đủ 500 đồng lên chõng, rồi giơ cái bánh lên cho cả làng thấy. Xong cất vào túi, không ăn, vì đồ hiếm thì không ai ăn.
"để sau bán lại 2000", nó bảo tôi, giọng của một đại gia mới. "ông thấy cháu khôn ko"
Tôi muốn bảo nó rằng trong đời đi làm tôi đã gặp nhiều người khôn hơn thế và phần lớn họ đang nợ thẻ tín dụng, nhưng tôi chỉ nói được "Khôn", vì nó đã bấm tôi phát nữa.
Tới 11:40 tôi đã bán 12 chiếc. Lúc 12:15 có một tài khoản cấp cao tôi chưa thấy bao giờ đi tới, đồ thay bộ ba, đứng yên hẳn trước quầy chứ không nhảy, đọc hết dòng mô tả rồi mới bấm.
"Còn tám chiếc. Tôi lấy cả tám. Ông có giới hạn mỗi người không?"
Gõ chậm, đủ dấu chấm dấu phẩy. Trong làng tân thủ thứ đó hiếm hơn bánh giá 500.
"Khách có tiền thì lão có bánh."
"Tốt."
Người đó trả tiền, không bấm thừa cú nào, và rời đi. Tôi chỉ kịp liếc dòng tên bang: *Bát Cơm Có Thịt.*
Kho: 0.
Tiền trong quầy của lão, từ 41 đồng hôm qua, nhảy lên 10.041 đồng. Tôi không quan tâm tới tiền, tôi đang nhắm mắt chờ.
Không có gì đổ. Không có lỗi văng, không có tiếng tít, gió vẫn thổi qua cây đa. Tôi mở mắt, bản ghi vẫn chạy, cơ thể vẫn còng. Câu chào vẫn còn nguyên, chỉ có một thay đổi nhỏ sau chữ đấy nhé: khách bấm xong, nếu hỏi mua, tôi phải thêm câu "Hôm nay hết hàng rồi tráng sĩ ơi". Giọng vẫn rất vui.
Kết quả: thất bại. Nhưng thôi, tôi tự nhủ, kho của mọi NPC bán hàng đều tự đầy lúc 0:00. Đêm nay tôi sẽ thử cách khác.
Tôi đứng cả buổi chiều với cái chõng trống. Khách vẫn bấm, thậm chí đông hơn, 400 lượt tính tới tối, vì thông tin NPC ông Tư bán sạch đồ giới hạn đã lên Quán Nước. Giữa hai lần chào, tôi vào bếp viết thêm cho phiếu 38 biển số xe máy của mình đang gửi dưới hầm hãng, để có người đối chiếu. 29, rồi tôi khựng lại, vì tôi nhớ có một số 7 nhưng không nhớ nó đứng ở đâu. Hôm qua ngã 2 lần, đầu của lão thì ngoài 60 rồi. Thôi. Tôi quay ra, lần lại trí nhớ về một việc nhỏ khác đang làm tôi thấy gờn gợn mà không biết vì sao, liên quan tới cái nhãn Tự đầy kho.
0:00. Bên sạp lão Sáu, đá lửa lại rơi lạch cạch vào khay, dây gai cuộn đầy lại, túi vải chất lên thành chồng. Tôi cúi nhìn chõng tre của mình.
20 cái khoảng trống hình vuông, đúng 20 vết lá hằn trên nan tre, và không có gì khác.
Tôi đọc lại bản ghi NPC_KL_014 từ đầu, từng dòng, và tôi tìm ra cái cảm giác gờn gợn kia ở dòng áp chót.
*Tự đầy kho: 0. Tắt theo phiếu số 31 (người báo: vkhai).*
Phiếu số 31 là của tôi. Tôi viết nó tháng trước, nội dung thế này: *NPC_KL_014 tự đầy kho bánh mỗi ngày gây dư thừa vật phẩm hồi máu giá rẻ, đề nghị tắt để đỡ lãng phí bộ nhớ.* Lúc đó tôi tính lão bán được đúng 8 chiếc trong gần 3 tháng, thì để kho tự đầy làm gì. Phiếu ấy là phiếu duy nhất trong 37 phiếu được xử lý ngay trong tuần. Tôi còn được anh Tùng khen.
Tôi bấm [Sửa] vào dòng Kho, gõ 20, lưu. Con số nhấp nháy rồi về 0. Tôi thử dòng Tự đầy kho, gõ 1, lưu. Về 0. Dòng dưới cùng hiện ra một dòng nhắc, chữ xám, tôi chưa thấy bao giờ vì chưa có NPC nào từng rơi vào tình huống này:
*Kho do máy chủ giữ. Giá và mô tả sửa được, hàng thì không.*
Rồi một dòng nữa, mới hơn, vừa được thêm vào lúc 0:00:
*Quét lúc 0:00: NPC bán hàng không có hàng, 72 giờ sau vào danh sách dọn dẹp. Thời gian còn lại: 71:59:58.*
Tôi biết danh sách dọn dẹp. Tôi là người đề xuất ngưỡng 72 giờ.