multiplayer相关内容

对于真人游戏,MMO 将如何处理每一刻为数千名玩家计算和发送数据包?

我正在开发一款游戏,并且正在考虑进入网络.我已经编程了大约 5 年,并在过去 2 年进入了游戏开发.我只是在自己的时间里真正在网上和书本上学习.我正计划为 Amazon AWS EC2 制作一个 java 服务器,但我只是想知道 MMO 是如何处理多个玩家的. 仅仅是服务器的强大功能吗?我不是在寻找代码或任何东西,只是在寻找服务器的一般工作方式. 服务器是否只是为所有玩家和数万或数十万 ..
发布时间:2022-01-19 16:27:05 Java开发

如何制作多人游戏

我已经了解了android编程的基础知识,尤其是游戏方面的.现在我想尝试多人游戏.但我没有任何关于多人游戏的背景.所以我想问一些问题: 多人编程的基础是什么? 多人游戏的通讯方式如何?应该蓝牙吗?或者也许是客户端-服务器?或者点对点?如果我要制作的游戏需要 2 部彼此靠近的安卓手机? 为了理解这款多人游戏,我应该知道些什么? 有没有关于如何制作多人游戏的基础教程? 安卓手机可以充当服 ..
发布时间:2022-01-19 15:50:43 移动开发

WebSockets 适合实时多人游戏吗?

我对构建一个小型实时多人游戏感兴趣,客户端使用 HTML5/JavaScript,服务器软件可能使用 Java. 我稍微研究了 WebSockets,但似乎我对 WebSockets 的实际含义有误解.我最初认为 WebSockets 只是 JavaScript 处理 TCP 套接字的方式,就像它们在 Java 和其他语言中使用一样,但似乎必须发生整个握手过程,并且每次传输都包括很多 HTT ..
发布时间:2021-12-25 13:43:33 前端开发

我可以使用 Unity 网络 HLAPI 而无需支付 Unity Multiplayer 服务费用吗?

我看到了 Unity 的多人服务页面​​,我完全糊涂了: 我可以在一个应用程序中使用 Unity 的高级网络 API (NetworkManager/NetworkManagerHUD)无需为 Unity Matchmaker 和中继服务器(无论是什么)付费即可发布游戏? 我有自己的基于云的 VM,我想在其上运行专用服务器.我的项目只是一个我会和朋友一起玩的小游戏(非商业或大型游戏). ..
发布时间:2021-12-11 16:56:21 C#/.NET

具有多个用户的 ARKit

在多个用户/设备上使用 Apple 新的 ARKit 的最佳方式是什么(如果有的话)? 似乎每个设备都有自己的场景理解.到目前为止,我最好的猜测是使用原始特征点位置并尝试将它们跨设备匹配以将不同的观点粘合在一起,因为 ARKit 不提供任何绝对参考. ===Edit1,我尝试过的东西=== 1) 特征点 我已经尝试过并处理了暴露的原始特征点,现在我确信在它们目前的状态下它们 ..
发布时间:2021-11-17 21:20:03 移动开发

Unity自定义Server-Client UDP

我正在做一个学校项目,我们正在制作一款统一的游戏,它应该是多人游戏.我不允许使用任何内置的服务器/客户端库,如 UNET 或 MIRROR,因为它是网络课程而不是游戏开发. 到目前为止,我已经有了一个可以接收和发送数据的工作 UDP .NET 服务器.每当客户端连接时,它都会存储信息 (IPEndPoint),以便将来使用.每当服务器收到来自客户端的数据包时,服务器就会将该数据包发送给其他所 ..
发布时间:2021-09-12 19:31:02 C#/.NET

我应该用什么来代替“获取玩家控制器"?制作多人游戏(自上而下游戏虚幻引擎)

当天早些时候,我想出了为什么我的游戏无法在多人游戏中运行.原因是我使用了“获取玩家控制器".这给了我索引 0,所以我无法工作.但是我使用它来获取我的玩家必须查看的位置(用于获取光标下的命中结果),我也使用它来生成我的玩家发射的射弹. 你知道我可以用什么来让我的游戏在多人游戏中运行吗. 这里有 2 个屏幕.如果您需要其他信息,请告诉我. 发射弹丸的事件;功能旋转到面部光标 解 ..
发布时间:2021-06-04 19:46:56 其他开发

如何为python的本地wifi多人游戏设置服务器

我正在制作一款卡片反人类游戏(但更好/更适合家庭),并且我已经设置了它,我需要做的就是运行玩家功能,然后是裁判功能,直到有人获胜.我最近问了另一个专门关于我的游戏的问题,但如果您知道通过本地 wifi 设置多人游戏的可靠且万无一失的方法,我希望得到一些帮助.谢谢! 解决方案 您是否尝试过网络零?这是一个很棒的网络库,我一直在使用. 安装: pip install networkze ..
发布时间:2021-06-04 19:46:54 Python

处理 XNA + Lidgren 中的延迟

