在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  PHP  C++  Unity 3D/ 類似知乎的頭腦王者,匹配架構(gòu)是如何設(shè)計的?

類似知乎的頭腦王者,匹配架構(gòu)是如何設(shè)計的?

每個人點不同的段位(總共14個段位)開始游戲進(jìn)行匹配,從中選出二個人進(jìn)行答題pk,這個算法如何設(shè)計?

假設(shè)我點擊開始游戲后,將我申請進(jìn)入一局游戲的請求發(fā)送給服務(wù)器,就進(jìn)入等待環(huán)節(jié),服務(wù)器在可以組成一個房間后,向該房間成員發(fā)出通知。滿足要求的人數(shù)不夠等無法組成房間時,就等待。玩家等不及了,可退出等待環(huán)節(jié)。

要求:
1,一天內(nèi),同一個人不會匹配二次(防止個人作弊)
2,優(yōu)先匹配同一段位的,同一段位匹配不到可以匹配上下相鄰的段位,依次延伸
3,最高段位14只能匹配14, 13,12號玩家
4,10秒匹配不到,退出匹配,提示匹配失敗

回答
編輯回答
薄荷糖

不同段位各組成一個隊列,每次進(jìn)來取出兩個人,滿足條件就對戰(zhàn);隊列為空,從相鄰隊列里面去?。幌到y(tǒng)定時清理沒有匹配到的

2018年6月10日 06:15