本帖内容:
单人竞技棋牌类游戏(德州、梭哈、拼十等)比赛模式时,房间桌位拆桌、拼桌的方案。
n 比赛房间设定:(36*6)
Ø 即有36个比赛房间,每个房间有6个桌位,共216人参加比赛。
Ø 为36个比赛房间设36个房间编号(1~36)。比赛开始后,36桌坐满。
n 拆桌拼桌方案:
Ø 任意房间人数等于1人时,则发送“拆桌拼桌请求”。
Ø 任意房间对局【3】局后,若人数“小于6 大于1人,,也发送“拆桌拼桌请求”。
Ø 对局超过【3】局后,若未“拆桌拼桌”成功,则每局都会发送一次请求,直至“拆桌拼桌”成功。
n 拆桌拼桌“请求”
Ø 请求内容包含:房间当前人数、房间少人数(6减房间当前人数)。
Ø “请求”发出时间为【3】秒,3秒内与其他房间的“拆桌拼桌请求”进行“对接”。
Ø “请求对接”方式为:
“【房间A】当前人数” + “【房间B】少人数”“<=6”并“>2”时,则对接成功。
对接成功后,“后”发出请求房间的玩家,合并进入“先”发出请求的房间。
Ø 若拼桌的两个房间,未满6人,则可继续请假,将多桌拼成【6人】
Ø 若发出“请求”【3】秒内,无应答,跳过,进入下一局。
n 拆桌
Ø 这个“拆桌”指将2个以上的房间拆分1个,并入其他房间。
例一:【房间A】有5人,【房间B】有5人,【房间C】有5人,【房间D】有5人,【房 间E】有5人,【房间F】有5人,6个房间总共“少人数”为6。
此时则拆分其中1桌,并入其他5桌,合成5个6人桌。
例二:【房间A】有4人,【房间B】有5人,【房间C】有3人,拆分任意一桌,并入其 他两桌,可形成【2个】【6人桌】
n 人桌桌拆桌拼桌“等待”
Ø 任意房间局数超过【6】局,仍未进行过“拆桌拼桌”,则强制等待“拆桌拼桌”。
Ø 任意房间人数等于1人时,强制等待“拆桌拼桌”。
n 参数值
Ø A【房间人数上限】
Ø B【未拆桌拼桌房间局数】-用于确定拆桌拼桌触发点。
Ø C【当前房间人数】-用于计算多个房间人数“和”为“参数A”的倍数
Ø D【房间缺少人数】-用于拼桌计算
Ø E【等待请求回复时间】-用于“请求”时间控制