<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[我的云端笔记]]></title> 
<atom:link href="https://www.koyb.cn/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[]]></description>
<link>https://www.koyb.cn/</link>
<language>zh-cn</language>

<item>
    <title>转载：删除某网盘附带的“智能看图”</title>
    <link>https://www.koyb.cn/post/851</link>
    <description><![CDATA[<p>原文地址<br />
<a href="https://xzonn.top/posts/Remove-Intelligent-Image-Viewer.html">https://xzonn.top/posts/Remove-Intelligent-Image-Viewer.html</a>#</p>
<p><a href="https://www.koyb.cn/?resource_alias=k5IeW4poHcpKulnw" title="一键脚本下载地址">一键脚本下载地址</a></p>]]></description>
    <pubDate>Tue, 24 Feb 2026 14:14:23 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/851</guid>
</item>
<item>
    <title>使用dd命令备份硬盘镜像并压缩保存到指定目录</title>
    <link>https://www.koyb.cn/post/847</link>
    <description><![CDATA[<p>使用 <code>dd</code> 命令备份硬盘镜像并结合压缩工具（如 <code>gzip</code>、<code>pigz</code> 或 <code>xz</code>）可以大幅减少备份文件体积。以下是完整的操作指南，包括备份、压缩和存储到指定目录的步骤：</p>
<hr />
<h3><strong>1. 准备工作</strong></h3>
<ul>
<li><strong>确认源硬盘和目标路径</strong>：
<ul>
<li>使用 <code>lsblk</code> 或 <code>fdisk -l</code> 确认源硬盘设备（如 <code>/dev/sda</code>）。</li>
<li>确保目标目录有足够空间（至少等于源硬盘已用空间，压缩后会变小）。</li>
</ul></li>
<li><strong>卸载源硬盘（可选）</strong>：<br />
如果备份的是系统盘，建议从 <strong>Live CD/USB</strong> 启动，避免写入冲突。</li>
</ul>
<hr />
<h3><strong>2. 基本备份命令</strong></h3>
<h4><strong>（1）直接备份整个硬盘（未压缩）</strong></h4>
<pre><code class="language-bash">sudo dd if=/dev/sdX of=/path/to/backup/disk.img bs=4M status=progress</code></pre>
<ul>
<li><code>if=/dev/sdX</code>：源硬盘设备（如 <code>/dev/sda</code>）。</li>
<li><code>of=/path/to/backup/disk.img</code>：备份镜像保存路径。</li>
<li><code>bs=4M</code>：块大小（提高读写效率）。</li>
<li><code>status=progress</code>：显示实时进度。</li>
</ul>
<h4><strong>（2）备份分区（如 <code>/dev/sda1</code>）</strong></h4>
<pre><code class="language-bash">sudo dd if=/dev/sdX1 of=/path/to/backup/partition.img bs=4M status=progress</code></pre>
<hr />
<h3><strong>3. 压缩备份</strong></h3>
<h4><strong>方法 1：使用 <code>gzip</code>（快速压缩）</strong></h4>
<pre><code class="language-bash">sudo dd if=/dev/sdX bs=4M status=progress | gzip -c &gt; /path/to/backup/disk.img.gz</code></pre>
<ul>
<li><strong>解压命令</strong>：
<pre><code class="language-bash">gunzip -c /path/to/backup/disk.img.gz | sudo dd of=/dev/sdX bs=4M status=progress</code></pre></li>
</ul>
<h4><strong>方法 2：使用 <code>pigz</code>（多线程加速，推荐）</strong></h4>
<pre><code class="language-bash">sudo dd if=/dev/sdX bs=4M status=progress | pigz -c &gt; /path/to/backup/disk.img.gz</code></pre>
<ul>
<li><code>pigz</code> 是 <code>gzip</code> 的多线程版本，速度更快（需安装：<code>sudo apt install pigz</code>）。</li>
</ul>
<h4><strong>方法 3：使用 <code>xz</code>（高压缩比，速度慢）</strong></h4>
<pre><code class="language-bash">sudo dd if=/dev/sdX bs=4M status=progress | xz -z -T0 -c &gt; /path/to/backup/disk.img.xz</code></pre>
<ul>
<li><code>-T0</code>：使用所有CPU线程。</li>
<li><strong>解压命令</strong>：
<pre><code class="language-bash">xz -d -c /path/to/backup/disk.img.xz | sudo dd of=/dev/sdX bs=4M status=progress</code></pre></li>
</ul>
<hr />
<h3><strong>4. 校验备份完整性</strong></h3>
<h4><strong>（1）校验原始设备和备份文件</strong></h4>
<pre><code class="language-bash">sudo sha256sum /dev/sdX  # 计算源设备的哈希
sha256sum /path/to/backup/disk.img.gz  # 计算备份文件的哈希</code></pre>
<p>确保两者哈希一致（解压后比对）。</p>
<h4><strong>（2）检查镜像内容（可选）</strong></h4>
<pre><code class="language-bash">file /path/to/backup/disk.img.gz  # 查看文件类型
gunzip -l /path/to/backup/disk.img.gz  # 检查压缩文件信息</code></pre>
<hr />
<h3><strong>5. 恢复备份</strong></h3>
<h4><strong>（1）恢复整个硬盘</strong></h4>
<pre><code class="language-bash">gunzip -c /path/to/backup/disk.img.gz | sudo dd of=/dev/sdX bs=4M status=progress</code></pre>
<h4><strong>（2）恢复分区</strong></h4>
<pre><code class="language-bash">gunzip -c /path/to/backup/partition.img.gz | sudo dd of=/dev/sdX1 bs=4M status=progress</code></pre>
<hr />
<h3><strong>6. 高级技巧</strong></h3>
<ul>
<li><strong>排除空数据（节省空间）</strong>：<br />
使用 <code>conv=sparse</code> 跳过空块：
<pre><code class="language-bash">sudo dd if=/dev/sdX bs=4M conv=sparse status=progress | pigz -c &gt; disk.img.gz</code></pre></li>
<li><strong>备份到远程服务器</strong>：<br />
通过 <code>ssh</code> 直接备份到远程主机：
<pre><code class="language-bash">sudo dd if=/dev/sdX bs=4M status=progress | pigz -c | ssh user@host "cat &gt; /remote/path/disk.img.gz"</code></pre></li>
</ul>
<hr />
<h3><strong>注意事项</strong></h3>
<ol>
<li><strong>权限问题</strong>：所有命令需 <code>sudo</code> 权限。</li>
<li><strong>目标空间</strong>：压缩后大小取决于数据内容（文本/日志压缩率高，已压缩文件如视频压缩率低）。</li>
<li><strong>中断恢复</strong>：如果备份中断，恢复时需从头开始。</li>
</ol>
<hr />
<h3><strong>总结</strong></h3>
<table>
<thead>
<tr>
<th>场景</th>
<th>命令示例</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>备份+压缩</strong></td>
<td><code>dd if=/dev/sdX | pigz -c &gt; backup.img.gz</code></td>
</tr>
<tr>
<td><strong>恢复</strong></td>
<td><code>gunzip -c backup.img.gz | dd of=/dev/sdX</code></td>
</tr>
<tr>
<td><strong>高压缩比</strong></td>
<td>替换 <code>pigz</code> 为 <code>xz -z -T0</code></td>
</tr>
<tr>
<td><strong>远程备份</strong></td>
<td><code>dd if=/dev/sdX | pigz -c | ssh user@host "cat &gt; backup.img.gz"</code></td>
</tr>
</tbody>
</table>
<p>按需选择压缩工具和存储路径即可！ 🔧</p>]]></description>
    <pubDate>Tue, 14 Oct 2025 09:43:27 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/847</guid>
