paint-brush
Goose Goose Duck đạt tầm cao mới với 700.000 người chơi: RTI đang thúc đẩy thành công của trò chơi như thế nàotừ tác giả@zegocloud
1,373 lượt đọc
1,373 lượt đọc

Goose Goose Duck đạt tầm cao mới với 700.000 người chơi: RTI đang thúc đẩy thành công của trò chơi như thế nào

từ tác giả ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

dài quá đọc không nổi

Goose Goose Duck của Gaggle Studios có 700.000 người chơi đồng thời trên PC và di động. Khái niệm của trò chơi xoay quanh giao tiếp và chia sẻ thông tin thời gian thực. Tìm hiểu cách các công nghệ tương tác thời gian thực được sử dụng trong trò chơi để tạo nên thành công như vậy.
featured image - Goose Goose Duck đạt tầm cao mới với 700.000 người chơi: RTI đang thúc đẩy thành công của trò chơi như thế nào
ZEGOCLOUD HackerNoon profile picture
0-item

Theo bảng xếp hạng của SteamDB , Goose Goose Duck, trò chơi được phát triển bởi Gaggle Studios, gần đây đã đạt được một cột mốc quan trọng mới với 700.000 người chơi đồng thời trên PC và di động. Số lượng người chơi đáng kinh ngạc có thể được ví như việc tiêu diệt hơn 9 triệu con ngỗng ảo trong một ngày.


Theo Shawn Fischtein, Giám đốc điều hành của Gaggle, Goose Goose Duck nổi bật nhờ tính năng trò chuyện lân cận được tích hợp sẵn, điều này khiến trò chơi này khác biệt với các trò chơi khác bổ sung các tính năng trò chuyện như một trò chơi được suy nghĩ lại. Ý tưởng của trò chơi xoay quanh việc giao tiếp và chia sẻ thông tin theo thời gian thực, trong đó trò chuyện là thành phần chính giúp trò chơi luôn năng động và thú vị.

Ngỗng Ngỗng Vịt Trong Mắt Người Chơi

Trước tiên chúng ta hãy xem một số tình huống tương tác/vui nhộn trong trò chơi:


  • Khám phá nhiệm vụ : Có 16 người chơi trong trò chơi và khi họ đến gần nhau trên bản đồ, họ có thể sử dụng trò chuyện bằng giọng nói, nhưng âm lượng giọng nói sẽ giảm hoặc biến mất khi họ ở xa nhau hoặc ở các phòng khác nhau.

  • Bỏ phiếu : Trong phiên bỏ phiếu, tất cả người chơi có thể nghe thấy giọng nói của nhau bất kể vị trí của họ trên bản đồ.

  • Pigeon : Là một con Pigeon trong Goose Goose Duck, mục tiêu của bạn là lây nhiễm cho những người chơi khác trên bản đồ. Để làm như vậy, hãy di chuyển xung quanh, tiếp cận những người chơi khác và nhấn nút "Lây nhiễm".

  • Pelican : Với vai trò Pelican, nơi bạn có thể nuốt chửng những người chơi khác, những người chơi bị mắc kẹt có thể giao tiếp với bạn và nhau khi ở trong bụng bạn! Những cuộc trò chuyện này không thể được nghe thấy bởi những người chơi khác.

  • Vịt tiệc tùng : Vịt tiệc tùng có thể khiến người chơi nói cao giọng trong các cuộc họp, điều này tương tự như Bộ giảm thanh nhưng hài hước hơn nhiều.


Tất cả các kịch bản này có thể được triển khai dễ dàng thông qua SDK RTC. Chúng tôi sẽ giải thích chi tiết hơn sau.

Công nghệ RTI tiên tiến cần có để khiến người chơi Goose Goose Duck vui vẻ

Trò chuyện thoại đồng thời quy mô lớn


Khi bạn đang nói chuyện với những người chơi khác trong trò chơi, bạn đang thực hiện trò chuyện thoại đồng thời với nhiều người. Và trò chuyện thoại đồng thời quy mô lớn đề cập đến khả năng của một hệ thống hoặc ứng dụng hỗ trợ một số lượng lớn người dùng nói và nghe lẫn nhau trong thời gian thực.


Tại sao nó lại quan trọng đối với các ứng dụng ngày nay?


Các ứng dụng Tương tác thời gian thực (RTI) ngày nay đã nói về việc hỗ trợ hơn 10.000 người trò chuyện bằng giọng nói cùng một lúc. Tính năng này rất quan trọng đối với nhiều ứng dụng và nền tảng xã hội, chẳng hạn như trò chơi trực tuyến, sự kiện ảo cũng như các công cụ giáo dục và làm việc từ xa, nơi nhiều nhóm người cần giao tiếp và cộng tác hiệu quả. Hỗ trợ số lượng lớn người dùng đồng thời đã trở thành một lợi thế cạnh tranh quan trọng cho các ứng dụng xã hội.


