jjzjj

multiplayer

全部标签

Android 多人实时游戏,最好的协议(protocol)/通信是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想开发一款Android多人实时游戏。但我仍然对什么是进行交流的最佳方式感到困惑。我找到了几个选项:TCPUDPAjax/Comet/消息服务,即pubnub.com,beaconpush.com推送通知XMPPAndroid云到设备的消息传递Pubsubhubub协议(protocol)Smartfoxserver我只是想知道其他实时游戏是如何做到的?

android - Google Play 游戏服务 - 实时多人游戏 - STATUS_CLIENT_RECONNECT_REQUIRED

我正在尝试在我的Android游戏中使用GooglePlay游戏服务,但在调用我覆盖的onRoomCreated方法时我遇到了问题。@OverridepublicvoidonRoomCreated(intstatusCode,Roomroom){if(statusCode!=GamesStatusCodes.STATUS_OK){stopKeepingScreenOn();showGameError();return;}roomId=room.getRoomId();showWaitingRoom(room);}状态码总是不同于GamesStatusCodes.STATUS_OK,实际

android - 多人游戏编程

我正在开发一款多人同时玩的游戏。这是一个2D游戏,并且所有角色都应该能够看到彼此在屏幕上的移动。就像现在的游戏一样,所有设备都只是互相发布和获取coordinates到服务器。这是通过运行线程来完成的:publicvoidStartCoordinatorFetcherThread(finalSpriteObject){ThreadCoordinateStarter=newThread(){publicvoidrun(){while(true){Object.testing=Object.InternetObject.GetMessages();try{Thread.sleep(20);

android - 需要Android多人游戏开发的帮助

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我是Android游戏新手。我必须开始我的新项目,它只不过是一个多人游戏我想知道android是否支持多人游戏??如果是,是否有任何sdk/gameengine/library或其他任何东西支持多人游戏。我在许多博客中都读到了它,但没有

android - 检测其他玩家是否无意中离开(例如互联网断开连接)并重新连接 - Google play real time multiplayer

我正在实现googleplay游戏服务实时多人游戏。目前,如果我在一个客户端上关闭WIFI,另一个客户端不会检测到连接丢失。没有调用PeerDisconnect事件。1-API是否提供任何东西来检查对等点是否仍然连接?2-有没有办法让玩家重新连接到房间? 最佳答案 1-API是否提供任何东西来检查对等点是否仍然连接?如Connectingplayers中所述,您可以使用RoomStatusUpdateListener回调监控参与者的连接状态。如前所述:Tobenotifiedwhenallplayersareconnected,yo

安卓回合制多人自定义邀请画面

我正在尝试为基于回合制多人游戏的GooglePlay服务附带的“玩家选择器UI”创建自定义UI屏幕。默认的可以在这里看到:https://developers.google.com/games/services/android/realtimeMultiplayer?hl=fr-CH#invite_players_option那个页面(我知道是实时的)提到了如何使用默认UI和可以使用自定义UI,但没有提到自定义外观的实际方法。我不喜欢巨大的图标,而更喜欢一个简单的列表。这几天我一直在努力研究这个问题,但一无所获。我正在寻找关于我需要调用哪些方法来进行自定义的任何帮助。是在onActiv

android - 用于 Android/iOS 回合制棋盘游戏的游戏服务器

我目前正在编写一个iPhone游戏,我想创建一个在线多人游戏模式。以后这个应用会移植到Android设备上,所以我想知道如何创建游戏服务器?首先,我应该选择哪种语言?如何使服务器能够与用objective-c和Java编写的程序进行通信?那么,如何有效地做到呢?如果我由客户端打开一个套接字(会有2个)好吗?我应该向服务器发送什么样的信息?给客户?感谢您的宝贵时间。 最佳答案 编辑您的游戏有多大规模多人游戏?嗨,西里尔,如您所见,两个人主要考虑两件事:发送到服务器的信息发送给客户的信息只有一种类型的信息要发送到服务器:用户输入。如果您

java - 将 java 和 nodejs 结合用于 android 应用程序

我正在开发基于回合制的Android游戏,我选择了Nodejs作为服务器端。我一直在探索如何从Android客户端到Nodejs服务器进行通信大约两周。有什么办法可以在两者之间进行通信。如果有人有这样的项目经验,请帮助我。 最佳答案 根据您的游戏在客户端和服务器之间通信的要求,有很多类似的选项。例如,在此处查找“Android的TCP客户端”会显示类似this的答案。.如果服务器和客户端之间的快速更新很重要,那么UDP是一种选择,前提是您的游戏可以应对中间丢失的一些数据包。除了TCP/UDP你还有类似WebSockets的东西适用于

android - Google Play 游戏服务多人设备方向更改将用户踢出房间

我正在开发一个只有一个Activity(扩展BaseGameActivity)并在多个fragment之间切换(很像Google的示例代码状态)的应用。我现在正在2台不同的设备上测试多人游戏。两个用户都可以成功登录、互相发送消息等。但是,当一个用户旋转他们的设备时,他们会被踢出房间。我认为这是有道理的,因为Activity正在被销毁并重新创建。但我不明白的是我们需要做什么才能让用户旋转他们的设备并保持游戏状态(登录、加入房间等)完好无损?一个想法:android:configChanged="orientation|screenSize"-但Android不鼓励这样做(在大多数情况下有

c++ - C++多人网络游戏中的OpenID认证

我计划在多人网络C++游戏中使用OpenID客户端。托管商可以选择只允许可以通过OpenID进行身份验证的人登录。此外,我还想让只允许某些人登录成为可能。我们的代码中已经有一些简单的HTML查看器(并且我们计划迁移到WebKit),因此显示HTML(用于OpenID端点登录)并不是真正的问题。我们还有用于HTTP请求的代码(我们已经迁移到libcurl此处)。我还没有找到任何C++代码来完成其余的工作(实际的OpenID端点握手)。是否有任何C++代码?如果不是,从哪里开始比较好?我对OpenID的内部结构并没有太多想法。自己编写代码复杂吗?这样有可能吗?我想我已经看到,我必须将一些身