Mạng trong các trò chơi Flash. Ổ cắm hay Stratus?


8

Làm việc trên một nguyên mẫu cho một trò chơi Flash sẽ sử dụng giao tiếp mạng. Sẽ tốt hơn nếu sử dụng kết nối Peer 2 Peer, vì đây sẽ là một trò chơi nhiều người chơi.

Có ai đã sử dụng Stratus hoặc cố gắng tạo một trò chơi nhiều người chơi thông qua ổ cắm tích hợp chưa?

Trò chơi sẽ là một trò chơi theo lượt, tốc độ tương tự như bài xì phé nhưng nếu tôi có thể quay nhanh hơn thì thật tuyệt.

Câu trả lời:


6

Tôi không chắc flash cho phép P2P mà không cần Stratus (và chỉ v10 +). Nhưng nếu bạn muốn đi theo lộ trình ổ cắm, tôi khuyên bạn nên cho Red5 một shot http://osflash.org/red5 . Tôi đã viết một cách nhỏ để cài đặt nó trên ubfox tại đây: http://www.vga.hr/blog/?p=65 Nó hơi cũ, nhưng vẫn còn hiệu lực. Nếu hôm nay tôi làm một trò chơi flash được nối mạng, tôi sẽ cân nhắc các lựa chọn của mình giữa RED5 và SmartfoxServer http://www.smartfoxserver.com/


+1 trên Red5, mặc dù tài liệu không tuyệt vời.
PhillC

3

Đối với trò chơi theo lượt, bạn không cần thêm tốc độ ngang hàng và bạn muốn sử dụng máy chủ để thực hiện một số phát hiện gian lận. Electroserver, player.io, smartfox và red5 đều sẽ thực hiện công việc.


2

Tôi nghĩ điểm mấu chốt thực sự là đây: Bạn có quan tâm rằng khách hàng có thể dễ dàng hack trải nghiệm trò chơi không?

Nếu câu trả lời là có, hãy phát triển theo mô hình máy chủ có thẩm quyền. Tôi là một fan hâm mộ của ElectroServer.


1

ActionScript có một lớp socket. Nó là XMLSocket. Nếu bạn có thể hỗ trợ ActionScript 3.0, nó có lớp Socket tốt hơn.


1

Bạn cũng có thể muốn xem xét BlazeDS, Union Platform và Firebase.

Mặc dù Stratus dường như rất hiệu quả từ quan điểm hiệu quả truyền dữ liệu, nó không đến mà không gặp vấn đề gì. Theo tôi hiểu, nó hoạt động trên lớp UDP (thay vì TCP / IP), có thể gây ra các sự cố liên quan đến tường lửa cho một số người chơi của bạn. Hơn nữa, công nghệ dường như đang ở giai đoạn thử nghiệm nên tôi chưa xây dựng một ứng dụng thương mại nào trên đó (mặc dù chưa bao giờ thử, tuy nhiên, đây chỉ là một ý kiến ​​dựa trên cảm xúc).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.