本帖内容: 单人竞技棋牌类游戏(德州、梭哈、拼十等)比赛模式时,房间桌位拆桌、拼桌的方案。 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【等待请求回复时间】-用于“请求”时间控制
|