Vì sao game online lúc nào cũng lỗi tùm lum khi mới ra mắt? Đây là câu trả lời từ các dev hàng đầu thế giới

8e9bf2b84f274fd065ff.jpg


Từ trước đến giờ, các tựa game online như Destiny hay gần đây nhất là Anthem đều không được đánh giá cao ngay khi vừa ra mắt Và các tựa game này phải mất cả năm trời để "fix bug" mới trở thành một tựa game thành công. Bài viết hôm nay sẽ chỉ ra những lý do chính của hiện tượng này, được đúc kết từ các lập trình viên đầu ngành từ các studio toàn cầu đấy!

260cc5154f264aeaf3cd.jpg


**Server không phải lúc nào cũng là vấn đề đâu nha**

Bất kỳ game nào khi bị lag hoặc chậm kết nối, nhiều người hay nghĩ ngay là do hết dung lượng máy chủ rồi. Việc các nhà phát triển ước tính sai số lượng người chơi dẫn đến máy chủ quá tải. Trong trường hợp đó, hãng game chỉ cần trả tiền thuê thêm server là xong chứ gì? Ơ nhưng... không hẳn đâu, vấn đề không đơn giản vậy!

ff2dde89f9446a1fb54b.jpg


Alex Mann, giám đốc phát triển của EA, chia sẻ: "Chắc nhiều bạn hay thắc mắc, sao công ty không mua thêm server? Lúc game mới ra, lượng người chơi truy cập vào server cực khủng luôn. Mọi người đều hype và đổ xô vào 'món ăn' mới này. Nhưng nếu để ý vòng đời của game, bạn sẽ thấy nó bùng lên rồi... tắt dần thôi. Nếu công ty bỏ tiền trang trải server, chỉ trong hai tuần sau, 50% số đó sẽ không bao giờ được dùng nữa."

fdd967effe0b8d26c3dd.jpg


Điều này gây khó khăn cho các dev khi phải chuẩn bị phát hành game mà không muốn đốt tiền vào quá nhiều máy chủ. May thay, giờ các nhà phát triển có thể dùng máy chủ ảo của Amazon Web Services và bật tắt tùy ý khi cần. Những máy chủ này cực kỳ cần thiết khi game chuyển từ kết nối ngang hàng sang duy trì các tựa game lớn và liên tục như Destiny 2 và Anthem. Tất nhiên máy chủ ảo cũng không phải giải pháp hoàn hảo vì vẫn còn nhiều vấn đề tồn tại.

a100ef6c152967465fcb.jpg


Mann cũng nói thêm: "Sức chứa không chỉ là về số lượng server đâu. Kể cả khi đã tính toán sẽ có hàng triệu người chơi, cũng không thể nào để tất cả cùng lúc truy cập vào server được, vì người ta không tưởng tượng nổi server phải lớn cỡ nào để phục vụ đủ số lượng đó. Và hiện tại, hiện tượng 'thắt cổ chai' vẫn còn xảy ra tùy vào công nghệ và engine bạn dùng."

6e436b6cd5a7e37a2dd5.jpg


Fredrik Bronjemark, giám đốc dịch vụ của Massive Entertainment - studio đứng sau The Division - cũng chia sẻ: "Một tựa game online lớn là thứ hết sức phức tạp, đòi hỏi cơ sở hạ tầng khổng lồ. Với The Division, các vấn đề về kết nối hay crash có thể xuất phát từ bản thân game khi chạy trên server hoặc từ nguồn cung máy chủ. Nhưng về sau, Division 2 đã cải thiện hơn với server tự động mở rộng theo số lượng người chơi."

ea23228649b72e35e186.jpg


**Mỗi lần ra mắt là một câu chuyện hoàn toàn khác**

Để cải thiện game, các dev có một quy trình đặc biệt xử lý các vấn đề. Mann chỉ ra, đầu tiên dev sẽ rà soát các hiện tượng để tìm nguyên nhân, sau đó tập hợp team chịu trách nhiệm để fix bug. Khi tìm được cách, họ sẽ test thử để đảm bảo game vẫn chạy mượt. Và thế là một bản patch được ra đời!



Thế nhưng, Mann cho biết, điều này không hề dễ vì phải qua nhiều bước kiểm thử. Đôi khi, patch đầu tiên thành công, nhưng nửa giờ sau, patch thứ hai lại biến mọi thứ thành "bãi chiến trường" luôn Khi đã xong xuôi và thời điểm phù hợp, dev mới dám bung patch ra và theo dõi phản hồi qua các kênh truyền thông.



Frank Sanchez, cựu đại diện cộng đồng BioWare và Gazillion Entertainment, đã trải qua toàn bộ quá trình từ lúc thu thập dữ liệu lỗi vào bản ghi chú, đến khi phát hành patch và nhận phản hồi từ người chơi. "Chúng tôi cũng mong muốn patch hiệu quả nhất. Tôi đảm bảo rằng, nếu patch fail, hãng game sẽ bị quay lưng thậm chí từ những người chơi trung thành nhất sau khi họ đã phải vật lộn với những gì chúng tôi làm ra."

Đó chính là thử thách lớn của các nhà làm game, khi phải vừa xử lý các vấn đề được report và vừa giao tiếp với cộng đồng khi sự cố xảy ra. Và mỗi lần phát hành là một câu chuyện hoàn toàn khác, kể cả khi hai tựa game cùng thể loại, cùng hãng sản xuất!

Thế nhưng nhiều người vẫn thắc mắc: sao hãng game không dự đoán trước được những sự cố sẽ xảy ra? ‍♂️ Thực ra khi game được ra mắt, rất nhiều thử nghiệm nội bộ đã được thực hiện và chuẩn bị cho tình huống xấu nhất rồi. Nhưng bạn sẽ không thể hiểu được khi game thật sự ra mắt, tình hình phức tạp đến mức nào!

Nguồn: gamek.vn
 
Back
Top