docs: update mcserver/admin

This commit is contained in:
2025-02-03 12:44:55 +00:00
committed by wiki
Unverified
parent 0d635ecdc8
commit 64dafe0363

View File

@@ -2,7 +2,7 @@
title: 管理员相关
description:
published: true
date: 2025-02-03T12:40:36.317Z
date: 2025-02-03T12:44:50.551Z
tags:
editor: ckeditor
dateCreated: 2025-02-03T07:58:51.978Z
@@ -507,4 +507,57 @@ dateCreated: 2025-02-03T07:58:51.978Z
<h2>QuickBackupMulti</h2>
<p>/qb back &lt;name&gt;<strong>回档至某个备份;</strong><br>/qb cancel<strong>:取消回档;</strong><br>/qb confirm<strong>确认回档;</strong><br>/qb delete &lt;name&gt;<strong>:删除某槽位的备份;</strong><br>/qb list<strong>显示备份列表;</strong><br>/qb make &lt;name&gt; [&lt;描述&gt;]<strong>创建某一存档的备份;</strong><br>/qb permission<strong>设置玩家权限;</strong><br>/qb search &lt;name&gt;<strong>:搜索某一存档的备份;</strong><br>/qb show &lt;name&gt;<strong>显示某一存档备份的具体信息。</strong></p>
<h2><strong>ServerReplay</strong></h2>
<p>&nbsp;</p>
<h4>玩家</h4>
<p>要在服务端记录玩家,你可以执行 <code>/replay start players &lt;玩家&gt;</code>,例如:</p>
<p><code>/replay start players senseiwells</code><br><code>/replay start players @a</code><br><code>/replay start players @a[gamemode=survival]</code></p>
<p>玩家录制将会和玩家绑定,并且按服务端视距进行录制。</p>
<p>如果玩家退出了服务器或者服务端停止了,录制将会自动停止并保存。</p>
<p>同时,如果你想要手动停止录制,你可以执行 <code>/replay stop players &lt;玩家&gt; &lt;是否保存&gt;</code>。这个指令还可以停止录制并取消保存,例如:</p>
<p><code>/replay stop players senseiwells</code><br><code>/replay stop players @r</code><br><code>/replay stop players senseiwells false</code></p>
<p>此录制之后将会被保存在 <code>player_recording_path</code> 所指定的文件夹中玩家 uuid 目录下。默认情况下,它将被保存在 <code>./recordings/players/&lt;uuid&gt;/&lt;date-and-time&gt;.mcpr</code></p>
<p>此文件可以被放在客户端的 <code>./replay_recordings</code> 文件夹中并被客户端 Replay Mod 打开。</p>
<p>Note</p>
<p>如果你要记录 <a href="https://github.com/gnembon/fabric-carpet"><u>Carpet</u></a> 假人,你可能需要在设置中启用 <code>fix_carpet_bot_view_distance</code>,否则只有假人周围的 2 个区块会被记录。</p>
<h4>区块</h4>
<p>Note</p>
<p>对于模组录制的指定区域的区块Minecraft 客户端<strong>不会</strong>渲染最边缘的那些区块。所以如果要记录一片<strong>可见</strong>的区块,你必须在边缘多选取一个区块。例如录制一片从 <code>-5,-5</code><code>5,5</code> 的可见区块,你必须从 <code>-6,6</code><code>6,6</code> 进行录制。</p>
<p>要记录服务端的一些区块,你可以执行 <code>/replay start chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code>,例如:</p>
<p><code>/replay start chunks from -5 -5 to 5 5 in minecraft:overworld named MyChunkRecording</code><br><code>/replay start chunks from 54 67 to 109 124</code><br><code>/replay start chunks from 30 30 to 60 60 in minecraft:the_nether</code></p>
<p>同时你可以指定一个中心区块和半径来进行录制,<code>/replay start chunks around &lt;区块X轴&gt; &lt;区块Z轴&gt; radius &lt;半径&gt; in &lt;维度&gt; named &lt;名称&gt;</code>,例如:</p>
<p><code>/replay start chunks around 0 0 radius 5</code><br><code>/replay start chunks around 67 12 radius 16 in minecraft:overworld named Perimeter Recorder</code></p>
<p>区块录制将被固定并且无法移动,它们将录制指定的区块。需要特别注意的是,当录制开始的时候,这些指定的区块将会被加载一下(在有必要的情况下将会被生成)。在此之后,录制器将不会手动加载这些区块。</p>
<p>你可以通过配置 <code>chunk_recorder_load_radius</code> 来设定区块录制器会自动加载的最大范围。在这个范围外的录制区块需要手动加载来录制。</p>
<p>如果服务端停止了,录制将会自动停止并保存。</p>
<p>同时,如果你希望手动停止录制,你可以运行 <code>/replay stop chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; &lt;是否保存&gt;</code>。这个指令还可以停止录制并取消保存,例如:</p>
<p><code>/replay stop chunks from 0 0 to 5 5 in minecraft:overworld false</code><br><code>/replay stop chunks from 54 67 to 109 124</code></p>
<p>此录制之后将会被保存在 <code>chunk_recording_path</code> 所指定的文件夹中区块录制器名称目录下。默认情况下,它将被保存在 <code>./recordings/chunks/&lt;name&gt;/&lt;date-and-time&gt;.mcpr</code></p>
<p>此文件可以被放在客户端的 <code>./replay_recordings</code> 文件夹中并被客户端 Replay Mod 打开。</p>
<h4>指令</h4>
<p>注意:对于所有的指令,玩家必须要有等级 4 的 OP 权限,或如果你有一个权限模组(例如 <a href="https://luckperms.net/"><u>LuckPerms</u></a>),玩家可以在拥有权限节点 <code>replay.commands.replay</code> 时使用这些指令。</p>
<p><code>/replay enable</code> 允许模组按照给定的规则(详见 <a href="https://github.com/senseiwells/ServerReplay/blob/1.21.3/README_cn.md#%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%99%E8%AE%BE%E7%BD%AE"><u>匹配规则</u></a> 部分)自动记录玩家。</p>
<p><code>/replay disable</code> 禁止模组自动录制玩家,这将会同时停止当前的所有的玩家录制和区块录制。</p>
<p><code>/replay start players &lt;玩家&gt;</code> 手动开启对给定的玩家的录制。</p>
<p><code>/replay start chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 手动开启对给定的区块范围的录制;如果维度没有被指定,将会使用发起指令的玩家所在的维度;名称决定了录制文件的保存路径。</p>
<p><code>/replay start chunks around &lt;区块X轴位置&gt; &lt;区块Z轴位置&gt; radius &lt;半径&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 该指令和上一个指令类似;但你可以指定录制给定区块周围的半径内的区域。</p>
<p><code>/replay stop players &lt;玩家&gt; &lt;是否保存&gt;</code> 手动停止对给定玩家的录制,你可以选择性地设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay stop chunks from &lt;区块X轴起点&gt; &lt;区块Z轴起点&gt; to &lt;区块X轴终点&gt; &lt;区块Z轴终点&gt; in &lt;维度&gt; named &lt;名称&gt;</code> 手动停止对于给定区块范围的录制。如果维度没有被指定,将会使用发起指令的玩家所在的维度。你可以选择性地设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay stop chunks named &lt;名称&gt; &lt;是否保存&gt;</code> 该指令和上一个指令类似;但你可以依靠名称来选取指定的区块范围。</p>
<p><code>/replay stop [chunks|players] all &lt;是否保存&gt;</code> 手动停止对<strong>所有</strong>区块或玩家的录制。你可以选择性的设置录制是否被保存,默认情况下它将会被保存。</p>
<p><code>/replay status</code> 获取一个状态信息,包含录制是否被允许,以及当前所有对玩家和区块的录制的列表,它们已被录制的时长,和它们的文件大小。</p>
<p><code>/replay reload</code> 重载 Server Replay 模组的配置文件。</p>
<h2><strong>Styled Player List</strong></h2>
<ul>
<li>/styledplayerlist&nbsp; 主命令styledplayerlist.main 默认情况下可用);</li>
<li>/styledplayerlist reload&nbsp; 重新加载配置和样式(需要 styledplayerlist.reload</li>
<li>/styledplayerlist switch &lt;style&gt; 或者 /plstyle &lt;style&gt;&nbsp; 更改选定的样式styledplayerlist.switch 默认情况下可用);</li>
<li>/styledplayerlist switchothers &lt;players&gt; &lt;style&gt;&nbsp; 更改玩家的选定风格styledplayerlist.switch.others</li>
</ul>
<p>你可以在中找到配置文件 ./config/styledplayerlist/。一些配置选项允许改变玩家列表。</p>
<p>字符串请在&nbsp;<a href="https://link.mcmod.cn/target/aHR0cHM6Ly9wbGFjZWhvbGRlcnMucGI0LmV1L3VzZXIvdGV4dC1mb3JtYXQv">PlaceholderAPI 的文本解析器</a>&nbsp;里查询,变量请在&nbsp;<a href="https://link.mcmod.cn/target/aHR0cHM6Ly9wbGFjZWhvbGRlcnMucGI0LmV1L3VzZXIvZGVmYXVsdC1wbGFjZWhvbGRlcnMv">Placeholder API</a>&nbsp;查询。</p>
<h2><strong>Vanish</strong></h2>
<ul>
<li><code>/vanish</code>- 切换隐身</li>
<li><code>/vanish reload</code>- 重新加载配置文件</li>
<li><code>/vanish on &lt;players&gt;</code>- 为其他玩家启用隐身</li>
<li><code>/vanish off &lt;players&gt;</code>- 为其他玩家禁用隐身</li>
</ul>