问题标签 [multiplayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - 使用 xmpp 的点对点多人游戏
我对多人游戏相当陌生。我为自己的乐趣做了一些,但没有什么深刻的。
无论如何,我想做一个非常跨平台的游戏。客户将在我发布游戏的设备(很可能是计算机(通过闪存)、iPhone 和 android)上与他们的 Facebook 帐户相关联。我是一个预算有限的独立开发者(实际上更像是没有预算)。所以,我想用点对点连接来制作游戏。由于维护服务器的成本,我想避免使用客户端/服务器设置。我遇到的问题是无法通过互联网连接对等方,而且游戏不适合通过本地 wifi 玩。
所以,我有一个想法。我可以使用 facebook 的内置 xmpp 聊天功能通过互联网发送游戏的多人通信吗?我之前有用于多人游戏的 xmpp 负责人。有没有人有任何其他想法?我知道 xmpp 可以点对点连接,但可以通过互联网以某种方式完成。我不希望用户必须弄乱路由器设置才能玩。
谢谢你的帮助!
virtual - 虚拟环境开发工具
我必须为我的“虚拟现实”课程建立一个虚拟环境,就像第二人生一样,但并不复杂。我将用它来检查虚拟环境对残疾人和/或老年人社交生活的影响。所以我需要构建一个具有一般功能的协作虚拟环境,例如聊天、执行一些任务、玩小游戏等。我需要一个高级工具,因为我没有太多时间进行编码。能给我一些开发工具的名字吗?正如我所说,主要目标是制作问卷和评估,而不是设计 VE。如果您知道一些免费域来构建环境,那也将是完美的。
iphone - 关于 iOS 和 Android 多人游戏开发的建议?
我正在开发一个简单的游戏来体验移动平台上的多人游戏开发,尤其是在 Android 和 iOS 上。我现在正在计划游戏的网络/多人游戏方面,需要一些建议。
首先,我将 Google App Engine 视为游戏的服务器端。但我了解到应用引擎无法直接连接到客户端。所以用户的更新不能用这种方法直接发送给其他人。然后我开始考虑为当前会话的一名游戏玩家提供游戏。但当然,某些功能将在服务器上。你认为这是个好主意吗?
其次,我正在寻找一种用于通信 iOS 和 Android 的协议。YAML 和 JSON 是我目前看到的。
任何其他关于多人游戏开发的建议将不胜感激。谢谢...
android - Android 多人实时游戏,最好的协议/通信是什么?
我想开发一款安卓多人实时游戏。但我仍然困惑什么是最好的沟通方式。我找到了几个选项:
- TCP
- UDP
- Ajax/Comet/Messaging 服务,例如 pubnub.com、beaconpush.com
- 推送通知
- XMPP
- Android 云到设备消息传递
- Pubsubhub 协议
- Smartfox服务器
我只是想知道其他实时游戏是如何做到的?我想知道以可接受的结果做这件事的最常见方法。
我很欣赏你的想法。谢谢!
multiplayer - 在多人游戏中同步 AI NPC
我已经开始开发一个小型多人赛车游戏,显然我们正在使用半条命、雷神之锤和虚幻引擎使用的所有玩家预测、航位推算和延迟补偿技术——但是我们计划在游戏中也有几十辆人工智能汽车.
最初我们决定简单地向所有客户端发送一个随机种子,他们将计算 AI 位置等 - 但是,我们遇到了以下问题:
- 所有客户都会收到运行人工智能汽车的种子
- 客户端只会收到他们视线内玩家的动作更新
- 玩家 A 撞上 NPC 汽车
- 玩家 B 进入玩家 A 的框架
现在由于玩家 B 没有收到玩家 A 的移动,他会假设 AI 车仍在正常移动,并且不会计算玩家 A 撞到其中一辆汽车的事实……
长话短说 - 你如何同步受玩家影响的 AI 单位?
iphone - Game Center - Sending and receiving data
EDIT: I have made a clean, new project, but still can't get it working. Please download it, there is a little code to look at and probably easy for a professional or anyone remotely experience to see whats I am doing wrong. Just trying to send that integer.
http://www.2shared.com/file/fPOCLlg5/gkTest.html
Hi
I am trying to implement Game Center multiplayer in my iphone game and having trouble understanding the samples I have at hand in the Apple Docs and from third parties concerning sending and receiving data.
Could someone please explain the code samples in the Official Apple docs here please: http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/MatchesandVoice/MatchesandVoice.html#//apple_ref/doc/uid/TP40008304-CH10-SW4
Or help me figure out this sample code I was supplied with. Its a prebuilt class, made to handle all the game center tasks and a sample from it for sending and receiving data would be this:
And receiving:
My big question about this code form the official docs is:
Where does PositionPacket
/Packet
come from?
And assuming when you want to send/receive data you call them like so:
or
What do I enter as the match, data and playerID?
E.g. I have an int named 'score' but is there not a special key I need to use something?
iphone - 游戏中心发送和接收数据
我买了这本书并从以下网址获得了它的源代码: http ://apress.com/book/downloadfile/4652
您也可以在不购买的情况下下载源代码。当我尝试添加游戏中心多人游戏时,我采用了 GameKitHelper 类并将其包含在我的游戏中。
我现在正在尝试发送和接收数据,但是当我运行它时它崩溃了。使用该类,我使用以下方法调用发送/接收数据:
发送:
收到:
但是我要输入什么变量?什么搭配?gkHelper.currentMatch? 我想发送的唯一数据是一个整数,分数,我也想接收这个,所以每个玩家看到彼此的分数。我是否需要将此整数转换为 NSData 值?什么玩家ID?
如果有人能解释一下,我将不胜感激,谢谢。
iphone - 多人游戏同步
情况:
我想问在使用 BT 或网络服务器的多人 1:1 游戏中同步对象的最佳逻辑是什么。游戏有两个玩家,每个人都有多把枪和子弹,子弹是动态创建的,一段时间后会消失,玩家同时移动物体。
问题:
我对同步有一个真正的问题,因为一个设备上的子弹可能比另一个设备上的子弹更快,而且它们可能已经在一个设备上消失或击中了一个物体,而在另一个设备上它仍然在空中。
可能性?
在这种情况下处理同步的最佳方法是什么?是否所有对象都由一个充当服务器的设备控制,而另一个只是获取值、位置并且很少思考。或者应该将控制分布在每个设备创建、销毁和移动自己的对象的位置,然后通过同步告诉另一个设备。
处理传输延迟的最佳方法是什么,因为 BT 可能比通过网络播放更快?最好的将是一个工作样本 - 非常感谢!
iphone - 如何在我的 iPhone 游戏中实现多人游戏?
我想为 iphone 创建一个 playstation 家庭式多人游戏。如何在我的项目中实现多人游戏?另外,我怎样才能让玩家有机会聊天?我怎样才能让他们创建自己的头像进行互动?我是一名单人开发人员,无法访问服务器。也许我可以使用 iPhone 游戏中心???
iphone - 游戏中心邀请失败
我正在尝试发送 Game Center 邀请。从模拟器发送到设备或从设备发送到模拟器会导致 InviteFailed 错误。
可能是什么问题?执行不正确?网速低?还是无法使用模拟器测试 Game Center 邀请?
谢谢