我有一个iPhone游戏(Combination),在下一个版本中,我想设置一个服务器,用户(通过应用程序)可以提交他们已经完成的级别,并查看其他用户是做。此时我并不打算用户需要用户名和密码,只需简单的提交数据,即可获取数据。
我对基于服务器的语言和数据库知之甚少,但我听说过如果你弄错了会发生很多可怕的事情。什么是设计简单,轻量,安全的数据库的最佳系统?
答案 0 :(得分:1)
您是否使用过Java / C#/ Perl / Python其他“服务器端语言”?您打算自己托管服务器端,还是在寻找托管公司?您的决定可能取决于您打算如何托管服务器端的东西,以及托管公司提供的功能或您熟悉的功能。
Java或C#是非常强大的服务器端语言,但托管这些语言可能需要更多的工作(和金钱?)。
Java可能是一个很好的起点,因为您可以自己设置Tomcat并尝试托管一些Web服务。 MySQL是一个很好的数据库,但是有更多的轻量级数据库替代品。任何这些都可能有一点学习曲线。
答案 1 :(得分:1)
如何查看Onyx Online或OpenFeint?
Onxy Online来自Trism的制造商,他们说,“XBox Live Arcade生态系统带给了iPhone”。我将这种系统写入Trism作为案例研究,并取得了圆满成功。自Trism于7月推出以来,我们一直在努力使这个在线代码适用于任何iPhone游戏,结果令人惊叹。我们要做的是允许任何开发人员将Onyx代码插入到他们的游戏中,这将立即启用在线评分,成就,排行榜和定制论坛。“
OpenFeint来自Aurora Feint的开发者。从新闻稿中可以看出:
“OpenFeint允许任何iPhone游戏添加玩家个人资料,好友列表,墙壁,新闻源和实时聊天室,允许游戏围绕自身建立一个真正的社区,ZERO操作开销和最短的开发时间.OpenFeint包含一个服务器OpenFeint服务器与Google的OpenSocial REST API完全兼容,可通过OpenFeint客户端代码库和Aurora Feint公司的示例UI代码访问。独立开发人员无需操作服务器,这些服务器将托管Aurora Feint的数据中心。
在iPhone游戏的第一个游戏中,iPhone游戏开发者将能够将开发工作减少2个月至1天,并完全消除后端服务器操作,同时为其玩家提供广泛的可定制社交和社区建筑特色:
答案 2 :(得分:0)
您听说过ICE touch吗? ICE是用于网络通信的中间件,具有基本的持久性支持。它支持所有主要平台:
我前段时间对它进行了评估,并对其成熟度,良好的文档和示例代码感到惊讶。他们将Skype命名为他们的客户之一。
首先,我建议您查看他们的示例聊天应用程序。您可以运行Java服务器,连接iPhone,G1和Silverlight客户端并进行聊天。相当令人印象深刻的互操作性!
缺点:GPL(你不能在没有自己的GPL的情况下链接它)或商业(个人定价)。
答案 3 :(得分:0)
我还建议您使用在线数据库服务,例如Viravis,DabbleDB或Zoho Creator。几乎所有这些类型的服务都需要集成功能才能与Web,桌面,Windows Mobile或IPhone等客户端一起使用。
答案 4 :(得分:-1)
php,pearl,ruby等对服务器端有好处,但如果你想使用代码,最好的解决方案可能是C / C ++(或类似)和CGI / FastCGI。
这允许您编写一次通信算法并在两端使用它们。任何加密/压缩都相同。