类似于象棋吧,只不过棋子有一些属性,其他差不多。 有棋子类,牌局的棋子位置也是一个类。 尝试用$_SESSION去存,但是之后进行通性去读取_SESSION的值时都为null了。 我水平真的有限,真诚发问:类似象棋这样的游戏,服务端是怎么保存每个棋子的位置的,希望大神可以解答...
上周问了一个关于global疑似失效的问题 http://wenda.workerman.net/?/question/2112 我游戏里的操作是,玩家登录后从数据库读取用户信息,然后global &user,&bag......... 然后通信需要改变数值的时候先global &user,&bag,再比对值,比对正确就改变,不对则报作弊 实际情况是经常无缘无故报作弊。让我以为是再调用...
假设前端有下面的语句 t=4; socket.send(JSON.stringify({"t": t})); t+=1; 后端会不会在网络不好的情况下收到5? 该情况用在比如加钻石数时,前端同步更新,后端会和前端发来的数值t=4进行比对,如果符合就+1,不符合就报作弊,现在误报作弊的情况偶尔发生,但不是每次都发生,排查了很多问题,现在只能怀疑是这个了,像是因网络不好造成了传到后端的是5?如果是这个情况,一般通信中前端...
在win版测试了很久,一切OK,今天很高兴的部署到linux版,结果前端程序却报错,很是奇怪,找了半天是这个问题,如下图,有这样一个数据库里的表 [attach]640[/attach] 登录成功后,wokerman通过官方提供的MySQL组件去拉取数据然后返回给前端,前端根据数据显示或进行相关逻辑。 win版返回的是这样的 [attach]641[/attach] 比如money这个字段,因为数据库里是int类型,...
按手册上写的定时关闭未认证的连接,如下图 [attach]615[/attach] 通常执行没有问题,但有时会出错,提示auth_timer_id可能未定义,出错几率不高,估计20次左右才会1次 结果就是倒计时时间到了,已经连接上的客户端被剔除,我想知道原因,希望可以解答疑惑,谢谢...