Unity网络游戏解决方案有哪些?
Photon:
https://www.photonengine.com/
提供实时多人游戏开发所需的所有功能和基础设施,是一种基于云的后端服务。Unity 官方也为 Photon 可以提供插件支持 Unity 使用方便。实现有房间。
优点:提供强大的多人游戏网络能力,支持跨平台、多种验证方法等游戏服务的整合。
缺点:需要付费使用,服务器规模仅限于购买的服务器数量。
不推荐个人使用成本高。
Mirror:
https://mirror-networking.com/
它是一种轻量级的多人游戏开发框架,可以提供快速简单的多人游戏开发体验。同样,Mirror 也有对于 Unity 独立插件集成,非常适合个人和小团队开发。实现房间。
优点:免费开源,使用方便,具有良好的数据同步和传输能力。
缺点:社区相对较小,中文资料较少。
推荐个人使用。
Colyseus:
https://colyseus.io/
它是一种轻量级的多人游戏开发框架,可以提供快速简单的多人游戏开发体验。NodeJS用于服务器端开发, 开发服务器端, 将会有nodejs。 具有房间管理功能
优点:开源免费,学习曲线平滑,提供云服务托管方便。
缺点:性能略低于其他解决方案。
不推荐个人使用,维护成本高, 熟悉Nodejs。
DarkRift:
https://www.darkriftnetworking.com/
它是一个轻量级的多人游戏开发框架,可以提供快速简单的多人游戏开发体验。服务器端和客户端都使用.net开发, 反应速度很快。
优点:高性能,灵活,适合需要处理大量玩家要求的游戏。
缺点:不免费,商业化程度高。
有免费版, 维护成本低, 缺点是要实现自己的房间管理功能 。
综合起来, 我推荐使用DarkRifttt
0