草庐IT

Unity开发元宇宙多人交互XR应用

项目概述如何独立开发一款多人交互XR应用,实现类似VRChat、HorizonWorlds的功能,使用Unity+多种插件快速实现基础功能原型。主要技术点服务端:使用C#开发控制台应用,网络通讯使用TCP、UDP,协议使用Googole.Protobuf,数据库使用MySQL。客户端:Unity2020LTS开发,第一版先考虑支持Quest、HoloLens、HtcVice(后期可以适配国产设备Pico、奇遇、Nreal...)使用到的第三方工具包和插件:MRTK、OculusIntegrationSDK、Sqlite、DynamicBone、FingerIK、MagicCloth、Agora

Unity mirror实现多人同时在线(LINUX)保姆级

话不多说直接开始1 申请服务器(阿里云/腾讯云)笔者这边直接白嫖的阿里云一个月,测试学习一个月应该是够了。记得重置密码并记录申请完成后点击左侧目录找到云服务器。记住这个公有服务器,等等会用到。 2UnityMirror 坦克大战场景在NetworkManager找到对应地址,填写刚刚对应的公网地址;max connections是最大连接数。注意要在阿里云安全组添加对应端口号。不然连接会失败。  3 编写脚本需要注意的是上传到Linux端的资源包需要为服务端。而打包出来的游戏文件需要为客户端。编写完脚本挂载到NetworkManager上。勾选时为服务端。不勾选为客户端。usingSystem

在Unity中使用Photon(网络多人联机)

在Unity中使用Photon1.申请中国区免费PHOTON光子引擎1-1.申请账号1-2.申请APP1-3.申请中国区免费光子云2.在Unity中使用Photon2-1.下载插件PUN23.打开demo场景查看能否联机3-1.将场景添加到BuildSettings里3-2.打包(Build)出来,开两个窗口进行联机4.最后效果1.申请中国区免费PHOTON光子引擎photon官网地址1-1.申请账号进入官网,点击右上角的Signin登录1-2.申请APP点击CREATEANEWAPP填写信息1-3.申请中国区免费光子云申请中国区免费光子引擎官网地址进去填写一下信息,1-2个工作日就会审核通过

Microsoft.OneNote多人共享:详细步骤,存在的问题与解决方式

OneNote是微软出品的笔记本软件,可以跨平台使用并支持多人协作,对于需要长久合作的小规模队伍来说,是一款很好的协同工作软件。由于在国内,OneNote内的协作设置很可能存在问题,这里提供一种解决方法。1.传统OneNote共享方式:1)“成员A(共享发起者)”在笔记本信息中点击“邀请他人参加笔记本”2)在①处输入对方微软注册账户(一般是邮箱);然后点击②处共享2.存在的问题进过步骤1的操作后,理论上受邀请的人很快就可以发现自己的OneNote中多了需要写作的笔记本并可以编辑,但事实往往是受邀请人无法完成同步,看不到别人共享给自己的笔记本。笔者推测这是由于在我们“在国内”的原因,接下来提供一

《Python多人游戏项目实战》第四节 实现房间功能

目录4.1确定同一聊天室玩家及房主4.2 绘制开始或准备按钮4.3 实现按钮功能4.4完整代码下载地址在本节,我们会在原有的程序基础上加上房间的功能。当玩家打开游戏窗口后,会自动出现在1号或者2号聊天室。只有当1号聊天室所有玩家准备完毕,房主点击开始聊天按钮后,才可以对话,2号聊天室同理。本项目结构显示如下(和第三节中的项目结构一样):├──SimHei.ttf#字体文件├──client.py#客户端代码├──pics#图片文件夹│  ├──1.png│  ├──2.png│  ├──3.png│  ├──4.png│  ├──5.png│  └──6.png├──player.py#包含P

【项目】基于TRTC的实时多人会议实现

一、需求分析最近项目中需要实现一个多人会议的功能。由于考虑到功能的复杂性,选择接入第三方平台实现。为了功能的稳定性,选取当前比较流行的TRTC(TencentReal-TimeCommunication,腾讯实时音视频)。完成技术选型之后,我们需要了解该技术是如何实现和使用的。这一部分参考腾讯云对于TRTC的官方文档说明可以得知:实时音视频新手指引-文档中心-腾讯云-腾讯云(tencent.com)二、TRTC的实现TRTC在使用的时候,主要是作为一个转发云平台,负责处理多端的音视频流数据,将实时的多人音视频信号转到腾讯云TRTC处理,再将远端的数据传送回各自的本地主机。TRTC的存在使得开发

【项目】基于TRTC的实时多人会议实现

一、需求分析最近项目中需要实现一个多人会议的功能。由于考虑到功能的复杂性,选择接入第三方平台实现。为了功能的稳定性,选取当前比较流行的TRTC(TencentReal-TimeCommunication,腾讯实时音视频)。完成技术选型之后,我们需要了解该技术是如何实现和使用的。这一部分参考腾讯云对于TRTC的官方文档说明可以得知:实时音视频新手指引-文档中心-腾讯云-腾讯云(tencent.com)二、TRTC的实现TRTC在使用的时候,主要是作为一个转发云平台,负责处理多端的音视频流数据,将实时的多人音视频信号转到腾讯云TRTC处理,再将远端的数据传送回各自的本地主机。TRTC的存在使得开发

【多人会议功能】uniapp - 微信小程序 - 腾讯云

目的:uniapp微信小程序通过腾讯云实现多人会议功能。效果展示:功能实现:前提条件: 注册腾讯云账号,并完成实名认证。推拉流标签不支持个人小程序,要求申请的企业类微信小程序。步骤一:开通微信小程序权限推拉流标签不支持个人小程序,要求申请的企业类微信小程序,登录微信公众平台=》开发 =》开发管理=》接口设置,在其他接口中打开实时播放音视频流和实时播放音视频流。如图:步骤二:在微信小程序控制台配置域名在微信公众平台 =》 开发 =》 开发管理 =》 开发设置 =》 服务器域名中设置request合法域名和socket合法域名,如下图所示: request合法域名:https://official

Windows | RDPWrap 远程桌面登录增强工具 (解决win10/11家庭版无法使用远程桌面 + 支持多人同时登录)

一、前言Windows远程桌面Windows远程桌面是一种技术,允许用户从远程位置访问和控制在另一个地方的Windows计算机。它可以帮助管理员和其他用户实现远程管理、技术支持和协同工作等操作。使用Windows远程桌面,您可以连接到远程计算机并在本地计算机上像使用本地计算机一样使用它,可以看到其屏幕上的内容,可以控制键盘和鼠标来控制远程计算机。此外,通过Windows远程桌面,您还可以远程启动、关闭或重启计算机、传输文件以及在本地计算机与远程计算机之间复制和粘贴文件等等。使用限制win10/win11家庭版不支持远程桌面无法多用户同时登录使用远程桌面时,默认有单一登录的限制,即当一个用户登录

【开源游戏】Legends-Of-Heroes 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战游戏。

Legends-Of-HeroesFlameskyDexive/Legends-Of-Heroes:Abattleofballsgame,lolstyle.基于ET7.2的双端C#(.net7+Unity3d)多人在线英雄联盟风格的球球大作战。(github.com) 一个LOL风格的球球大作战游戏,基于ET7.2,使用状态同步 Main基于C#双端框架[ET7.2],同步到ET主干详情请看日志。(https://github.com/egametang/ET)注意:已经升级.Net7,请安装.Net7SDK.此游戏为ET7.2的一个实践项目demo,玩法主要是球球大作战类型的吃食物吃敌人/被