---
title: 房间版本 2
type: docs
weight: 20
version: 2
---
{{< boxes/warning >}}
本页面的翻译未经核对,可能存在翻译质量不佳、错翻、漏翻等情况。您可以在 Forgejo 存储库 打开 Issue、提交 Pull Request 或邮件联系我们提出改进建议和参与翻译与核对。
{{< /boxes/warning >}}
本房间版本在 [版本 1](/rooms/v1) 的基础上进行了改进,采用了更优的状态解析算法。
## 客户端注意事项
本房间版本未引入与客户端相关的新注意事项。本地实现消息删除算法的客户端应参考下方的 [消息删除](#redactions) 部分,全面了解该算法。
## 服务器实现要素
{{% boxes/warning %}}
本节的信息仅供服务器实现者参考。依赖于客户端-服务器 API 的应用通常不受本节内容影响,可以放心忽略。
{{% /boxes/warning %}}
房间版本 2 采用了 [房间版本 1](/rooms/v1) 的基础组件,仅更改了状态解析算法。
### 状态解析
{{% added-in v=2 %}}
{{% rver-fragment name="v2-state-res" %}}
## 与 v1 保持一致的内容
以下部分自 v1 起未作修改,仅为内容完整性保留在此。
### 消息删除
{{% rver-fragment name="v1-redactions" %}}
### 事件 ID
{{% rver-fragment name="v1-event-ids" %}}
### 事件格式
本版本房间中的事件具有如下结构:
{{% definition path="api/server-server/definitions/pdu_v1" %}}
#### 已弃用的事件内容模式
{{% rver-fragment name="v1-deprecated-formatting-off-spec" %}}
{{% rver-fragment name="v1-stringy-power-levels" %}}
### 授权规则
{{% rver-fragment name="v1-auth-rules" %}}
### 规范 JSON
{{% rver-fragment name="v1-canonical-json" %}}