2009-11-05 43 views
14

Có bất kỳ ví dụ nào về cách sử dụng giao thức dựa trên Flash 10 beta RTMFP UDP để tạo trò chơi Flash theo thời gian thực hay không. Các ví dụ RTMFP cho đến nay dường như tập trung vào mạng P2P giữa các máy khách flash không ai biết về bất kỳ ví dụ nào về truyền thông dựa trên máy khách/máy chủ truyền thống dựa trên RTMFP.Trò chơi thời gian thực UDP trong Flash/Flex có sẵn Mở nguồn RTMFP

Có ai biết khả năng RTMFP làm NAT firewall punch-through để cho phép khách hàng "lưu trữ" trò chơi trong thời gian thực không. Hãy tưởng tượng việc có thể trên web thông qua trình khách flash thực hiện giao diện giống như XBox trực tiếp và cho phép khách hàng lưu trữ Flash dựa trên thời gian thực "Call of duty" giống như máy chủ trò chơi thông qua trình duyệt web.

Có vẻ như bản beta của Adobe Stratus project cung cấp dịch vụ "biểu hiện" cho giao tiếp thời gian thực P2P. Tôi tin rằng đó là thực hiện NAT chuyển hướng để làm việc xung quanh tường lửa bằng cách phối hợp một P2P "rendevous" với một máy chủ trung tâm.

Cũng Adobe Labs có một sản phẩm được gọi là Live Cycle Collaboration Service:

Try RTMFP and ClientToClient:

Có một vài vấn đề rất thú vị trong việc sử dụng RTMFP. Trước hết, là phương tiện dựa trên UDP có nghĩa là rất nhiều tường lửa không cho phép. Đó là khá phổ biến để thử kết nối và không thành công. Cocomo hoạt động xung quanh việc này bằng cách thử một vài kết nối cùng một lúc với một số giao thức . Cho dù thắng thành công giải thưởng là kết nối của phiên của bạn.

LCCS âm thanh như một giải pháp "đầy đủ" hơn để cung cấp trò chơi trên P2P, cũng như trò chơi dựa trên máy khách/máy chủ UDP hoặc TCP chuẩn. Nó cố gắng P2P UDP nếu thất bại nó có thể rơi trở lại khách hàng/máy chủ chuyên dụng giao tiếp TCP hoặc UDP. Có vẻ như đây sẽ là thứ mà một nhà cung cấp dịch vụ trò chơi muốn tự quản lý (dịch vụ LCCS và Stratus "đám mây" không cung cấp đủ quyền kiểm soát "phía máy chủ" cho các máy chủ trò chơi), có bất kỳ làm việc trên một nguồn mở tương đương với các dịch vụ NAT "xuyên thủng" và dịch vụ dự phòng TCP?

Bất kỳ ai biết về bất kỳ dự án nguồn mở nào hỗ trợ RTMFP (hoặc bất kỳ giao thức UDP beta 10 beta nào khác)? Có bất kỳ ví dụ trò chơi thời gian thực nào về việc sử dụng RTMFP không?

+0

Câu hỏi hay! Thứ năm. – Tom

Trả lời

3

OpenRTMFP với Cumulus https://github.com/OpenRTMFP/Cumulus ;)

+1

damnit, tôi chỉ đọc rằng chúng tôi vẫn cần FMS để sử dụng Cyrrus. Vì vậy, đó là lý do tại sao bạn thực hiện Cumulus, tốt đẹp tôi sẽ kiểm tra xem nó ra. – Blub

+0

Không, chúng tôi không cần FMS để chạy Cirrus. – Artemix

1

http://www.rtmpd.com/wiki/rtmfp - Thuê từng là một số kỹ thuật ngược doc. Bạn vẫn có thể lấy trang này từ bộ nhớ cache của Google. Tôi tự hỏi tại sao trang bị xóa.

Tôi nghĩ rằng không có sẵn bất kỳ triển khai Nguồn mở nào (chưa).

3

Tôi đã thực hiện trò chơi trong mùa hè sử dụng Stratus. Nó không phải là nguồn mở, chủ yếu là bởi vì tôi đã quá lười biếng để đăng các mã bất cứ nơi nào Trò chơi là multiplayer-tower-defense.com. Một tiện ích khác mà tôi đã thực hiện bằng cách sử dụng Stratus là BelugaFile, là mã nguồn mở. BelugaFile là một tiện ích chuyển tệp p2p sử dụng AIR.

1

Haxball đó là một trò chơi p2p và sử dụng rtmfp.

Bắt đầu vào tháng 8 năm 2010 và nó trở nên khá phổ biến.

Tôi đã làm việc trên HaxBall từ tháng Tám năm 2010. Dự án này bắt đầu khá không có mục đích như chỉ đơn thuần là một thử nghiệm với các capabilites P2P mới của Flash Player. Từ từ biến thành trò chơi hôm nay.

Nó đang chạy trên Google AppEngine.

http://haxball.appspot.com/

+0

Doug bạn có sử dụng cirrus hoặc fms để quản lý người dùng cho haxBall không? – Saad

Các vấn đề liên quan