multiplayer相关内容

PHP AJAX多人游戏

我正在计划一个相对简单的在线多人游戏,而我对如何用于人与人之间的交流感到困惑. 游戏详细信息: 6位玩家 聊天框 30秒回合(间歇) 时间同步很重要 玩家选择并采取行动,在这一回合结束时,将执行该行动,短暂停留以详细说明行动,然后开始新一轮. 我已经决定完全使用JS和PHP(当然是AJAX)来构建此游戏.我只是不知道我应该如何使用客户端与客户端之间的通信-我最初计划使 ..
发布时间:2020-05-13 19:01:15 PHP

Box2D是否完美确定性?

我正在使用LibGDX和Box2D编写Android游戏.我正计划在其中添加基于回合的多人游戏功能. 现在,如果在两个客户端上我以相同的速率和相同的时间步长步入Box2D世界,并且在两个客户端上使用完全相同的初始参数启动模拟,那么当模拟结束时,两个客户端的最终状态都将模拟是完全一样的吗?换句话说,Box2D仿真是否具有确定性? 如果不是,则意味着每次模拟结束时,一个充当主机的客户端将不 ..
发布时间:2020-05-13 19:01:11 移动开发

如何使用Facebook好友制作Android多人游戏? (Google Play游戏服务仅使用G +)

冒着这个问题被标记为“研究"或“过于广泛"的风险,我将这个问题与我到目前为止所做的研究(算作背景工作)一起放在这里,尤其是因为我一直在为此进行研究好一阵子,但是还没有找到一个好的交钥匙解决方案.谢谢您的投入! 我想制作回合制多人游戏.我找到了Google Play游戏服务,但仅适用于Google+登录: https://developers.google .com/games/service ..
发布时间:2020-05-13 19:01:09 移动开发

运动“算法"可以被称为“算法".在客户端服务器多人(MMO)游戏中?

我一直在写2D Flash多人游戏和套接字服务器.我对客户端和服务器之间的移动算法的原始计划如下: 每当这些改变时,客户端都会将播放器的移动模式(向前移动或不移动)和播放器的转弯模式(不转弯,向左转或向右转)通知服务器. 服务器每隔几毫秒就会循环播放一次所有玩家,并根据时间差来计算转弯角度和移动距离.客户端执行相同的计算. 我对客户端的当前计算(服务器中使用相同的数学运算法则)==> ..
发布时间:2020-05-13 19:01:06 其他开发

在线游戏客户如何能够通过互联网如此快速地交换数据?

让我们想象一下非常简单的游戏...我们有一个迷宫,有两个玩家试图通过互联网实时发现退出. 在每次移动游戏中,客户端应将玩家的坐标发送到服务器,并接受其他客户端的当前坐标.如何使这种交换如此之快(就像所有现代游戏一样). 好的,我们可以使用内存缓存或类似技术来减少服务器端的数据挖掘操​​作.我们也可以使用最快的Web服务器等,但是在时间安排上仍然会遇到问题. 所以,问题是... ..
发布时间:2020-05-13 19:01:04 其他开发

非玩家对象的权限转移问题

我正在制作多人游戏,我想让玩家与非玩家对象互动(其变换可以由任何玩家更改).当我与第一个加入游戏的玩家(或主持该游戏的人)互动时,但如果我尝试与另一位玩家(第二参与的玩家)互动,则对象会回到第一个玩家离开的位置他在. 所以我尝试的是转移非玩家对象的权限,但是我遇到以下错误. 是否有人遇到相同的问题或知道其他方法可以完成上述任务?我正在使用以下代码来更改权限: [Command] ..
发布时间:2020-05-13 19:00:59 其他开发

Unity Networking-UNet中的附加场景加载

简短说明:我正在主场景中加载一个 Additive场景,它的加载方式很好,但是Additive场景的GameObject(包含 Network Identity 组件)被禁用. 详细信息: 我正在通过此代码加载加性场景,以便将加性场景加载到我的服务器和所有工作正常的客户端中: [ClientRpc] public void RpcLoadLevelAcrossNetwork ..
发布时间:2020-05-13 19:00:57 C#/.NET

什么时候需要端口转发?

我一直在研究我正在编写的两人游戏中使用的网络,但我仍然不清楚什么时候设备必须转发端口才能与外界通信. 从我在其他游戏中所看到的来看,始终必须进行端口转发才能托管服务器,而在客户端上则不需要.此外,还有其他情况,例如skype(据我所知最终是客户端到客户端),两端都不必转发端口. 所以我的问题是,在Internet通信中,什么时候需要端口转发,什么时候不需要端口转发,作为开发人员我可以采 ..
发布时间:2020-05-13 19:00:52 其他开发

Google Play游戏服务多层设备的方向更改使用户离开房间

我正在开发一个只有一个活动(扩展了 BaseGameActivity )的应用程序,并且可以在多个片段之间切换(很像Google的示例代码状态). 我现在正在2个单独的设备上测试多人游戏.两个用户都可以成功登录,相互发送消息等.但是,一旦一个用户旋转设备,他们就会被踢出房间. 我认为这是有道理的,因为该活动已被破坏并重新创建.但是我不明白的是我们需要做些什么才能允许用户旋转设备并保持游 ..

具有多个用户的ARKit

将Apple的新ARKit与多个用户/设备一起使用的最佳方法是什么? 似乎每个设备都可以分别了解自己的场景.到目前为止,我最好的猜测是使用原始特征点位置,并尝试在设备之间进行匹配以将不同的视图点粘合在一起,因为ARKit没有提供任何绝对参考引用. === Edit1,我尝试过的事情=== 1)特征点 我一直在玩耍并暴露了原始特征点,现在我坚信,在当前状态下,它们是死胡同: ..
发布时间:2020-05-13 19:00:43 移动开发

