---
title: HydroRoll 0.1.0
date: 2023/04/28
description: 水系0.1.0发布
tag: dev story
ogImage: /images/blog/joining-vercel/twitter-card.png
---

# HydroRoll 0.1.0

import { Authors } from "../../components/Authors";

<Authors authors={["HsiangNianian"]} />

_post
-----

我很高兴能够发布 `v0.1.0` 版本的水系库, 这对我来说是个严峻的挑战——因为我的生活非常忙碌, 节奏很快——因此我也需要一些帮手来协助我, 让我欣慰的是, 我的朋友们大多数都非常支持我编写这样一个骰系系统。

是的, 他们非常支持我。


Intro
-------

因为已经躺床上不愿再爬起来做到电脑前新开一个组织和网页 repo 以及 md 文档等缘故，因此记录在这里。

同样的，继续使用 Markdown 语法。


Getting
------------

这里主要记录 __HydroRoll'水系 (下称“水系”)__ 的基本架构，因为我混迹的骰系很多，所以对应的水系架构在诸多方面会延续相关骰系做得比较好的地方。同时也因为我自己 GitHub 加入过一些其他骰系核心开发组组织的缘故，因此在这里不能全盘托出。

__组成__

_水系_ 采用模块化管理，插件化热插拔模式，主要由两部分组成:
- __AI__
  人工智能模块，会内置一个多任务 nlp 预训练模型，模型也是热插拔的。虽然使用起来门槛(不仅是知识还是设备硬件等)较高，但是是 _水系_ 与其他骰系 _架构_ 上最重要的不同之处。
- __TRPG__
  跑团模块，这里是受知识门槛和设备门槛限制的骰主最需要关注的地方，也是整个 _水系_ 的核心。

__TRPG__

以下是一些不同于其他骰系的子模块介绍:

- __wiki__
  请将 _wiki_ 系统想象成你的个人 wiki 站点，它替代了其他骰系(比如 shiki 系、豹骰、青果系) 的“helpdoc”，_wiki_ 系统允许创建 __至多四级__ 的嵌套词条页面，同时也支持设置你的 wiki 系统管理员。它从属于 rules 模块。

- __rules__
  _rules_ 系统也是插件式热插拔的，同时它会作为群聊与 _水系_ 骰娘互动的基础( _rules_ 是群聊能否跑团的充要条件)，因此请将一个一个 _rules_ 系统想象成一个一个群聊。在这里引入一个 _世界主_ 概念，_世界主_ 是对应 _rules_ 的作者或管理员，有权为所处群聊绑定自己的 _rules_ ，同时，可以自由更改自己(管理)的 _rules_ 系统内部内容(比如 _wiki_词条)。

  到这里，大家应该都很清楚 _rules_ 系统实际上是为了规则书作者们以及大量不同规则的团而诞生的。