Skip to content

Releases: Cyrillya/NetSimplified-tModLoader

v2.2

Choose a tag to compare

@Cyrillya Cyrillya released this 28 Aug 16:41

更新内容:

  • 重制了 Diagnostics 模块,新增 UI ModuleTrafficMonitor 和 ModuleLogViewer 可由模组调用绘制以显示调试界面,服务器端可以通过 nsdiag 指令来使用调试功能
  • 添加了部分缺失的文档
  • 修复了调用 NetModuleLoader.LoadNetModules() 实际上不会加载任何模组 NetModule 的问题

v2.1

Choose a tag to compare

@Cyrillya Cyrillya released this 12 Apr 13:54

更新内容:

  • 添加 FlexibleModule,允许在不继承 NetModule 的情况下,通过构造函数直接声明包内容与收包行为,适合用在不值得为其单独新建文件的简单包场景
  • 现在注册所有NetModule只需要调用 NetModuleLoader.LoadNetModules() 即可

v2.0-beta

Choose a tag to compare

@Cyrillya Cyrillya released this 11 Apr 09:38

大版本更新,部分旧版代码可能失效

更新内容:

  • 自动传输可扩展,添加了AutoSyncType基类用于扩展自动传输功能
  • 可以注册其他使用了NetSimplified库的程序集中的AutoSyncType类
  • 实现了自动传输的类型,其IEnumerable,KeyValuePair和Array及其嵌套也可以自动传输,不需要另外实现
  • 添加了跨模组支持,现在两个用NetSimplified v2.0+且实现了Call接口的模组可以互相获取/发送对方的NetModule

目前为Beta版,只进行了初步测试,且未编写新版使用手册。但目测可以正常使用

v2.0

Choose a tag to compare

@Cyrillya Cyrillya released this 11 Apr 18:08

大版本更新,部分旧版代码可能失效

更新内容:

  • 自动传输可扩展,添加了AutoSyncType基类用于扩展自动传输功能
  • 可以注册其他使用了NetSimplified库的程序集中的AutoSyncType类
  • 实现了自动传输的类型,其IEnumerable,KeyValuePair和Array及其嵌套也可以自动传输,不需要另外实现
  • 添加了跨模组支持,现在两个用NetSimplified v2.0+且实现了Call接口的模组可以互相获取/发送对方的NetModule

相比 v2.0.0-beta,修复了 NetModuleLoader.LoadNetModules() 实际上不会加载调用该函数的程序集的问题

v1.1.3

Choose a tag to compare

@Cyrillya Cyrillya released this 02 Sep 16:06

自动传输对 byte[] 的支持
附:NetSimplified.dll 仅适用于1.4.4版本的tModLoader,示例模组 NetSimplifiedExample 已更新到1.4.4

v1.1.2

Choose a tag to compare

@Cyrillya Cyrillya released this 17 Jan 09:33

自动传输添加对 sbyte 的支持

附:NetSimplified.dll 适用于1.4.4版本的tModLoader,而 NetSimplified-1.4.3.dll 适用于1.4.3版本,请将程序集改名为 NetSimplified.dll 来使用

v1.1.1

Choose a tag to compare

@Cyrillya Cyrillya released this 19 Dec 09:56

添加传输量诊断 NetModuleDiagnostics

v1.1.0

Choose a tag to compare

@Cyrillya Cyrillya released this 05 Dec 09:44
b7dc230

自动传输特性

v1.0.1

Choose a tag to compare

@Cyrillya Cyrillya released this 29 Aug 09:06

修复了十亿甚至九亿个有关 AggregateModule 的Bug

使用方法:
在Mod根目录创建一个 lib/ 文件夹,将 dll 与 xml 文件放入(在Releases界面下载最新版的这两个文件)
在 build.txt 添加: dllReferences = NetSimplified
最后在VS添加引用即可
p.s. dll 文件为类库,即本体,xml 文件为注释

v1.0.0

Choose a tag to compare

@Cyrillya Cyrillya released this 29 Aug 04:35

使用方法:
在Mod根目录创建一个 lib/ 文件夹,将 dll 与 xml 文件放入
在 build.txt 添加: dllReferences = NetSimplified
最后在VS添加引用即可
p.s. dll 文件为类库,即本体,xml 文件为注释