Mạng nhiều người chơi trong Flash


8

Flash đã đi một chặng đường dài trong thập kỷ qua và đây là một bí mật được giữ kín để có một trò chơi Flash kết nối với máy chủ nhiều khách hàng để trò chuyện và / hoặc chuyển động avatar cơ bản trong thời gian thực.

Tại sao toàn bộ ngành công nghiệp chưa biến điều này thành một loại kiến ​​thức phổ biến? Chúng tôi tiếp tục đẩy lên web nhưng tôi thấy việc thu thập tài liệu học tập về chủ đề này vô cùng khó khăn.

Chắc chắn, tôi có thể tìm thấy các hướng dẫn về ổ cắm máy chủ nhiều máy khách bằng nhiều ngôn ngữ khác nhau (sử dụng các câu lệnh và / hoặc chủ đề được chọn để xử lý nhiều kết nối ổ cắm), nhưng liên quan đến các ứng dụng Flash bên trong trình duyệt? ĐẠO ĐỨC!

Mọi người có thể vui lòng chia sẻ những gì họ biết không? :] Đó là một chủ đề tôi thực sự thích tham gia nhưng tôi sợ rằng tôi thực sự không biết đủ về cách thực hiện nó.


Tôi đã xem xét điều này từ nhiều năm trước khi Adobe xuất hiện và tôi đã gọi điện trực tiếp cho Macromedia sau khi không tìm thấy gì trên mạng. Họ nói với tôi rằng chỉ có các giao tiếp XML được hỗ trợ và I / O của ổ cắm trực tiếp đơn giản là không thể và không nằm trong kế hoạch. Đối với MMO, việc đọc / ghi các byte dữ liệu cụ thể rất quan trọng từ quan điểm tối ưu hóa hiệu suất và XML mang theo số lượng chi phí vô lý cho loại điều này (thật lãng phí khi gói / phân tích hơn 50 byte để gửi / nhận một vài byte dữ liệu lặp đi lặp lại - sức mạnh CPU đó sẽ đi đến trò chơi).
Randolf Richardson

Câu trả lời:


2

Lý do bạn không thể tìm thấy bất kỳ thông tin nào về việc chạy máy chủ ổ cắm từ Flash trong trình duyệt là vì điều đó là không thể. Bạn chỉ có thể kết nối với máy chủ ổ cắm từ phim Flash đang chạy trong trình duyệt.

Để chạy máy chủ ổ cắm với Flash, bạn cần tạo ứng dụng AIR 2.x chạy trên máy tính để bàn. Bài viết này trên Adobe AIR Developer Center sẽ giúp bạn bắt đầu.


Tôi có nghĩa là chính xác những gì bạn đã nói - kết nối với một máy chủ ổ cắm từ flash, không chạy Flash AS một sever sever (tôi thậm chí không bao giờ nói rằng bắt đầu bằng ..)
Shadowprotatio

Bạn đã đề cập đến "hướng dẫn ổ cắm máy chủ nhiều khách hàng ... handl [ing] nhiều kết nối ổ cắm". Tôi đọc được rằng muốn chạy một máy chủ ổ cắm bên trong Flash Player. Dù sao, bài viết tôi liên kết cũng giải thích cách kết nối với máy chủ ổ cắm trong Flash.
NoobsAreP People2

0

Tôi có thể tưởng tượng lý do bạn không nghe nhiều về Flash kết nối với máy chủ nhiều khách hàng có thể là do bạn chỉ nghiên cứu về phía Flash của mọi thứ chứ không phải yếu tố phía máy chủ.

Đó không phải là vấn đề phía trước / phía máy khách và nhiều vấn đề quản lý trạng thái phía máy chủ, kết nối (tức là người chơi), cập nhật dữ liệu (cơ sở) và không.

Tôi đã thấy một sự trừu tượng tốt đẹp được sử dụng với SmartFoxPro . Họ cung cấp ứng dụng trò chuyện plug-and-play, client room, API trong trò chơi mà bạn có thể kết nối với tư cách là nhà phát triển flash / Actioncript.

Thành thật mà nói, bạn nên xem phát triển trò chơi nhiều người chơi từ góc độ phía máy chủ (java - redwarf , ruby , python ( piston làm khung), thậm chí php sử dụng khung như codeigniter cho ứng dụng nhẹ).

Hãy xem nghiên cứu từ góc độ đó và hy vọng điều đó sẽ giúp!

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.