处理需要检查单词的游戏。 (把它想象成拼字游戏,在单词数据库中检查单词(250.000+单词))不同的是,在我的游戏中,有两个人同时互相竞争。
我可以将它放在远程服务器上并使用jquery get(equiv。)来提交和检查名称,但这与用户连接一样快。因为他们在一个时间游戏中竞争,如果1在3G上播放和1在wifi上播放是不公平的。因此,检查远程服务器端会给连接速度更快的人带来不公平的优势。
我的游戏是基于网络的,也是原生的ios和Android游戏,这没有问题,因为我可以随身携带文件并将其加载到内存中以便快速检查。
现在有了基于网络的,在开始游戏之前将所有这些单词加载到javascript数组中并不是很顺利(不是很奇怪)。
有没有人有一个很好的解决方案/解决方法和样本来实现这样的目标? 也许是我没有想到的简单......
我现在能想到的唯一解决方案就是确保服务器足够快,并警告用户连接速度慢。也许做一个速度检查,给他们更多的时间优势......
也许我不清楚我的问题。 我没有mysql的速度问题。这比任何事情都快,对两个用户来说都是相同的,所以这没问题。
问题在于,如果两个用户都有60秒的时间来生成尽可能多的单词,并且对于1个连接速度慢的用户,在输入后检查每个名称需要0.5秒,而其他1,5s这将是非常不公平的
所以我需要能够以某种方式将250.000 +单词列表添加到客户端(基于Web的版本)。再次对于IOS和Android版本,我分发文件,因此没有速度问题。我纯粹是在谈论基于网络的版本。
根据该列表检查这些单词的最快方法是什么。