TNet: Tasharen Networking
作为Unity的网络工具,TNet 3开始发展成为强大的Unity Editor扩展程序。
易于使用的网络:发送消息与使用调用功能一样简单。
100%使用C#创建,其核心在于不依赖于Unity。
占用空间小:?165 kb的可执行文件,可在Windows上通过OSX,在Linux上的Mono执行本机运行。
可执行的轻量级服务器,甚至可使用Raspberry Pi!
在移动和桌面平台的游戏中进行了测试。
带有DataNode级别的强大序列化功能。以JSON或XML的方式运行,但占用空间更小,并且能够根据纯文本,二进制和LZMA压缩格式自然地进行序列化。
甚至可以使用相同的DataNode等级来导出整个Game Object层次结构或类似于Asset Bundles的工作原理(但具有一些额外的优点) - 用于最终修改工具。
各种内置的便捷功能,例如基于DataNode的播放器数据,可自动同步网络(考虑播放器清单),保存和加载服务器(服务器端播放器保存)文件的能力,可设置的服务器和单个通道DataNodes,禁止或管理列表等等。
各种开发工具 - 从方便的扩展,如object.Invoke(“function”)和object.SetFieldOrPropertyValue(“name”,value)到修改和运行时的C#代码编译工具。
多人游戏很容易进行扩展,可以支持多个玩家。在Windward推出时,有超过300名玩家通过常规家庭宽带连接连接到运行在开机设备上的TNet。CPU使用率在2-4%之间,内存使用量约为250 MB!
若您还需要更多信息?请查看其它文档或观看初学者教程。
许可
TNet 3是单台进行授权的,这意味着每个开发人员智能使用一个许可证。
另外,专业版也可以通过TNet的存储库访问和优先支持获得额外的优势,在更新需求的同时更新升级和更加轻松的工作流程,并且仍然保持最新状态。 如果您的公司需要签署定制协议,那么您还需要专业版。如果您对此感兴趣,请与我们联系。
Unity版本
TNet完全支持在Windows,OSX,Linux和Android的Unity 4和5中进行创建。其它平台可能存在有局限性。例如,iOS可能不支持一些高级反射功能。
TNet不支持使用Flash进行创建,并且其Web Player支持会受到限制(例如,不使用UDP)。