tl;dr
Chúng tôi đã xây dựng một máy khách đa nền tảng cho phép bạn chơi Soulbound ở mức 200fps+ nếu màn hình của bạn đáp ứng được. Chúng tôi mời tất cả người chơi thử nghiệm bản dựng thử nghiệm này, mặc dù các tính năng sau hiện đang gặp lỗi:
- Cửa hàng mỹ phẩm
- Giao diện người dùng bang hội
- PixelBay (Nhà đấu giá)
- Âm thanh và âm thanh
Tải xuống bản dựng truy cập sớm cho PC tại đây
Chúng tôi đã nghe bạn, chúng tôi cần một bản dựng PC
Khi chúng tôi bắt đầu xây dựng Soulbound Chúng tôi đã ra mắt trên nền tảng trình duyệt để người chơi có thể truy cập ngay lập tức. Không cần tải xuống, không cần nền tảng, chỉ cần nhảy vào và chơi. Trong ba năm qua, chúng tôi đã đẩy công nghệ này đến giới hạn, đạt được trải nghiệm chơi game 120fps trên nhiều thiết lập (đặc biệt là máy Mac dòng M). Nhưng bất chấp những tiến bộ, việc trở thành game MMO đầu tiên trên Discord và tất cả các báo cáo lỗi cũng như phản hồi từ người chơi, chúng tôi vẫn chưa thể mang lại mức độ mượt mà và ổn định mà cộng đồng xứng đáng được hưởng.
Người chơi liên tục yêu cầu một bản dựng PC gốc hoặc ít nhất là một cách để tăng FPS.
Thông điệp rất rõ ràng: quá nhiều người đang phải vật lộn với hiệu suất kém và kết nối không ổn định, đặc biệt là khi chơi trùm và ngục tối cấp cao.bnjmn
Vì vậy, chúng tôi tự hỏi: Điều gì sẽ xảy ra nếu Soulbound có thể tận dụng tối đa CPU và GPU của bạn và không bị giới hạn bởi công cụ trình duyệt Chromium?
Chúng tôi nghi ngờ rằng máy khách PC sẽ chạy nhanh hơn, nhưng chúng tôi nghi ngờ hơn rằng việc biên dịch trò chơi sang ngôn ngữ C++ gốc thay vì sử dụng trình chạy ảo hoặc javascript sẽ giải quyết được nhiều vấn đề tồn đọng trong nhiều năm qua mà chúng tôi đã phải giải quyết bằng công cụ của mình.
Chúng tôi đã quyết định điều tra những nghi ngờ của mình, khởi động một trong những dự án lớn nhất từ trước đến nay. Dự án này đòi hỏi phải cập nhật thời gian chạy engine, viết lại nhiều chức năng trò chơi, và trong một số trường hợp, phải hợp tác chặt chẽ với nhóm engine để khắc phục các sự cố phát sinh. Đây là một quy trình chuyên sâu, đòi hỏi kỹ thuật cao, mất hàng tháng trời, đòi hỏi các kỹ sư của chúng tôi phải gỡ lỗi ở cấp độ lập trình thấp hơn nhiều so với trước đây.
Trích lời CTO của chúng tôi.

Đánh giá bản dựng
Để kiểm tra lý thuyết của mình, chúng tôi đã đánh giá chuẩn từng bản dựng mới trên ba máy:

