Tôi đang cố gắng tìm ra cách tốt nhất để thực hiện một số kết hợp ngẫu nhiên trong một trò chơi đơn giản.Chỉ sử dụng RTMFP để đối sánh ngẫu nhiên (Adobe Cirrus)
Trong khi thử nghiệm với netStreams bằng Adobe Cirrus, tôi có thể dễ dàng thiết lập kết nối trực tiếp, gửi dữ liệu, văn bản, video, âm thanh tất cả bằng cách sử dụng Cirrus đó là rất tốt. Tôi tìm thấy nó khá dễ dàng để có được một kết nối P2P đơn giản đi, và nó hoạt động giống như tôi cần nó.
Nhưng tôi thực sự muốn thực hiện một tính năng mai mối ngẫu nhiên sử dụng CHỈ ti để mọi thứ là mặc dù p2p ...
Làm thế nào tôi sẽ đi về grabbing một peer ngẫu nhiên trong cùng một nhóm ... đó không phải là trong một trực tiếp kết nối với người khác?
một số ý tưởng:
-Tôi đã suy nghĩ có lẽ tôi có thể sử dụng sao chép đối tượng ... và khi ai đó kết nối với GroupSpecifier, tôi sau đó có thể đẩy đối tượng khác vào mảng chia sẻ này mà có peerID địa phương và tình trạng của họ . sau đó tôi chỉ có thể thay đổi mảng khi họ trong một trò chơi. Nhưng sau đó im lo lắng không có đảm bảo rằng mục nhập của họ sẽ bị xóa nếu người đó chỉ đóng cửa sổ web.
-Tôi cũng nghĩ đến việc chỉ thực hiện "bài đăng" cho nhóm chứa cận cảnh và các đồng nghiệp khác có thể tải bài đăng ... và những người không có trong trò chơi sẽ thử và kết nối lại trực tiếp. Sau đó, bên đó sẽ kết nối với họ. vì vậy sau đó họ sẽ được cả hai trong các kết nối trực tiếp với nhau. Nhưng sau đó tôi cảm thấy nếu có khả năng 100 người đang "sẵn sàng" ... nhận bài đăng ... thì tất cả họ đều cố gắng và kết nối với một người, sau đó nó có thể gây ra vấn đề.
-Ngoài ra, tôi đã nghĩ đến việc chỉ làm sendToNearest ... nhưng không phải là cách tốt nhất để kết hợp mọi người ... bởi vì bạn chỉ có thể có rất nhiều hàng xóm tôi nghĩ ... nếu có 1000 người trong nhóm. bạn sẽ chỉ có thể kết nối với một vài đồng nghiệp thực sự được coi là hàng xóm của bạn đúng không? Sau đó về cơ bản bạn có thể kết thúc chỉ phù hợp với cùng một 5-10 người hoặc tuy nhiên về mặt kỹ thuật được coi là một người hàng xóm.
Ý tưởng gọn gàng! Tôi thích một số kết hợp của hai đầu tiên, với một mã thông báo (hoặc n thẻ, dựa trên # của đồng nghiệp). Mỗi đồng đẳng chưa từng có được gán mã thông báo trong một thời gian ngắn. Đó là cơ hội của họ để kết nối, do đó, không có lũ lụt của người dùng, và nếu họ không báo cáo một kết quả, họ sẽ bị loại bỏ. Giống như một mạng vòng token trường cũ :) –