-
Notifications
You must be signed in to change notification settings - Fork 3
关于srp资源包
优秀的小杨同学 edited this page Jul 2, 2023
·
4 revisions
本页面记载了关于 srp 资源包 (原 Sonolus Server 资源包) 的相关信息。
srp 资源包 (Sonolus Resources Package),记录了适用于 Sonolus Server 的资源相关信息。
与官方的 scp 格式有所不同,官方是基于 zip 格式进行打包的,现有的大部分压缩软件都可以解包。而 srp 是利用另行定义的二进制信息来进行打包的,无法使用现有的压缩软件进行解包(除非您用下面的标准自行编写了解压软件)。
偏移地址 | 字节数 | 数据类型 | 字段名称 | 字段说明 |
---|---|---|---|---|
0 | 4 | 字符串 | 文档标识 | 字符串 .srp ,用于表示该文件为有效的 srp 数据包 |
4 | 8 | 长整型数 | 文件数量 | 标识了该数据包存储有多少文件 |
12 | x | object | 文件正文 | 前 20 字节表示文件 sha1 哈希,后 8 字节表示该文件大小,后面就是文件正文 |
12 + ? | 8 | 长整型数 | 组件数量 | 表示了该数据包存储有多少组件 |
20 + ? | y | object | 组件正文 | 前 1 字节表示组件类型,后 8 字节表示组件 json 大小,后面就是组件 json 正文 |
一行一个资源信息。
如果要导出远程服务器的资源,直接这一行填写资源 url
就行了。
如果要导出本地资源,先填写组件类型 level/skin/background/effect/particle/engine
,空一格后填写组件名称。
最后更新时间: 2023.07.01