问题标签 [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.

0 投票
1 回答
662 浏览

xna - 本地多人 XNA

我正在考虑制作由 Microsoft XNA 工作室分发的平台游戏入门套件;进入本地平台游戏。

我试图弄清楚如何在游戏中添加另一个玩家,以便有两个玩家。

有没有人这样做过或知道如何做到这一点?

谢谢

0 投票
2 回答
1004 浏览

iphone - OpenFeint 回合制多人游戏

我想知道是否有人曾经使用过 OpenFeint 回合制多人游戏框架。我正在尝试打开并编译该框架附带的示例应用程序,但我遇到了错误。我真的开始感觉到以前没有人使用过它。

我需要有人讲解如何运行名​​为 MPSampleApp 的回合制多人游戏示例应用程序。我打开了 MPSampleApp 项目,然后按照 OpenFient 的入门自述文件中的“将 OpenFeint 添加为单独的源文件”下的所有步骤进行操作。我正在运行 Xcode 4、iOS 4.2、OpenFient 2.9.1 和回合制多人游戏框架 1.1.2。

有谁知道这是否是能够打开“MPSampleApp”的有效配置?请记住,“MPSampleApp”是多人游戏框架附带的示例应用程序,而不是 OpenFeint。如果您可以确认它们可以工作,您能否为我列出编译 MPSampleApp 所需的所有步骤?这是我得到的错误:

架构 i386 的未定义符号:

“_UTTypeCreatePreferredIdentifierForTag”,引用自:

“_UTTypeCopyPreferredTagWithClass”,引用自:

“_kUTTagClassMIMEType”,引用自:

“_kUTTagClassFilenameExtension”,引用自:

ld:未找到体系结构 i386 的符号

collect2: ld 返回 1 个退出状态

0 投票
1 回答
440 浏览

flash - Flash + Box2d 网络问题,如何通过网络复制移动?

我正在尝试创建一个类似于 haxball 的游戏。

这是示例

http://elearn72.net63.net/hax.html

在两个浏览器中打开它并开始使用箭头移动。

你会看到小球的物理没问题,但我无法复制小球的物理。

你有什么建议吗?

问候,米尔扎

0 投票
1 回答
460 浏览

iphone - iPad多人游戏同步

我正在为 iPad 开发一个小的 1-4 多人跳跃和跑步,但在同步方面存在问题。游戏使用 Game-Center p2p Connection 连接设备。

现在我的问题是,

  • 我应该发送什么数据?

    -> 我有敌人、移动平台、可破坏的方块和物品。

  • 我应该什么时候发送数据?

这是我同步 PC(可玩角色)的第一种方法:

1)

  • 每帧发送位置 (x,y) --> 物理和角色不交互,角色设置为传输位置

问题:

  • 大量数据要发送

  • PC偶尔滞后

2)

  • 每当它改变时发送用户输入——>物理和角色交互,只模拟对手的按钮动作

问题:

  • 延迟并不总是相同的,例如,按下一个按钮的时间在所有设备上并不完全相同。这意味着一台 PC 在一台设备上运行时间更长/更短。

那么同步一个小 p2p 跳跃和跑步游戏的最佳方法是什么?

提前致谢。我感谢您的帮助。

0 投票
2 回答
864 浏览

mysql - AJAX、PHP 和 MySQL 会为在线扑克游戏提供良好的套接字吗?

我还没有确定 UI 将使用什么(flash、HTML 等),但我很好奇你们是否认为 mysql 可以为多人扑克游戏提供可接受的套接字?我考虑使用数据库的原因是因为这是我知道如何完成此任务的唯一方法,而我对 XML 套接字或类似的东西一无所知。对于拨号和较慢的移动连接,性能是否会成为问题?我可能会在尝试同步用户转弯和翻牌时遇到问题吗?我应该硬着头皮去使用不同类型的插座吗?如果是这样,你有什么建议,哪里是开始自我教育的好地方?谢谢。

