※ 引述《Cupman (啊拉啊啦啦)》之铭言:
: 排到游戏的时候
: 不是会跳出一个“接受”、“拒绝”的按钮吗
: 小弟我能理解
: 有些人排到游戏之后临时有事,需要暂离一下所以按拒绝
: 可是为什么有人按拒绝之后
: 所有人还是要等确认对战的LOADING跑完啊?
: 只要10个人有一个拒绝,这组游戏不就确认无法成立了吗
: 也不需要看另外9个人选择接受还拒绝
: 让有事按拒绝的直接离开,剩下的继续搜寻对战
: 这样不是很有效率吗?
: 现在这样,甚至根本也不用“拒绝”这个按钮
: 反正你不想玩,就放著等他LOADING自己跑完
: 结果也是一样
: 为什么确认对战的设计那么不人性化啊?浪费大家好多时间...
: 对了
: 我没储值
小弟浅见
因为以程式逻辑来看
假如排到游戏后有10秒可以决定
甲 在5秒时 按了拒绝
乙 到5秒仍 尚未决定
丙 在3秒时 已经选择接受
若要能提前结束
代表乙丙两人都要得到“甲 拒绝游戏”这个资讯
也就是要将这个资讯发送乙丙两人 (实际上就会是9人)
而服务器要这样“随时”接受资讯再传给所有人
还要处理 譬如 同时按了接受 又收到有人已经拒绝 这类麻烦的情况
所以倒不如 “整个对战房间的状态”会在10秒后就确定 然后直接传送给大家
这样其实方便许多 (为了那几秒 处理很多问题 的感觉)
也不太会有什么怪怪的case