C++ 对于正在进行计算的基于浏览器的游戏,处理后端的选项有哪些?
我正在进入基于浏览器的游戏的世界,我只是将我的第一个测试阶段。这是一款基于回合的游戏,使用PHP脚本后端很容易做到,但我期待着,我有点被开发更实时的游戏的选择弄得不知所措 我不敢在公共网站上透露我下一个项目的确切细节,所以我会尝试用更模糊的术语来描述我在这里寻找的东西。基本上,我需要的是某种方法来处理来自用户的传入数据,同时还要进行每秒可能发生多次的背景计算。在这样的情况下,设置一个PHP脚本似乎是愚蠢的,因为脚本经常被调用,而数据库中发生了许多写入操作;相反,在服务器上运行类似C++程序的东西,处理请求并在本地内存中存储值(直到用户注销)更为合理。 看起来我很清楚自己想要什么,但问题是,当涉及到服务器后端时,我不知道自己在做什么。我知道如何让Javascript与PHP脚本交互,这是我的知识范围。C++程序是最好的方法吗?如果是,我需要开始做什么?(我知道一些基本的C++,但我不知道如何才能达到从请求请求的服务器运行程序的目的)。我想,在这种情况下,我能得到的最理想的指导是如何进行简单的交互,javascript向服务器上的程序发送请求,然后该程序将处理它接收到的数据。一旦我有了开始的地方,我通常很擅长弄明白事情的来龙去脉C++ 对于正在进行计算的基于浏览器的游戏,处理后端的选项有哪些?,c++,backend,C++,Backend,我正在进入基于浏览器的游戏的世界,我只是将我的第一个测试阶段。这是一款基于回合的游戏,使用PHP脚本后端很容易做到,但我期待着,我有点被开发更实时的游戏的选择弄得不知所措 我不敢在公共网站上透露我下一个项目的确切细节,所以我会尝试用更模糊的术语来描述我在这里寻找的东西。基本上,我需要的是某种方法来处理来自用户的传入数据,同时还要进行每秒可能发生多次的背景计算。在这样的情况下,设置一个PHP脚本似乎是愚蠢的,因为脚本经常被调用,而数据库中发生了许多写入操作;相反,在服务器上运行类似C++程序的东西
谢谢任何帮助。
我的建议是:如果你真的想创建实时游戏,而不是仅仅寻找一个项目来学习C++(这是一个同样值得但却非常不同的目标),坚持PHP,直到你遇到了一个你无法解决的问题。如果您仔细设计,您将能够根据需要替换系统中需要调优的部分
您确定的后端需求的两个特征:1)考虑诸如(通过一个流行的PHP客户端)。这是您的高性能内存数据存储
对于2)您可以编写一个完全独立的PHP程序,它与主服务器进行通信,就像其他任何客户端一样。如果您使用redis,它可以直接与它对话。记住:没有任何东西说PHP必须处理网页请求 最后,在研究这个问题时发现了另一个链接——虽然很旧,但代码仍然可用,并且可能非常有启发性:它是一个“用PHP编写守护程序的库,可以处理大量的客户端和服务器连接”