Re: [兵器]關於阿法妻~我是javaMA工程師
※ 引述《airderek (此使用者離位)》之銘言:
: : 一個打字兵分配到五至六個火力兵,假設是 A vs 1,2,3,4,5
: : 這樣只要建立起以 A 為中心的五條 TCP connections
: : A 不斷的幫 1,2,3,4,5 解圖,1,2,3,4,5 不斷得把 click 數送出去
: : 偵測到被 ban 就換其他人進來
: 請問各位高手 有辦法做到隨機分配組員嗎?
: 就是給電腦去分配
: 因為隨時可能有打字兵會下線
: 或者說 火力兵 可能臨時要關機
: 如果要做動態分配 會不會導致sever端過於忙碌
: 光查線上使用者的時間 找到可用的人 然後連上
: 這樣應該會用到超多sever的吧?
: 我不專業 只是猜想
1.火力兵關機,TCP connection 會中斷
打字兵把這個 event 傳回 server
server 就會知道某個打字兵現在少養一個人
2.火力兵開機,server 從他的打字兵列表裡任選一個還沒到上限的
(不強求最佳解,也就是最少人的那個的話,可以很快)
把打字兵的 IP/port 傳給火力兵,連線就建好了
3.打字兵關機
N 個火力兵的 TCP connection 會中斷
火力兵把這個事件傳回 server
server 把這個打字兵從列表中刪除後,依序進行第二項作業
4.打字兵開機
連線上 server 時,把自己能開的 port(s) 傳給 server
server 把打字兵加入打字兵列表
=========
其實要更像驢子的話,應該是這樣
Server 只做第三項跟第四項
火力兵定期(一個小時一次?)跟 server 要一次列表
每次拿到圖片就亂數挑一個打字兵用 UDP 送圖片等答案
等十秒沒等到就亂數挑另一個 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 216.143.48.98
※ 編輯: RJJ 來自: 216.143.48.98 (06/24 13:23)
推
06/24 13:33, , 1F
06/24 13:33, 1F
→
06/24 13:59, , 2F
06/24 13:59, 2F
推
06/24 14:05, , 3F
06/24 14:05, 3F
推
06/24 14:56, , 4F
06/24 14:56, 4F
討論串 (同標題文章)
HOT_Game 近期熱門文章
PTT遊戲區 即時熱門文章