</item>
<item>
    <title>解决open-webui镜像启动失败的问题HF_ENDPOINT</title>
    <link>https://www.koyb.cn/post/846</link>
    <description><![CDATA[<p>原文链接 <a href="https://www.cnblogs.com/dajianshi/p/18118969">https://www.cnblogs.com/dajianshi/p/18118969</a></p>
<p>设置环境变量HF_ENDPOINT，必须设置为”<a href="https://hf-mirror.com">https://hf-mirror.com</a>“</p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:47:28 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/846</guid>
</item>
<item>
    <title>Tshock 5.2 配置文件注释详解</title>
    <link>https://www.koyb.cn/post/845</link>
    <description><![CDATA[<p>原文链接 <a href="https://tr.monika.love/threads/111/">https://tr.monika.love/threads/111/</a></p>
<p>请注意：以下为 Tshock 5.2 的配置文件。一行代码中“//”后面部分的中文即为对该行代码的注释。Tshock 服务端并不会读取“//”后面的内容，故保留注释并不会对服务器的运行造成影响。不同版本的 Tshock 的配置文件在条目上略有不同，如果你使用的版本不是 5.2，复制本文件时请注意核对。如要自行修改，请注意需使用半角符号（即英文标点符号）、每一行配置冒号后面有一个空格以及几乎每一行行尾都有个逗号等等事项。配置文件不规范将会导致服务端报错。</p>
<p>如注释有错误可在本页面讨论区中进行反馈。</p>
<p>如若是简幻欢服务器，配置文件位于根目录 tshock 文件夹下。如若是一般的 linux 服务器，配置文件一般位于 /root/home/tshock 文件夹下（如果这个路径找不到可以全盘搜一下 tshock 文件夹的位置）。</p>
<p>配置文件<br />
<strong>config.json：</strong></p>
<pre><code class="language-json">{
  "Settings": {
    "ServerPassword": "",    //服务器密码
    "ServerPort": 7777,    //服务器端口
    "MaxSlots": 8,    //最大人数
    "ReservedSlots": 20,    //服务器满员时，保留玩家可以加入的保留空位数量。
    "ServerName": "",    //服务器名称（请检查是否是 utf 编码，如果不是记事本打开另存为选择 utf-8）
    "UseServerName": false,    //是否使用服务器名称，如果使用，将显示上面服务器名称而不是世界名称
    "LogPath": "tshock/logs",    //日志路径，像默认填的 tshock/logs 就是指服务器根目录 \tshock\logs
    "DebugLogs": false,    //是否启用报错日志（一般不用开启）
    "DisableLoginBeforeJoin": false,    //启用此项将禁止用户在加入时使用帐户密码登录。
    "IgnoreChestStacksOnLoad": false,    //启用此项将允许箱子中的堆叠数量超出堆叠限制。
    "AutoSave": true,   //是否自动保存存档
    "AnnounceSave": true,    //是否自动保存存档时发送广播通知（开启后自动保存会在聊天框里显示 saving world...）
    "ShowBackupAutosaveMessages": true,    //是否显示自动保存提示（显示自动保存消息）
    "BackupInterval": 10,    //备份频率，填入的值为分钟，保存的文件在 \tshock\backups 文件夹中。
    "BackupKeepFor": 240,    //备份保存时间，填入的值为分钟
    "SaveWorldOnCrash": true,     //崩溃时是否自动保存
    "SaveWorldOnLastPlayerExit": true,    //是否在最后一个玩家退出后自动保存世界
    "InvasionMultiplier": 1,    //入侵乘数（人话：打事件进度条需要多少怪）计算入侵事件规模的公式为：100 + 乘数*（生命值大于 200 的在线玩家数量）
    "DefaultMaximumSpawns": 5,    //每波生成的默认最大怪物数。越高意味着该波中有更多的小怪。
    "DefaultSpawnRate": 600,    //波之间的延迟。较低的值会导致更多的怪物。
    "InfiniteInvasion": false,    //使入侵规模永不减小。运行指令 /invade，注意这会向地图的生成队列中添加超过 200 万个哥布林。
    "PvPMode": "normal",    //填入的值可为："always"——强制开启；"disabled"——强制关闭；"normal"——正常模式
    "SpawnProtection": true,    //是否启用出生点保护（岩浆和水生成黑曜石可以恶意堵上）开启状态下玩家在出生点附近无法放置和破坏物块
    "SpawnProtectionRadius": 10,    //出生点保护范围（出生点为中心的正方形）
    "RangeChecks": true,    //是否启用根据玩家互连块位置之间的距离的反作弊范围检查
    "HardcoreOnly": false,    //是否启用强制硬核
    "MediumcoreOnly": false,    //是否启用强制中核
    "SoftcoreOnly": false,    //是否启用强制软核
    "DisableBuild": false,    //是否禁止建筑
    "DisableHardmode": false,    //如果为 true 禁止进入肉后
    "DisableDungeonGuardian": false,    //是否禁止生成地牢守卫
    "DisableClownBombs": false,    //是否禁止小丑炸弹爆炸
    "DisableSnowBalls": false,    //是否禁止雪球射弹生成
    "DisableTombstones": true,    //是否禁止墓碑生成
    "DisablePrimeBombs": false,    //是否禁止炸弹爆炸
    "ForceTime": "normal",    //day 永昼；night 永夜；normal 正常
    "DisableInvisPvP": false,    //是否在pvp中禁用隐身药水
    "MaxRangeForDisabled": 10,    //被禁用玩家可以移动的最大距离（以方块为单位）
    "RegionProtectChests": false,    //是否保护保护区域内的箱子
    "RegionProtectGemLocks": true,    //是否保护保护区域内的宝石锁
    "IgnoreProjUpdate": false,    //是否忽略检查玩家能否更新射弹
    "IgnoreProjKill": false,    //是否忽略检查玩家能否击毁射弹
    "AllowCutTilesAndBreakables": false,    //是否允许玩家破坏易碎方块（草或者花）
    "AllowIce": false,    //是否允许玩家在无法建筑的地方放冰块
    "AllowCrimsonCreep": true,    //是否开启猩红蔓延
    "AllowCorruptionCreep": true,    //是否开启猩红腐化蔓延
    "AllowHallowCreep": true,    //是否开启神圣蔓延
    "StatueSpawn200": 3,    //雕像在 200 格内生成最大数量
    "StatueSpawn600": 6,    //同上，但是是 600 格
    "StatueSpawnWorld": 10,    //雕像可以生成多少 npc
    "PreventBannedItemSpawn": false,    //是否开启防止被禁的物品生成或指令拿到
    "PreventDeadModification": true,    //是否开启阻止玩家在死亡后与世界互动
    "PreventInvalidPlaceStyle": true,    //是否开启防止玩家放置无效方块
    "ForceXmas": false,    //是否强制圣诞节
    "ForceHalloween": false,    //是否强制万圣节
    "AllowAllowedGroupsToSpawnBannedItems": false,    //是否允许管理员获取被禁的物品
    "RespawnSeconds": 0,    //玩家重生时间，单位为秒
    "RespawnBossSeconds": 0,    //附近有 Boss 时玩家重生时间，单位为秒
    "AnonymousBossInvasions": true,    //是否公告 Boss 重生或者入侵事件开始
    "MaxHP": 500,     //没有装备增益的情况下玩家最大生命值
    "MaxMP": 200,    //没有装备增益的情况下玩家最大魔法值
    "BombExplosionRadius": 5,    //炸弹影响范围
    "GiveItemsDirectly": false,    //如果设置为 true，给予玩家的物品将直接插入他们的库存中。需要 SSC。否则，给予玩家的物品将作为掉落物品生成。实验性功能。可能无法正常工作或导致物品丢失。
    "DefaultRegistrationGroupName": "default",    //新注册玩家默认权限组
    "DefaultGuestGroupName": "guest",    //未注册玩家默认权限组
    "RememberLeavePos": false,    //根据玩家的 IP 记忆玩家离开的位置，服务器重新启动会导致上述记忆丢失。开启此项可使玩家再次进入服务器时出生在上次离开的位置
    "MaximumLoginAttempts": 3,    //登录失败最大次数
    "KickOnMediumcoreDeath": false,    //是否踢出死亡的中核玩家
    "MediumcoreKickReason": "Death results in a kick",    //踢出死亡中核玩家的原因
    "BanOnMediumcoreDeath": false,    //是否在中核玩家死亡后 ban 掉他
    "MediumcoreBanReason": "Death results in a ban",    //中核玩家死亡后 ban 的原因
    "DisableDefaultIPBan": false,    //此项为true，则如果没有参数传递给 ban 命令，则默认禁用 IP 禁止。
    "EnableWhitelist": false,    //是否启用白名单
    "WhitelistKickReason": "You are not on the whitelist.",    //不在白名单中玩家被踢出原因
    "ServerFullReason": "Server is full",    //服务器已满玩家无法进入显示的原因
    "ServerFullNoReservedReason": "Server is full. No reserved slots open.",    //保留人数达到上限玩家无法进入显示的原因
    "KickOnHardcoreDeath": false,    //是否踢出死亡的硬核玩家
    "HardcoreKickReason": "Death results in a kick",    //踢出死亡硬核玩家的原因
    "BanOnHardcoreDeath": false,    //是否在硬核玩家死亡后 ban 掉他
    "HardcoreBanReason": "Death results in a ban",    //中核玩家死亡后 ban 的原因
    "KickProxyUsers": true,    //如果 GeoIP 可用，ban 掉通过代理链接服务器的玩家
    "RequireLogin": false,    //强制注册登录
    "AllowLoginAnyUsername": true,    //允许玩家登录的账号与角色名不符
    "AllowRegisterAnyUsername": false,    //允许玩家注册与角色名称不同的账号
    "MinimumPasswordLength": 4,    //新账号密码的最短长度（最大 2147483647 ）
    "BCryptWorkFactor": 7,    //决定使用的 BCrypt 工作因子
    "DisableUUIDLogin": false,    //是否禁止用客户端 UUID 登录
    "KickEmptyUUID": false,    //踢出不把 UUID 上传服务器的玩家
    "TilePaintThreshold": 15,    //如果一秒刷漆超过此数量的方块，则禁止该玩家
    "KickOnTilePaintThresholdBroken": false,    //玩家超过一秒刷漆上限是否 ban
    "MaxDamage": 1175,    //玩家可以造成的最大伤害
    "MaxProjDamage": 1175,    //射弹最大伤害
    "KickOnDamageThresholdBroken": false,    //超过最大伤害是否踢出服务器
    "TileKillThreshold": 60,    //如果一秒破坏超过此数量的方块，则禁止该玩家
    "KickOnTileKillThresholdBroken": false,    //玩家超过一秒破坏方块上限是否 ban
    "TilePlaceThreshold": 32,    //如果一秒放置超过此数量的方块，则禁止该玩家
    "KickOnTilePlaceThresholdBroken": false,    //玩家超过一秒放置方块上限是否 ban
    "TileLiquidThreshold": 50,    //如果一秒放置超过此数量的液体，则禁止该玩家
    "KickOnTileLiquidThresholdBroken": false,    //玩家超过一秒放置液体上限是否 ban
    "ProjIgnoreShrapnel": true,    //射弹数量计算是否加上水晶子弹碎片
    "ProjectileThreshold": 50,    //如果一秒发射超过此数量的射弹，则禁止该玩家
    "KickOnProjectileThresholdBroken": false,    //玩家超过一秒发射射弹上限是否 ban
    "HealOtherThreshold": 50,    //如果一秒发送超过此数量的 HealOtherPlayer 数据包，则禁止该玩家
    "KickOnHealOtherThresholdBroken": false,    //玩家超过一秒发送 HealOtherPlayer 数据包上限是否 ban
    "SuppressPermissionFailureNotices": false,    //是否禁止显示权限失败通知（人话：权限不够打完指令也不告诉你）
    "DisableModifiedZenith": false,    //是否禁用修改后的天顶剑
    "DisableCustomDeathMessages": true,    //是否禁用自定义死亡消息
    "CommandSpecifier": "/",    //指令前缀（一个字符不能为中文）（如果设为* 那么打指令是这样的 * give）
    "CommandSilentSpecifier": ".",    //指令静音处理前缀（没有任何动静处理命令，恶搞必备）
    "DisableSpewLogs": true,    //是否阻止日志记录发送给有日志权限的玩家
    "DisableSecondUpdateLogs": false,    //防止 OnSecondUpdate 检查写入日志文件
    "SuperAdminChatRGB": [
      255,
      255,
      255
    ],    //管理员权限组在聊天框显示颜色
    "SuperAdminChatPrefix": "(Super Admin) ",    //管理员权限组在聊天框显示的前置字（低调点就不填或者空格，双引号里的括号能删）
    "SuperAdminChatSuffix": "",    //管理员权限组在聊天框后置显示的字
    "EnableGeoIP": false,    //是否根据玩家ip在加入服务器的时候广播国家/地区
    "DisplayIPToAdmins": false,    //向具有日志权限的玩家显示加入玩家的ip
    "ChatFormat": "{1}{2}{3}: {4}",    //聊天格式{0}=权限组名称 {1}=权限组前置字串 {2}=玩家名称 {3}=权限组后置字串 {4}=聊天信息（注意！双引号里那个冒号也能改！）
    "ChatAboveHeadsFormat": "{2}",    //用聊天泡泡时改变玩家名称
    "EnableChatAboveHeads": false,    //是否在玩家头上显示聊天信息（这玩意就是聊天泡泡）
    "BroadcastRGB": [
      127,
      255,
      212
    ],    //广播信息的 RGB 颜色
    "StorageType": "sqlite",    //数据库类型，可选：mysql；sqlite
    "SqliteDBPath": "tshock.sqlite",    //储存数据库路径（像tshock.sqlite的意思就是服务器根目录\tshock）
    "MySqlHost": "localhost:3306",    //mysql连接的ip和端口
    "MySqlDbName": "",    //mysql作为存储类型时用的数据库名称
    "MySqlUsername": "",    //mysql作为存储类型时用的账号
    "MySqlPassword": "",    //mysql作为存储类型时用的密码
    "UseSqlLogs": false,    //是否将日志存到数据库而不是txt
    "RevertToTextLogsOnSqlFailures": 10,    //SQL 日志必须在回复到文本日志之前无法插入日志的次数
    "RestApiEnabled": false,    //是否开启 Rest Api
    "RestApiPort": 7878,    // Rest Api 使用的端口
    "LogRest": false,    //是否记录 Rest Api 连线
    "EnableTokenEndpointAuthentication": false,    //是否通过权限认证才能使用
    "RESTMaximumRequestsPerInterval": 5,    //拒绝请求前连线池中最大的 rest 请求数（最小为5）
    "RESTRequestBucketDecreaseIntervalMinutes": 1,    // rest 请求连线池以分钟为单位所减少1单位数量的频率，最小为1（分钟）
    "ApplicationRestTokens": {}    //外部应用可对服务器查询的 rest 权限列表
  }
}</code></pre>
<p>配置文件<br />
<strong>ssconfig.json：</strong></p>
<pre><code class="language-json">{
  "Settings": {
    "Enabled": false,    //是否开启强制开荒
    "ServerSideCharacterSave": 5,    //保存服务器人物资料的时间频率（单位分钟）（强制开荒人物资料存在服务器）
    "LogonDiscardThreshold": 250,    //登录后不允许丢东西的时间（单位为毫秒）
    "StartingHealth": 100,    //强制开荒初始生命值
    "StartingMana": 20,    //强制开荒初始魔力值
    "StartingInventory": [    //强制开荒初始物品，预设为铜的工具。（id 与 wiki 不同，请到此站查询 id 和前缀 https://tshock.readme.io/docs/item-list-10，注意：该文档关于 tshock 的部分内容已经过时）
      {
        "netID": -15,    //物品 id
        "prefix": 0,    //物品前缀
        "stack": 1    //物品数量
      },
      {
        "netID": -13,
        "prefix": 0,
        "stack": 1
      },
      {
        "netID": -16,
        "prefix": 0,
        "stack": 1
      }
    ],
    "WarnPlayersAboutBypassPermission": true    //是否警告尝试绕过权限的玩家
  }
}</code></pre>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:44:54 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/845</guid>
</item>
<item>
    <title>TShock 設定檔配置及權限介紹</title>
    <link>https://www.koyb.cn/post/843</link>
    <description><![CDATA[<p>原文链接 <a href="https://wiki.snkms.com/wiki/TShock_%E8%A8%AD%E5%AE%9A%E6%AA%94%E9%85%8D%E7%BD%AE%E5%8F%8A%E6%AC%8A%E9%99%90%E4%BB%8B%E7%B4%B9#.E4.BC.BA.E6.9C.8D.E5.99.A8.E8.A8.AD.E5.AE.9A.E6.AA.94">https://wiki.snkms.com/wiki/TShock_%E8%A8%AD%E5%AE%9A%E6%AA%94%E9%85%8D%E7%BD%AE%E5%8F%8A%E6%AC%8A%E9%99%90%E4%BB%8B%E7%B4%B9#.E4.BC.BA.E6.9C.8D.E5.99.A8.E8.A8.AD.E5.AE.9A.E6.AA.94</a></p>
<h2>伺服器設定檔</h2>
<h3>config.json</h3>
<h4>伺服器設定</h4>
<p>ServerPassword 說明 加入伺服器所需要輸入的密碼 (String) 預設值 &quot;&quot; ServerPort 說明 伺服器所使用的端口 (Int32) 預設值 7777 MaxSlots 說明 伺服器最大玩家數 (Int32) 預設值 8 ReservedSlots 說明 伺服器所保留的超過最大玩家數之額度 (Int32) 預設值 20 ServerName 說明 如果 UseServerName 為 true，則會在工作階段中取代世界名稱 (String) 預設值 &quot;&quot; UseServerName 說明 是否使用 ServerName 取代世界名稱 (Boolean) 預設值 false LogPath 說明 伺服器日誌所存放的路徑 (String) 預設值 &quot;tshock&quot; DebugLogs 說明 伺服器是否應輸出與系統操作相關的除錯訊息 (Boolean) 預設值 true DisableLoginBeforeJoin 說明 防止玩家在完成連線之前登入伺服器 (Boolean) 預設值 false IgnoreChestStacksOnLoad 說明 允許在世界正在載入時的箱子中的物品超出堆疊上限 (Boolean) 預設值 false</p>
<h4>備份與儲存設定</h4>
<p>AutoSave 說明 開啟或關閉 Terraria 內建的自動儲存地圖資料 (Boolean) 預設值 true AnnounceSave 說明 開啟或關閉伺服器儲存地圖資料時的公告訊息 (Boolean) 預設值 true ShowBackupAutosaveMessages 說明 開啟或關閉伺服器自動備份的訊息 (Boolean) 預設值 true BackupInterval 說明 備份地圖資料的間隔，以分鐘為單位。備份資料儲存在 tshock/backups 資料夾中 (Int32) 預設值 0 BackupKeepFor 說明 保留備份存檔的時間長度，以分鐘為單位 (Int32) 預設值 60 SaveWorldOnCrash 說明 如果伺服器因未預期的錯誤而崩潰潰，是否儲存地圖資料 (Boolean) 預設值 true SaveWorldOnLastPlayerExit 說明 當最後一個玩家離開伺服器時是否儲存地圖資料 (Boolean) 預設值 true</p>
<h4>世界設定</h4>
<p>InvasionMultiplier 說明 入侵事件的規模乘數。計算入侵事件規模的公式為 100+(乘數*(生命值大於 200 的在線玩家數量)) (Int32) 預設值 1 DefaultMaximumSpawns 說明 每波生成的最大怪物數量，越大的數字意味著越多的怪物量 (Int32) 預設值 5 DefaultSpawnRate 說明 每波之間的間隔，越低的數字將導致生成更多的怪物 (Int32) 預設值 600 InfiniteInvasion 說明 是否開啟永無止境的入侵事件。但您仍然需要手動開啟它，例如使用指令 /invade (Boolean) 預設值 true PvPMode 說明 設定 PvP 模式。有效類型為：normal、always、disabled (String) 預設值 &quot;normal&quot; SpawnProtection 說明 防止將方塊放置在預設重生點的 SpawnProtectionRadius 內 (Boolean) 預設值 true SpawnProtectionRadius 說明 受 SpawnProtection 設定所保護的重生點方塊半徑 (Int32) 預設值 10 RangeChecks 說明 根據玩家與其方塊位置之間的距離開啟或關閉反作弊範圍檢查 (Boolean) 預設值 true HardcoreOnly 說明 防止非硬核模式玩家連線到伺服器 (Boolean) 預設值 false MediumcoreOnly 說明 防止非軟核模式玩家連線到伺服器 (Boolean) 預設值 false DisableBuild 說明 關閉方塊的建造與破壞 (Boolean) 預設值 false DisableHardmode 說明 如果開啟設定，困難模式將不會被血肉長城或指令 /starthardmode 開啟 (Boolean) 預設值 false DisableDungeonGuardian 說明 防止地牢守護者在被玩家闖入他們的區域範圍時重生 (Boolean) 預設值 false DisableClownBombs 說明 關閉重生小丑炸彈 (Boolean) 預設值 false DisableSnowBalls 說明 關閉生成雪球 (Boolean) 預設值 false DisableTombstones 說明 關閉在玩家死亡時掉落的墓碑 (Boolean) 預設值 true ForceTime 說明 強制世界時間為 normal、day 或是 night (String) 預設值 &quot;normal&quot; DisableInvisPvP 說明 在 PvP 模式開啟的狀態下，強制將玩家的隱身效果禁用 (Boolean) 預設值 false MaxRangeForDisabled 說明 以方塊為單位的最大移動距離，超過最大距離將會取消移動 (Int32) 預設值 10 RegionProtectChests 說明 區域保護是否套用於箱子 (Boolean) 預設值 false RegionProtectGemLocks 說明 區域保護是否套用於寶石鎖 (Boolean) 預設值 true IgnoreProjUpdate 說明 玩家是否可以忽略更新拋射物檢查 (Boolean) 預設值 false IgnoreProjKill 說明 玩家是否可以忽略擊毀拋射物檢查 (Boolean) 預設值 false AllowCutTilesAndBreakables 說明 允許玩家破壞他們通常無法建造的臨時方塊(草、花盆等等) (Boolean) 預設值 false AllowIce 說明 允許玩家可以在他們通常無法建造的地方放置冰塊 (Boolean) 預設值 false AllowCrimsonCreep 說明 當世界處於困難模式時，允許猩紅之地蔓延 (Boolean) 預設值 true AllowCorruptionCreep 說明 當世界處於困難模式時，允許腐敗之地蔓延 (Boolean) 預設值 true AllowHallowCreep 說明 當世界處於困難模式時，允許神聖之地蔓延 (Boolean) 預設值 true StatueSpawn200 說明 雕像在停止生成之前可以在200像素(?)內生成多少個 NPC (Int32) 預設值 3 StatueSpawn600 說明 雕像在停止生成之前可以在600像素(?)內生成多少個 NPC (Int32) 預設值 6 StatueSpawnWorld 說明 雕像在停止生成之前可以生成多少個 NPC (Int32) 預設值 10 PreventBannedItemSpawn 說明 防止禁止的物品被生成或透過指令給予 (Boolean) 預設值 false PreventDeadModification 說明 防止玩家在死亡時與世界互動 (Boolean) 預設值 true PreventInvalidPlaceStyle 說明 防止玩家放置無效樣式的方塊 (Boolean) 預設值 true ForceXmas 說明 強制觸發聖誕節事件 (Boolean) 預設值 false ForceHalloween 說明 強制觸發萬聖節事件 (Boolean) 預設值 false AllowAllowedGroupsToSpawnBannedItems 說明 允許權限組生成禁止物品列表中的物品，即便 PreventBannedItemSpawn 的設定值為 true (Boolean) 預設值 false RespawnSeconds 說明 玩家在重生之前必須等待的秒數，現在不能高於正常值否則使用風險自負 (Int32) 預設值 5 RespawnBossSeconds 說明 如果附近有 Boss，玩家在重生之前必須等待的秒數，現在不能高於正常值否則使用風險自負 (Int32) 預設值 10 AnonymousBossInvasions 說明 是否公告 Boss 重生或入侵事件開始 (Boolean) 預設值 true MaxHP 說明 在沒有裝備增益的效果下，玩家最大可擁有的生命值 (Int32) 預設值 500 MaxMP 說明 在沒有裝備增益的效果下，玩家最大可擁有的法力值 (Int32) 預設值 200 BombExplosionRadius 說明 炸彈爆炸影響的方塊範圍 (Int32) 預設值 5</p>
<h4>登入及封鎖設定</h4>
<p>DefaultRegistrationGroupName 說明 新註冊玩家預設的權限組 (String) 預設值 &quot;default&quot; DefaultGuestGroupName 說明 未註冊玩家預設的權限組 (String) 預設值 &quot;guest&quot; RememberLeavePos 說明 根據玩家的IP儲存玩家下線的最後位置，這個資料會在伺服器重新啟動後消失 (Boolean) 預設值 false MaximumLoginAttempts 說明 玩家登入失敗的最大嘗試次數 (Int32) 預設值 3 KickOnMediumcoreDeath 說明 是否在中核玩家死亡後踢出伺服器 (Boolean) 預設值 false MediumcoreKickReason 說明 踢出死亡的中核玩家時所給予的原因 (String) 預設值 &quot;Death results in a kick&quot; BanOnMediumcoreDeath 說明 是否在中核玩家死亡後封鎖他 (Boolean) 預設值 false MediumcoreBanReason 說明 封鎖死亡的中核玩家時所給予的原因 (String) 預設值 &quot;Death results in a ban&quot; EnableWhitelist 說明 依據 whitelist.txt 檔案中的IP位置開啟或關閉白名單 (Boolean) 預設值 false WhitelistKickReason 說明 當玩家不在白名單內被踢出伺服器所給予的原因 (String) 預設值 &quot;You are not on the whitelist.&quot; ServerFullReason 說明 玩家加入伺服器時因人數達設定上限而遭到踢出所給予的原因 (String) 預設值 &quot;Server is full&quot; ServerFullNoReservedReason 說明 玩家加入伺服器時因保留人數達設定上限而遭到踢出所給予的原因 (String) 預設值 &quot;Server is full. No reserved slots open.&quot; KickOnHardcoreDeath 說明 是否踢出死亡的硬核玩家 (Boolean) 預設值 false KickOnHardcoreDeath 說明 是否在硬核玩家死亡後踢出伺服器 (Boolean) 預設值 false HardcoreKickReason 說明 踢出死亡的硬核玩家時所給予的原因 (String) 預設值 &quot;Death results in a kick&quot; BanOnHardcoreDeath 說明 是否在硬核玩家死亡後封鎖他 (Boolean) 預設值 false HardcoreBanReason 說明 封鎖死亡的硬核玩家時所給予的原因 (String) 預設值 &quot;Death results in a ban&quot; EnableIPBans 說明 是否在封鎖玩家時一併封鎖他們的IP位置 (Boolean) 預設值 true EnableUUIDBans 說明 是否在封鎖玩家時一併封鎖他們的客戶端UUID (Boolean) 預設值 true EnableBanOnUsernames 說明 是否在封鎖玩家時一併封鎖他們相應的角色名稱 (Boolean) 預設值 false KickProxyUsers 說明 如果 GeoIP 啟用的話，將踢出被判斷為使用代理伺服器的玩家 (Boolean) 預設值 true RequireLogin 說明 要求所有玩家在遊玩之前必須要註冊或是登入 (Boolean) 預設值 false AllowLoginAnyUsername 說明 允許玩家登入任何帳戶，即使玩家名稱與他們的角色名稱不相符 (Boolean) 預設值 true AllowRegisterAnyUsername 說明 允許玩家註冊一個不一定與他們的角色名稱相符的名稱 (Boolean) 預設值 false MinimumPasswordLength 說明 新註冊玩家的最短密碼長度 (Int32) 預設值 4 HashAlgorithm 說明 用於加密玩家密碼的雜湊演算法，有效類型：&quot;sha512&quot;、&quot;sha256&quot;、&quot;md5&quot; (String) 預設值 &quot;sha512&quot; BCryptWorkFactor 說明 決定使用的 BCrypt 工作因子。如果增加此數值，所有密碼將在驗證時升級為新的工作因素。計算數值為 2^n。請謹慎修改，範圍：5-31 (Int32) 預設值 7 DisableUUIDLogin 說明 防止玩家使用其客戶端UUID登入 (Boolean) 預設值 false KickEmptyUUID 說明 踢出不將客戶端UUID上傳到伺服器的客戶端 (Boolean) 預設值 false TilePaintThreshold 說明 如果在一秒內油漆了超過此數值的方塊，則禁止這名玩家 (Int32) 預設值 15 KickOnTilePaintThresholdBroken 說明 當玩家超過 TilePaint 設定值時是否踢出伺服器 (Boolean) 預設值 false MaxDamage 說明 玩家/NPC可以造成的最大傷害 (Int32) 預設值 1175 MaxProjDamage 說明 拋射物可以造成的最大傷害 (Int32) 預設值 1175 KickOnDamageThresholdBroken 說明 當玩家超過 MaxDamage 設定值時是否踢出伺服器 (Boolean) 預設值 false TileKillThreshold 說明 如果在一秒內破壞了超過此數值的方塊，則禁止這名玩家並回復其操作 (Int32) 預設值 60 KickOnTileKillThresholdBroken 說明 當玩家超過 TileKill 設定值時是否踢出伺服器 (Boolean) 預設值 false TilePlaceThreshold 說明 如果在一秒內放置了超過此數值的方塊，則禁止這名玩家並回復其操作 (Int32) 預設值 32 KickOnTilePlaceThresholdBroken 說明 當玩家超過 TilePlace 設定值時是否踢出伺服器 (Boolean) 預設值 false TileLiquidThreshold 說明 如果在一秒內使用了超過此數值的液體次數，則禁止這名玩家並回復其操作 (Int32) 預設值 50 KickOnTileLiquidThresholdBroken 說明 當玩家超過 TileLiquid 設定值時是否踢出伺服器 (Boolean) 預設值 false ProjIgnoreShrapnel 說明 對於拋射物數量的計算，是否忽略來自水晶子彈的彈片 (Boolean) 預設值 true ProjectileThreshold 說明 如果在一秒內發射了超過此數值的拋射物，則禁止這名玩家 (Int32) 預設值 50 KickOnProjectileThresholdBroken 說明 當玩家超過 Projectile 設定值時是否踢出伺服器 (Boolean) 預設值 false HealOtherThreshold 說明 如果在一秒內發送了超過此數值的 HealOtherPlayer 數據包，則禁止這名玩家 (Int32) 預設值 50 KickOnHealOtherThresholdBroken 說明 當玩家超過 HealOther 設定值時是否踢出伺服器 (Boolean) 預設值 false</p>
<h4>聊天設定</h4>
<p>CommandSpecifier 說明 指定哪個字串開頭會以正常方式處理指令。注意：如果字串長度大於1，將無法正常運作 (String) 預設值 &quot;/&quot; CommandSilentSpecifier 說明 指定哪個字串開頭會以靜音的方式處理指令。注意：如果字串長度大於1，將無法正常運作 (String) 預設值 &quot;.&quot; DisableSpewLogs 說明 防止將日誌紀錄作為訊息發送給具有日誌權限的玩家 (Boolean) 預設值 true DisableSecondUpdateLogs 說明 防止 OnSecondUpdate 檢查寫入日誌檔案 (Boolean) 預設值 false SuperAdminChatRGB 說明 超級管理員權限組在聊天欄顯示的顏色。#,#,# = 紅/藍/綠，每項最大值為255 (Int32) 預設值 { 255, 255, 255 } SuperAdminChatPrefix 說明 超級管理員權限組在聊天欄顯示的前置字串 (String) 預設值 &quot;(Super Admin) &quot; SuperAdminChatSuffix 說明 超級管理員權限組在聊天欄顯示的後置字串 (String) 預設值 &quot;&quot; EnableGeoIP 說明 是否在玩家加入伺服器時依據其IP位置來廣播他們所在的國家/地區 (Boolean) 預設值 false DisplayIPToAdmins 說明 向具有日誌權限的玩家顯示加入玩家的IP (Boolean) 預設值 false ChatFormat 說明 更改遊戲內聊天的格式：{0} = 權限組名稱、{1} = 權限組前置字串、{2} = 玩家名稱、{3} = 權限組後置字串、{4} = 聊天訊息 (String) 預設值 &quot;{1}{2}{3}: {4}&quot; ChatAboveHeadsFormat 說明 使用泡泡聊天時更改玩家名稱。按照 Terraria 的格式，以括號括起來的玩家名稱開頭與沒有訊息的 ChatFormat 格式相同 (String) 預設值 &quot;{2}&quot; EnableChatAboveHeads 說明 是否在玩家頭上顯示聊天訊息(聊天泡泡) (Boolean) 預設值 false BroadcastRGB 說明 用於廣播訊息顏色的RGB色碼。#,#,# = 紅/藍/綠，每項最大值為255 (Int32) 預設值 { 127, 255, 212 }</p>
<h4>SQL設定</h4>
<p>StorageType 說明 儲存資料時所使用的資料庫類型，有效類型為 &quot;mysql&quot;、&quot;sqlite&quot; (String) 預設值 &quot;sqlite&quot; SqliteDBPath 說明 使用 sqlite 類型儲存資料時的檔案路徑 (String) 預設值 &quot;tshock.sqlite&quot; MySqlHost 說明 MySQL資料庫直接連線的主機名稱和端口 (String) 預設值 &quot;localhost:3306&quot; MySqlDbName 說明 當使用 MySQL 作為資料儲存類型時，所使用的資料庫名稱 (String) 預設值 &quot;&quot; MySqlUsername 說明 當使用 MySQL 作為資料儲存類型時，所使用的使用者帳號 (String) 預設值 &quot;&quot; MySqlPassword 說明 當使用 MySQL 作為資料儲存類型時，所使用的使用者密碼 (String) 預設值 &quot;&quot; UseSqlLogs 說明 是否將日誌內容儲存到SQL資料庫而不是文字檔案 (Boolean) 預設值 false RevertToTextLogsOnSqlFailures 說明 SQL日誌必須在回復到文本日誌之前無法插入日誌的次數 (Int32) 預設值 10</p>
<h4>REST API 設定</h4>
<p>RestApiEnabled 說明 開啟或關閉 REST API (Boolean) 預設值 false RestApiPort 說明 REST API 所使用的端口 (Int32) 預設值 &quot;7878&quot; LogRest 說明 是否記錄 REST API 連線 (Boolean) 預設值 false EnableTokenEndpointAuthentication 說明 是否需要透過權杖認證後才能使用 (Boolean) 預設值 false RESTMaximumRequestsPerInterval 說明 拒絕請求之前連線池中的最大的 REST 請求數。最小值為5 (Int32) 預設值 5 RESTRequestBucketDecreaseIntervalMinutes 說明 REST 請求連線池以分鐘為單位所減少1單位數量的頻率。最小值為1分鐘 (Int32) 預設值 1 ApplicationRestTokens 說明 外部應用程式可對您的伺服器進行查詢的 REST 權杖列表 (Dictionary) 預設值 {}</p>
<h3>sscconfig.json</h3>
<p>Enabled 類型：布林值 說明：SSC的開啟與關閉 開啟設定為 true，反之為 false ServerSideCharacterSave 類型：數字(Int32) 說明：儲存伺服器角色資料的時間，單位是分鐘 LogonDiscardThreshold 類型：數字(Int32) 說明：登入後不允需丟棄物品的時間 StartingHealth 類型：數字(Int32) 說明：初次登入時給予玩家的生命值 StartingMana 類型：數字(Int32) 說明：初次登入時給予玩家的法力值 StartingInventory 類型：TShockAPI.NetItem[] 說明：初次登入時玩家的起始物品。預設情況下，玩家會獲得銅工具，但您可以通過修改netID來更改此工具。 可以在 Terraria 的維基頁面上找到項目ID列表。 netID 物品的ID，可以<a href="https://tshock.readme.io/docs/item-list-14">在這裡找到</a>prefix 物品前綴修飾符，可以增強或減弱物品的屬性，類似於給哥布林工匠鑄造後的屬性修飾符。可以<a href="https://tshock.readme.io/docs/prefix-list">在這裡找到</a>stack 物品的數量</p>
<h2>權限節點</h2>
<p>玩家的權限控制，可以讓玩家做什麼或是做不出什麼。</p>
<h3>帳戶節點</h3>
<p>tshock.account.register 功能說明 擁有這個權限的人可以在遊戲內註冊 指令使用 /register tshock.account.login 功能說明 擁有這個權限的人可以在遊戲內登入 指令使用 /login tshock.account.logout 功能說明 擁有這個權限的人可以在遊戲內使用指令登出 指令使用 /logout tshock.account.changepassword 功能說明 擁有這個權限的人可以在遊戲內使用更改他自己的密碼 指令使用 /password</p>
<h3>管理員節點</h3>
<p>有關管理員的權限節點</p>
<p>tshock.admin.antibuild 功能說明 擁有這個權限的人可以使用指令建造保護的狀態 指令使用 /antibuild tshock.admin.nokick 功能說明 擁有這個權限的人可以防止被踢出伺服器 指令使用 無 tshock.admin.noban 功能說明 擁有這個權限的人可以防止被伺服器封禁 指令使用 無 tshock.admin.viewlogs 功能說明 擁有這個權限的人可以查看伺服器日誌 指令使用 /displaylogs tshock.admin.kick 功能說明 擁有這個權限的人可以將其他玩家踢出伺服器 指令使用 /kick tshock.admin.ban 功能說明 擁有這個權限的人可以將其他玩家從伺服器封禁 指令使用 /ban tshock.admin.warp 功能說明 擁有這個權限的人可以管理伺服器傳點 指令使用 允許使用 /warp add, del, hide, list, send tshock.admin.itemban 功能說明 擁有這個權限的人可以管理禁止使用的物品 指令使用 /itemban tshock.admin.projectileban 功能說明 擁有這個權限的人可以管理禁止使用的拋射物(ex:箭、子彈) 指令使用 /projban tshock.admin.tileban 功能說明 擁有這個權限的人可以管理禁止放置的方塊 指令使用 /tileban tshock.admin.group 功能說明 擁有這個權限的人可以管理群組 指令使用 /group tshock.admin.region 功能說明 擁有這個權限的人可以管理伺服器保護區 指令使用 /region tshock.admin.mute 功能說明 擁有這個權限的人可以禁言或取消禁言其他玩家 指令使用 /mute, /unmute tshock.admin.seeplayerids 功能說明 擁有這個權限的人看到在 /who 指令列表中的玩家ID 指令使用 無 tshock.admin.savessi 功能說明 擁有這個權限的人使用該指令保存SSC玩家數據 指令使用 /savessc tshock.admin.tempgroup 功能說明 擁有這個權限的人使用該指令更改其他玩家的暫定群組 指令使用 /tempgroup tshock.admin.broadcast 功能說明 擁有這個權限的人使用該指令發送伺服器廣播 指令使用 /broadcast (/bc, /say) tshock.admin.userinfo 功能說明 擁有這個權限的人使用該指令查看其他玩家的資訊 指令使用 /userinfo, /ui</p>
<h3>效果節點</h3>
<p>可以使用指令給自己增益/減益效果</p>
<p>tshock.buff.self 功能說明 擁有這個權限的人使用該指令給自己BUFF效果 指令使用 /buff tshock.buff.others 功能說明 擁有這個權限的人使用該指令給其他玩家BUFF效果 指令使用 /gbuff, /buffplayer</p>
<h3>配置節點</h3>
<p>可以使用伺服器的相關配置權限</p>
<p>tshock.cfg.maintenance 功能說明 擁有這個權限的人使用下列指令包括: 更新時通知玩家、關閉伺服器、重新啟動伺服器、查看伺服器版本等等 指令使用 /checkupdates, /off, /exit, /off-nosave, /exit-nosave, /reload, /restart, /version tshock.cfg.whitelist 功能說明 擁有這個權限的人可以修改白名單 指令使用 /whitelist tshock.cfg.password 功能說明 擁有這個權限的人可以修改伺服器密碼 指令使用 /serverpassword tshock.cfg.reload 功能說明 擁有這個權限的人可以重新載入設定檔 指令使用 /reload tshock.cfg.reload 功能說明 擁有這個權限的人可以重新載入配置檔案 指令使用 /reload</p>
<h3>忽略節點</h3>
<p>擁有這類權限可以忽略某些事情</p>
<p>tshock.ignore.removetile 功能說明 擁有這個權限的人可以防止被偵測過於頻繁的挖掘方塊 指令使用 無 tshock.ignore.projectile 功能說明 擁有這個權限的人可以防止被偵測過於頻繁的使用拋射物 指令使用 無 tshock.ignore.placetile 功能說明 擁有這個權限的人可以防止被偵測過於頻繁的放置方塊 指令使用 無 tshock.ignore.liquid 功能說明 擁有這個權限的人可以防止被偵測過於頻繁的使用液體道具 指令使用 無 tshock.ignore.paint 功能說明 擁有這個權限的人可以防止被偵測過於頻繁的使用油漆 指令使用 無 tshock.ignore.noclip 功能說明 擁有這個權限的人可以防止被偵測使用穿牆 指令使用 無 tshock.ignore.itemstack 功能說明 擁有這個權限的人可以防止被偵測使用物品堆疊外掛(ex:超出原本物品該有的上限) 指令使用 無 tshock.ignore.damage 功能說明 擁有這個權限的人可以防止被偵測傷害過高(設定檔可以設定傷害門檻) 指令使用 無 tshock.ignore.ssc 功能說明 擁有這個權限的人可以攜帶單人裝備到SSC模式下 指令使用 無 tshock.ignore.sendtilesquare 功能說明 擁有這個權限的人允許使用世界編輯器模組 指令使用 無 tshock.ignore.dropbanneditem 功能說明 擁有這個權限的人允許在丟棄被伺服器禁止的物品時不會消失 指令使用 無 tshock.ignore.hp 功能說明 擁有這個權限的人可以防止被偵測血量過高(設定檔可以設定血量門檻) 指令使用 無 tshock.ignore.mp 功能說明 擁有這個權限的人可以防止被偵測魔力過高(設定檔可以設定魔力門檻) 指令使用 無</p>
<h3>物品節點</h3>
<p>有關物品的權限節點</p>
<p>tshock.item.spawn 功能說明 擁有這個權限的人可以使用指令生成物品到自己的背包 指令使用 /item tshock.item.give 功能說明 擁有這個權限的人可以使用指令給予其他玩家物品 指令使用 /give tshock.item.usebanned 功能說明 擁有這個權限的人可以使用被伺服器禁止的物品 指令使用 無</p>
<h3>NPC節點</h3>
<p>有關非玩家單位的權限節點</p>
<p>tshock.npc.maxspawns 功能說明 擁有這個權限的人可以修改伺服器最大重生數量 指令使用 /maxspawns tshock.npc.spawnrate 功能說明 擁有這個權限的人可以修改伺服器最大重生速率 指令使用 /spawnrate tshock.npc.invade 功能說明 擁有這個權限的人可以使用指令召喚入侵事件 指令使用 /invade tshock.npc.hurttown 功能說明 擁有這個權限的人可以傷害友善的NPC單位 指令使用 無 tshock.npc.spawnboss 功能說明 擁有這個權限的人可以使用指令召喚BOSS 指令使用 /spawnboss, /sb tshock.npc.rename 功能說明 擁有這個權限的人可以使用指令改變NPC的名字 指令使用 /renamenpc tshock.npc.spawnmob 功能說明 擁有這個權限的人可以使用指令召喚非玩家單位 指令使用 /spawnmob, /sm tshock.npc.butcher 功能說明 擁有這個權限的人可以使用指令殺死所有敵意NPC 指令使用 /butcher tshock.npc.startdd2 功能說明 擁有這個權限的人可以召喚舊日軍團事件 指令使用 無 tshock.npc.summonboss 功能說明 擁有這個權限的人可以使用道具召喚BOSS 指令使用 無 tshock.npc.startinvasion 功能說明 擁有這個權限的人可以使用道具召喚入侵事件 指令使用 無 tshock.npc.clearanglerquests 功能說明 擁有這個權限的人可以清除當天已完成釣魚任務的所有玩家 指令使用 /clearangler</p>
<h3>超級管理員節點</h3>
<p>有關超級管理員的權限節點</p>
<p>tshock.superadmin.user 功能說明 只使用於超級管理員。可以修改其他玩家的群組和密碼 指令使用 /user</p>
<h3>傳送節點</h3>
<p>有關傳送的權限節點</p>
<p>tshock.tp.allothers 功能說明 擁有這個權限的人可以使用指令傳送所有玩家到自己的位置 指令使用 無 tshock.tp.self 功能說明 擁有這個權限的人可以使用指令傳送其他玩家 指令使用 /tp tshock.tp.others 功能說明 擁有這個權限的人可以使用指令傳送A玩家到B玩家 指令使用 /tphere, /tp B玩家名 A玩家名 tshock.tp.pos 功能說明 擁有這個權限的人可以使用指令傳送到方塊的座標點 指令使用 /tppos tshock.tp.getpos 功能說明 擁有這個權限的人可以使用指令查看方塊的座標點 指令使用 /pos tshock.tp.npc 功能說明 擁有這個權限的人可以使用指令傳送到NPC的位置 指令使用 /tpnpc tshock.tp.block 功能說明 擁有這個權限的人使用指令防止別人傳送到自己的位置 指令使用 /tpallow tshock.tp.override 功能說明 擁有這個權限的人可以覆蓋掉被傳送的方塊 指令使用 無 tshock.tp.silent 功能說明 擁有這個權限的人可以在傳送其他玩家時不會收到提醒訊息 指令使用 無 tshock.tp.home 功能說明 擁有這個權限的人可以傳送到自己設置的床或重生點 指令使用 /home tshock.tp.spawn 功能說明 擁有這個權限的人可以傳送到伺服器重生點 指令使用 /spawn tshock.tp.rod 功能說明 擁有這個權限的人可以使用不協和棒(傳送法仗) [粉紅色會瞬移的87掉的那支] 指令使用 無 tshock.tp.wormhole 功能說明 擁有這個權限的人可以使用蟲洞藥水(隊伍傳送藥水) 指令使用 無 tshock.tp.pylon 功能說明 擁有這個權限的人可以使用晶塔進行傳送 指令使用 無</p>
<h3>世界節點</h3>
<p>有關地圖設定的節點</p>
<p>tshock.world.editregion 功能說明 擁有這個權限的人略過伺服器的區域保護 指令使用 無 tshock.world.editspawn 功能說明 擁有這個權限的人略過伺服器的重生點保護 指令使用 無 tshock.world.events 功能說明 擁有這個權限的人可以使用 /worldevent 指令 指令使用 /worldevent tshock.world.events.bloodmoon 功能說明 擁有這個權限的人可以使用指令切換到血月 指令使用 /worldevent bloodmoon tshock.world.events.eclipse 功能說明 擁有這個權限的人可以使用指令切換到日蝕 指令使用 /worldevent eclipse tshock.world.events.fullmoon 功能說明 擁有這個權限的人可以使用指令切換到滿月 指令使用 /worldevent fullmoon tshock.world.events.invasion 功能說明 擁有這個權限的人可以使用指令切換入侵事件 指令使用 /worldevent invasion tshock.world.events.meteor 功能說明 擁有這個權限的人可以使用指令呼喚隕石 指令使用 /worldevent meteor tshock.world.events.rain 功能說明 擁有這個權限的人可以使用指令觸發下雨 指令使用 /worldevent rain tshock.world.events.sandstorm 功能說明 擁有這個權限的人可以使用指令觸發沙塵暴 指令使用 /worldevent sandstorm tshock.world.grow 功能說明 擁有這個權限的人可以使用指令使植物生長 指令使用 /grow tshock.world.hardmode 功能說明 擁有這個權限的人可以使用指令切換困難模式 指令使用 /hardmode tshock.world.info 功能說明 擁有這個權限的人可以使用指令查詢世界資訊 指令使用 /world tshock.world.modify 功能說明 擁有這個權限的人可以挖掘、放置、破壞任何物件 指令使用 無 tshock.world.movenpc 功能說明 擁有這個權限的人可以更改友善NPC的居住地 指令使用 無 tshock.world.paint 功能說明 擁有這個權限的人可以使用油漆 指令使用 無 tshock.world.save 功能說明 擁有這個權限的人可以指令儲存地圖 指令使用 /save tshock.world.setdungeon 功能說明 擁有這個權限的人可以指令設定地牢的入口位置 指令使用 /setdungeon tshock.world.sethalloween 功能說明 擁有這個權限的人可以指令強制切換到萬聖節模式 指令使用 /forcehalloween tshock.world.setspawn 功能說明 擁有這個權限的人可以指令設定地圖重生點 指令使用 /setspawn tshock.world.setxmas 功能說明 擁有這個權限的人可以指令強制切換到聖誕節模式 指令使用 /forcexmas tshock.world.settleliquids 功能說明 擁有這個權限的人可以使用指令清除液體 指令使用 /settle tshock.world.time.set 功能說明 擁有這個權限的人可以使用指令更改時間 指令使用 /time tshock.world.time.usesundial 功能說明 擁有這個權限的人可以使用日晷 指令使用 無 tshock.world.toggleexpert 功能說明 擁有這個權限的人可以使用指令切換到專家模式 指令使用 /expert tshock.world.toggleparty 功能說明 擁有這個權限的人可以切換到派對模式 指令使用 無 tshock.world.wind 功能說明 擁有這個權限的人可以使用指令修改風向 指令使用 /wind</p>
<h3>雜項節點</h3>
<p>其他沒有分類且孤獨可憐的權限節點</p>
<p>tshock.accountinfo.check 功能說明 擁有這個權限的人可以使用指令查看是否已註冊及上次登入時間 指令使用 /accountinfo tshock.accountinfo.details 功能說明 擁有這個權限的人可以查看帳戶的詳細資訊 指令使用 無 tshock.clear 功能說明 擁有這個權限的人可以使用指令清除所有拋射物、NPC、地上的道具 指令使用 /clear tshock.kill 功能說明 擁有這個權限的人可以使用指令殺死其他玩家 指令使用 /kill tshock.reservedslot 功能說明 擁有這個權限的人可以在伺服器滿人時無視人數進入伺服器 指令使用 無 tshock.warp 功能說明 擁有這個權限的人可以使用伺服器傳點 指令使用 /warp tshock.slap 功能說明 擁有這個權限的人可以使用指令拍打其他玩家 指令使用 /slap tshock.whisper 功能說明 擁有這個權限的人可以發送密語給其他玩家 指令使用 /whisper, /w, /tell, /reply, /r tshock.annoy 功能說明 擁有這個權限的人可以使用騷擾指令(噪音、迷惑、火箭(只能在SSC模式使用)、煙火) 指令使用 /annoy, /confuse, /rocket, /firework tshock.heal 功能說明 擁有這個權限的人可以使用指令治療玩家 指令使用 /heal tshock.partychat 功能說明 擁有這個權限的人可以使用指令進行隊伍對話 指令使用 /party, /p tshock.thirdperson 功能說明 擁有這個權限的人可以使用指令進行第三方發言 指令使用 /me tshock.info 功能說明 擁有這個權限的人可以查看伺服器資訊 指令使用 /serverinfo tshock.godmode 功能說明 擁有這個權限的人可以使用上帝模式(忽略小於自身目前血量的傷害) 指令使用 /godmode tshock.godmode.other 功能說明 擁有這個權限的人可以使用指令開關其他玩家的上帝模式 指令使用 無 tshock.canchat 功能說明 擁有這個權限的人可以發言 指令使用 無 tshock.projectiles.usebanned 功能說明 擁有這個權限的人可以使用被禁止的拋射物 指令使用 無 tshock.tiles.usebanned 功能說明 擁有這個權限的人可以使用被禁止的方塊 指令使用 無 tshock.sendemoji 功能說明 擁有這個權限的人可以發送表情 指令使用 無 tshock.synclocalarea 功能說明 從伺服器向玩家發送所有方塊，將客戶端與實際世界狀態重新同步 指令使用 /sync</p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:33:59 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/843</guid>
</item>
<item>
    <title>泰拉瑞亚装备前缀一览表 最好的前缀介绍</title>
    <link>https://www.koyb.cn/post/842</link>
    <description><![CDATA[<p>转自口袋巴士</p>
<p>前缀系统，在哥布林商人那里可以对武器饰品进行重铸获得属性加成或者削弱。<br />
饰品的前缀：<br />
<img src="https://www.koyb.top/content/uploadfile/202509/1a991758932728.png" alt="" /><br />
大众化的前缀，最好的前缀是Godly(神话的?上帝的?中文版本叫什么)<br />
　　所有武器(含锤子、镐、电钻、电锯、斧头)都能拥有大众化的前缀，大众化的前缀最好的是Godly。其中链球类(含鱼叉、无极)、矛(长矛、圣枪等)、回旋镖类(光盘不能强化)、电锯、电钻(包括圣钻)都只能拥有大众化的前缀(因为他们不能强化速度)，电钻等没有击退能力的武器最好前缀是Demonic恶魔的。<br />
<img src="https://www.koyb.top/content/uploadfile/202509/13471758932759.png" alt="" /><br />
普通前缀，所有武器(近身、远程、魔法)都有这些前缀，我就不翻译了，都不是什么好前缀<br />
<img src="https://www.koyb.top/content/uploadfile/202509/b3fc1758932773.png" alt="" /><br />
近战武器特有的前缀，最好的是Legendary传说中的。<br />
　　所有的斧头、锤子、斧锤、镐、挥动的近身武器都可以重铸成下面的前缀，最好的是Legendary传说<br />
<img src="https://www.koyb.top/content/uploadfile/202509/fd101758932806.png" alt="" /><br />
远程武器，最好的前缀是unreal浮云的<br />
　　所有的远程武器：弓和枪(空间枪、激光枪(肉山掉落)除外，它们属于魔法武器)都可以重铸成以下前缀，其中最好的是unreal浮云的。像迷你鲨鱼枪、三连发(肉山掉落)、星(辰)炮最好的是Demonic恶魔的，因为它们无法获得击退加强，因为它们的击退是——没有击退。<br />
<img src="https://www.koyb.top/content/uploadfile/202509/21bd1758932824.png" alt="" /><br />
魔法武器，最好的前缀是mythical神话的<br />
　　所有的魔法武器(消耗魔法的)都可以取得以下前缀，其中魔法竖琴没有击退能力，所以它最好的前缀是Mystic神秘的或者Demonic恶魔的，其它魔法武器的最好前缀是Mythical神话的<br />
<img src="https://www.koyb.top/content/uploadfile/202509/b9c11758932849.png" alt="" /><br />
下面是最好的前缀总表：<br />
　　1、武器<br />
<img src="https://www.koyb.top/content/uploadfile/202509/e39d1758932863.png" alt="" /><br />
2、饰品<br />
<img src="https://www.koyb.top/content/uploadfile/202509/41c61758932883.png" alt="" /></p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:24:50 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/842</guid>
</item>
<item>
    <title>[泰拉瑞亚]Tshock服务器常用指令</title>
    <link>https://www.koyb.cn/post/841</link>
    <description><![CDATA[<p>原文连接 <a href="https://www.bilibili.com/opus/636015825460920322">https://www.bilibili.com/opus/636015825460920322</a></p>
<p>常用用户组-</p>
<p>superadmin(默认拥有所有权限，不受强制开荒影)</p>
<p>owner(默认可以使用所有指令,但是受强制开荒影响)</p>
<p>guest(没有登录的人所在的默认分组，权限少的可怜)</p>
<p>default(登陆之后所在的默认分组，可以正常游玩，可以使用少部分指令,如/help /warp，不能召唤boss,事件,使用传送法杖等,)</p>
<p>在服务器控制面板输入指令可以不打/,在游戏内输入需要在指令面前打/,如:/help (&#34;/&#34;可以在配置文件修改)</p>
<p>指令-设定管理员<br />
user group 玩家名字 用户组</p>
<p>--更改某一玩家的用户组</p>
<p>例如:/user group 玩家1 superadmin</p>
<p>效果:将玩家1的用户组改成superadmin(把玩家1设为超管)</p>
<p>指令-(所有玩家可用)<br />
register 密码</p>
<p>--注册账户(角色名字为账号,简幻欢默认的服务器广播设置的提示是错的) </p>
<p>register 用户名 密码</p>
<p>--使用自己设置的用户名和密码注册(可以自定义用户名，方便记忆)</p>
<p>login</p>
<p>--直接登录(需要先注册)</p>
<p>login 密码</p>
<p>--使用游戏角色名称和密码登录</p>
<p>login 用户名 密码</p>
<p>--使用用户名和密码登录</p>
<p>party 聊天内容</p>
<p>--队内聊天</p>
<p>p 聊天内容</p>
<p>--同上一条相同效果</p>
<p>whisper 玩家名字 私聊内容</p>
<p>--私聊指定玩家</p>
<p>playing</p>
<p>--显示当前服务器所有在线玩家。</p>
<p>cut-off<br />
指令-（【】内内容选填）</p>
<p>(仅管理员可用)<br />
封禁玩家相关<br />
ban add 玩家1 【理由】</p>
<p>--永久封禁一个玩家</p>
<p>ban list</p>
<p>--查看所有被封禁的用户的名称,角色UUID,玩家设备IP</p>
<p>ban del [ban ID]</p>
<p>--解封玩家的名称,或角色UUID 或玩家设备IP</p>
<p>用户组相关</p>
<p>roup list 【页码】</p>
<p>--显示所有已设置的用户组(常用的就三个)</p>
<p>group prefix 用户组 前缀</p>
<p>--设置指定用户组聊天前缀</p>
<p>group suffix 用户组 后缀</p>
<p>--设置指定用户组聊天后缀</p>
<p>这期视频有详细介绍:</p>
<p>01:25<br />
[泰拉瑞亚&amp;简幻欢]服务器修改玩家名字前等级教程<br />
5945观看 0弹幕<br />
group addperm 用户组 权限</p>
<p>--给指定用户组指定权限，这里的权限比较特殊</p>
<p>即使你输了一个根本不存在的权限，你输入的内容也会被加入到对应用户组的权限列表里，当你要安装插件时，可以提前给用户组相应权限</p>
<p>例如:/group addperm LV0 tshock.npc.startdd2</p>
<p>效果:LV0用户组可以召唤撒旦军团</p>
<p>group delperm 用户组名称 权限</p>
<p>--删除指定用户组的指定权限</p>
<p>具体权限可以看这篇专栏:</p>
<p>暂不支持</p>
<p>禁用物品相关<br />
itemban add 物品英文名称或物品ID</p>
<p>--封禁掉指定物品</p>
<p>itemban allow 物品英文名称或物品IP 用户组</p>
<p>--允许指定用户组使用该被封禁的物品</p>
<p>itemban del 物品英文名称或物品ID </p>
<p>--将指定物品解除封禁</p>
<p>itemban disallow 物品英文名称或物品ID 用户组</p>
<p>--取消某一用户组对该封禁物品的使用权限</p>
<p>itemban list 【页码】</p>
<p>--列出所有被封禁掉的物品</p>
<p>领地相关<br />
region set 1</p>
<p>--输入之后拿镐子敲击一个方块，设置领地的一个角(输入指令后，镐子不会挖掉方块，所以不用换成镐力小的镐子)</p>
<p>region set 2</p>
<p>--用镐子敲击，设置领地的另一个角。</p>
<p>region define 名称</p>
<p>--将刚才设置的两个角连成矩形，并将其变成私有领地。</p>
<p>region delete 名称</p>
<p>--删除某一个私有领地</p>
<p>region list 【页码】</p>
<p>--显示当前所有领地</p>
<p>region allow 玩家名称 领地名称</p>
<p>--将某一领地分享给另一位玩家</p>
<p>region remove 玩家名称 领地名称</p>
<p>--取消将某一领地分享给某位玩家</p>
<p>region allowg 用户组名称 领地名称</p>
<p>--将某一领地分享给某一个用户组</p>
<p>region removeg 用户组名称 领地名称</p>
<p>--将某一领地的分享权限取消至某个用户组</p>
<p>禁言相关<br />
mute 用户名 【理由】</p>
<p>--禁言某位玩家</p>
<p>相关命令：</p>
<p>unmute 用户名</p>
<p>--解除某位玩家的禁言</p>
<p>给予物品相关<br />
give 物品英文名称或物品ID 玩家名称 【数量】【前缀英文或ID】</p>
<p>--给指定玩家指定物品(ID可以去Wiki上查找,或者使用“TL ID”)不填数量则默认最大堆叠数</p>
<p>item 物品英文名称或物品ID【数量】【前缀英文或ID】</p>
<p>--给自己指定物品</p>
<p>i 物品英文名称或物品ID【数量】【前缀英文或ID】</p>
<p>--与上条指令相同效果</p>
<p>传送相关<br />
home</p>
<p>--回到自己设置的出生点【床】。</p>
<p>spawn</p>
<p>--回到地图【服务器】的出生点。</p>
<p>tp 玩家名称</p>
<p>--传送到指定玩家身边。</p>
<p>pos</p>
<p>--获取当前位置的坐标</p>
<p>tppos x坐标 y坐标</p>
<p>--传送到特定的一个坐标</p>
<p>tphere 玩家名称</p>
<p>--将指定玩家传送到你的身边</p>
<p>世界设置相关<br />
hardmode</p>
<p>--如当前地图处于简单模式【肉山前】，使用该指令立刻转至困难模式【肉山后】，反亦之。</p>
<p>worldmode 难度</p>
<p>--设置世界难度，难度有journey(旅途)normal(普通)expert(专家)master(大师)</p>
<p>setspawn</p>
<p>--将你脚下踩得这块方块设置为地图的出生点</p>
<p>time 24时间</p>
<p>--设置地图的时间</p>
<p>例如:/time 12:00</p>
<p>效果:将游戏时间调到12:00</p>
<p>玩家模式相关<br />
godmode</p>
<p>--将自己设置为伪上帝模式</p>
<p>godmode 玩家名字</p>
<p>--将指定玩家设置为上帝模式</p>
<p>如果你的Tshock版本低,那么如果该伤害超过了你的血量上限，你仍然会死亡。</p>
<p>传送点相关<br />
warp 传送点名称</p>
<p>--传送到该传送点(已注册玩家可用)</p>
<p>warp add 传送点名称</p>
<p>--在当前脚下设置一个传送点并命名</p>
<p>warp del 传送点名称</p>
<p>--删除某一传送点。</p>
<p>warp list 【页数】</p>
<p>--显示当前服务器开的地图所设置的所有传送点。</p>
<p>warp send 玩家名称 传送点名称</p>
<p>--将某一用户立即强制传送到某一传送点‍‍‍‍。</p>
<p>清理NPC,掉落物相关<br />
clear item/npc/projectile [半径]</p>
<p>--清理掉以你角色为半径的item(掉落物)/npc(NPC,包括城镇NPC和敌怪)/projectile(发出去的弹药,没试过会不会清掉炸弹),半径可以不写,默认为50</p>
<p>--使用clear npc 清理掉的NPC会直接消失,不会掉落物品</p>
<p>butcher</p>
<p>--杀死全图的敌怪(不包括城镇NPC)，有掉落物</p>
<p>--可以直接杀死有护盾的柱子</p>
<p>butcher ID</p>
<p>--杀死全图指定的NPC或者敌怪</p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:23:49 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/841</guid>
</item>
<item>
    <title>HotPE工具箱</title>
    <link>https://www.koyb.cn/post/840</link>
    <description><![CDATA[<p><a href="https://www.hotpe.top/">https://www.hotpe.top/</a></p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:21:45 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/840</guid>
</item>
<item>
    <title>firmware recovery guide</title>
    <link>https://www.koyb.cn/post/839</link>
    <description><![CDATA[<p>原文链接 <a href="https://wiki.qnap.com/wiki/Firmware_Recovery?fbclid=IwAR3nrlUzHevWEOuFj5b0CW96SGTBczcUOm6-Nkr4r4erQMzxuJh1NyNEsxo#Firmware_Recovery_Guide_for_TS-251B,_TS-x51D_series,_TS-x53B_Series,_TS-x53BU_Series,_TS-x51A_Series,_TS-x53U_series,_TS-x53A_Series,_TBS-453A,_TBS-453DX,_HS-453DX,_TS-x53D_series,_TVS-x63_Series,_TVS-x63+_Series,_TVS-x71_Series,_TVS-x71U_Series,_TVS-x72N_Series,_TVS-x72X_Series,_TVS-x72XT_Series,_TVS-x72XU_Series,_TVS-x73_Series,_TVS-675,_TS-x73U_Series,_TS-x77_Series,_TS-x77XU_Series,_TS-hx77XU_Series,TS-1685,_TVS-ECx80_/_TVS-ECx80+,_TVS-ECx80U_Series,_TVS-x82_Series,_TVS-x82T_Series,_TVS-x82ST_Series,_TVS-882BR,_TVS-882BRT3,_TVS-951X,_TVS-1282T3,_TVS-1582TU,_TS-x83XU_Series,_TS-h1283XU,_TDS-16489U,_TDS-16489U_R2,_TES-x85U_series,_TS-hx88X_series,_TS-h3088XU,TS-h1886XU-RP_R2_NAS">https://wiki.qnap.com/wiki/Firmware_Recovery?fbclid=IwAR3nrlUzHevWEOuFj5b0CW96SGTBczcUOm6-Nkr4r4erQMzxuJh1NyNEsxo#Firmware_Recovery_Guide_for_TS-251B,_TS-x51D_series,_TS-x53B_Series,_TS-x53BU_Series,_TS-x51A_Series,_TS-x53U_series,_TS-x53A_Series,_TBS-453A,_TBS-453DX,_HS-453DX,_TS-x53D_series,_TVS-x63_Series,_TVS-x63+_Series,_TVS-x71_Series,_TVS-x71U_Series,_TVS-x72N_Series,_TVS-x72X_Series,_TVS-x72XT_Series,_TVS-x72XU_Series,_TVS-x73_Series,_TVS-675,_TS-x73U_Series,_TS-x77_Series,_TS-x77XU_Series,_TS-hx77XU_Series,TS-1685,_TVS-ECx80_/_TVS-ECx80+,_TVS-ECx80U_Series,_TVS-x82_Series,_TVS-x82T_Series,_TVS-x82ST_Series,_TVS-882BR,_TVS-882BRT3,_TVS-951X,_TVS-1282T3,_TVS-1582TU,_TS-x83XU_Series,_TS-h1283XU,_TDS-16489U,_TDS-16489U_R2,_TES-x85U_series,_TS-hx88X_series,_TS-h3088XU,TS-h1886XU-RP_R2_NAS</a></p>
<p>When to use the firmware recovery guide<br />
This firmware recovery guide is intended for users who encounter system startup failure due to incomplete or unsuccessful firmware update caused by power outage or network disconnection during the process. To verify if this guide applies to your NAS, follow the steps below:</p>
<ol>
<li>Power off the NAS.</li>
<li>Remove all the hard disks.<br />
RTENOTITLE</li>
</ol>
<p>3a. Connect the NAS with a VGA/HDMI monitor and a USB keyboard<br />
RTENOTITLE RTENOTITLE </p>
<p>3b. For some NAS models, there is no VGA or HDMI port but there is a console port on the NAS, like TS-X77 series, TS-1685,...etc.</p>
<p>RTENOTITLE RTENOTITLE</p>
<pre><code>Please prepare console cable listed below and connect it between NAS console port and your PC. 
Console cable: D-SUB 9P female to 3.5mm stereo plug cable</code></pre>
<p>RTENOTITLE</p>
<pre><code>Console cable drawing and pin assignment:</code></pre>
<p>RTENOTITLE<br />
You may also need below USB-to-RS232 cable if there is no RS-232 serial port on your PC.<br />
RTENOTITLE</p>
<pre><code>( If you are not able to get these cable(s) or don't know how to do it, please apply the RMA to return your NAS for maintenance. )

Next, you can check which COM port to be used in Windows Device Manager. 
(Here, COM4 is used for connection.)</code></pre>
<p>RTENOTITLE</p>
<pre><code>Then you can use the terminal utility, (ex: Putty) to connect to the console.
(Baud rate: 115200 bps) </code></pre>
<p>RTENOTITLE</p>
<ol start="4">
<li>Power on the NAS</li>
</ol>
<p>The BIOS Date and Version should be displayed. This shows the BIOS can startup correctly.<br />
RTENOTITLE</p>
<p>If the BIOS cannot be started, you need to contact with local distributor and send back the NAS for repair. If the NAS system can be started up correctly after removing HDD, you will need to replace the HDD as the startup failed issue is caused by HDD.</p>
<ol start="5">
<li>After the BIOS info, you will see status messages similar to below:<br />
RTENOTITLE</li>
</ol>
<p>At this stage, the system on the DOM is starting to boot up. However, if the system is corrupted, some error message might occur on the screen during the startup process.<br />
You can try to recover the system on the DOM by following steps.</p>
<ol start="6">
<li>
<p>To recover the system on the DOM, you need follow the step A and step B.</p>
<p>A. Create a USB boot disk<br />
B. Use the USB boot disk to refresh the system on the DOM.</p>
</li>
</ol>
<p>Instructions for NAS Recovery<br />
A. How to create a USB boot disk.</p>
<ol>
<li>Download the rufus utility and iso file from the link below:<br />
<a href="https://github.com/pbatard/rufus/releases/download/v3.4/rufus-3.4.exe">https://github.com/pbatard/rufus/releases/download/v3.4/rufus-3.4.exe</a><br />
<a href="http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.4.2-10/clonezilla-live-2.4.2-10-amd64.iso/download">http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.4.2-10/clonezilla-live-2.4.2-10-amd64.iso/download</a></li>
</ol>
<p>(for HS-453DX, TS-251D/TS-451D/TS-253D/TS-453D/TS-653D/TS-251B/TS-253B/TS-453B/TS-653B/TS-253Be/TS-453Be/TS-453BT3/TVS-675/TS-677/TS-877/TVS-951X/TS-1277 NAS, please download below version of clonezilla.)<br />
<a href="https://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.5.0-25/clonezilla-live-2.5.0-25-amd64.iso/download">https://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/2.5.0-25/clonezilla-live-2.5.0-25-amd64.iso/download</a></p>
<p>(for TS-x77 Series/TS-x77XU Series/TS-h977XU/TS-h1277XU/TS-x83XU Series/TS-h1283XU/TS-1685/TES-1885U/TES-3085U NAS, please download below version of clonezilla.)<br />
<a href="http://download.qnap.com/Storage/tsd/live_cd/clonezilla-live-2.5.0-25-amd64_console.iso">http://download.qnap.com/Storage/tsd/live_cd/clonezilla-live-2.5.0-25-amd64_console.iso</a></p>
<p>(for TS-hx88X Series / TS-h3088XU NAS, please download below version of clonezilla.)<br />
<a href="https://osdn.net/projects/clonezilla/downloads/74519/clonezilla-live-2.7.1-22-amd64.zip/">https://osdn.net/projects/clonezilla/downloads/74519/clonezilla-live-2.7.1-22-amd64.zip/</a> </p>
<ol start="2">
<li>
<p>Plug a USB flash drive to your PC. Please format the USB flash drive as FAT32.<br />
RTENOTITLE</p>
</li>
<li>
<p>Run the rufus utility from your PC and click it to select</p>
<ul>
<li>&quot;clonezilla-live-2.5.0-25-amd64.iso&quot; as your ISO file. (for HS-453DX, TS-251D/TS-451D/TS-253D/TS-453D/TS-653D/TS-251B/TS-253B/TS-453B/TS-653B/TS-253Be/TS-453Be/TS-453BT3/TVS-675/TS-677/TS-877/TVS-951X/TS-1277 only)</li>
<li>&quot;clonezilla-live-2.5.0-25-amd64_console.iso&quot; as your ISO file. (for TS-x77 Series/TS-x77XU Series/TS-h977XU/TS-h1277XU/TS-x83XU Series/TS-h1283XU/TS-1685/TES-1885U/TES-3085U only)</li>
<li>&quot;clonezilla-live-2.7.1-22-amd64.iso&quot; as your ISO file. (for TS-h1288X / TS-h1688X / TS-h3088XU only)</li>
<li>&quot;clonezilla-live-2.4.2-10-amd64.iso&quot; as your ISO file. (for other models)<br />
RTENOTITLE</li>
</ul>
</li>
<li>
<p>Click Start button to start preparing the USB flash drive.</p>
</li>
<li>
<p>Check your NAS model and download the system full image from the link below.</p>
</li>
<li>
<p>Copy system image file to the root folder of USB flash drive and rename the file to &quot;dom.img&quot;.</p>
</li>
</ol>
<h1>Download System Full Image</h1>
<p>TS-1685<br />
<a href="http://download.qnap.com/Storage/tsd/fullimage/F_TS-X85_20170210-1.3.0_512M.img">http://download.qnap.com/Storage/tsd/fullimage/F_TS-X85_20170210-1.3.0_512M.img</a></p>
<p>TS-677 / TS-877 / TS-1277<br />
<a href="http://download.qnap.com/Storage/tsd/fullimage/F_TS-X77_20170908-1.3.0_4G.img">http://download.qnap.com/Storage/tsd/fullimage/F_TS-X77_20170908-1.3.0_4G.img</a></p>
<p>TS-877XU / TS-977XU / TS-1277XU / TS-1677XU / TS-2477XU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X77U_20181001-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X77U_20181001-1.3.0.img</a></p>
<p>TS-h977XU / TS-h1277XU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X77U_20200507-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X77U_20200507-1.3.0.img</a></p>
<p>TS-251B<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X51B_20180417-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X51B_20180417-1.3.0.img</a></p>
<p>TS-251D / TS-451D</p>
<p><a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20190919-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20190919-1.3.0.img</a></p>
<p>TS-253B / TS-453B / TS-653B / TS-253Be / TS-453Be / TS-453BT3<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53B_20161212-1.3.0_EFI.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53B_20161212-1.3.0_EFI.img</a></p>
<p>TS-453BU / TS-853BU / TS-1253BU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53BU_20180606-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53BU_20180606-1.3.0.img</a></p>
<p>TS-453U / TS-853U / TS-1253U<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53U_20141125-1.2.8.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53U_20141125-1.2.8.img</a></p>
<p>TS-251A / TS-451A<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X51A_20160429-1.3.0_EFI.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X51A_20160429-1.3.0_EFI.img</a></p>
<p>TBS-453A<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53A_20160531-1.3.0_EFI.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53A_20160531-1.3.0_EFI.img</a></p>
<p>TBS-453DX / HS-453DX<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20180510-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20180510-1.3.0.img</a></p>
<p>TS-253D / TS-453D / TS-653D<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20210303-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X53D_20210303-1.3.0.img</a></p>
<p>TS-253A / TS-453A / TS-653A / TS-853A<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53II_20151028-1.3.0_TDS-special.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X53II_20151028-1.3.0_TDS-special.img</a></p>
<p>TVS-471 / TVS-671 / TVS-871<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71_20141126-1.2.8.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71_20141126-1.2.8.img</a></p>
<p>TVS-871T<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71_20150611-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71_20150611-1.3.0.img</a></p>
<p>TVS-471U / TVS-871U<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71U_20141126-1.2.8.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X71U_20141126-1.2.8.img</a></p>
<p>TVS-1271U<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X71U_20140925-1.2.8.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X71U_20140925-1.2.8.img</a></p>
<p>TVS-463 / TVS-663 / TVS-863 / TVS-863+<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X63_20141224-1.2.8.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X63_20141224-1.2.8.img</a></p>
<p>TVS-472XT / TVS-672XT / TVS-872XT<br />
<a href="http://download.qnap.com/Storage/tsd/fullimage/F_TS-X72_20190122-1.3.0.img">http://download.qnap.com/Storage/tsd/fullimage/F_TS-X72_20190122-1.3.0.img</a></p>
<p>TVS-672N / TVS-872N / TVS-672X / TVS-872X</p>
<p><a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X72_20201210-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X72_20201210-1.3.0.img</a></p>
<p>TVS-675</p>
<p><a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X75_20210414-h1.3.0_UEFI.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X75_20210414-h1.3.0_UEFI.img</a></p>
<p>TVS-872XU / TVS-972XU / TVS-1272XU / TVS-1672XU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X72U_20180824-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X72U_20180824-1.3.0.img</a></p>
<p>TVS-473 / TVS-673 / TVS-873<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X73_20160908-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X73_20160908-1.3.0.img</a></p>
<p>TVS-473e / TVS-673e / TVS-873e<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TVS-X73_20171208-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TVS-X73_20171208-1.3.0.img</a></p>
<p>TS-873U / TS-1273U / TS-1673U<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X73U_20170526-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X73U_20170526-1.3.0.img</a></p>
<p>TVS-ECx80 / TVS-ECx80+ Series<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X80_20140930-1.2.8.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X80_20140930-1.2.8.img</a></p>
<p>TVS-ECx80U Series<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X80U_20150818-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TVS-X80U_20150818-1.3.0.img</a></p>
<p>TVS-682 / TVS-882 / TVS-1282<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20160520-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20160520-1.3.0.img</a></p>
<p>TVS-682T / TVS-882T / TVS-1282T<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20160824-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20160824-1.3.0.img</a></p>
<p>TVS-882ST2 / TVS-882ST3<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82S_20170606-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82S_20170606-1.3.0.img</a></p>
<p>TVS-882BR / TVS-882BRT3<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20170512-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20170512-1.3.0.img</a></p>
<p>TVS-951X<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-XA82_20180329-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-XA82_20180329-1.3.0.img</a></p>
<p>TVS-1282T3<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20170606-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X82_20170606-1.3.0.img</a></p>
<p>TS-883XU / TS-983XU / TS-1283XU-RP / TS-1683XU-RP / TS-2483XU-RP<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X83XU_20181012-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X83XU_20181012-1.3.0.img</a></p>
<p>TS-h1283XU-RP<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X83XU_20200416-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X83XU_20200416-1.3.0.img</a></p>
<p>TVS-1582TU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X82U_20170314-1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X82U_20170314-1.3.0.img</a></p>
<p>TDS-16489U (QTS)<br />
<a href="http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X89U_20160408-1.3.0.img">http://eu1.qnap.com/Storage/tsd/fullimage/F_TS-X89U_20160408-1.3.0.img</a></p>
<p>TES-1885U / TES-3085U<br />
<a href="http://download.qnap.com/Storage/tsd/fullimage/C_TESX85U_20190430.usb">http://download.qnap.com/Storage/tsd/fullimage/C_TESX85U_20190430.usb</a></p>
<p>TS-h1288X / TS-h1688X<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X88_20210109-h1.3.0_UEFI.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X88_20210109-h1.3.0_UEFI.img</a></p>
<p>TS-h3088XU<br />
<a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X88U_20201217-h1.3.0_UEFI.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X88U_20201217-h1.3.0_UEFI.img</a></p>
<p>TS-h1886XU-RP R2</p>
<p><a href="https://download.qnap.com/Storage/tsd/fullimage/F_TS-X85U_20211224-h1.3.0.img">https://download.qnap.com/Storage/tsd/fullimage/F_TS-X85U_20211224-h1.3.0.img</a></p>
<p>========================================================</p>
<p>B. How to use USB boot disk to refresh the DOM for NAS</p>
<ol>
<li>Power off the NAS.</li>
<li>Remove all the hard disks.</li>
<li>Connect the NAS with a USB flash drive and
<ul>
<li>VGA/HDMI monitor and a USB keyboard (if there is VGA or HDMI port on the NAS) </li>
<li>Console cable (if there is only console port on the NAS) </li>
</ul></li>
<li>Power on the NAS and press DEL key when you see the message to enter BIOS settings.<br />
RTENOTITLE</li>
<li>Press right arrow key to navigate to the Boot option and select your USB flash drive, like Patriot Memory.<br />
(Do not select USB DISK MODULE because it is USB DOM in the system.)<br />
RTENOTITLE</li>
</ol>
<p>5a. Since some of new NAS model (like HS-453DX, TVS-951X, TS-h1288X, TS-h1688X, TS-h3088XU) is with UEFI BIOS, please choose select your USB flash drive at UEFI. Ex: [ UEFI: Patriot Memory ]<br />
RTENOTITLE</p>
<ol start="6">
<li>
<p>Save settings and exit BIOS.<br />
RTENOTITLE</p>
</li>
<li>
<p>It will boot up with your USB flash drive.<br />
7a. For NAS with console port only (like TS-677,TS-877,TS-1277,TS-1685,TES-1885U,TES-3085U,...etc.), select Clonezilla Live (Serial console) option.<br />
RTENOTITLE</p>
<p>7b. For other NAS with VGA or HDMI port, select Clonezilla Live option.<br />
RTENOTITLE<br />
RTENOTITLE<br />
RTENOTITLE</p>
</li>
<li>
<p>Follow below steps to enter the shell console.<br />
RTENOTITLE<br />
RTENOTITLE</p>
</li>
<li>
<p>You will see the Linux command line. Enter the following commands:<br />
[~]# sudo su<br />
[~]# fdisk –l</p>
</li>
</ol>
<p>/dev/sda is your flash drive.<br />
/dev/sdb is the DOM drive. The capacity is 492 MB.<br />
RTENOTITLE</p>
<p>For TDS-16489U R2 / TES-1885U / TES-3085U, /dev/sdb is the DOM drive. The capacity is 3.9GB.<br />
RTENOTITLE</p>
<p>For TS-h1288X/TS-h1688X/TS-h3088XU, /dev/sdb is the DOM drive. The capacity is 4.64 GB.<br />
RTENOTITLE</p>
<p>For TVS-675, /dev/sdb is the DOM drive. The capacity is 4.7 GB.</p>
<p>(For TS-251A/TS-451A/TBS-453A/TBS-453DX/HS-453DX, &quot;/dev/mmcblk0&quot; is your DOM drive)<br />
(For TS-251B/TS-253B/TS-453B/TS-653B/TS-253Be/TS-453Be, &quot;/dev/mmcblk1&quot; is your DOM drive)</p>
<p>RTENOTITLE</p>
<ol start="10">
<li>Execute below commands:<br />
[~]# cd /lib/live/mount/medium/</li>
</ol>
<p>(For TS-251A/TS-451A/TBS-453A/TBS-453DX/HS-453DX, please execute below command)<br />
[~]# cp dom.img /dev/mmcblk0</p>
<p>(For TS-251B/TS-253B/TS-453B/TS-653B/TS-253Be/TS-453Be/TS-453BT3, please execute below command)<br />
[~]# cp dom.img /dev/mmcblk1</p>
<p>(For TS-h1288X / TS-h1688X / TS-h3088XU, please execute below command)<br />
[~]# cp dom.img /dev/sda</p>
<p>(For other models, please execute below command)<br />
[~]# cp dom.img /dev/sdb</p>
<ol start="11">
<li>
<p>After the copy is completed, reboot the system.<br />
[~]# reboot</p>
</li>
<li>
<p>Remove the USB flash drive from the system.</p>
</li>
<li>
<p>After the system has been recovered, the NAS should boot up correctly and can be found by QNAP Finder. (Note: Not completed yet.)</p>
</li>
<li>
<p>Please download the latest firmware from the QNAP website and use QNAP Finder to update the firmware to latest version.<br />
(Note: Make sure you have done this step after the system recovery.)</p>
</li>
<li>
<p>After firmware update by QNAP Finder, you can then plug the HDD(s) back to the NAS.<br />
After boot up:</p>
</li>
</ol>
<p>If the HDD(s) have been used on the NAS before, the firmware on the NAS and the HDDs may be inconsistent, you need to update the firmware again.<br />
If the HDD(s) is brand new, you can then start the initialization procedures.</p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:17:58 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/839</guid>
</item>
<item>
    <title>Linux查看内存信息</title>
    <link>https://www.koyb.cn/post/837</link>
    <description><![CDATA[<p><strong>1、简单查看内存信息</strong></p>
<pre><code>[root@rabbitmq1 ~]# free -h
             total       used       free     shared    buffers     cached
Mem:           94G        82G        11G       2.6M       1.8G        36G
-/+ buffers/cache:        43G        50G
Swap:           0B         0B         0B</code></pre>
<p><strong>free参数说明</strong>：</p>
<p>-b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -h 以合适的单位显示内存使用情况，最大为三位数，自动计算对应的单位值。单位有：</p>
<pre><code>B = bytes
K = kilos
M = megas
G = gigas
T = teras</code></pre>
<p>-o 不显示缓冲区调节列。 -s 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。 <strong>2、查看内存槽数、哪个槽位插了内存，容量</strong></p>
<pre><code>[root@rabbitmq1 ~]# dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
    Size: 32 GB
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: 32 GB
    Size: No Module Installed
    Size: 32 GB
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed</code></pre>
<p><strong>3、查看最大支持内存数</strong></p>
<pre><code>[root@rabbitmq1 ~]# dmidecode|grep -P 'Maximum\s+Capacity'
    Maximum Capacity: 2304 GB
    Maximum Capacity: 2304 GB
    Maximum Capacity: 2304 GB
    Maximum Capacity: 2304 GB</code></pre>
<p><strong>4、查看槽位上内存的速率，没插就是unknown</strong></p>
<pre><code>[root@rabbitmq1 ~]# dmidecode|grep -A16 "Memory Device"|grep 'Speed'
    Speed: 2666 MHz
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: 2666 MHz
    Speed: Unknown
    Speed: 2666 MHz
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown
    Speed: Unknown</code></pre>
<p>原文链接 <a href="https://www.cnblogs.com/cj1698/p/15009582.html">https://www.cnblogs.com/cj1698/p/15009582.html</a></p>]]></description>
    <pubDate>Sat, 27 Sep 2025 08:16:39 +0800</pubDate>
    <dc:creator>KK</dc:creator>
    <guid>https://www.koyb.cn/post/837</guid>
</item>
</channel>
</rss>