我可以在不付费使用Unity Multiplayer服务的情况下使用Unity网络HLAPI吗?

我看到Unity的多人游戏服务页面,我完全感到困惑: 我可以在其中使用 Unity的高级联网API (NetworkManager/NetworkManagerHUD)已发布的游戏而无需支付Unity Matchmaker和Relay服务器(无论是什么)? 我有自己的基于云的VM,要在其上运行专用服务器.我的项目只是我和朋友一起玩的小游戏(无商业性或大型性).我想在我的VM上以专用服务 ..
发布时间:2020-05-13 19:00:41 C#/.NET

根据条件将流量路由到多个节点服务器

我正在使用Node.js和HTML5编写在线多人游戏,现在我想为人们提供多张地图,但是我遇到了缩放问题.我正在运行该服务器的服务器本身无法支持多个地图的游戏循环,即使它具有4个内核,我也只能在一个节点进程中使用一个. 我希望能够对此进行扩展,甚至不必仅限于单个服务器.我希望能够为游戏中的每个地图启动一个节点进程,然后拥有一个主进程,该主进程查找玩家所在的地图,并将其连接传递给正确的子进程进行 ..
发布时间:2020-05-03 03:20:30 其他开发

好的多人游戏/mmo客户服务器游戏是否在移动计算中使用了延迟?

这里有几个问题. 想象一下,我有一个客户A,它将向服务器发送以下消息:"START MOVEMENT FORWARD". 服务器将不会立即收到此消息,因为延迟会导致延迟. 问题1:ping(或更好:往返时间)客户端将消息发送到服务器并接收回响应所花费的时间.如果您可以忽略服务器注意到它已收到一条消息并开始发送响应所花费的时间(这应该很短),这是否表示以下含义? 客户端向服务 ..
发布时间:2020-04-29 03:33:48 其他开发

是否可以开发多人xbox kinect游戏?

我正在考虑为xbox kinect开发游戏,但这是一个多人游戏,但是现在还没有针对kinect的多人游戏,所以,我想知道是否有可能?通过网络而不是在同一房间中进行多人游戏. 解决方案 您可以为PC开发多人Kinect游戏(请参见此链接),但不适用于XBOX 360,除非您是Microsoft会员,并且可以访问 XBOX 360本机开发工具包,该工具包需要签署保密协议.使用XNA可能不能. ..
发布时间:2020-04-26 09:53:23 其他开发

TCP服务器/客户端:[Errno 32]管道损坏

我正在尝试使用python为一个小游戏创建一个简单的多人游戏模式.我要做的是共享连接到服务器的每个播放器的位置.现在,尽管我一直在努力让甚至一个客户端与服务器通信,都使用套接字模块和json文件(尽管这似乎不会引起问题). 我收到的错误以及出现的时间: 第二次尝试通过客户端发送邮件时,出现"[Errno 32]管道损坏"错误.根据一些谷歌搜索,这是在关闭连接时发生的.不幸的是,我看不到 ..
发布时间:2019-11-26 20:24:26 Python

流星js和多人游戏

我开始学习Meteor,我意识到由于它的反应性,它可能是简单多人游戏的好方法。客户端 - 最小数据库 - 客户端之间的实时交换是否足够快以便交换玩家坐标?或者这是一个糟糕的解决方案,我应该在没有中间数据库的情况下进行,只需要直接的Web套接字连接?多人游戏概念对我来说是新的,所以也许我一直都错了。 解决方案 Meteor是迄今为止其他实时技术中最好的技术。 Meteor在内存管理和请求处理 ..
发布时间:2019-06-08 17:12:53 前端开发

WebSockets适用于实时多人游戏吗?

我有兴趣构建一个小型的实时多人游戏,使用HTML5 / JavaScript作为客户端,也可能使用Java作为服务器软件。 我调查了WebSockets有点,但看起来我对WebSockets实际上有什么误解。我最初认为WebSockets只是JavaScript处理TCP套接字的方式,就像在Java和其他语言中使用它一样,但似乎必须进行整个握手过程,并且每次传输都包含很多HTTP开销(并且在 ..
发布时间:2019-02-18 12:24:45 前端开发

Java Socket / Serversocket WAN连接

我试图从我的计算机中取出服务器,以便来自其计算机的客户端可以连接并与我的计算机通信。我在端口31350上建立了服务器,客户端正试图通过我的路由器的IP地址连接。但是当我在创建套接字的参数中有“localhost”或我的计算机名称时,它只能通过局域网工作。而不是当我使用我的IP地址,在不同的网络上运行客户端和服务器。这是代码。 这是我的电脑正在运行的服务器。 public static ..
发布时间:2019-01-02 22:27:55 Java开发

Java中的多人游戏。将客户端(播放器)连接到由其他客户端创建的游戏

我正在开发多人游戏,我无法找到如何将其他客户连接到创建的游戏。我的意思是客户端A创建到服务器的套接字连接以及其他客户端(A,B ......)如何连接到客户端A? 有人可以帮我吗? P.S。我是网络编程的新手,所以如果你能附上一些例子,我将非常感激。 解决方案 另一个客户不能由于他的防火墙而连接到客户端A. 您可以创建两种主要类型的网络: 服务器客户端 点对点 ..
发布时间:2018-12-07 17:56:07 Java开发