Khi Ta Viết Cái Bug Lại Biến Thành Hạch Tâm Cách Chơi

Khi Ta Viết Cái Bug Lại Biến Thành Hạch Tâm Cách Chơi - Chương 403: Lưu trữ cùng nhân vật văn bản tài liệu (length: 16364)

Trong lúc Trương Kỳ Phong tiếp tục khám phá sâu hơn thế giới của 《Nhịp Tim Giấc Mơ》, trên mạng cũng xuất hiện ngày càng nhiều thông tin tiêu cực liên quan đến trò chơi này.
Không thể không nói, độ nổi tiếng của 《Nhịp Tim Giấc Mơ》 quá lớn, mỗi khi người chơi cảm thấy mình đã chạm đến giới hạn của việc "lật trời", thì những nội dung mới xuất hiện lại có thể làm thay đổi nhận thức của họ.
Ngoài rất nhiều vấn đề đã được đề cập trước đó, người chơi nhanh chóng phát hiện, việc ứng dụng Fake - AI trong trò chơi này cũng đạt đến mức độ kỳ quặc.
Về lý thuyết, điều này là cực kỳ không nên, bởi vì nói đến công ty vận dụng kỹ thuật Fake - AI tốt nhất hiện nay, chính là Nghịch Thiên Đường.
Từ 《Thiên Mệnh Ngọa Long Truyền》 đến 《Thần Bỏ Đi Thành》, Nghịch Thiên Đường đã đưa việc ứng dụng Fake - AI đến cảnh giới hoàn hảo, thậm chí có thể nói nó đã trở thành một phần của lối chơi cốt lõi và cơ chế ẩn cực kỳ mạnh trong game.
Khi vừa nghe tin 《Nhịp Tim Giấc Mơ》 cũng sử dụng kỹ thuật Fake - AI, vô số người chơi đều vô cùng mong đợi.
Dù sao, với những tiêu chuẩn mà Nghịch Thiên Đường đã thể hiện trước đây, việc dùng kỹ thuật này để làm game hẹn hò thì thú vị đến nhường nào?
Những cô nàng có đủ mọi hỉ nộ ái ố chân thực, cùng người chơi trải qua một cuộc tình oanh oanh liệt liệt, chỉ nghĩ thôi đã thấy phấn khích!
Nhưng khi chơi thật rồi mới phát hiện, những cốt truyện tình yêu cảm động sâu sắc như mong đợi căn bản không hề xuất hiện, mà lại theo hướng khoa huyễn.
Các cô gái trong game tuy dịu dàng đáng yêu, thậm chí còn chủ động theo đuổi, nhưng lại không có những lời thoại và nội dung cốt truyện đặc biệt nổi bật. Nhìn chung, nó vẫn chỉ ở mức độ bình thường so với các công ty khác sử dụng Fake - AI viết nội dung, không có gì đặc biệt.
Trong game hẹn hò, nó chỉ được xem là tạm chấp nhận được.
Mặc dù người chơi tiếp tục thử thách những nội dung kinh dị, có thể ở một mức độ nào đó giải tỏa cảm xúc chân thật của các cô gái, khiến lời nói của họ bớt khoa huyễn, đồng thời biết ghen tuông, hờn dỗi, nhưng nói thẳng ra, vẫn chỉ là ở mức độ bình thường của game hẹn hò, không thể gọi là "đặc sắc riêng".
Và điều khiến người ta khó chịu hơn là, khi người chơi tiếp tục khám phá sâu hơn, họ lại phát hiện ra một vấn đề trí mạng khác của kỹ thuật Fake - AI này.
Đó chính là tự mâu thuẫn!
Khi người chơi trải nghiệm sâu hơn về nội dung kinh dị, các cửa ải kinh dị cũng sẽ dần dần được nâng cấp.
Ví dụ như Đinh giảng sư khi mới bắt đầu nhìn thấy Yavit là một con quái vật kinh dị không có mặt, nhưng khi người chơi vượt qua nhiều cửa ải hơn, những cảnh tượng phát ra càng kinh khủng, ngoại hình của Yavit cũng trở nên đáng sợ hơn.
Ban đầu, nàng ta có thể xem là một sinh vật nửa người, nhưng rất nhanh, cơ thể nàng ta sẽ xuất hiện ngày càng nhiều dị biến, ví dụ như phía sau lưng mọc ra một cái đầu rắn khổng lồ, có chút giống con rắn Jörmungandr trong truyền thuyết, trên vai sẽ mọc ra đầu của chó ba đầu địa ngục, cộng thêm đầu lâu của các cô gái, còn có thể mọc ra những đặc điểm của sói Phân Lý và quái vật Kraken...
Nói tóm lại, càng về sau càng kinh dị!
Và khi cửa ải tiến lên, Yavit sẽ tiếp tục nói những lời thoại, đây là lúc tình huống khó chịu xuất hiện, nàng ta vừa nói những lời kinh dị truy sát người chơi, vừa nói những lời lẽ khi hẹn hò...
Điều này thật sự khiến người ta khó chấp nhận, không chỉ gây cụt hứng mà còn bộc lộ thêm những nhược điểm của Fake - AI.
Rõ ràng, trong quá trình chế tác game này, Nghịch Thiên Đường đã không hề "dạy dỗ" kỹ thuật Fake - AI một cách nghiêm túc như những game trước đây.
Và game chạy càng lâu, tình huống lộn xộn trong lời thoại do trí tuệ nhân tạo gây ra sẽ càng thường xuyên xảy ra.
Điều này hiển nhiên là do logic bên trong của Fake - AI bị lỗi rõ ràng, còn các lập trình viên của Nghịch Thiên Đường thì đã không hề nghiêm túc viết các quy tắc, không "dạy dỗ" sâu hơn.
Rất nhiều người chơi vốn còn chút mong chờ: Liệu khi NPC dị biến đang đuổi giết mình, mà lại nói lời yêu đương, có phải nội tâm thiện lương đang chiếm ưu thế? Lúc này tiến đến gần có thể kích hoạt nội dung cốt truyện ẩn nào không?
Kết quả, vừa quay đầu lại đã bị quái vật ăn thịt, mất mạng ngay lập tức.
Vốn dĩ hai loại lời thoại là một thiết kế tốt, nếu có thể thêm vào sự thống khổ và giãy dụa trong nội tâm NPC, thì có thể làm tăng chiều sâu cho nội dung cốt truyện, đồng thời làm tăng thêm cảm giác nhập vai của người chơi, thậm chí có thể mở ra một số nội dung cốt truyện ẩn.
Nhưng người chơi thử đủ kiểu mới phát hiện, không hề có những điều đó!
Bất kể NPC nói gì, đều không ảnh hưởng đến hành vi của NPC, vẫn tiếp tục truy đuổi giết người chơi.
Điều này khiến người chơi càng thêm bất mãn, thì ra sự tưởng tượng về thao tác cao cấp của Nghịch Thiên Đường hoàn toàn chỉ là do người chơi tự ảo tưởng?
Thực tế không có gì đúng không?
Thế thì khác gì mấy công ty game cặn bã cứ tùy tiện nhét Fake - AI vào rồi mặc kệ, phó mặc cho số phận?
Đương nhiên, vẫn có một số "con ngoan" của Nghịch Thiên Đường còn cố bào chữa, nói những câu như "Nghịch Thiên Đường làm vậy chắc chắn có ý đồ sâu xa" "Game nào của Nghịch Thiên Đường vừa ra mắt mà không bị phản ứng ngược, quen rồi" "Chờ lật ngược tình thế" "Không sao, bug sẽ thể hiện sức mạnh thôi", khiến dân mạng thi nhau cười nhạo.
...
"Lỗi file: 'characters/S AKura.chr', file có thể bị mất hoặc hỏng."
"Ta nói rồi, lại đến nữa rồi!"
Trương Kỳ Phong tức giận đập bàn làm việc.
Thông báo lỗi như thế này, hắn đã thấy quá nhiều lần rồi, hay nói đúng hơn, bất kỳ người chơi bản chính thức nào của 《Nhịp Tim Giấc Mơ》 hẳn đều đã nhìn thấy thông báo này, chỉ khác nhau ở từ khóa bên trong.
Ví dụ như Đinh giảng sư thấy là "characters/Alvet.chr", từ tiếng Anh này chính là Yavit.
Từ khóa mà Trương Kỳ Phong thấy là sAKura, đó là do nhân vật nữ mà hắn chọn trong game là một cô gái neon, có tên kinh điển là "Anh".
Chỉ có điều, dù chọn nhân vật nào, thì thông báo lỗi như vậy đều chắc chắn xuất hiện.
"Ta thật sự khó chịu, cái bug này rốt cuộc là ý gì vậy! Sao lại có thể có bug này!"
"Nhìn theo định dạng thì, đây chẳng phải là file nhân vật sao?"
Cái bug này rất đơn giản, và về cơ bản là lặp lại 100%, đó là khi ngươi chơi vài lần đầu tiên gặp phải tình huống "nữ chính trở mặt" nửa thực nửa hư, rồi muốn tải lại game từ bản lưu mới nhất, thì sẽ báo lỗi.
Cách giải quyết cũng rất đơn giản, tải bản lưu trước đó là được.
Cho nên, đại đa số người chơi, bao gồm Đinh giảng sư đều không nghĩ nhiều, dù sao tình huống file hỏng dẫn đến lỗi game như thế này tuy không nhiều, nhưng cũng không phải không có. Tải lại bản lưu trước đó tuy tốn chút thời gian, nhưng cũng chấp nhận được.
Nhưng với tư cách là biên tập game, Trương Kỳ Phong vẫn có một số kiến thức chuyên môn.
Hắn nhạy bén nhận ra một vấn đề, đó là đường dẫn này có vẻ hơi kỳ lạ?
Thông thường, các file lưu game cơ bản đều được lưu trữ trong những cặp file có định dạng giống như "data", còn "characters", từ tiếng Anh này có nghĩa là "nhân vật".
Nhìn đường dẫn lỗi thì có vẻ như đây là file nhân vật bị mất chứ không phải file lưu game.
Hơn nữa, đường dẫn này không có các số đuôi đánh dấu dạng như 123, điều này không bình thường lắm.
Vì 《Nhịp Tim Giấc Mơ》 mặc định có mười file lưu, trong đó có năm file là tự động lưu, năm file còn lại là do người chơi lưu bằng tay.
Nếu là trong các game hẹn hò khác, mười file lưu có thể là không đủ, vì người chơi có thể cần phải dùng SL đại pháp liên tục để kích hoạt các kết cục, thử nhiều lựa chọn.
Nhưng với 《Nhịp Tim Giấc Mơ》, thật ra không cần đến nhiều file lưu như vậy, vì trong game cơ bản không tồn tại những lựa chọn này hay lựa chọn khác, người chơi chọn thế nào cũng sẽ không gây ra hậu quả chết người, SL đại pháp đương nhiên không có đất dụng võ.
Hơn nữa, nói đi thì phải nói lại, game có mười file lưu, vậy trong thư mục gốc của game hẳn cũng phải có mười thư mục con tương ứng, ví dụ như save 0, save 1, đến save 9 chẳng hạn.
Nếu file lưu nào đó bị lỗi thì sẽ báo "save 1 bị lỗi" chứ sao lại báo lỗi file nhân vật?
"Da đầu hơi ngứa, cảm giác sắp nghĩ ra gì đó."
Trương Kỳ Phong bực bội gãi đầu, có chút không nghĩ ra rốt cuộc chuyện gì đang xảy ra.
Là Nghịch Thiên Đường cố ý làm ra?
Thôi khỏi nói, câu này dạo gần đây đã sắp thành một cái "meme" rồi, dù sao mặc kệ game Nghịch Thiên Đường làm ra thứ gì gây khó chịu đi nữa, nhất định sẽ có những kẻ "trẻ trâu" nhảy vào bình luận "biết đâu Nghịch Thiên Đường cố ý thì sao", đến bây giờ thì nhiều người đùa giỡn đều dùng câu nói này, nhanh có thể lên "Meme Bách Khoa" rồi.
Trước kia những lời này được dùng để ca ngợi những tình huống ngoài dự đoán của game Nghịch Thiên Đường, giờ thì được dùng để trào phúng "con ngoan" của Nghịch Thiên Đường.
Cho nên, dù có nghi ngờ về game này, thì người chơi vừa mới đặt ra nghi vấn đều đã chìm trong những lời chỉ trích.
Nhưng Trương Kỳ Phong vẫn cảm thấy có điều gì đó quái lạ ở đây, vì nó khác biệt với các game thông thường.
"Để ta quan sát kỹ hơn đã."
Trương Kỳ Phong vốn là người thích hành động, thực ra chỉ muốn xác minh phỏng đoán của mình rất đơn giản: Tìm ra thư mục gốc của các tệp tin là được.
Xem các tệp tin cụ thể trong thư mục này có những tài liệu gì, tài liệu lưu trữ ở đâu, các nhân vật trong tài liệu là ai, dù chưa chắc giải đáp được thắc mắc nhưng chắc chắn có thể loại trừ một số lựa chọn sai.
Nghĩ vậy, Trương Kỳ Phong lập tức chuyển sang màn hình máy tính, mở thư mục gốc của game và tìm kiếm.
Rất nhanh, hắn tìm thấy thư mục "characters".
Chỉ là các tệp tin trong thư mục này không giống như hắn nghĩ.
Các tên tiếng Anh được sắp xếp theo thứ tự, có Alice, có Yavit... Tóm lại, hầu hết các nhân vật trong game đều có một tệp tin ở đây.
Ngoại trừ a SAKura bị báo lỗi trước đó.
Thư mục "characters" không chỉ có một, nó còn có thư mục cấp trên, mà theo cấu trúc của thư mục cấp trên, nó giống như nơi lưu trữ tệp tin.
"Nói cách khác, thư mục nhân vật này nằm trong thư mục lưu trữ."
"Thảo nào khi tệp tin bị lỗi lại chỉ ảnh hưởng đến một lần lưu."
Trương Kỳ Phong cơ bản đã xác định suy đoán của mình.
Nếu game thực sự làm hỏng tệp tin nhân vật, thì chắc chắn cả game sẽ bị treo, không thể vận hành, chứ không chỉ treo một lần lưu.
Vì trong game có rất nhiều chỗ sẽ gọi tài nguyên liên quan đến nhân vật, một chỗ bị ảnh hưởng sẽ kéo theo nhiều chỗ khác.
Trong game xuất hiện một vài lỗi nhỏ khiến một tệp tin nhỏ ở tầng dưới bị hỏng, cũng có thể làm game sập không chơi được, cần phải sửa lại client, huống chi đây là tệp tin nhân vật quan trọng như vậy?
Cho nên cấu trúc tệp tin này, có lẽ là nhà phát triển cố ý làm như vậy.
Tầng trên là tệp tin lưu trữ, tầng dưới là tệp tin nhân vật, sau khi tệp tin nhân vật trong mỗi tệp tin lưu trữ bị hỏng, chỉ ảnh hưởng đến lần lưu này mà không ảnh hưởng đến lần lưu khác.
Vậy vấn đề đặt ra là, làm vậy thì có ý nghĩa gì?
Các game bình thường đều tổng hợp toàn bộ dữ liệu vào trong tệp tin lưu trữ, căn bản không cho phép người chơi mở ra xem, hoàn toàn không cần thiết phải tạo thành thư mục có thể thay đổi, càng không cần thiết tách dữ liệu nhân vật trong lần lưu ra ngoài.
Huống chi cho dù làm vậy, người chơi đổi sang lần lưu trước chẳng phải cũng chơi như vậy thôi sao?
Với lại việc hư hỏng lần lưu này có vẻ có tính ngẫu nhiên nhất định, giống như nội dung kinh dị có tính ngẫu nhiên vậy.
Chơi lâu chắc chắn sẽ kích hoạt, nhưng thời gian kích hoạt là năm phút, mười phút hay một giờ? Hiện tại chưa thể nghiên cứu ra quy luật bên trong của nó.
"Khoan đã? Chờ đã."
"Tệp tin này, quả thực biến mất rồi."
"Vậy nếu ta copy một tệp tin từ lần lưu khác, bỏ vào thì sao?"
Trương Kỳ Phong xoa cằm, đưa ra giả thuyết này.
Theo lý thuyết, hai tệp sAKura.chr không có gì khác nhau về bản chất.
Có thể tiến độ hẹn hò không giống nhau, có thể một vài dữ liệu Fake - AI có thay đổi, nhưng những thay đổi này không đến mức gây ra lỗi nghiêm trọng.
Cho dù gây ra lỗi thì cũng không sao, vì dựa theo cấu trúc dữ liệu của game này, cho dù có giày vò thế nào đi nữa cũng chỉ hủy mỗi lần lưu này, các lần lưu khác sẽ không bị ảnh hưởng.
Nghĩ là làm, Trương Kỳ Phong sao chép tệp sAKura.chr từ một thư mục khác, rồi dán vào lần tự động lưu mới nhất.
Sau đó hắn quay lại game, tải lần lưu.
Đúng như dự đoán, game tải vào bình thường!
Chỉ có điều sau khi tải vào cũng không có chuyện gì đặc biệt xảy ra, game không báo lỗi không bị sập, đi chơi một lúc sau vẫn có khả năng kích hoạt cốt truyện kinh dị, và khi game bị thoát nhanh vẫn có thể gây ra lỗi tệp tin.
Chỉ là thời gian lỗi tệp tin cụ thể thì có ngẫu nhiên chuyển dịch.
Cứ như hệ thống sau một thời gian mới vô tình phát hiện tệp tin này chưa bị xóa sạch sẽ, sau đó lại động tay xóa nó.
Nhưng về trải nghiệm game mà nói, xác thực không có thay đổi gì về bản chất.
"Ừm... Chẳng lẽ ta lo lắng quá?"
Trương Kỳ Phong lại rơi vào trầm tư, tuy hắn đã thao tác thành công nhưng không xuất hiện hiệu ứng khiến hắn phải thốt lên "quá đỉnh", điều này rõ ràng không thể làm hắn hài lòng.
"À, chờ đã."
"Nếu như tệp tin nhân vật trong lần lưu này có thể tùy ý copy paste, vậy chẳng phải có nghĩa là tất cả tệp tin nhân vật trong mọi lần lưu đều có thể tùy ý copy paste sao?
"Thậm chí còn có thể tự xóa bỏ?"
Theo lý thuyết thao tác này là không thể trong các game khác, nguyên nhân cũng rất đơn giản, tệp tin lưu của các game khác cơ bản không thể chỉnh sửa được, cho dù có thể dùng một vài công cụ đặc biệt để copy lần lưu thì cũng rất khó chỉnh sửa chính xác.
Nhưng 《Nhịp Tim Giấc Mơ》 với cấu trúc dữ liệu tầng dưới đặc biệt này, lại cung cấp cho người chơi khả năng thao tác dễ dàng.
Không cần bất kỳ công cụ đặc biệt nào, cũng không cần phải lưu đặc biệt, chỉ cần đơn giản xóa hoặc copy paste, là có thể mang nhân vật trong lần lưu này, copy sang lần lưu khác.
Từ góc độ thiết kế chương trình mà nói, điều này hơi bị thả lỏng quá rồi.
Nghịch Thiên Đường tại sao lại làm như vậy?
Trương Kỳ Phong mơ hồ có một chút suy đoán, nhưng trước mắt vẫn chưa thể kiểm chứng được.
(Giấy Trắng: Chúc đạo hữu luôn vui vẻ bên những người đạo hữu yêu quý.)
Bạn cần đăng nhập để bình luận