Điều gì cần thiết để hỗ trợ trò chuyện thoại đồng thời quy mô lớn?


  • Đủ băng thông để hỗ trợ lưu lượng thoại lớn.
  • Độ trễ thấp để đảm bảo độ trễ tối thiểu trong truyền giọng nói.
  • Kiến trúc linh hoạt và có thể mở rộng để xử lý số lượng người dùng đồng thời ngày càng tăng.
  • Cân bằng tải và phân phối hiệu quả để tránh quá tải máy chủ hoặc nút mạng.


âm thanh không gian


Điều này có liên quan đến Trò chuyện lân cận trong trò chơi. Âm thanh không gian cho phép người chơi hoặc người dùng nghe âm thanh như thể chúng phát ra từ các hướng và khoảng cách cụ thể, điều này có thể giúp họ định vị và xác định các đối tượng, sự kiện hoặc những người chơi khác trong trò chơi hoặc ứng dụng.


Để mang lại trải nghiệm âm thanh không gian sống động, cần có:


  • Băng thông mạng và độ trễ : Phân phối âm thanh không gian yêu cầu băng thông đáng kể và độ trễ thấp để đảm bảo phân phối âm thanh theo thời gian thực và ngăn chặn độ trễ hoặc rung trong luồng âm thanh.
  • Xử lý âm thanh : Để nắm bắt và tái tạo chính xác trải nghiệm âm thanh không gian, các thuật toán xử lý âm thanh cần xử lý một số lượng lớn các nguồn và kênh âm thanh, đồng thời thực hiện trộn và kết xuất âm thanh không gian.
  • Bộ giải mã âm thanh : Việc sử dụng bộ giải mã âm thanh chất lượng cao là rất quan trọng để duy trì chất lượng âm thanh, đặc biệt là đối với môi trường xung quanh bậc cao, yêu cầu truyền các kênh âm thanh bổ sung.
  • Khả năng tương tác : Có nhiều tiêu chuẩn và cách tiếp cận khác nhau để phân phối âm thanh không gian và việc đảm bảo khả năng tương tác giữa các nền tảng và thiết bị khác có thể là một thách thức.


Khử tiếng ồn do AI cung cấp


Điều này có liên quan đến vai Bồ Câu trong Vịt Ngỗng Ngỗng. Pigeon cần liên tục nhấn nút "Lây nhiễm" và không có thứ gọi là "bàn phím khử tiếng ồn". Những người chơi không cài đặt plugin bổ sung sẽ bị lộ khi đến gần những người khác, vì việc gõ bàn phím sẽ làm lộ danh tính của họ, dẫn đến trải nghiệm kém cho những người chơi Pigeon.


Cách thức khử tiếng ồn do AI cung cấp được triển khai trong các ứng dụng RTI?


Sử dụng thuật toán máy học để phân tích tín hiệu âm thanh thời gian thực, đồng thời xác định và giảm tiếng ồn xung quanh không mong muốn. Quá trình này bao gồm việc phân tích từng đầu vào âm thanh trong các cuộc gọi âm thanh và video, xác định các đặc điểm phổ và thời gian của tiếng ồn xung quanh, sau đó sử dụng thông tin này để lọc tiếng ồn và tăng cường tín hiệu lời nói.


Điều này có thể đạt được bằng cách sử dụng các giải pháp dựa trên phần cứng, phần mềm khử tiếng ồn chuyên dụng hoặc SDK RTC có khả năng khử tiếng ồn do AI tích hợp sẵn.


Trò chuyện qua nhiều phòng âm thanh


Sau khi bạn vào trò chơi, sảnh là Phòng âm thanh. Ngoài ra, với vai Pelican, bụng của Pelican là một Audio Room khác.


Các yêu cầu kỹ thuật và tầm quan trọng của chúng đối với nhiều phòng trong ứng dụng âm thanh xã hội:


Nhiều phòng trong các ứng dụng âm thanh xã hội rất quan trọng để tạo ra trải nghiệm người dùng tương tác và sống động hơn. Nó cho phép người dùng chia thành các nhóm nhỏ hơn và tham gia đồng thời vào các hoạt động khác nhau. Các yêu cầu kỹ thuật sau đây cần phải được đáp ứng.


  • Giao tiếp âm thanh có độ trễ thấp : Để đảm bảo giao tiếp âm thanh thời gian thực liền mạch giữa những người chơi trong các phòng khác nhau.
  • Khả năng tương thích đa nền tảng : Nền tảng phải tương thích với các hệ điều hành và thiết bị khác nhau, chẳng hạn như máy tính để bàn, thiết bị di động và web.


