UE官方提供了两个内容:
- 一个是OnlineSubsystem(OSS),在线子系统。
- 一个是DedicatedServer(DS服务器),专属服务器。
现在网上教程大多针对第一个,教你如何对接Steam,第二个教你只是如何编译UE源码,打包成Server服务。但是这两者结合具体在商业上如何实现,貌似没有通用的实现方法。人宅有个Moba教程有提到方案,我看国外早期的解决方案(战争机器3演讲)提到的方案,大概是要去管理DS服务器。具体怎么实现这部分的就没有提到了。另外,像UE的OSS上提到到的好友服务,会话服务,匹配服务,这些如果想跨平台,不使用具体提供平台的话,是要自己去实现这个服务吧,但有没有一些思路和示例呢。
如果上面有提到的不对的话,请指正我。