我正在 XNA 中尝试 lidgren 并且我有一些“滞后"的问题. 我已经下载了他们的 XNA 样本 并注意到即使他们的样本也滞后.问题是,另一边的运动并不顺畅,我正在局域网(实际上是在同一台计算机上)而不是通过互联网进行尝试. 是否有与 Lidgren 和 XNA 连接滞后导致运动不顺畅的相同问题? 解决方案 您链接的示例直接将位置设置为从网络接收到的任何内容,这对于多人游 ..
发布时间:2021-06-04 19:46:48 C#/.NET

android基于回合的多人自定义邀请屏幕

我正在尝试为Google Play服务随附的“玩家选择器UI"创建自定义UI屏幕,以用于基于回合的多人游戏.默认值可以在这里看到: https://developers.google.com/games/services/android/realtimeMultiplayer? hl = fr-CH#invite_players_option 该页面(我知道是实时的)提到了如何使用默认UI以 ..

在没有服务器的Unity3D中内置多人游戏?

我听说 Unity3D 具有内置多人游戏功能,它可以提供无需服务器的服务.但是我找不到有关它的任何信息,我发现的所有教程都只是关于使用Photon(PUD)或Google Services的.我知道Photon很好,所以我才开始研究它,并有计划使用它. 但是,我仍然想编写一些不使用服务器的非常简单的应用程序,例如One VS One Rock Paper Scissors游戏.使用Photo ..
发布时间:2020-07-12 19:58:17 C#/.NET

如何在Cocos2d X中制作在线2人游戏?

我已经制作了一个类似Megaman的平台游戏,希望人们能够彼此联系在一起玩.它必须在Android和Iphone上运行. 我使用的是Cocos2d X,因此很难找到不使用不推荐使用或删除的方法/对象的良好信息. 什么是简单的方法并获得足够的fps以使其看起来不错? 编辑:令人讨厌的是,人们只是否决了这个问题,因为我真的不知道如何更好地指定它.我不知道该如何开始.感谢你们投下赞成票! : ..
发布时间:2020-05-13 19:02:22 游戏开发

PUN变更仅影响本地玩家,不影响其他客户

其他客户在玩家游戏中的行为方式一直存在一些问题.基本上,如果有影响到每个客户的变更,它将起作用.但是,它将仅正确显示在本地播放器的屏幕上.其他播放器(显示在客户端屏幕上)保持不变. 例如,假设我将一个名为"test"的布尔值设置为false.房间中的每个玩家都必须同时将此布尔值设为true.每个玩家自己的角色的“测试"设置为true,但是本地玩家屏幕上的其他客户端将其布尔值显示为 false ..
发布时间:2020-05-13 19:02:19 C#/.NET

如何使用PUN Unity3D将玩家重新加入房间?

我正在使用PUN构建多人游戏,一个房间中的两个玩家将彼此玩耍. 在播放时,如果播放器的网络看起来非常慢,则他/她会自动从Photon服务器断开连接. 我想给一个等待时间,以响应断开连接的玩家,同时他可以再次加入会议室并继续他的游戏. 我该怎么做? 任何帮助都将受到高度赞赏. TIA 解决方案 PUN不支持基于Phtoon Turnbased的重新加入(保留了演员编号和玩家状态). 因 ..
发布时间:2020-05-13 19:02:17 其他开发

在非常大面积的模拟中对同伴的nr进行合格估计?

这个问题是针对指示/预感的.我意识到它可能之前已经讨论过,并且没有很好的科学答案.但是,我寻求有经验/合格的意见,因为没有确定的答案.指示将是有价值的线索,因此,我要求社区允许一些模糊性. 背景: 考虑进行超大面积3D仿真 n个参与者(同行,NAT背后的人)分布在多个城市. 在模拟中,每个参与者都被视为一个“运动对象"(因此,每个运动对象都由对等方拥有). 每个对等方都应正确 ..
发布时间:2020-05-13 19:02:13 其他开发

如何将Networkig Player与Internet连接

我刚刚遵循了有关“> 此处的基本UNet a>,它的产卵网络汽车播放器可以由本地播放器控制.我可以通过与网络管理器组件一起提供的内置 Network Manager HUD 来建立或加入服务器. 我能够在不同PC上的LAN上运行和连接应用程序,但无法在其他网络上连接它.我不知道是什么原因.我是否需要为其制造或购买服务器,或者我做错了什么. 解决方案 如果我没记错的话,Unity为在线游戏提 ..
发布时间:2020-05-13 19:02:11 C#/.NET

将分屏多人游戏添加到C ++游戏

我正在用libnds在c ++中为NDS编码,但是这个问题不是NDS特定的.我目前有一个基于文本的游戏,其中顶部屏幕仅显示徽标,而您在底部屏幕上玩. 因此,我想添加一种单DS多人游戏,其中一个在顶部屏幕上播放,另一个在底部屏幕上播放.我在两个屏幕上都设置文本引擎没有问题,我只需要找到一种在多人游戏中有效编码的方法.下面我写了它的摘要或简化版本. 注意:consoleClear()会清除 ..
发布时间:2020-05-13 19:02:08 C/C++开发