所以,我想为我的RPG游戏的玩家创造赛车。玩家可以创建比赛并选择参加比赛的人数。在种族被创造之后,其他人可以加入。当最大参与者被收集时,比赛开始。
我的想法是,当最后一个参与者加入时,立即选择赢家(谁的车最好,那个人赢),但我该怎么做呢?如果我选择在最后一个参与者加入后选择赢家,那么我必须在一个页面中放置许多查询(从表中选择数据,然后删除比赛,然后选择玩家的汽车统计数据并选择赢家,然后再次使用mysql向所有人发送消息)。
但这个想法并不是最理想的,对最后一个人来说,它会严重滞后。也许你有什么想法,我可以避免滞后,使它更优化。
非常感谢你。

最佳答案

但这个想法并不理想
它会在最后一刻狠狠地落下
人。
你凭什么这么想?”得到比赛,得到参赛者的性格统计,得到参赛者的汽车统计,检查统计数据来挑选胜利者“并不是一个沉重的处理负担。除非您在真正古老的硬件上运行服务器并与100个其他应用程序共享,否则用户浏览器与服务器建立网络连接所需的时间应该比确定比赛结果所需的时间更长。
如果你真的测试了这个设计,并且发现最终玩家的延迟超过了游戏中其他页面加载的延迟,那么你确实遇到了一个问题,需要优化——但问题几乎可以肯定是你用来计算赢家的算法,不是使用多个查询来生成单个页面。
永远记住The Rules of Optimization Club

关于php - 复杂的想法-如何为我的RPG游戏的玩家创建赛车,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2708177/

10-13 09:10