Tài liệu Steamworks
Chơi nhiều người

Tổng quan

Steam khởi đầu là một nền tảng trò chơi với chế độ nhiều người chơi theo đợt phát hành Counter-Strike 1.6 và từ đó chế độ này vẫn luôn là trọng tâm. Steam cung cấp nhiều tính năng và API để cải thiện trải nghiệm nhiều người chơi cho cả nhà phát triển lẫn khách hàng. Với những tính năng này, bạn có thể dễ dàng cho phép người chơi tìm và chơi cùng nhau thông qua API xếp trận Steam, hay dùng API máy chủ trò chơi Steam để cung cấp máy chủ riêng biệt giúp người chơi tạo ra cộng đồng quanh mình.

Để hỗ trợ trò chơi nhiều người trên Steam, có nhiều tùy chọn và đường đi khác nhau. Trước hết, hãy trả lời các câu hỏi sau:

Trò chơi của bạn có mạng lưới hay chưa?

Nếu trò chơi sử dụng mạng peer-to-peer, tất cả những gì cần làm là tích hợp Hệ thống xếp trận & phòng chờ của Steam với mạng lưới hiện tại để cung cấp trải nghiệm tuyệt vời cho người dùng Steam.

Bạn muốn trò chơi dựa trên mạng peer-to-peer hay máy chủ?

Tùy thuộc vào loại trò chơi, mỗi cách đều có thể nâng tầm trải nghiệm cho người dùng.

Nếu đây là trò chơi cạnh tranh cao như esport, chúng tôi đề xuất sử dụng Máy chủ trò chơi Steam.

Còn nếu là trò chơi dành cho nhóm nhỏ, bạn sẽ muốn dùng Hệ thống xếp trận & phòng chờ của SteamMạng lưới peer-to-peer Steam.

Bạn có muốn đàm thoại?

API đàm thoại Steam cung cấp gần như mọi thứ cần thiết để triển khai tính năng đàm thoại dễ dàng và nhanh chóng. Nó không tự kết nối với âm thanh đã ghi, vì thế bạn sẽ cần gửi dữ liệu này đến các người chơi khác, dùng Mạng lưới peer-to-peer Steam hoặc Máy chủ trò chơi Steam.

Có các tính năng gì?

Hệ thống xếp trận & phòng chờ của Steam

Tính năng này là "xương sống" gắn kết người chơi để họ chơi cùng nhau. Hệ thống phòng chờ là phổ biến nhất trong trường hợp một nhóm người chơi tập trung lại trước khi bắt đầu trận đấu. Hệ thống xếp trận và phòng chờ không kèm theo các tính năng mạng, hãy dùng Mạng lưới peer-to-peer Steam hay Máy chủ trò chơi Steam, hoặc mạng lưới mà engine của bạn cung cấp.

Đọc thêm trong tài liệu Hệ thống xếp trận & phòng chờ của Steam.

Mạng lưới peer-to-peer Steam

Tính năng này cung cấp mạng peer-to-peer cho nhóm nhỏ người chơi.

Tìm hiểu thêm trong tài liệu Mạng lưới Steam.

Máy chủ trò chơi Steam

API máy chủ trò chơi Steam cung cấp mọi thứ bạn cần để tạo máy chủ chuyên dụng cho trò chơi. Bạn có thể tự vận hành các máy chủ trò chơi, hoặc cho phép cộng đồng làm điều đó thay mình. Đây là lựa chọn tốt nhất cho các trò chơi có tính thi đấu cao (như Dota 2) hoặc trò chơi với máy chủ chạy liên tục kể cả khi tất cả người chơi đã rời đi (như Team Fortress 2).

Đọc thêm trong tài liệu Máy chủ trò chơi.