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 415: Quá xui xẻo! (length: 16735)

Cố Phàm không khỏi khẽ nhíu mày: "Li tổng, ta lại nhấn mạnh một lần, ta chỉ là một lập trình viên bình thường, không có gì đặc biệt, nếu để ta tìm lỗi trong code mình viết thì có lẽ ta còn miễn cưỡng làm được, nhưng mà để ta tìm lỗi trong code của người khác thì thật sự là quá sức..."
Lilith cau mày, dứt khoát nói: "Cho ngươi thêm tiền thưởng!"
"Được thôi!" Cố Phàm lập tức mở code gốc của 《Nhịp Tim Giấc Mơ》 trên máy tính, bắt đầu xem xét nghiêm túc.
Đêm dài mênh mông, Lilith còn rất nhiều thời gian, nên nàng cũng không hề sốt ruột, chỉ là chống cằm ngồi đợi.
Rõ ràng là, 《Nhịp Tim Giấc Mơ》 có vấn đề!
Mặc dù trước mắt Lilith vẫn chưa biết rõ vấn đề chính xác nằm ở đâu.
Chẳng lẽ chỉ vì nội dung cốt truyện khó hiểu, khiến người chơi phải suy diễn thêm quá nhiều sao? Chắc chắn không phải.
Bởi vì có thể thấy rõ, 《Nhịp Tim Giấc Mơ》 có rất nhiều chi tiết vượt quá thiết kế ban đầu của Lilith, dù cho có thêm những chức năng mà Chu Dương từng báo cáo, như thêm yếu tố kinh dị tâm lý, yếu tố meta game, thì 《Nhịp Tim Giấc Mơ》 vẫn còn những chức năng "vẽ rắn thêm chân".
Mà chính vì thêm quá nhiều những chi tiết thừa thãi đó, nên đã khiến cho "con rắn" vốn dĩ chỉ là "vẽ thêm chân" trở thành "rồng" một cách khó hiểu!
Điều mà Lilith muốn làm lúc này là để Cố Phàm đối chiếu kỹ lưỡng, tìm ra những phần "vẽ rắn thêm chân", để xem Chu Dương với tư cách là người chế tác của dự án này, có thực sự không trung thực hay không!
"Trước hết hãy kiểm tra từ cái chế độ GM cuối cùng!
"Ta nhớ rõ, trong bản thiết kế chưa bao giờ có loại thứ này!"
Lilith tỏ ra rất quyết tâm.
Rõ ràng đây là lỗ hổng lớn nhất mà nàng có thể nhìn thấy.
Nội dung thiết kế giai đoạn đầu của trò chơi 《Nhịp Tim Giấc Mơ》 không ít, bao gồm cả thư mục gốc chứa cặp văn kiện kia, tất nhiên đều do Chu Dương cố ý thiết kế.
Người chơi có thể cắt, sao chép, dán cặp văn kiện tiếng Trung này để tiến hành một số thay đổi trong trò chơi, đây chính là "yếu tố Meta" mà Chu Dương từng đề cập trước đó.
Nhưng vấn đề là, trong phương án thiết kế chưa bao giờ có cái gọi là "chế độ GM" này!
Chỉ cần dùng đầu ngón chân cũng có thể nghĩ ra, cuối cùng Alice thành công mở được chế độ GM, người chơi có thể điều chỉnh các loại số liệu trong trò chơi, thậm chí có thể hoàn toàn dựa vào sở thích cá nhân để bỏ qua hoặc kéo dài nội dung kinh dị. Điều này hoàn toàn trái ngược với dự định ban đầu của Lilith.
Bởi vì điều Lilith muốn là người chơi cống hiến cảm xúc tiêu cực, mà sự tồn tại của chế độ GM chắc chắn sẽ làm giảm đáng kể sự hình thành cảm xúc tiêu cực.
Điều này có nghĩa là, người chơi không thích nội dung kinh dị có thể bỏ qua, còn người chơi thích nội dung kinh dị có thể trải nghiệm lặp đi lặp lại, mọi người đều bỏ qua phần mình không thích trong trò chơi, vậy cảm xúc tiêu cực chắc chắn sẽ ngày càng ít đi sao?
Tuyệt đối không thể chấp nhận!
Lilith lúc này muốn tìm bằng chứng Chu Dương cài chế độ GM này, từ đó luận tội, tên này tuyệt đối không thể giữ lại!
Cố Phàm đầu tiên tìm kiếm một lượt trong phương án thiết kế, sau đó nói: "Trong phương án thiết kế không hề đề cập đến chế độ GM này."
Lilith không ngạc nhiên: "Ừm, xem code!"
Xem ra, Chu Dương tựa hồ là một tên khốn được đào tạo bài bản, hắn biết loại chuyện này không thể ghi rõ ràng vào phương án thiết kế để lại bằng chứng phạm tội.
Mặc dù về lý thuyết, mọi thiết kế của nhà thiết kế đều phải thông qua phương án thiết kế để hoàn thành, codeer căn bản không muốn làm những chức năng không được viết trong phương án, nhưng trong thực tế thao tác vẫn có nhiều kẽ hở có thể luồn lách.
Đặc biệt là ở những công ty có cơ cấu tương đối bằng phẳng như Nghịch Thiên Đường, nếu nhà thiết kế có mối quan hệ tốt với coder, việc thêm chức năng vào "lời nói miệng" không hẳn là không thể xảy ra.
Nếu phương án thiết kế không có ghi, nhưng trong code lại có...
Vậy thì Lilith không chỉ bắt được một nội ứng là Chu Dương, mà còn cả coder đã viết cái chức năng này, cũng phải bị trừng phạt theo!
Cố Phàm vẻ mặt nghiêm trọng, cẩn thận tìm kiếm từng dòng code, lại vào công cụ chỉnh sửa để tìm các giao diện chức năng của chế độ GM.
Sau đó, hắn im lặng.
Lilith nhạy cảm cảm nhận được tình hình dường như có chút phức tạp, vội hỏi: "Tìm được chưa?"
Cố Phàm suy nghĩ một lát, dường như không thể đưa ra kết luận chính xác: "Ta vẫn cần suy nghĩ lại."
Lilith nhíu mày: "Tìm được thì là tìm được, không tìm được là không tìm được, suy nghĩ lại là ý gì? Chẳng lẽ ngươi đang nghĩ cách bao che cho hai người kia!"
Cố Phàm lặng lẽ bật cười: "Sao có thể thế Li tổng, cô quá lo lắng rồi.
"Được thôi, vì cô nóng lòng như vậy, thì tôi sẽ không truy tận gốc nguyên nhân cụ thể, tôi chỉ báo cáo với cô những gì quan sát được thôi, còn nguyên nhân cụ thể thế nào, cô tự mình nghĩ nhé."
Lilith cười khẩy: "Hừ, đúng là nên như vậy, ta thông minh hơn ngươi nhiều, loại chuyện này ngươi không nghĩ ra thì đừng có nghĩ nữa, giao cho ta là được."
Cố Phàm gật đầu: "Đương nhiên rồi, Li tổng anh minh thần võ, cơ trí vô song.
"Thế này, tôi đã lật qua toàn bộ code chức năng liên quan, nhưng không thể không thừa nhận là, trong code không có nội dung nào trực tiếp dẫn đến chế độ GM."
Lilith kinh ngạc, hai mắt trợn to: "Ngươi đang nói cái gì Cố Phàm? Ngươi chắc không phải đang nói bậy đấy chứ? Trong code không có chức năng, sao nó tự động xuất hiện được? Ngươi muốn nói, đó là kỳ tích à?
"Oh, it's a miracle!"
Trong mắt nàng hiện lên sự không tin tưởng nồng đậm, rõ ràng Lilith bắt đầu nghi ngờ liệu đây có phải là một loại che giấu vụng về nào đó của Cố Phàm hay không.
Cố Phàm vội vàng giải thích: "Li tổng, cô cứ nghe tôi nói hết đã."
Hắn vội vàng mở giao diện được gọi là chế độ GM trong trình chỉnh sửa.
"Li tổng, cô thấy giao diện này quen không?"
Lilith nhíu mày lắc đầu: "Không quen."
Cố Phàm chỉ vào một số yếu tố trên giao diện, đặc biệt là các nút, khung nền.
Lilith một lần nữa xem xét kỹ lưỡng, nhưng vẫn không nhận ra vấn đề lớn nào.
"Cái nút thì sao? Không phải bình thường sao? À, có vẻ so với các nút ở giao diện khác thì nó hơi... cẩu thả một chút? Có chút dán lên? Nhìn kỹ thì nền nút có vẻ cũng không đúng lắm, là bị kéo giãn hơi quá à?"
Cố Phàm vỗ tay: "Li tổng quả là mắt sáng như đuốc!
"Cô lại nhìn cái giao diện này xem."
Vừa nói, hắn vừa mở một giao diện khác.
Giao diện này trông hoàn toàn giống với giao diện chế độ GM, chỉ có điều cách mở ra là khác nhau.
Trong game, chế độ GM cần phải cấp Alice thành quyền dẫn đạo tối cao mới mở được, còn giao diện mà Cố Phàm vừa mở không phải ở trong bản chính thức của game, mà ở bản thử nghiệm nội bộ của 《Nhịp Tim Giấc Mơ》.
Mở nó không cần các thao tác phức tạp như là thẻ trí tuệ nhân tạo, Cố Phàm chỉ cần nhấn một tổ hợp phím trên bàn phím, giao diện này liền trực tiếp hiện ra.
Lilith hơi kinh ngạc: "Cái này...
"Đây là công cụ thử nghiệm nội bộ?"
Cố Phàm gật đầu: "Li tổng thật là thánh minh! Đúng vậy, đây là công cụ thử nghiệm nội bộ."
Với tư cách người đã có kinh nghiệm phát triển game phong phú, Lilith rất quen thuộc với công cụ thử nghiệm nội bộ.
Số lượng người trong tổ thử nghiệm có hạn, thời gian cũng có hạn, nên để nâng cao hiệu suất thử nghiệm, người ta thường cần coder tạo ra một vài công cụ GM để hỗ trợ công việc thử nghiệm.
Những chức năng như chế độ GM, ví dụ như không phát nội dung kinh dị, kéo dài thời gian nội dung kinh dị, điều chỉnh hệ số thu hoạch dữ liệu... đều là để giúp tổ thử nghiệm có thể nhanh hơn, tốt hơn trong việc kiểm tra code liên quan.
Bởi vì công cụ GM này chỉ dùng cho việc thử nghiệm nội bộ, hoàn toàn không được lưu lại trong phiên bản chính thức, nên chế tác cũng khá qua loa, các nút, giao diện bên trong đều là dùng những tài liệu có sẵn trong trò chơi để chắp vá, thậm chí rất nhiều nút có kích thước không khớp nên mới phải kéo giãn, nhìn kỹ mới thấy những lỗi nhỏ li ti.
Vậy vấn đề ở đây là, công cụ trong bản thử nghiệm nội bộ, làm sao lại xuất hiện trong phiên bản chính thức?
Mà cách kích hoạt cũng không giống nhau!
Cố Phàm tiếp tục nói: "Li tổng, tôi đoán là như thế này.
"Công cụ GM này có lẽ liên quan đến nhiều nội dung trong trò chơi, thay vì trực tiếp tìm kiếm và xóa bỏ nó khỏi toàn bộ code, thì tốt hơn hết là đơn giản loại bỏ "cánh cổng" vào nó.
"Vì vốn dĩ trong bản thử nghiệm nội bộ đều được kích hoạt bằng phím tắt, không có bất kỳ cách kích hoạt nào khác, nên trên lý thuyết, người chơi không còn bất cứ khả năng nào để kích hoạt nó."
Sắc mặt Lilith càng thêm khó coi: "Trên lý thuyết nói?"
Cố Phàm gật đầu: "Đúng vậy, nhưng không biết vì sao, giao diện này vẫn xuất hiện trong bản chính thức. Tôi đoán... có lẽ liên quan đến trí tuệ nhân tạo.
"Bởi vì trong game, để tạo hiệu quả kinh dị tâm lý tốt hơn, đồng thời để làm nổi bật yếu tố meta game, thực tế chúng ta đã giao cho trí tuệ nhân tạo này rất nhiều quyền hạn.
"Ví dụ như... điều động một vài dữ liệu từ code gốc của trò chơi."
Lilith hai mắt hơi nheo lại: "Vậy ý ngươi là... Cái giao diện này, và cái gọi là chế độ GM này, đều do trí tuệ nhân tạo Alice tự điều chỉnh ra?"
Trên mặt nàng hiện rõ vẻ "Ngươi nghĩ ta tin chắc?".
Cố Phàm khẽ hắng giọng: "Li tổng, nếu cô không tin lời tôi, có thể gọi lập trình viên khác đến kiểm tra.
"Tôi chỉ nói những sự thật chắc chắn.
"Thứ nhất, chúng ta đang dùng phiên bản Fake - AI mới nhất. Phiên bản trí tuệ nhân tạo này đã tiến bộ vượt bậc so với trí tuệ nhân tạo của 《Thiên Mệnh Ngọa Long Truyền》 và 《Thần Bỏ Đi Thành》, mức độ thông minh rất cao.
"Thứ hai, trong quá trình sản xuất 《Nhịp Tim Giấc Mơ》, chúng ta đã giao phó cho trí tuệ nhân tạo quyền hạn cực lớn, thậm chí cả quyền tự ý sửa đổi văn bản trong game.
"Tuy rằng quyền sửa đổi văn bản chỉ giới hạn trong các file lưu trữ mục lục gốc và các cặp file nhân vật, nhưng trí tuệ nhân tạo vẫn có rất nhiều quyền hạn khác. Ví dụ như điều phối tài nguyên trong game, quyết định một số thông số. Chẳng hạn, thời điểm xuất hiện các nội dung kinh dị khi người chơi trải nghiệm game, đều do trí tuệ nhân tạo quyết định."
Lilith ngớ ra: "Cái gì? Việc này cũng do trí tuệ nhân tạo quyết định?"
Cố Phàm gật đầu: "Theo những dấu hiệu hiện tại thì là vậy.
"Chẳng phải Li tổng trước đó đã cố ý yêu cầu sao? Cô hy vọng những nội dung kinh dị trong quá trình yêu đương phải chuyển biến ở thời điểm thích hợp nhất.
"Nhưng rõ ràng là thói quen chơi game của mỗi người khác nhau, nhân vật họ theo đuổi khác nhau, và các hoạt động tham gia cũng khác nhau. Mặc dù chúng ta có thể thiết lập một vài thời điểm phát động đặc biệt, chẳng hạn như việc Yavit trở mặt khi quay lại tỏ tình bên bờ biển, nhưng chỉ dựa vào những thời điểm phát động đặc biệt đó thì hiển nhiên là không đủ.
"Không thể mỗi lần phát động đều do chúng ta thiết kế sẵn, rồi viết cứng vào chương trình, như thế sẽ thiếu tính ngẫu nhiên, người chơi sẽ rất nhanh tổng kết được quy luật và đề phòng. Như vậy sẽ đi ngược lại với ý đồ thiết kế của Li tổng.
"Vì thế, cuối cùng chúng tôi đã áp dụng giải pháp cho trí tuệ nhân tạo tham gia vào quá trình quyết định.
"Để trí tuệ nhân tạo dựa vào tình hình trong game, kết hợp với những phép tính đặc biệt, lồng ghép nội dung kinh dị vào thời điểm người chơi mất cảnh giác nhất.
"Mà để làm được vậy, chúng ta không thể không mở quyền truy cập vào công cụ GM cho trí tuệ nhân tạo, cho phép nó điều chỉnh một số dấu hiệu và thao tác trong đó.
"À, đây chắc cũng là một trong những nguyên nhân mà lập trình viên trong phiên bản chính thức đã không xóa hẳn công cụ GM này."
Khóe miệng Lilith hơi giật giật, hình như nàng đã hiểu vấn đề nằm ở đâu.
"Vậy là... Thực tế là do trí tuệ nhân tạo đã vô tình điều động lại những bản nháp mà tổ chế tác đã quyết định loại bỏ, phải vậy không?
"Lẽ nào trước đây tổ chế tác đã không hề cân nhắc đến khả năng này?"
Cố Phàm rơi vào trầm tư: "Cái này... e rằng là không.
"Về lý thuyết, xác suất xảy ra chuyện này cũng không cao, nên tổ chế tác không cân nhắc đến khả năng này cũng là điều bình thường.
"Mấu chốt nằm ở chỗ phiên bản Fake - AI mới nhất, mức độ thông minh của nó có thể đạt tới đâu, cả công ty chúng ta đến giờ vẫn chưa ai làm rõ được triệt để, tôi cũng vậy.
"Về phía đội ngũ phát triển Fake - AI, họ đương nhiên là mong muốn trí tuệ nhân tạo càng thông minh càng tốt. Vì vậy, sau khi đột phá về mặt kỹ thuật, họ sẽ không đặt ra quá nhiều giới hạn cho nó. Còn chúng ta dường như đã đánh giá quá thấp năng lực của trí tuệ nhân tạo này, khi cấp cho nó quyền hạn quá cao mà lại không có những hạn chế chi tiết...
"Sau đó, đã xảy ra một số tình huống ngoài dự kiến."
Lilith im lặng hồi lâu, cuối cùng nàng có chút ngơ ngác nói: "Ý ngươi là, những hành vi bất thường này, phần lớn đều xuất phát từ ý chí chủ quan của trí tuệ nhân tạo trong game? Do chính chúng tự quyết định làm vậy?
"Cũng như, việc Alice tự ý điều chỉnh giao diện GM này cho người chơi?"
Cố Phàm gật đầu: "Theo tình hình hiện tại mà xét... thì là như vậy."
Lilith ngả người ra ghế, dù nàng có vẻ vẫn chưa chấp nhận được sự thật này, nhưng nghĩ đến những tình huống bất thường của 《Thiên Mệnh Ngọa Long Truyền》 trước đó, thì chuyện này cũng không phải không thể xảy ra.
Nên biết rằng, khi làm 《Thiên Mệnh Ngọa Long Truyền》, giới hạn thao tác của trí tuệ nhân tạo chỉ nằm trong phạm vi game, còn Fake - AI đã tạo ra nhiều chuyện "yêu ma" như vậy.
Mà 《Nhịp Tim Giấc Mơ》 sử dụng Fake - AI lại là kết quả của một phiên bản cải tiến, không chỉ thông minh hơn mà còn được trao quyền điều phối tài nguyên trong game, thậm chí cả quyền chỉnh sửa số liệu của game.
Xóa một hai file văn bản nhân vật, điều động những bản nháp vốn đã tồn tại trong game, xem ra cũng không phải là không thể.
Vốn dĩ, đây phải là một bug chết người mới đúng.
Nếu là ở các game khác, việc Fake - AI gây ra những chuyện này, chắc chắn sẽ là một bug ác tính nghiêm trọng, gây ảnh hưởng xấu đến trải nghiệm game của người chơi, chắc chắn sẽ sinh ra rất nhiều tâm trạng tiêu cực.
Nhưng ở trong 《Nhịp Tim Giấc Mơ》 lại hoàn toàn khác!
Bởi vì trước đó ở trên cửa hàng, rất nhiều người chơi đã xem những việc này là một phần của game, lúc này gặp phải những bug này chẳng những không bực mình mà ngược lại còn cảm động đến rối tinh rối mù, khiến tâm trạng tiêu cực giảm mạnh!
Nói gì là Fake - AI dùng để tạo văn bản game giúp tiết kiệm thời gian công sức?
Nói gì là cho dù dùng Fake - AI, cũng sẽ không ảnh hưởng quá nhiều đến nội dung của game?
Tự dưng lại thành như vậy!
Lilith cảm thấy mình quả thực là quá đen đủi, lẽ ra trong quá trình này chỉ cần một khâu sai lệch, thì sẽ không tạo ra kết quả này mà chỉ là những lỗi game ảnh hưởng đến trải nghiệm của người chơi.
Nhưng hết lần này đến lần khác, mọi chuyện lại trùng hợp xảy ra cùng nhau!
(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