只有梦想家才能移山。
<img src="https://yellow-cdn.veclightyear.com/835a84d5/798ff6af-a6a6-4b10-bab0-c1d1ab9bbca9.png" title="让我们梦想成真的游戏原始概念图。版权所有:暴雪、暴雪、拳头游戏、Joymax(按顺序)。"/>Unity 2019 / 2020 / 2021 / 2022 LTS的第一免费开源游戏网络库。
已被Population: ONE等主要热门游戏实际应用于生产环境,以及更多。
最初基于UNET:自2014年以来经过战斗考验长达10年!
Mirror**稳定、模块化且易于使用**,适用于所有类型的游戏,甚至小型MMORPG 🎮。
在🇩🇪🇺🇸🇬🇧🇸🇬🇹🇼用❤️制作。
Mirror提供了广泛的功能,支持所有游戏类型。<br> 我们的许多功能很快成为所有Unity网络代码的标准!<br>
特性 | 描述 | 状态 |
---|---|---|
🎛 传输 | UDP、TCP、WebSockets、Steam、中继等。 | 稳定 |
🪜 兴趣管理 | 空间哈希和距离检查器用于分区世界。 | 稳定 |
↗️ 同步方向 | 服务器和客户端权限 - 每个组件一键设置。 | 稳定 |
🐌 延迟模拟 | 在本地模拟延迟、丢包和抖动。 | 稳定 |
🧲 批处理 | 通过自动批处理最小化消息开销。 | 稳定 |
💌 RPCs和SyncVars | 内置安全的同步变量和远程函数调用。 | 稳定 |
🙅♀️无分配 | 运行时无分配,无GC(传输除外)。 | 稳定 |
🛞 变换和物理 | 内置变换和物理同步。 | 稳定 |
👩🍼 子组件 | 可在任何物体上添加网络组件。 | 稳定 |
🪚️ IL后处理 | 通过IL后处理实现零开销的[Rpcs]和[Commands]! | 稳定 |
☁️ 两键托管 | (可选)直接从Unity编辑器<a href="https://mirror-networking.gitbook.io/docs/hosting/edgegap-hosting-plugin-guide">构建和推送</a>到云端。 | 预览 |
📏 快照插值 | 适用于所有平台和所有游戏的完美平滑移动。 | 稳定 |
🏎 预测 | 在本地模拟物理并应用服务器校正。 | 研究中 |
🔫 延迟补偿 | 回滚状态以查看玩家在输入时看到的内容。 | 测试版 |
🧙♂️ 通用性 | Mirror支持所有类型的游戏! | |
🧘♀️ 稳定API | 长期(10年)稳定性,而非新版本! | |
🔬 经过战斗考验 | Mirror服务超过1亿玩家。它就是有效! | |
💴 免费和开源 | MIT许可,无任何限制,最大程度降低风险! | |
❤️ 社区 | 加入我们的Discord,与全球近15,000名开发者交流! | |
🧜🏻♀️ 长期支持 | 自2014年以来一直在维护,可选LTS版本! | |
🔒 加密 | 使用端到端加密进行安全通信。 | 预览 |
📐 位打包 | 优化压缩(布尔值用1位表示等) | 研究中 |
服务器和客户端是同一个项目,以实现最高生产力。
只需使用NetworkBehaviour代替MonoBehaviour。
以这种方式制作多人游戏既有趣又简单:
public class Player : NetworkBehaviour { // 自动同步 [SyncVar] public int health = 100; // 列表、字典、集合等也可以 SyncList<Item> inventory = new SyncList<Item>(); // 仅服务器/客户端代码 [Server] void LevelUp() {} [Client] void Animate() {} void Update() { // isServer/isClient用于运行时检查 if (isServer) Heal(); if (isClient) Move(); } // 零开销远程调用 [Command] void CmdUseItem(int slot) {} // 客户端到服务器 [ClientRpc] void RpcRespawn() {} // 服务器到所有客户端 [TargetRpc] void Hello() {} // 服务器到一个客户端 }
还有NetworkServer和NetworkClient。</br> 就这么简单 🤩
Mirror是免费和开源的(MIT许可)。
🍺 "免费"意味着免费使用,以及可以自由地以任何方式使用它。
🤝 我们是一群专业游戏开发者,受雇在生产环境中使用Mirror。我们的动机始终与社区保持一致,因为我们和你一样都是Mirror的用户! ❤️ 我们拥有超过14,000名用户的优秀社区每天都在贡献反馈和改进。请加入我们的旅程,帮助他人,如果你喜欢我们的工作,请考虑捐赠!
<img src="https://yellow-cdn.veclightyear.com/835a84d5/4caf6300-495d-443a-ad2c-fe9f928cfba8.png" title="Fitzcarraldo"/>上面的引言来自《疯狂的心》,这与本项目颇为相似。
获取 Unity 2019 / 2020 / 2021 / 2022 LTS,下载 Mirror,打开其中一个示例并按下播放键!
查看我们的文档了解它是如何工作的。
如果你正从 UNET 迁移,请查看我们的迁移指南。
Mirror LTS 可在 Asset Store 上获取。
Mirror LTS 让你可以安心地在生产环境中运行你的游戏。 永远不会有任何破坏性变更!
BigBoxVR 团队从 2019 年 2 月开始使用 Mirror,最终成为最受欢迎的 Oculus Rift 游戏之一。
除了来自 Mirror 团队的全天候支持外,BigBoxVR 还聘请了我们的一名工程师。
Population: ONE 于 2021 年 6 月被 Meta 收购,他们刚刚在 2022 年发布了新的 Sandbox 附加内容!
Wildlife Studio 的热门游戏 Zooba 在美国手机市场最大的大逃杀射击游戏中排名第五。
该游戏在 Google Play 上的下载量超过1 亿次,Wildlife Studios 是世界上十大手机游戏公司之一。
SWARM 是一款快节奏的街机风格抓钩射击游戏,拥有快速的游戏环节、明亮多彩的世界和全球竞争的排行榜,将带你回到街机游戏的辉煌时代。
适用于 Meta Quest,使用 Mirror 制作。
Castaways 是一款沙盒游戏,你被抛到一个偏远的小岛上,必须与他人合作以生存并建立一个繁荣的新文明。
Castaway 可以在浏览器中运行,这要归功于 Mirror 对 WebGL 的支持。
Nudge Nudge Games 的首款作品:色彩丰富的后启示录开放世界沙盒游戏 Nimoyd 正在使用 Mirror 开发。
即将在 PC 和移动端发布!
来自《魔兽世 界》、《阿玛拉王国》和《无尽的任务》的原开发者带来一款全新的适合全家人的奇幻冒险游戏。与黑暗势力战斗,探索被野性魔法吞噬的世界,与朋友一起建造要塞来增强你在新世界中的力量。
在业界资深人士 Brian Birmingham 和 Irena Pereira 的领导下,Unleashed 正在使用 Mirror 开发他们的下一代冒险游戏!
在 X 平台上关注他们:https://twitter.com/UnleashingGames/
Dinkum 以澳大利亚内陆为背景,是一款轻松的农场和生存游戏。这款游戏仅由一名开发者制作,在早期访问发布一周后就获得了 1000 多个"好评如潮"的评价。
James Bendon 最初使用 UNET 制作游戏,然后在 2019 年转向 Mirror。
A Glimpse of Luna - 一款战术多人卡牌对战游戏,拥有最美丽的概念艺术和配乐。
由两兄弟使用 Mirror 制作,他们此前没有游戏开发经验。
Havoc 是一款战术团队第一人称射击游戏,拥有完全可破坏的环境和独特 的艺术风格。Havoc 一直是我们最喜欢的使用 Mirror 制作的游戏之一,我们很高兴终于看到它出现在 Steam 上。
Sun Haven - 一个美丽的人类小镇、一个隐藏的精灵村庄和一个怪物城市,充满了农场、魔法、龙和冒险。
在成功的 Kickstarter 活动后,Sun Haven 于 2021 年在 Steam 上发布,并于 2022 年移植到 Mirror。
A Township Tale 是一个沉浸式 VR 体验,你可以与朋友一起建造城镇并探索世界。
使用我们的 KCP 传输协议制作,在 Meta Quest Store 上有超过 6000 多个评分。
使用 Mirror 制作的首批 MMORPG 之一,于 2019 年发布。
一个开放世界体验,在高峰期同时在线人数超过 1000,分布在多个服务器实例中。
一款沙盒生存武士 MMORPG,最初于 2016 年 9 月发布。
后来,荷兰的Maple Media将他们的网络代码切换到Mirror。
像素风地牢MMORPG,高峰时期同时在线人数达到5000。
原本开发为单人闲置游戏,在发布前三个月多亏Mirror成功转型为MMORPG!
回合制怪兽驯养MMORPG未驯之岛目前正由Phat Loot Studios开发中。
在成功进行众筹后,这家新西兰工作室计划于2022年发布游戏。
动物之森遇上如龙遇上我的世界 —— 一款拥有多人中心枢纽的城市建造游戏。在浏览器中收集、交易和建造!
Northwood Studios的首款作品:多人恐怖游戏SCP: 秘密实验室是Mirror的早期采用者之一。
于2017年12月发布,如今在Steam上拥有超过14万条评论。
Naïca是一款精美的免费2D像素风MMORPG。
这个法国团队是Mirror的早期采用者之一,于2020年11月发布了首个公开测试版。
Laurum Online - 一款2D复古移动MMORPG,在Google Play上下载量超过50万。
Empires Mobile - 面向安卓和iOS的复古移动MMORPG,同时在线人数有时达到5000。看看他们的视频,感受一下_早期MMORPG_的怀旧氛围。
Overwpowered,一款令人兴奋的新卡牌游戏,将策略、神话和乐趣融为一体,打造出引人入胜的网页游戏体验。于2023年推出,使用Mirror开发!
<a href="https://store.steampowered.com/app/1797130/Plunder_Scourge_of_the_Sea/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/00eaac43-3b53-4b3f-b13d-9c817d0196cc.jpg?t=1698422797" height="100" title="掠夺:海上祸害 海盗MMO"/></a> <a href="https://store.steampowered.com/app/719200/The_Wall/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/63a4a95d-6fae-4c25-a485-ed18846fb9cb.jpg?t=1588105839" height="100" title="隔墙"/></a> <a href="https://store.steampowered.com/app/535630/One_More_Night/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/f46a7973-e161-40c6-b9fe-2ce8596009c7.jpg?t=1584831320" height="100" title="再来一夜"/></a> <img src="https://yellow-cdn.veclightyear.com/835a84d5/a0cc81c5-a62c-4f94-a80f-19e0b544a08e.jpg" height="100" title="方块故事"/> <a href="https://nightz.io"><img src="https://yellow-cdn.veclightyear.com/835a84d5/becee520-2078-449e-ae91-0cd0dff67713.jpg" height="100" title="Nightz.io"/></a> <a href="https://store.steampowered.com/app/1016030/Wawa_United/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/5251dd7e-1951-49f6-9cd1-6229a2a0d551.png" height="100" title="哇哇联盟"/></a> <a href="https://store.steampowered.com/app/1745640/MACE_Mapinguaris_Temple/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/d66aadc6-bd3b-4329-bc6b-96bc0d7bbf5c.png" title="MACE" height="100"/></a> <a href="https://www.adversator.com/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/1dd793d0-1f50-477a-8c90-e621dffda576.jpg" title="对抗者" height="100"/></a> <a href="https://store.steampowered.com/app/670260/Solace_Crafting/"><img src="https://yellow-cdn.veclightyear.com/835a84d5/60803ee5-ac17-481f-ab40-6498fa84471d.png" title="慰藉:制作" height="100"/></a> <a href="https://www.unitystation.org"><img src="https://yellow-cdn.veclightyear.com/835a84d5/90520d9b-a763-4f56-82d4-b5362b825a31.jpg" title="Unity站" height="100"/></a> <a href="https://store.steampowered.com/app/1970020/__Touhou_Fairy_Knockout__One_fairy_to_rule_them_all/"><img src="https://github.com/MirrorNetworking/Mirror/assets/16416509/dc1286a8-b619-4f68-9dfe-6a501be7e233" title="东方妖精拳击:统治众妖的妖精" height="100"/></a> <a href="https://store.steampowered.com/app/2168680/Nuclear_Option/"><img src="https://github.com/MirrorNetworking/Mirror/assets/16416509/4e98520e-9bde-4305-8b02-bada090a02dd" title="核选项" height="100"/></a> <a href="https://store.steampowered.com/app/2499940/Shattered_Lands/"><img src="https://github.com/MirrorNetworking/Mirror/assets/57072365/52930403-c1d1-4c27-9477-e03215acbda5" title="破碎之地" height="100"/></a> <a href="https://store.steampowered.com/app/1955340/Super_Raft_Boat_Together"><img src="https://github.com/MirrorNetworking/Mirror/assets/57072365/0d30b84a-0b2b-4790-8687-d95e2fa23df1" title="超级木筏船:一起来" height="100"/></a> <a href="https://store.steampowered.com/app/2585860/Ruins_To_Fortress/"><img src="https://github.com/MirrorNetworking/Mirror/assets/16416509/258ac5cf-d359-46cd-8af4-c7c1844dba9c" title="从废墟到堡垒" height="100"/></a> <a href="https://store.steampowered.com/app/2967080/Block_Trucks_Multiplayer_Racing/"><img src="https://github.com/user-attachments/assets/120794c6-81c2-445c-8f9b-b2be2bada376" title="方块卡车:多人竞速" height="100"/></a>
Mirror 默认使用 KCP(可靠的 UDP),但您也可以使用我们社区提供的任何传输方式进行底层数据包发送:
Mirror 被从小型独立项目到资金上百万美元、将运营十年或更长时间的游戏等各类项目实际应用于生产环境中。
我们倾向于缓慢而彻底地工作,以避免破坏所有人的游戏 🐌。
因此,我们需要遵循 KISS 原则 😗。
Mirror-Networking 遵循通用的信息安全行业标准和最佳实践。
Mirror 是免费的开源软件(MIT 许可证),拥有超过 80% 的测试覆盖率。公司位于德国。我们不收集任何用户数据,不对用户和开发者施加任何限制,也不依赖于除 Unity 之外的任何闭源依赖项。
这使得 Mirror 成为政府机构和具有严格信息安全要求的大型企业的理想选择。
如果您有任何问题,或需要查看我们的任何政策,请随时联系 business [at] mirror-networking.com:
如果您决定使用 Mirror,请联系我们。
我们很高兴听到您的项目,并在需要时提供帮助!
许多项目在生产环境中使用 Mirror。如果您在 Mirror 核心中发现了严重的漏洞/漏洞利用,请按照我们的安全政策中概述的步骤进行操作。
致谢/过往发现/修复:
🪞 Alexey Abramychev(UNET)<br/> 🪞 Alan<br/> 🪞 c6burns <br/> 🪞 Coburn <br/> 🪞 cooper <br/> 🪞 FakeByte <br/> 🪞 fholm<br/> 🪞 Gabe(BigBoxVR)<br/> 🪞 imer <br/> 🪞 James Frowen <br/> 🪞 JesusLuvsYooh <br/> 🪞 Mischa <br/> 🪞 Mr. Gadget<br/> 🪞 NinjaKickja <br/> 🪞 Paul Pacheco<br/> 🪞 Sean Riley(UNET)<br/>
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界 面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。
openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号