我计划制作一个小型多人游戏,可以在Java applet或Flash文件中运行于web浏览器。我之前没有做过服务器编程,所以想知道应该采用什么样的服务器架构。
对于我来说,在服务器上创建perl/php文件很容易,这些文件可以通过java/flash代码联系更新玩家位置/动作等信息。但我正在考虑是否应该获得专用Web主机,并选择使用哪种操作系统、数据库等。此外,考虑到带宽使用量和可扩展性也是因素。
另一种选择可能是使用云托管系统(而不是专用服务器),这样他们会负责随着游戏的发展添加额外的机器。只要每个服务器运行用于更新数据库的核心perl/php文件,应该就可以正常工作。
还有一种选择是使用Google App Engine。
欢迎就服务器架构、操作系统/数据库的选择以及我是否采用perl/php/python脚本进行服务器端编程的方法提出任何思路和建议!