Công cụ thay đổi giọng nói


Khả năng của Party Duck về cơ bản là thay đổi giọng nói. Bạn có thể thêm tính năng thay đổi giọng nói vào ứng dụng RTC bằng các phương pháp sau:


  • Tích hợp SDK của bên thứ ba : Tận dụng các SDK hiện có cung cấp chức năng thay đổi giọng nói. Cách tiếp cận này tốn ít thời gian hơn và ít yêu cầu chuyên môn hơn về xử lý âm thanh.
  • Sử dụng thư viện hiệu ứng âm thanh : Sử dụng thư viện hiệu ứng âm thanh, chẳng hạn như Web Audio API hoặc AudioKit. Các thư viện này cung cấp một bộ công cụ xử lý âm thanh có thể được sử dụng để thay đổi cao độ, tốc độ và âm sắc của giọng nói.
  • Phát triển các thuật toán xử lý âm thanh tùy chỉnh : Để có các tính năng thay đổi giọng nói nâng cao hơn, người ta có thể xây dựng các thuật toán xử lý âm thanh tùy chỉnh bằng cách sử dụng máy học, mạng thần kinh hoặc kỹ thuật xử lý tín hiệu số. Cách tiếp cận này mang lại sự linh hoạt và khả năng kiểm soát tốt hơn đối với quy trình xử lý âm thanh.


Chọn một nhà cung cấp đám mây để đảm bảo tính ổn định của máy chủ cho các ứng dụng thịnh hành của bạn

Một máy chủ đáng tin cậy là một thành phần thiết yếu của bất kỳ ứng dụng thịnh vượng nào. Bạn có thể tìm thấy những lời phàn nàn (trên mạng xã hội) từ những người chơi GGD và mong muốn của họ về một trò chơi ổn định hơn.


"Lại tai nạn. Chúng ta chỉ có thể chơi với nhau vào ban đêm. Đi nào!"

"Tại sao máy chủ sập mỗi đêm lúc 8:00?"

"Xin chào, bảng xếp hạng những người gần đây tôi chơi cùng đã bị mất sau sự cố hệ thống này. Có thể khôi phục được không???"

"Không thể đăng nhập tài khoản của tôi sau khi máy chủ gặp sự cố!!"

"Mỗi khi tôi rút tai nghe ra trong khi chơi trò chơi, tôi sẽ mất giọng nói của người chơi. Cách duy nhất để nghe thấy giọng nói của bất kỳ người chơi nào sau khi thay đổi thiết bị âm thanh là đóng hoàn toàn trò chơi và mở lại."


Các điểm cần xem xét khi chọn nhà cung cấp đám mây:


  • Độ tin cậy: Chọn nhà cung cấp có lịch sử đã được chứng minh về việc cung cấp các dịch vụ đám mây nhất quán và đáng tin cậy. Xem xét các thỏa thuận cấp độ dịch vụ (SLA) của họ và đánh giá khả năng của họ trong việc xử lý lưu lượng truy cập tăng đột biến và cung cấp hiệu suất nhất quán.
  • Khả năng mở rộng: Nhà cung cấp phải cung cấp cơ sở hạ tầng linh hoạt và có thể mở rộng để đáp ứng nhu cầu phát triển và thay đổi khi ứng dụng của bạn trở nên phổ biến hơn.
  • Bảo mật : Đảm bảo nhà cung cấp triển khai các giao thức bảo mật mạnh mẽ, chẳng hạn như mã hóa, tường lửa và cập nhật phần mềm thường xuyên.
  • Tuân thủ : Nếu ứng dụng của bạn yêu cầu tuân thủ các quy định cụ thể, chẳng hạn như HIPAA hoặc PCI DSS, hãy đảm bảo nhà cung cấp tuân thủ và có thể cung cấp các chứng nhận cần thiết.


Xây dựng một ứng dụng thành công là một thách thức và việc duy trì thành công của nó thậm chí còn khó khăn hơn thế. Điều cần thiết là phải theo kịp các công nghệ tương tác thời gian thực đang phát triển để đảm bảo ứng dụng luôn phù hợp và đáng tin cậy cho người dùng, đồng thời trao quyền cho người dùng hình thành các mối quan hệ có ý nghĩa. Việc bỏ qua tầm quan trọng của những cải tiến này có thể dẫn đến trải nghiệm người dùng tiêu cực, ảnh hưởng đến thành công của ứng dụng về lâu dài.