当前位置: 首页 > news >正文

Mirror网络库 | 说明

此篇为上文,下篇:Mirror网络库 | 实战

一、介绍

  • 基于UNET,从2014年经过9年实战测试;
  • 服务器和客户端是一个项目;
  • 使用NetworkBehaviour而不是MonoBehaviour,还有NetworkServer和NetworkClient;
  • Mirror LTS与Unity LTS并存,一次支持两年,仅修复错误,提供一致的API;
  • 稳定、模块化、易于使用;
  • 被使用于:Oculus Rift、Meta Quest、Steam、PC、Android、iOS、WebGL;
  • 不依赖任何Unity以外的闭源依赖项;
  • 使用MIT许可

二、特性

模块化的网络协议传输组件
默认使用KCP,但是可以使用社区中的传输组件进行低级别数据包发送:

built inNamefor
KCPreliable UDP
TelepathyTCP
WebSocketsWebsockets
×IgnoranceENET UDP
×LiteNetLibUDP
×FizzySteamSteamNetwork
×FizzyFacepunchSteamNetwork
×Epic RelayEpic Online Services
×BubbleApple GameCenter
×Light Reflective MirrorSelf-Hosted Relay
×Oculus P2POculus Platform Service

三、代码

仅为速览,具体实现细节请查看源代码。如有理解错误,敬请指出。请添加图片描述

PS:

  • based on 原仓库的 v81.3.0
  • Editor部分不做特殊阐释,自行阅读代码
  • Examples部分实际案例会在下篇有一点讲解
http://www.lryc.cn/news/116547.html

相关文章:

  • 分布式异步任务处理组件(九)
  • [excel]vlookup函数对相同的ip进行关联
  • 两个状态的马尔可夫链
  • SpringBoot 依赖管理
  • 重试框架入门:Spring-RetryGuava-Retry
  • [QCM6125][Android13] 修复PRODUCT_COPY_FILES无法拷贝so
  • 微服务Eureka注册中心
  • Java:企业级java后端开发,需要掌握哪些内容
  • 使用Go语言生成Excel任务表依赖图(Markdown文件mermaid图)
  • C语言和C++的区别在哪?如何自学C++?
  • 功能强大的开源数据中台系统 DataCap 1.13.0 发布
  • JTS Self-intersection异常TopologyException: side location conflict解决办法
  • Maven: No compiler is provided in this environment.
  • .NET-10. 其他-VSTO+VBA
  • 相机传感器格式与镜头光圈参数
  • Android 设置头像(拍照获取、相册获取、裁剪照片)
  • android开发之Android 自定义滑动解锁View
  • CAD绘制法兰、添加光源、材质并渲染
  • ChatGPT访问流量下降的原因分析
  • 干货 | 详述 Elasticsearch 向量检索发展史
  • mysql常见面试题,高频题目放送
  • 使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件
  • python提取pdf图片
  • Vue3 表单输入绑定简单应用
  • 如何解决 Elasticsearch 查询缓慢的问题以获得更好的用户体验
  • 近期学习练习
  • 平台安全之中间件安全
  • 芒果 TV 基于 Flink 的实时数仓建设实践
  • 尚硅谷大数据项目《在线教育之采集系统》笔记004
  • R语言4_安装BayesSpace