0 投票
2 回答
3978 浏览

sandbox - Apple Game Center 沙盒:玩家邀请有效但不能自动匹配

我已经使用标准匹配界面屏幕在我的 IOS 游戏中实现了多人游戏。如果我在沙盒中邀请其他玩家,一切正常:其他玩家收到推送通知,游戏启动等......我们可以享受很酷的多人游戏。

问题是当我尝试使用自动匹配(不邀请特定朋友)时。我在 2 台设备上开始游戏,启动相同的标准配对界面屏幕,然后在两个设备上单击“立即玩”。然后我等待 5 分钟,然后 matchmakerViewController 失败并出现错误:“由于与服务器通信时出错,无法完成请求的操作”

这是否意味着自动匹配在沙盒中不起作用?

感谢您的帮助!

这是我的代码:

0 投票
3 回答
55405 浏览

android - 如何制作多人游戏

我已经了解了android编程的基础知识,尤其是游戏方面的。现在我想尝试多人游戏。但我没有任何关于多人游戏的背景。所以我想有一些问题:

  1. 多人编程的基础是什么?
  2. 多人游戏的通讯方式如何?应该蓝牙吗?或者也许是客户端-服务器?或者点对点?如果我要制作的游戏需要 2 个彼此靠近的 android 手机?
  3. 为了理解这个多人游戏,我应该知道什么?
  4. 有没有关于如何制作多人游戏的基本教程?
  5. 安卓手机可以充当服务器吗?

我还不打算制作任何复杂的游戏。可能只是多人井字游戏对我来说没问题。最重要的是我了解多人游戏编程的基础。:)

0 投票
4 回答
519 浏览

actionscript-3 - 如何在 ActionScript for Blackberry Playbook 中创建多人射击游戏?

在 Actionscript 中构建多人游戏的好框架是什么?

我想在 Blackberry Playbook 上创建像 Asteroids 这样的多人 2D 射击游戏;我主要担心的是延迟 - 如果子弹超级生涩并且意外击中人,那么射击游戏就不会有趣。

我猜基于 UDP 的框架会是最好的。谁能指出我正确的方向?

0 投票
1 回答
319 浏览

hosting - 实时服务器与客户端到客户端?

大家好,我是一名 iPhone 开发人员,正在寻找一种简单但有效的方式来托管多人游戏。我已经能够通过本地 WIFI 和蓝牙创建多人游戏,但是通过互联网连接一直是我想做的事情,但从来没有真正确定如何做。

我的问题是 2 倍:托管服务器和客户端到客户端连接之间的性能差异是否更好地使托管服务器值得?

其次,如果这是真的……是否有任何类型的托管服务提供商不会每月收取数百美元的费用?我目前有一个 5 美元/月的网站计划,绝对不允许这样做。

非常感谢!-卢克

0 投票
1 回答
263 浏览

flash - 多人游戏可以延迟服务器响应吗?(编辑:可以用 php 和 flash 完成长轮询)

我正在制作一个多人 Flash 游戏,在“桌子”上将有两个以上的玩家在玩。它的回合制。使用 zendAMF 是否可以让服务器响应等待轮到的玩家移动,以便看起来是实时的?

我不想使用轮询,因为我读到这不是一个很好的做法。相反,这种方法可以工作吗?假设轮到它的玩家 A 和其他玩家 B、C、D 正在等待。他们的闪存客户端向服务器发送请求以获取任何更新。服务器可以不立即响应,而是等到玩家 A 采取行动,然后将包含玩家 A 移动细节的响应发送给其他玩家 B、C、D?

编辑:添加图像。

找到此方法的名称。它称为长轮询。那么可以使用运行 apache 的 PHP 网络服务器并使用发送请求的 flash 客户端来完成长轮询吗?

这就是等待玩家 B、C、D 的其他玩家应该被对待的方式。

在此处输入图像描述