我正计划构建一个小型多人游戏,可以在 Web 浏览器中作为 Java 小程序或 Flash 文件运行。我以前没有做过任何服务器编程,所以我想知道我应该拥有什么样的服务器架构。
我很容易在服务器上创建 perl/php 文件,java/flash 代码会联系这些文件以更新玩家位置/动作等。但我正在考虑是否应该获得一个专用的网络主机,哪个操作系统使用哪个数据库等。此外,使用的带宽量和可扩展性也是一个考虑因素。
另一种选择可能是使用云托管系统(而不是专用服务器),因此他们会随着游戏的发展增加额外的机器。只要每台服务器都运行核心 perl/php 文件来更新数据库,它就可以正常工作。
另一种选择可能是使用谷歌应用引擎。
关于服务器架构、操作系统/数据库选择以及我使用 perl/php/python 脚本进行服务器端编程的方法是否是好的方法,我们将不胜感激!