比如,当前应该A方出牌,但是A到了30秒还没牌(可能已经断网,或者其他的情况),那么服务器应该怎么处理A 30秒之后的事情?求思路
settimeout不行么
这个看需求的 而且整个逻辑应该在一个线程逻辑里面 为什么要另外开一个线程?
每个房间都放一个settimeout?
你们的链接是长链接还是短连接?
长连接。。。websocket
1.直接让该玩家弃牌 (用于对战平台 )
2.让其他玩家进行等待90S 如果没来判断该玩家弃牌或者解散房间(用于房卡模式)
你是长链接就好办了 短链接还有一点难办
每个状态都应该有默认流程,没操作按默认走。
比如:
21点,玩家要牌超时,直接过。
德州,能让牌就让牌,不能让牌就弃牌。
不需要。看你服务器是用啥写的,要是nodejs,那就可以用setTimeout函数。如果是基于netty的,就直接用netty自带的即可。如果是C++,可以自己写个定时器。