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 资源包

概述

欢迎来到 Sonolus Server Wiki!

链接

  • Sonolus Website
  • Sonolus Wiki

什么是 Sonolus?

Sonolus 是一款新一代的移动端音乐游戏,旨在为玩家和谱师提供最大的自由度。

凭借强大的和高性能的脚本系统,你可以制作出任何一款你想象中的音乐游戏引擎。无论是复制现有的游戏,还是创造出一款完全不同的游戏,你都可以做到。

Sonolus 目前处于 beta 开发阶段。

关于 Sonolus Server

为了便于开发者/谱师方便地搭建自己的 Sonolus 服务,我们采用自主开发的 WebServer Core,利用 C++ 和 MySQL/SQLite 开发了这个服务器。

该服务可以被搭建在任何 Linux 设备和 Windows 设备上。经测试,即使是一台弃置的手机,利用 Termux,也能轻松运行该服务。

目前本项目经过一年半的精心打磨,我们不仅实现了所有官方定义的终结点,还在此基础上实现了 Web 端图形化界面,高度灵活的配置文件,以及利用 Sonolus 接口进行网页端登录的功能等。我们还利用 Pluma 搭建了我们的插件系统,便于使用者更方便地管理服务的功能。

当然,该项目还有许多需要完善的地方和不足之处,欢迎在 Issues 界面提出,或是使用 Pull Request 来表达你的看法。

功能预览

在 Sonolus Server 的最新版本中,我们提供了如下功能:

  • 创建基本的 Sonolus Server 服务。
  • 自带官方网站风格的 Web 端图形化界面。
  • 支持从 Web 端直接创建任意组件。
  • 支持 Web 端利用 Sonolus 接口进行登录。
  • 支持组件内容的多语言翻译以及对应翻译内容的呈现。
  • 支持从本地或远程服务器(只要能访问的都行)导出任意组件。
  • 支持导入任意 srp 或官方 scp 资源包。
  • 支持接入 Sonolus.h 来开发引擎。

第三方仓库

感谢下方的第三方仓库,没有他们的支持,我们将无法完成这个项目。

  • open-source-parsers/jsoncpp
  • libmysqlclient
  • openssl/openssl
  • jquery/jquery
  • dankogai/js-base64
  • lyoj-dev/webserver
  • pluma
  • nih-at/libzip

插件

以下是本项目现有的插件列表:

  • libsonolush
  • libonedrive (Default: Disable)

快速上手

见 预编译压缩包

页面

  • 安装服务
  • 配置文件标准
  • 服务使用方法
  • 自定义搜索函数
  • 自定义资源创建接口
  • 插件开发标准
  • 更新日志
  • 关于srp资源包
最近更新:: 2024/7/8 15:04
Contributors: LittleYang0531