Máy A – NUC12DCMi7 (i7-12700 + RTX 3060 Ti, RAM 32 GB)
- CPU : Intel i7-12700 (Alder Lake thế hệ thứ 12, 12C/20T).
- GPU : RTX 3060 Ti
- RAM : 32 GB
Máy B – i5-10400F + GTX 1650, RAM 16 GB
- CPU : Intel i5-10400F (Comet Lake thế hệ thứ 10, 6C/12T).
- GPU : GTX 1650
- RAM : 16 GB
Máy C (Cầm tay) – Ryzen Z1 Extreme + RDNA3 iGPU, RAM 16 GB
- CPU : AMD Ryzen Z1 Extreme
- GPU : Đồ họa RDNA3 tích hợp (12 CU, ~2,7 TFLOP)
- RAM : 16 GB LPDDR5
Kết quả từ bản dựng C++ gốc đầu tiên ngay lập tức rất hứa hẹn.
Do cách chúng tôi ghi lại màn hình trên các máy chuẩn này, tốc độ khung hình và chất lượng có thể giảm khi chúng được truyền phát từ xa.
Bài kiểm tra ngục tối 100 Mob Cap
Máy A đạt tốc độ 200+ fps trong Farpoint Extreme mà không có hiện tượng khung hình hay độ trễ nào và trải nghiệm tổng thể mượt mà hơn.
Máy B đạt tốc độ trên 87fps, tương tự, mượt mà hơn nhiều.
Sau đó, chúng tôi đã kiểm tra sức chịu đựng của các cuộc đột kích 10 người chơi với hơn 50 mob trên màn hình, trò chơi cho cảm giác giống như có 10 kẻ thù. Thật ngạc nhiên, ngay cả ở mức 30 FPS, trải nghiệm vẫn mượt mà hơn so với 120 FPS trong bản dựng trình duyệt.
Chúng tôi kết luận rằng điều này là do thời gian khung hình mượt mà hơn, dễ dự đoán hơn, khiến trò chơi có cảm giác dễ đoán và phản hồi nhanh hơn.
Trong quá trình thử nghiệm, nhóm QA nhận thấy trò chơi đã phản hồi nhanh hơn với các thao tác nhập liệu. Giao diện người dùng nhanh hơn, mượt mà hơn và phản hồi tốt hơn. Trình xây dựng căn hộ cho cảm giác nhanh nhạy và dễ sử dụng.
Điều này đã phát hiện ra độ trễ đầu vào phát sinh từ quá trình xây dựng trình duyệt của trò chơi. Độ trễ này không hề nhỏ, khi các phím nhập trên trình duyệt bị ảnh hưởng nghiêm trọng vì những lý do mà chúng tôi không thể giải thích được.
Với những ai đã vượt qua Farpoint Extreme, bạn có thể đã quen với hiện tượng giật lag khi màn chơi đạt đến những cấp độ cao hơn. Trên bản dựng C++ gốc, chúng tôi nhận thấy vấn đề này thậm chí còn rõ rệt hơn. Khi vượt quá 5 người chơi, chúng tôi đã gặp phải hiện tượng giật lag nghiêm trọng. Trước đây, chúng tôi cho rằng đây là do nghẽn cổ chai máy chủ, tuy nhiên khi kiểm tra, nhóm của chúng tôi phát hiện ra rằng vấn đề nằm ở mã mạng phía máy khách mà chúng tôi đã phát triển để xử lý dữ liệu máy chủ trên máy khách của trò chơi. Chúng tôi quyết định dành nhiều tuần để phát triển một tiện ích mở rộng mạng mới bằng C++ để bản dựng PC có cơ hội tốt nhất để thể hiện những gì có thể trên nền tảng này.
Bản demo đầu tiên đã mở mang tầm mắt. Chúng tôi đã có thể chạy một chế độ hầm ngục khám phá rộng lớn hơn với hàng trăm kẻ thù trên màn hình và 3 thành viên trong nhóm, mà không hề có hiện tượng giật lag hay giật hình nào cả. Nó hay đến mức tôi có cảm giác như đang chơi một trò chơi hoàn toàn khác.
Trong các bản dựng trước của dungeon, chúng tôi đã chạy những môi trường dài hơn, không có phòng, nhưng các vấn đề về hiệu suất buộc chúng tôi phải di chuyển người chơi qua các phòng vì điều này làm rõ những vấn đề chưa rõ về việc giảm hiệu suất trong các phiên chơi dài hơn. Để đánh giá, chúng tôi đã xây dựng một bản demo dungeon một người chơi với hàng trăm mob tụ tập trong 30 phút và không thấy hiệu suất bị giảm theo thời gian. Một số thành viên trong nhóm QA đã chạy dungeon trong hơn 3 giờ, với FPS ổn định trên 60+ trên máy B.
Chúng tôi tin rằng Soulbound có tiềm năng tiếp cận hàng triệu người chơi trên toàn thế giới và hỗ trợ hơn 100.000 người dùng cùng lúc. Những phát triển này cho thấy một phiên bản PC gốc sẽ giúp trò chơi tiếp cận được nhiều người chơi hơn và giải quyết nhiều vấn đề khó khăn mà cộng đồng đang gặp phải.
Mac và iOS
Đối với người dùng Mac, mặc dù chúng tôi cho rằng mạng hiện có sẽ đủ dùng trong thời gian tạm thời, chúng tôi dự định sẽ khám phá việc phát triển các chức năng mạng mới để nâng cao trải nghiệm cho người dùng Mac về lâu dài. Ngoài ra, thời gian chạy mới này cho phép chúng tôi tạo bản dựng iOS gốc. Mặc dù bản dựng này chưa sẵn sàng để phân phối, chúng tôi hy vọng rằng đây sẽ trở thành mục tiêu lộ trình thực tế hơn khi chúng tôi có phiên bản dành cho máy khách PC gốc.
Hãy cho chúng tôi phản hồi của bạn
Chúng tôi muốn chia sẻ bản cập nhật này sớm để lắng nghe ý kiến của các bạn trước khi hoàn thiện lộ trình. Chúng tôi hy vọng phiên bản PC đầu tiên sẽ sẵn sàng cho cộng đồng thử nghiệm trong vài tuần tới, và ngay sau đó, chúng tôi sẽ tiết lộ những nâng cấp lớn về kỹ năng, trang bị và hệ thống hầm ngục dựa trên nền tảng mới này.
Chúng tôi rất mong nhận được phản hồi của bạn về hướng đi này. Một ứng dụng PC gốc sẽ cho phép chúng tôi thiết kế theo lối chơi hiệu năng cao, nhưng điều đó có thể đồng nghĩa với việc phiên bản trình duyệt sẽ không còn được ưu tiên nữa.
👉 Chúng ta có nên tiếp tục đầu tư vào việc xây dựng trình duyệt hay tập trung hoàn toàn vào trải nghiệm PC gốc?
Tham gia thảo luận trên Discord và cho chúng tôi biết bạn muốn chúng tôi thực hiện điều gì tiếp theo trong kênh #share-feedback của chúng tôi: https://discord.gg/UbEZvCg2Dc
Chúng tôi rất vui mừng khi thấy bạn nghĩ gì về Soulbound khi tận dụng tối đa tiềm năng của CPU và GPU trên máy của bạn.