用于安卓游戏的服务器

时间:2015-08-13 05:31:14

标签: android google-app-engine amazon-web-services server registration

我对此非常陌生,我有一些问题。我想创建一个需要签名到服务器的游戏,这样玩家就可以在线玩游戏。这是一个像(Trivia Crack)这样的问答游戏。无论如何,我可以将哪种服务器用于这种类型的游戏?

我可以使用Google应用引擎或亚马逊网络服务吗?

游戏将要求玩家注册用户名,密码和电子邮件(如游戏商店中的迷你剪辑游戏)。但是,玩家的详细信息(用户名,密码和电子邮件)将存储在哪里?我可以使用相同的服务来存储玩家的详细信息吗?

可以使用什么软件开发工具包来创建像琐事裂缝问答游戏这样的游戏。我的意思是我可以通过使用SDK创建这样的游戏,或者我必须使用其他软件吗?

2 个答案:

答案 0 :(得分:1)

是的,你可以。我推荐具有多人游戏功能的游戏引擎jmonkeyengine。它是用Java编写的,我尝试在ec2上运行它。我在linux ec2实例上启动了一个java游戏服务器,然后我可以连接两个简单的游戏客户端。如果你想与游戏客户端和服务器进行多人游戏,我建议你进行设置。更多信息和例子可从以下链接获得:http://wiki.jmonkeyengine.org/doku.php/jme3:advanced:networking祝您好运!

答案 1 :(得分:1)

我曾在一家游戏公司工作,该公司使用谷歌应用引擎作为服务器,而Unity3d则用于在ios和adroid(客户端)上吐出移动应用的游戏引擎。如果您使用应用引擎,您的播放器详细信息将存储在数据存储区中。它基本上会像这样工作:您的移动应用程序会将数据(通过发布请求)发送到您的谷歌应用引擎服务器,然后服务器引擎服务器将使用您发送的播放器统计信息更新数据存储区。当您的客户端(unity3d app)需要检索用户数据时,您将ping您的应用引擎服务器(通过get请求)来访问数据存储并将数据发回(如json)。