SonolusHaniwa
  • 1. 概述
  • 2. ハニプレ
  • 3. ユメステ
  • 4. Stellarity
  • 5. Phigros
  • 首页

    • 1. 概述
  • 玩家

    • 2. 安装服务
    • 3. 配置文件标准
    • 4. 服务使用方法
  • 开发者

    • 5. 自定义搜索函数
    • 6. 自定义资源创建接口
    • 7. 插件开发标准
  • 其他

    • 8. 更新日志
    • 9. 关于 srp 资源包
  • 1. 搭建开发环境
  • 2. Sonolus 基础
  • 3. 配置项目信息
  • 4. 基本数据类型
  • 5. 函数与语句块
  • 6. 注意事项
  • 1. 游玩模式基础
  • 1. 概述
  • 2. ハニプレ
  • 3. ユメステ
  • 4. Stellarity
  • 5. Phigros
  • 首页

    • 1. 概述
  • 玩家

    • 2. 安装服务
    • 3. 配置文件标准
    • 4. 服务使用方法
  • 开发者

    • 5. 自定义搜索函数
    • 6. 自定义资源创建接口
    • 7. 插件开发标准
  • 其他

    • 8. 更新日志
    • 9. 关于 srp 资源包
  • 1. 搭建开发环境
  • 2. Sonolus 基础
  • 3. 配置项目信息
  • 4. 基本数据类型
  • 5. 函数与语句块
  • 6. 注意事项
  • 1. 游玩模式基础
  • 首页

    • 1. 总览
  • 玩家

    • 2. 安装服务
    • 3. 配置文件标准
    • 4. 服务使用方法
  • 开发者

    • 5. 自定义搜索函数
    • 6. 自定义资源创建接口
    • 7. 插件开发标准
  • 其他

    • 8. 更新日志
    • 9. 关于 srp 资源包

关于 srp 资源包

本页面记载了关于 srp 资源包 (原 Sonolus Server 资源包) 的相关信息。

定义

srp 资源包 (Sonolus Resources Package),记录了适用于 Sonolus Server 的资源相关信息。

与官方的 scp 格式有所不同,官方是基于 zip 格式进行打包的,现有的大部分压缩软件都可以解包。而 srp 是利用另行定义的二进制信息来进行打包的,无法使用现有的压缩软件进行解包(除非您用下面的标准自行编写了解压软件)。

文件格式

偏移地址字节数数据类型字段名称字段说明
04字符串文档标识字符串 .srp,用于表示该文件为有效的 srp 数据包
48长整型数文件数量标识了该数据包存储有多少文件
12xobject文件正文前 20 字节表示文件 sha1 哈希,后 8 字节表示该文件大小,后面就是文件正文
12 + ?8长整型数组件数量表示了该数据包存储有多少组件
20 + ?yobject组件正文前 1 字节表示组件类型,后 8 字节表示组件 json 大小,后面就是组件 json 正文

filelist

一行一个资源信息。

如果要导出远程服务器的资源,直接这一行填写资源 url 就行了。

如果要导出本地资源,先填写组件类型,空一格后填写组件名称。

最近更新:: 2024/7/3 14:27
Contributors: LittleYang0531
Prev
8. 更新日志