草庐IT

多人多

全部标签

Unity Netcode for GameObjects多人联机(源文件)

一、安装NetcodeforGameobjectsNetcodeforGameobjects是Unity新推出的联机解决方案,该解决方案目前处于初期,相关功能不是很完善,但是用起来还不错。下面介绍一下相关用法。首先下载安装NetcodeforGameobjects,其官方网站为NetcodeforGameobjects,安装方式也很简单,新建好Unity项目,打开菜单栏Window-PackageManager,点击加号addPackagefromgitUrl,输入以下地址,点击add等待安装完成即可。com.unity.netcode.gameobjects如果出现报错,首先是版本问题,需要

sockets - Android 中实时多人游戏的套接字编程与 WebSocket 对比

我正在使用Android(java)开发实时多人游戏,我将双向连接的选择范围缩小到WebSocket和Socket编程我的要求是:快速react高频发送和接收小负载稳定的连接安全连接图像和音频传输在应用聊天中根据这些要求,我想知道哪个更合适。谢谢。 最佳答案 WebSocket是一个常规的TCP套接字连接:主要是它在Web浏览器中受支持,因此可以从Javascript使用它们。作为HTTP连接启动,允许它轻松地跨越代理和防火墙,并利用HTTP机制,如cookie和OriginHTTPheader等。因此,例如,Websocket连接

java - 完整性检查 - 使用 TCP (ServerSocket) 的 Java 多人游戏服务器是否可行?

请在我犯大错之前阻止我:)-我正在尝试为Android手机编写一个简单的多人问答游戏,以获得一些编写服务器代码的经验。我以前从未编写过服务器代码。我有Java经验,使用套接字对我来说似乎是最简单的选择。浏览器游戏意味着平台独立性,但我不知道如何解决使用Http从服务器到浏览器的推送不足问题。这就是游戏的运行方式,它应该让我知道我需要什么;用户启动应用程序并使用套接字连接到我的服务器。服务器等待4名玩家,将他们分组为一个游戏,然后广播测验的第一个问题。在所有玩家提交答案后(或5秒后),服务器分发正确答案和下一题。这就是基础,您可能会填写更详细的细节,这真的只是一个玩具项目。我的问题是;在

tcp - 多人游戏开发中的 ZeroMQ

我想开发一款多人游戏,其中1.有n个客户端,一台服务器2.客户端应该能够向服务器发送有或没有响应的消息3.服务器应该能够向客户端发送有响应或无响应的消息感觉TCP和UDP都会很慢。我遇到了ZeroMQ,它似乎开销更少并且比TCP和UDP更快。建议在这里使用ZeroMQ吗?什么是优点和缺点? 最佳答案 ZeroMq可能非常适合您的需求。目标应用程序是游戏意味着您可以为了性能而牺牲可靠性。原因如下:ZeroMQ不是基于JMS或MQ的,因此没有中央代理会减慢速度。断开连接/重新连接由ZeroMQ库自动处理,使您无需编写代码来处理对等点掉线

Java libgdx(desktop/android) 多人游戏如何实现

我一直在开发一款名为wizardwars的游戏。该游戏需要允许2名玩家同时玩,并且需要一个TCP连接来通信拼写创建/破坏等,以及一个UDP连接来处理位置等。它将有一个客户端和一个主机端。话虽如此,我的程序是为在Android上运行而设计的。我在网上找到的所有教程/信息都是针对JApplets或类似内容的。所以我想要的是一些关于如何设置/使用连接的简短代码示例的帮助,或者只是一个指向一些关于如何设置实际连接的非常有用的信息的链接。 最佳答案 最好的方法(或至少一种方法)是使用普通的HTTP请求:http://libgdx.badlog

sockets - 实现实时多人游戏存在什么样的问题

我有一些使用插槽制作多人回合制游戏的经验,但我从未尝试过实时Action游戏。我需要处理什么样的额外问题?我是否需要保留玩家行为的历史记录,以防落后的玩家过去做过某事?我真的需要使用UDP数据包还是TCP就足够了?还有什么?我还没有真正决定要做什么,但是为了这个问题的目的,你可以考虑一个10人的2D游戏,XY运动。 最佳答案 “客户端服务器”或“点对点”或介于两者之间的东西:哪台计算机有权决定哪些游戏操作。对于回合制游戏,通常很容易只说“服务器拥有最终权限,我们就完成了”。对于实时游戏,通常该设计是一个很好的起点,但一旦您添加延迟,

ios - 在 iOS 游戏中启用多人游戏功能

我对iOS游戏开发有点陌生,我想创建一个游戏,让两个人正面交锋,完成比赛以获得分数或奖品。我一直在寻找如何执行此操作的时间,但一直找不到任何东西。我怎样才能做到这一点? 最佳答案 这是Apple关于实时匹配的文档,这是您进行实时在线多人游戏所需要的。https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Matchmaking/Matchmaking.html#//apple_ref/doc/u

java - 如何同步 Play Services 实时多人游戏

我正在使用Libgdx开发流行游戏Pong的在线版本。我已经开始使用Google的实时多人游戏服务在玩家之间发送游戏数据,但我不知道如何解决我面临的同步问题。此刻发送的信息是玩家的桨,所以当我移动时我将我的新位置发送给对手。在对手收到它时,时间已经过去并且同步丢失。我知道使用最慢的连接在移动之间应该有一些等待时间,但是我该如何让它看起来流畅呢? 最佳答案 这个问题没有明确的答案,但是人们可以采用各种策略来解决这种情况。从使用UDP协议(protocol)开始(如果您正在使用基于套接字的通信,我会推荐您,因为在实时游戏中每一毫秒都很重

《gitee+git》多人协同开发保姆级教程,手把手教你,并解决多人更新代码到gitee仓库的冲突问题。有git安装包,官网下载特慢几十kb还容易掉线。

一、下载git软件git提取码:6666https://pan.baidu.com/s/1tAbnN4-B-sg_CjD1e_gLzA?pwd=6666%20%20%E6%8F%90%E5%8F%96%E7%A0%81%EF%BC%9A6666安装后有3个执行程序:GitGUI、GitCMD、GitBash,常用的是GitBash二、登录gitee官网、配置git软件和gitee账号之间的ssh公钥 1、打开GitCMD 输入以下命令(双引号里面是这个生成的sshkey的名字而已):ssh-keygen-trsa-C"66666"2、回车后会生成公钥和私钥并保存到C盘,路径:C:\Users\

javascript - NodeJS Tic Tac Toe 多人游戏

我真的很沮丧,我无法解决这个问题,我从几天前开始尝试,我正在开发一款游戏(井字游戏),它使用nodeJS具有多人游戏功能,问题也不在于游戏,问题在于处理不同的房间...我使用socket.join等,所以用户可以加入不同的房间;加入不同的游戏也板我通过url游戏名称,例如:localhost?gameId=test然后我解析这个名字并开始向这些用户发送板。还有一个问题是,当我有更多的时候,游戏崩溃了,房间1的棋盘信息也随着房间2崩溃了……我找不到错误,我把代码粘贴在这里:创建.htmljsfiddle.net/svaae1vL/进入.htmljsfiddle.net/6qzbpbxx/