wan玩得好手游 » 单机游戏 » Unity + Steam 多人游戏解决方案

Unity + Steam 多人游戏解决方案

来源:互联网 编辑:wan玩得好手游小编 更新:2024-03-19 07:47:20 人气:


由于最近游戏重制,研究了一下Unity+Steam的多人游戏系统

发现Unity引擎 连接 Steam 的Matchmaking和多人游戏系统 有一下几种方法

  1. UNET + NAT穿透 然后使用 Steam Matchmaking 传输玩家IP地址

  2. 自己搭服务器 然后使用 Steam Matchmaking 传输玩家IP地址

  3. 用Steam给的P2P传输功能

第一种方法貌似是比较普遍的解决方案,虽然网上NAT穿透库很多但是我一个也没成功...

Assetstore 上面有一个NAT Traversal插件 也没有效果...

由于独立开发没有足够资金架设服务器,所以没有采用第二种方法


最后才把目光投向了Steam自带的对等网络服务。

但是我发现Steam的对等网络竟然只给了Byte包的传输....

于是乎我拉着 

Fangxm


花了一周的自习课基于Steam的对等网络写了一套轻量级网络传输系统

目前实现的功能:

数据自动同步(Auto Sync)

远程过程调用协议(RPC)

动画同步 (Sync Animator)

当然内置Steam的大厅匹配(Matchmaking)

这个网络系统仍然在测试阶段,过一阵子会上 Unity Asset Store

但是,这不是一个广告

因为,这个插件

对所有国内的Steam独立游戏开发者免费

只要获得了Steam的Appid 的独立游戏开发者我都会免费提供这个插件(私信我即可)

当然我也可以将大家邀请到这个插件的GitHub私人库一起完善这个系统

欢迎玩家到【 wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【 wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关手游的攻略和资讯,敬请关注玩得好手游网!

标签: Unity + Steam 多人游戏解决方案
玩得好手游为玩家们提供非常多最新好玩的手游下载,热门的手机app下载,常用安卓应用软件下载,热门手游排行榜发现更多好游戏,还为玩家推荐近期热门手游攻略,手游公益服。 简繁切换 繁體中文