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 360: Công cụ biên tập vấn đề! (length: 7851)

Lilith cảm thấy mình như đang nghe kinh Phật: "Bộ nhớ tràn? Nhưng mà bộ nhớ tràn thì liên quan gì đến thanh kiếm dũng giả? Vì sao còn có thể vượt giới hạn lưu trữ mà mang ra?"
Cố Phàm lập tức chỉnh lại lời nàng, nói: "Không phải vượt giới hạn lưu trữ mang kiếm dũng giả ra, mà là có thể vượt giới hạn lưu trữ mang tất cả vũ khí ra...
"Li tổng, chuyện này giải thích hơi phức tạp, ta cố gắng dùng cách nói dễ hiểu một chút để trình bày, ví von có thể không chính xác lắm, nhưng ý chính đại loại là vậy.
"Bởi vì lần này trình soạn công cụ vạn vật có năng lực tính toán rất mạnh, có thể tính toán trạng thái vật lý trong thời gian thực, cho nên mức độ tiêu hao tài nguyên cũng rất đáng kể, cần phải khống chế, nếu không nhiều người chơi máy tính cấu hình thấp sẽ bị giật, đứng máy.
"Vì thế, trong phương diện xử lý bộ nhớ, chúng ta dùng biện pháp bảo đảm kép.
"Một mặt là khi bộ nhớ tràn quá nhiều, chúng ta sẽ trực tiếp dùng cơ chế trò chơi, tiến hành thanh lý toàn diện bộ nhớ trong game; một mặt khác, khi bộ nhớ tràn nhẹ, sẽ dùng cơ chế nhỏ để sửa chữa đơn giản.
"Đây là để người chơi có được trải nghiệm game tương đối mượt mà, tránh tối đa lỗi báo sai bộ nhớ hoặc game sập.
"Lớp bảo hiểm thứ nhất, là cơ chế Huyết Nguyệt trong game.
"Khi kiểm tra thấy bộ nhớ tràn nghiêm trọng, game sẽ tự động phát động sự kiện Huyết Nguyệt, lúc này sẽ tự động chạy đoạn phim Huyết Nguyệt quét qua, tất cả tiểu quái bị người chơi đánh chết sẽ sống lại, đồng thời hệ thống sẽ nhân cơ hội thanh lý toàn bộ bộ nhớ đệm, để game trở về trạng thái ban đầu. Điều này cơ bản có thể giải quyết 99% các vấn đề trong bộ nhớ game.
"Lớp bảo hiểm thứ hai, là chức năng sửa chữa một số lỗi nhỏ.
"Ví dụ, khi người chơi cầm thẻ vũ khí trên tay, vứt bỏ trang bị vũ khí đang dùng, thì sẽ vứt cả trang bị, thẻ vũ khí trên tay, tất cả các vũ khí đều cùng văng ra. Hoặc khi người chơi cầm trên tay quá 14 thẻ vũ khí, vượt mức tối đa của bộ nhớ, những vũ khí này cũng tự động rơi ra.
"Bằng cách này, chúng ta tối ưu hóa hiệu năng của game, cố gắng đảm bảo người chơi có được trải nghiệm game mượt mà nhất, không bị lỗi báo sai bộ nhớ hoặc game sập."
Lilith vô thức nhíu mày: "Chuyện này sao còn phải cố ý tối ưu làm gì!
"Game cứ báo lỗi, sập thì chẳng phải thu thập được càng nhiều tâm tình tiêu cực sao?"
Cố Phàm trầm mặc một lát: "Nhưng mà... Li tổng, chúng ta lúc đầu đã định là dùng cơ chế nguyên tố để thu thập tâm tình tiêu cực mà!
"Nếu vì game sập, người chơi chưa chơi được đến phần cơ chế nguyên tố thì đã bỏ rồi. Như vậy, ban đầu bọn họ chưa có trải nghiệm game tốt, bị nản mà sinh ra tâm tình tiêu cực cũng sẽ không nhiều.
"Điều này không phù hợp với phương án chúng ta vạch ra từ đầu.
"Đến lúc đó, nếu Li tổng đơn giản tính toán, thấy rằng vừa mới vào đã để game sập mà nản lòng, sinh ra tâm tình tiêu cực không bằng ở giữa game dùng cơ chế nguyên tố nản lòng mà sinh ra nhiều, thì chắc chắn nàng sẽ oán trách ta vì sao mà không làm cho game vận hành mượt mà cho được!"
Khóe miệng Lilith hơi co giật, rõ ràng Cố Phàm đã đoán trước được ý nàng.
Nếu thật xảy ra chuyện này, nàng nhất định sẽ oán trách Cố Phàm.
Nhưng Lilith ngoài miệng vẫn không thừa nhận: "Sao có thể! Ta là một ác ma khai sáng lại rộng lượng! Sẽ không vô lý vậy đâu!"
Cố Phàm biểu thị ha ha.
"Được rồi được rồi, chuyện này tạm thời không xoắn xuýt. Ngươi tiếp tục giải thích cho ta, vì sao cái cơ chế thanh lý bộ nhớ lại tạo ra bug kiếm dũng giả? Theo lý thì ngươi đã chuẩn bị đầy đủ rồi mà? Không nên có loại bug này chứ?" Lilith tiếp tục truy hỏi.
Cố Phàm giải thích: "Li tổng, thao tác người chơi cầm thẻ vũ khí trên tay, là vấn đề ta vừa kiểm tra mới tìm ra được, trước đó khi làm game, chúng ta cũng không nghĩ tới sẽ có thao tác này!
"Chúng ta chỉ thiết lập một giá trị cho bộ nhớ tràn, khi thấp hơn giá trị này, game có thể chạy bình thường, không đến mức phát động Huyết Nguyệt khởi động lại; chỉ khi cao hơn giá trị này, mới phát động Huyết Nguyệt.
"Nhưng chúng ta không ngờ, người chơi lại chủ động lợi dụng điểm này!
"Vì công cụ vạn vật cần tính toán quá nhiều số liệu, nên tốc độ tính toán sẽ khá chậm, điều này tạo cơ hội cho người chơi lợi dụng kẽ hở.
"Họ dùng cách kẹt góc tường, trước khi ném vũ khí thì đã cho vũ khí ở sau lưng bị kẹt ở một chỗ rồi, lại ném hai món vũ khí. Lúc này, theo cơ chế game bình thường, hai món vũ khí này không văng ra được, giao diện sẽ báo không thể lấy ra, và hai món vũ khí này phải trở lại hành trang.
"Nhưng người chơi liên tục nhấn menu hai lần, để hệ thống nhanh chóng vào trạng thái tính toán rồi lại nhanh chóng vào trạng thái dừng, trong thời gian ngắn đó năng lực tính toán của hệ thống không đủ, cho nên các vũ khí phía trước sau đều được tính bình thường, nhưng vũ khí ở giữa bị kẹt lại thì không được tính.
"Nó ở vào trạng thái chồng lấp của việc đã ném ra và chưa ném ra, cũng lưu lại trong bộ nhớ tràn. Khi người chơi dán lại thao tác, hệ thống phán định dựa trên vũ khí người chơi đang cầm, nhưng kết quả dán lại, lại là kiếm và đạo cụ trên tay bị kẹt.
"Hơn nữa, người chơi chuyển đổi file lưu không thanh lý bộ nhớ, nên khi người chơi vào file lưu mới, và dùng tay gỡ trạng thái bộ nhớ tràn ra, thanh vũ khí bị kẹt cũng rơi ra.
"Vậy nên... nó mới thành ra thế này."
Lilith quả thật há hốc mồm, nàng hoàn toàn không thể nghĩ ra, kiểu bug vừa khó nhằn lại không hợp lẽ thường này, rốt cuộc người chơi đã phát hiện ra bằng cách nào?
Có khoa học không vậy?
Có hợp lý không?
Lập tức, nàng tức giận nhìn Cố Phàm: "Vậy cuối cùng vẫn là game có bug nghiêm trọng! Ngươi và tổ kiểm tra đều không phát hiện ra!"
Cố Phàm thành khẩn gật đầu: "Vâng Li tổng, đúng là một bug nghiêm trọng, tôi kiểm điểm! Nhưng mà... cái bug không hợp lẽ thường này, đừng nói là chúng ta, ngay cả đội sản xuất game hàng đầu thế giới hiện tại cũng khó mà tránh được.
"Dù sao thì công cụ vạn vật vẫn còn là một công cụ mới, bản thân đã có rất nhiều vấn đề, chúng ta đã cố gắng tối ưu hóa những chức năng cơ bản rồi, để không phát sinh thêm những bug vô lý khác, vậy là đã quá khó rồi..."
Lilith nghiến răng: "Nhưng sao mà lần nào các ngươi cũng có thể chữa đúng cái bug thu thập tâm tình tiêu cực, mà cứ để cái bug khiến người chơi có cảm xúc tích cực được chứ!"
Cố Phàm kinh ngạc: "Li tổng, không thể nói lung tung vậy được!
"Ngươi nói cứ như chúng ta có thể tìm ra tất cả các bug trong game một cách chính xác, còn có thể chọn lọc bug để sửa vậy!
"Nếu chúng ta thật làm được như thế, vậy ít nhất cũng phải là một tiên nhân sửa bug rồi, ngươi đi hỏi bất kỳ lập trình viên nào xem, xem chuyện đó có thể làm được không!"
Bạn cần đăng nhập để bình luận