
Máy chủ giữ cho người chơi của bạn luôn đồng bộ
Chế độ nhiều người chơi trong aukimi chạy trên Colyseus — phòng chơi, đồng bộ trạng thái và kết nối lại đều do một máy chủ chủ quyền mã nguồn mở đảm nhiệm, được chúng tôi cấp phát và vận hành cho bạn.
Phiên bản
Colyseus 0.18
Giấy phép
MIT
Runtime
Node.js, WebSocket
Máy chủ thử nghiệm miễn phí
wss://test.mp.aukimi.com
Colyseus là gì
Colyseus là một framework nhiều người chơi mã nguồn mở dành cho Node.js, cấp phép MIT, được sử dụng rộng rãi trong thế giới game indie. Nó mang tính chủ quyền ngay từ thiết kế: máy chủ nắm giữ trạng thái, client chỉ gửi ý định, và framework xử lý những phần mà ai tự làm cũng dễ sai — vòng đời phòng chơi, đồng bộ trạng thái nén delta, và kết nối lại sau khi mất kết nối.
Colyseus nguyên bản, không phải bản fork
Những gì chúng tôi vận hành chính là Colyseus 0.18 như bản phát hành gốc, chỉ gắn thêm một lớp hạn mức lên trên và không thay đổi gì khác. Engine giao tiếp với nó bằng client Colyseus chính thức. Không có gì trong giao thức truyền tải, API phòng chơi hay schema trạng thái là riêng của aukimi — điều này mang lại một hệ quả cụ thể: tài liệu gốc áp dụng đúng như vậy cho trò chơi của bạn, và những gì bạn học được khi xây dựng ở đây không phải là kiến thức chỉ dùng được ở đây.
Một máy chủ chung miễn phí, đã sẵn sàng hoạt động
Bạn không cần gói đăng ký, thậm chí không cần quyết định gì, để thấy trò chơi của mình trở thành nhiều người chơi. Một máy chủ thử nghiệm chung chạy liên tục, và một scene chưa từng được cấu hình sẽ tự động trỏ vào đó. Nó được cố tình thiết kế nhỏ và cố tình "hay quên" — 8 người chơi mỗi phòng, 16 kết nối và 2 phòng cho mỗi mã phòng, không lưu lại gì giữa các phiên. Đây là nơi bạn kiểm chứng trò chơi của mình hoạt động; còn máy chủ của riêng bạn mới là nơi bạn cho người chơi thật vào.
- 8 người chơi mỗi phòng · 16 kết nối · 2 phòng, tính theo mỗi mã phòng
- Không tài khoản, không lưu trữ lâu dài, không cam kết thời gian hoạt động
- Hạn mức được áp dụng theo từng mã phòng, nên một trò chơi đông người không thể chiếm hết tài nguyên của những trò chơi khác
Máy chủ của riêng bạn, khởi động từ khu vực thành viên
Khi phòng thử nghiệm trở nên quá nhỏ, các máy chủ có riêng một trang: tạo, khởi động, dừng, khởi động lại hoặc xóa một máy chủ, theo dõi nó qua từng bước cấp phát, sao chép địa chỉ của nó — hoặc mở thẳng trong Engine. Mỗi máy chủ chạy trong một container biệt lập riêng với giới hạn được công bố rõ ràng. Không cần terminal, không cần trông nom container, và bảng các gói cho biết rõ mỗi hạng mức làm được gì.
Kết nối lại là một phần trong thỏa thuận
Người chơi mất kết nối — vì đi qua đường hầm, thang máy, hay gập nắp laptop. Colyseus giữ một chỗ dành riêng cho client bị ngắt kết nối và cho phép nó quay lại đúng phiên chơi cũ với đúng danh tính, thay vì phải bắt đầu lại như một người xa lạ. Đó chính là đường đi mà chúng tôi từng làm hỏng, rồi phát hiện và sửa lại trong quá trình dựng host, và nó được xác minh bằng một client thật chứ không chỉ bằng health check.
Có thể truy cập từ
Đưa trò chơi của bạn lên mạng
Máy chủ thử nghiệm chung đã sẵn sàng hoạt động. Nhấn Play và xem ai sẽ xuất hiện.
Ủng hộ dự án