<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:version="2.0"><channel><title>FeltSquirrel727</title><description>FeltSquirrel727 分享编程旅程、技术探索和生活趣事的地方</description><link>https://www.tbedu.top/</link><language>zh</language><item><title>用 Cloudflare Workers 搭建 GitHub 文件代理加速</title><link>https://www.tbedu.top/blog/2025030901/</link><guid isPermaLink="true">https://www.tbedu.top/blog/2025030901/</guid><description>解决 GitHub 访问难题，从零开始搭建高效的文件代理加速服务，显著提升下载速度</description><content:encoded>&lt;blockquote&gt;This rendering was automatically generated by Frosti Feed and may have formatting issues. For the best experience, please visit: &lt;a href=&quot;https://www.tbedu.top/blog/2025030901/&quot;&gt;https://www.tbedu.top/blog/2025030901/&lt;/a&gt;&lt;/blockquote&gt; &lt;p&gt;import LinkCard from &amp;quot;@/components/mdx/LinkCard.astro&amp;quot;;
import Warning from &amp;quot;@/components/mdx/Warning.astro&amp;quot;;&lt;/p&gt;
&lt;p&gt;在国内网络环境下，访问 GitHub 常常面临速度缓慢甚至连接不稳定的问题，尤其是在下载大型仓库或发布文件时更为明显。&lt;/p&gt;
&lt;p&gt;本文将详细介绍如何利用 Cloudflare Workers 搭建一套高效的 GitHub 文件代理加速服务，帮助你轻松解决这一痛点。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;项目介绍&lt;/h2&gt;
&lt;p&gt;本教程将基于 hunshcn 开发的开源项目 gh-proxy 实现，这是一个专为加速 GitHub Release、archive 及项目文件下载而设计的工具。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;gh-proxy&lt;/strong&gt;&lt;br&gt;项目地址：&lt;a href=&quot;https://github.com/hunshcn/gh-proxy&quot;&gt;https://github.com/hunshcn/gh-proxy&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2&gt;准备工作&lt;/h2&gt;
&lt;p&gt;首先，你需要拥有一个 Cloudflare 账号。如果你还没有账号，可以按照以下教程进行注册：&lt;/p&gt;
&lt;p&gt;&lt;LinkCard
  title=&quot;Cloudflare教程：如何注册账户、购买域名、开启免费CDN服务？&quot;
  desc=&quot;作者 – 椅栏听风&quot;
  url=&quot;https://oyouoo.com/cloudflare-tutorial/&quot;
  img=&quot;https://oyouoo.com/wp-content/uploads/2024/12/avatar-logo-150x150.png&quot;
  target=&quot;_blank&quot;
/&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;教程&lt;/h2&gt;
&lt;p&gt;注册好之后，新建一个 Workers&lt;/p&gt;
&lt;h3&gt;步骤1：创建 Workers 服务&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;登录 Cloudflare 控制台后，在左侧导航栏向下滑动找到相关服务&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b29033266.png&quot; alt=&quot;QQ20250112-201443.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;点击 &lt;code&gt;Workers 和 Pages&lt;/code&gt; 进入服务管理页面&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b28f7a17e.png&quot; alt=&quot;QQ20250112-201733.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;点击 &lt;code&gt;创建&lt;/code&gt; 按钮开始新建 Workers 服务&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b29045551.png&quot; alt=&quot;QQ20250112-201830.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;完成创建后，进入 Workers 服务详情页，点击 &lt;code&gt;编辑代码&lt;/code&gt; 按钮&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b5a2d43e0.png&quot; alt=&quot;QQ20250112-203027.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;复制 &lt;a href=&quot;https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js&quot;&gt;gh-proxy 项目的源代码&lt;/a&gt; 到代码编辑区域，然后点击 &lt;code&gt;部署&lt;/code&gt; 按钮完成部署（注：界面可能会因 Cloudflare 后台更新而略有差异）&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b5a331ede.png&quot; alt=&quot;QQ20250112-203142.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;配置自定义域名：由于 Cloudflare 提供的默认域名（xxx.workers.dev）在国内网络环境下可能无法访问，建议配置自定义域名。进入 &lt;code&gt;设置 &amp;gt; 域和路由&lt;/code&gt;，添加已托管在 Cloudflare 的域名。配置完成后，Cloudflare 会自动完成二级域名解析和 HTTPS 配置&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783b9de73733.png&quot; alt=&quot;QQ20250112-205004.png&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;附录：自定义主页（可选）&lt;/h3&gt;
&lt;p&gt;如果你希望为代理服务添加自定义的网页界面，可以修改代码中的 &lt;code&gt;ASSET_URL&lt;/code&gt; 变量：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;const ASSET_URL = &amp;#39;https://hunshcn.github.io/gh-proxy/&amp;#39;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;将 &lt;code&gt;https://hunshcn.github.io/gh-proxy/&lt;/code&gt; 替换为你托管的HTML页面地址，例如：&lt;code&gt;https://www.tbedu.top/assets/pages/gh-proxy/&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;使用方法&lt;/h2&gt;
&lt;p&gt;配置完成后，你可以通过以下方式使用 GitHub 文件代理加速服务：&lt;/p&gt;
&lt;p&gt;如果你自定义的域名是 github.tbedu.top，那么访问格式为：&lt;code&gt;https://github.tbedu.top/[完整的GitHub文件地址]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;例如：&lt;a href=&quot;https://github.tbedu.top/https://github.com/EasyTier/EasyTier/releases/download/v2.2.0/easytier-windows-x86_64-v2.2.0.zip&quot;&gt;https://github.tbedu.top/https://github.com/EasyTier/EasyTier/releases/download/v2.2.0/easytier-windows-x86_64-v2.2.0.zip&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;性能测试&lt;/h2&gt;
&lt;p&gt;以下是使用该代理服务的测速结果（测试时间：2025/01/12）：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783bc021fa38.png&quot; alt=&quot;QQ截图20250112205638.png&quot;&gt;&lt;br&gt;&lt;img src=&quot;https://www.helloimg.com/i/2025/01/12/6783bc05ea371.png&quot; alt=&quot;QQ截图20250112205741.png&quot;&gt;  &lt;/p&gt;
&lt;p&gt;&lt;Warning&gt;请注意，Cloudflare 的免费账户有每日 10 万次请求的限制。如果用于代理网页访问，请求量可能较大，请留意使用量&lt;/Warning&gt;&lt;/p&gt;
&lt;h2&gt;示例服务&lt;/h2&gt;
&lt;p&gt;如果你想直接体验，可以访问笔者搭建的 GitHub 文件代理服务：&lt;/p&gt;
&lt;p&gt;&lt;LinkCard
  title=&quot;GitHub下载加速&quot;
  desc=&quot;提供稳定可靠的GitHub文件下载加速服务&quot;
  url=&quot;https://www.tbedu.top/gh-proxy/&quot;
  img=&quot;https://www.helloimg.com/i/2025/01/12/6783841a2aa9e.png&quot;
  target=&quot;_blank&quot;
/&gt;&lt;/p&gt;
</content:encoded><dc:creator>FeltSquirrel727</dc:creator><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate></item><item><title>SRS直播服务器搭建完全指南</title><link>https://www.tbedu.top/blog/2025030902/</link><guid isPermaLink="true">https://www.tbedu.top/blog/2025030902/</guid><description>从零开始搭建高效稳定的SRS直播服务器，支持RTMP、WebRTC、HLS等多种协议，包含Docker部署与源码编译两种方式</description><content:encoded>&lt;blockquote&gt;This rendering was automatically generated by Frosti Feed and may have formatting issues. For the best experience, please visit: &lt;a href=&quot;https://www.tbedu.top/blog/2025030902/&quot;&gt;https://www.tbedu.top/blog/2025030902/&lt;/a&gt;&lt;/blockquote&gt; &lt;h2&gt;什么是 SRS？&lt;/h2&gt;
&lt;p&gt;SRS（Simple RTMP Server）是一款开源（MIT协议）、高性能的实时流媒体服务器，专注于提供简单高效的直播服务解决方案。它支持多种主流流媒体协议，包括RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等，适用于各种直播场景。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;扩展阅读&lt;/strong&gt;
如需了解更多SRS的技术细节和功能特性，可访问&lt;a href=&quot;https://ossrs.net/lts/zh-cn/docs/v6/doc/introduction&quot;&gt;SRS官方文档&lt;/a&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;部署方案概述&lt;/h2&gt;
&lt;p&gt;本文将详细介绍两种SRS服务器的部署方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Docker部署&lt;/strong&gt;：适合快速上手，操作简便&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;源代码编译部署&lt;/strong&gt;：适合需要自定义配置或深度优化的场景&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Docker 部署&lt;/h2&gt;
&lt;p&gt;Docker部署是启动SRS最简单高效的方式，特别适合初学者和快速部署场景。&lt;/p&gt;
&lt;p&gt;推荐使用Docker启动SRS，这是最简单也是最方便的方式。&lt;/p&gt;
&lt;h3&gt;环境准备&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;操作系统&lt;/strong&gt;：推荐使用 Linux 系统（如 Ubuntu 20.04、CentOS 7 或更高版本），也支持 Windows 和 macOS 下的 Docker 环境&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;硬件要求&lt;/strong&gt;：根据并发规模调整，基础配置建议至少 2 核 CPU、4GB 内存&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络环境&lt;/strong&gt;：确保服务器具备稳定的公网或内网连接，并提前规划需要开放的端口&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;安装 Docker（以 Ubuntu 为例）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;更新系统软件包&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt-get update
sudo apt-get upgrade -y
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装 Docker&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt-get install -y docker.io
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;启动 Docker 服务并设置开机自启&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo systemctl start docker
sudo systemctl enable docker
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;验证 Docker 安装&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker --version
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;info&gt;提示：如果使用 CentOS 系统，可以使用 &lt;code&gt;sudo yum install docker&lt;/code&gt; 命令安装 Docker。&lt;/info&gt;&lt;/p&gt;
&lt;h3&gt;拉取 SRS Docker 镜像&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker pull ossrs/srs:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;info&gt;提示：如需指定版本，可使用类似 &lt;code&gt;docker pull ossrs/srs:v6.0&lt;/code&gt; 的命令拉取特定版本。&lt;/info&gt;&lt;/p&gt;
&lt;h3&gt;创建并运行 SRS 容器&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -d --name srs_server -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;各端口功能说明：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1935&lt;/code&gt;：RTMP 协议默认端口，用于推流和基础拉流&lt;/li&gt;
&lt;li&gt;&lt;code&gt;1985&lt;/code&gt;：SRS API 端口，用于服务器管理和控制&lt;/li&gt;
&lt;li&gt;&lt;code&gt;8080&lt;/code&gt;：Web 控制台端口，提供图形化管理界面和演示页面&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;info&gt;提示：如需支持更多协议（如 HLS、WebRTC），请根据需要映射相应端口。&lt;/info&gt;&lt;/p&gt;
&lt;h3&gt;验证 SRS 运行状态&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;查看容器运行状态&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker ps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;确认名为 &lt;code&gt;srs_server&lt;/code&gt; 的容器状态为 &lt;code&gt;Up&lt;/code&gt; 状态，表示服务正常运行。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;访问 SRS Web 控制台&lt;/strong&gt;：
打开浏览器，输入 &lt;code&gt;http://your_server_ip:8080/&lt;/code&gt;（将 &lt;code&gt;your_server_ip&lt;/code&gt; 替换为你的服务器实际 IP），即可访问 SRS 控制台界面，查看服务器状态和进行基本操作。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;自定义 SRS 配置（可选）&lt;/h3&gt;
&lt;p&gt;如果需要根据实际需求调整 SRS 配置，可以按以下步骤操作：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;停止并删除现有容器&lt;/strong&gt;（如有必要）：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker stop srs_server
docker rm srs_server
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;复制默认配置文件到本地&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run --rm -v $(pwd):/tmp ossrs/srs:latest cp /usr/local/srs/conf/srs.conf /tmp/
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;编辑配置文件&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;vi srs.conf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;根据需求修改配置参数，如监听端口、日志级别、转码设置等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;使用自定义配置启动容器&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -d --name srs_server -p 1935:1935 -p 1985:1985 -p 8080:8080 -v $(pwd)/srs.conf:/usr/local/srs/conf/srs.conf ossrs/srs:latest
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;warning&gt;注意：修改配置后需重启容器才能使配置生效。&lt;/warning&gt;&lt;/p&gt;
&lt;h3&gt;推流与拉流测试&lt;/h3&gt;
&lt;h4&gt;推流测试&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;下载并安装 OBS Studio&lt;/strong&gt;：访问 &lt;a href=&quot;https://obsproject.com/&quot;&gt;OBS 官网&lt;/a&gt; 下载适合你系统的版本。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置推流参数&lt;/strong&gt;：&lt;ul&gt;
&lt;li&gt;打开 OBS Studio，进入 &amp;quot;设置&amp;quot; &amp;gt; &amp;quot;推流&amp;quot;&lt;/li&gt;
&lt;li&gt;服务选择 &amp;quot;自定义&amp;quot;&lt;/li&gt;
&lt;li&gt;服务器填写 &lt;code&gt;rtmp://your_server_ip/live&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;推流密钥填写一个自定义的流名称，如 &lt;code&gt;test_stream&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开始推流&lt;/strong&gt;：点击 &amp;quot;开始推流&amp;quot; 按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;拉流测试&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;使用 VLC 播放器&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;打开 VLC，点击 &amp;quot;媒体&amp;quot; &amp;gt; &amp;quot;打开网络串流&amp;quot;&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;rtmp://your_server_ip/live/test_stream&lt;/code&gt; 或 &lt;code&gt;http://your_server_ip:8080/live/test_stream.flv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;点击 &amp;quot;播放&amp;quot; 开始观看直播&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;使用浏览器&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;直接访问 &lt;code&gt;http://your_server_ip:8080/live/test_stream.flv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;或通过 SRS 控制台的演示页面观看&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;源代码编译部署&lt;/h2&gt;
&lt;p&gt;对于需要深度定制或特殊优化的场景，源代码编译部署是更好的选择。下面详细介绍编译安装过程：&lt;/p&gt;
&lt;h3&gt;环境准备&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;操作系统&lt;/strong&gt;：推荐使用 Linux 系统（Ubuntu 20.04、CentOS 7 或更高版本），也支持 Windows 和 macOS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;硬件要求&lt;/strong&gt;：根据直播规模和并发量调整，基础配置建议 2 核 CPU、4GB 内存&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络环境&lt;/strong&gt;：稳定的网络连接，开放必要的端口（1935、1985、8080 等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;依赖项&lt;/strong&gt;：需要安装编译工具和相关依赖库&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;安装 SRS（以 Ubuntu 为例）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;更新系统软件包&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt-get update
sudo apt-get upgrade -y
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装编译依赖&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt-get install -y build-essential git
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;克隆 SRS 仓库&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 从 GitHub 克隆
git clone https://github.com/ossrs/srs.git

# 如果 GitHub 访问较慢，可以使用 Gitee 镜像
# git clone https://gitee.com/ossrs/srs.git
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;进入 SRS 目录并编译安装&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd srs/trunk
./configure
make
sudo make install
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;info&gt;提示：编译过程可能需要较长时间，具体取决于服务器性能。&lt;/info&gt;&lt;/p&gt;
&lt;h3&gt;配置与启动 SRS 服务器&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;编辑配置文件&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;vi /usr/local/srs/conf/srs.conf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;根据需求配置服务器参数，以下是一些常用配置项示例：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-conf&quot;&gt;# 服务器域名（可选）
srs.app.domain = your_domain.com

# HTTP 服务配置
srs.http.port = 8080

# RTMP 服务配置
srs.rtmp.port = 1935

# HLS 服务配置
srs.hls.port = 80
srs.hls.mount = [vhost]/[app]/[stream].m3u8
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;启动 SRS 服务器&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 前台启动（调试用）
/usr/local/srs/objs/srs -c /usr/local/srs/conf/srs.conf

# 后台启动（生产环境）
/usr/local/srs/etc/init.d/srs start

# 设置开机自启
sudo ln -s /usr/local/srs/etc/init.d/srs /etc/init.d/srs
sudo update-rc.d srs defaults
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;检查 SRS 运行状态&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Web 方式&lt;/strong&gt;：访问 &lt;code&gt;http://your_server_ip:8080/&lt;/code&gt; 查看控制台&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;命令行方式&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;/usr/local/srs/etc/init.d/srs status
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;日志查看&lt;/strong&gt;：&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;tail -f /usr/local/srs/objs/srs.log
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;推流与拉流测试&lt;/h3&gt;
&lt;h4&gt;推流测试&lt;/h4&gt;
&lt;p&gt;使用 OBS Studio 或其他推流工具，配置推流地址为 &lt;code&gt;rtmp://your_server_ip/live/stream_name&lt;/code&gt;，其中 &lt;code&gt;stream_name&lt;/code&gt; 是你自定义的流名称。&lt;/p&gt;
&lt;h4&gt;拉流测试&lt;/h4&gt;
&lt;p&gt;根据不同的协议，可以通过以下方式拉流观看：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;RTMP 拉流&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rtmp://your_server_ip/live/stream_name
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;HTTP-FLV 拉流&lt;/strong&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://your_server_ip:8080/live/stream_name.flv
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;HLS 拉流&lt;/strong&gt;（如果已配置）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://your_server_ip:8080/live/stream_name.m3u8
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;可以使用 VLC 播放器、浏览器或专业的流媒体测试工具进行拉流测试。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;生产环境建议&lt;/h2&gt;
&lt;p&gt;在将 SRS 部署到生产环境时，建议考虑以下几点优化：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;硬件优化&lt;/strong&gt;：根据并发量和视频质量需求，适当增加服务器 CPU 核心数和内存容量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络优化&lt;/strong&gt;：使用高性能网络设备，考虑 CDN 分发以提高全球访问速度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;存储优化&lt;/strong&gt;：配置适当的存储策略，对重要直播内容进行录制备份&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全优化&lt;/strong&gt;：设置访问控制、防盗链机制，配置 SSL/TLS 加密传输&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;监控维护&lt;/strong&gt;：部署监控系统，定期查看日志，及时处理异常情况&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;通过合理配置和优化，SRS 可以为各种规模的直播应用提供稳定可靠的服务支持。&lt;/p&gt;
</content:encoded><dc:creator>FeltSquirrel727</dc:creator><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate></item><item><title>QQ开放平台接入Koishi</title><link>https://www.tbedu.top/blog/2025011001/</link><guid isPermaLink="true">https://www.tbedu.top/blog/2025011001/</guid><description>使用 Koishi 接入 QQ 和 QQ 频道的指南</description><content:encoded>&lt;blockquote&gt;This rendering was automatically generated by Frosti Feed and may have formatting issues. For the best experience, please visit: &lt;a href=&quot;https://www.tbedu.top/blog/2025011001/&quot;&gt;https://www.tbedu.top/blog/2025011001/&lt;/a&gt;&lt;/blockquote&gt; &lt;p&gt;import Warning from &amp;quot;@/components/mdx/Warning.astro&amp;quot;;
import LinkCard from &amp;quot;@/components/mdx/LinkCard.astro&amp;quot;;&lt;/p&gt;
&lt;p&gt;本文档将详细介绍如何使用 Koishi 框架接入 QQ 及 QQ 频道平台，为开发者提供从环境搭建到机器人上线的完整流程。&lt;/p&gt;
&lt;h3&gt;企业用户支持&lt;/h3&gt;
&lt;p&gt;企业用户可添加 Koishi 官方客服 QQ：&lt;a href=&quot;https://qm.qq.com/q/P8eMJkP5yI&quot;&gt;2953529126&lt;/a&gt; ，获取一对一专属技术支持与接入指导。客服工作时间：工作日 9:00-18:00。&lt;/p&gt;
&lt;h3&gt;个人用户资格说明&lt;/h3&gt;
&lt;p&gt;自2024年起，QQ开放平台已面向所有用户开放个人群聊机器人创建资格。创建机器人后将自动获得群聊消息接收权限，无需额外申请。在机器人后台 &lt;strong&gt;创建新的机器人&lt;/strong&gt; 后，机器人会自动获得群聊权限。遇到任何问题都可以在 Koishi 官网的 &lt;a href=&quot;https://koishi.chat/zh-CN/about/contact.html&quot;&gt;参与讨论&lt;/a&gt; 页中加入 Koishi 用户交流群进行讨论。  &lt;/p&gt;
&lt;h2&gt;开始之前……&lt;/h2&gt;
&lt;hr&gt;
&lt;h3&gt;重要操作须知&lt;/h3&gt;
&lt;p&gt;&lt;Warning&gt;&lt;strong&gt;务必严格按照本教程步骤操作，任何额外或遗漏步骤都可能导致机器人无法正常工作！&lt;/strong&gt;&lt;/Warning&gt;&lt;/p&gt;
&lt;p&gt;常见错误包括：多选不必要的 消息事件权限 权限、误启用沙箱模式、配置顺序错误等。若未按教程操作导致接入失败，技术支持可能无法及时响应。建议操作前完整阅读对应章节，确保每一步配置正确。&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;接入前准备&lt;/h3&gt;
&lt;p&gt;在开始接入前，请确认以下信息：&lt;/p&gt;
&lt;h4&gt;账号类型选择&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;个人账号&lt;/strong&gt;: 无需资质，适合个人开发者和非商业用途&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;企业账号&lt;/strong&gt;: 需提供营业执照/个体户证明，适合商业应用场景&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;机器人可见范围&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;全量机器人&lt;/strong&gt;: 可被任何用户添加至群聊/频道，需通过腾讯内容安全审核&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;白名单机器人&lt;/strong&gt;: 仅可添加至指定群聊/频道，适合内部测试或私有部署场景，无需通过内容安全审核。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1&gt;教程步骤&lt;/h1&gt;
&lt;h2&gt;下载、安装和使用 Koishi&lt;/h2&gt;
&lt;h3&gt;环境准备&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;访问 &lt;a href=&quot;https://koishi.chat/zh-CN/&quot;&gt;Koishi 官网&lt;/a&gt; 下载对应系统版本（Windows/macOS/Linux）&lt;/li&gt;
&lt;li&gt;安装完成后启动 Koishi，首次启动将自动安装依赖环境&lt;/li&gt;
&lt;li&gt;点击左侧「依赖管理」→ 右上角「火箭图标」更新至最新版本&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：Windows 用户需确保已安装 &lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js 16+&lt;/a&gt; 和 &lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt;，macOS 用户建议通过 Homebrew 安装依赖&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;LinkCard
  title=&quot;Koishi&quot;
  desc=&quot;创建跨平台、可扩展、高性能的机器人&quot;
  url=&quot;https://koishi.chat/zh-CN/&quot;
  img=&quot;https://koishi.chat/logo.png&quot;
  target=&quot;_blank&quot;
/&gt;&lt;/p&gt;
&lt;p&gt;启动 Koishi 后，先点击左侧栏的「依赖管理」，之后点击右上角的「火箭」按钮，将 Koishi 更新至最新版本。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/8/80ad19bb7ff77163861139e3d0b628ec799aa713_2_1035x631.png&quot; alt=&quot;依赖管理&quot;&gt;&lt;/p&gt;
&lt;h2&gt;创建 QQ 机器人&lt;/h2&gt;
&lt;p&gt;前往 &lt;a href=&quot;https://q.qq.com/&quot;&gt;QQ 开放平台&lt;/a&gt; ，注册一个账号。&lt;/p&gt;
&lt;p&gt;如果准备以企业身份注册账号，请阅读 &lt;a href=&quot;https://bot.q.qq.com/wiki&quot;&gt;文档&lt;/a&gt; 以了解如何使用对公账户完成企业认证。如果遇到问题，可以通过帖子最上方的企业绿色通道联系 Koishi 客服。&lt;/p&gt;
&lt;p&gt;注册账号并登录 QQ 开放平台后，点击页面右侧的「创建机器人」。输入机器人的基本信息后点击「下一步」。之后，选择机器人的类型，最后点击「创建」。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/5/5791cc51061b283990f847542201c9859481adab_2_1035x408.png&quot; alt=&quot;创建机器人&quot;&gt;&lt;/p&gt;
&lt;p&gt;成功创建机器人后即可进入机器人后台。直接点击页面左侧的「开发设置」。在这里，你可以得到 &lt;strong&gt;四项数据：机器人 QQ 号、ID、Token 和 Secret。记下这些数据，千万不要泄漏它们。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/1/18ff9ad85b88198b846c5a8f62ad1c8ba2ba158e_2_1035x421.png&quot; alt=&quot;开发设置-机器人后台&quot;&gt;&lt;/p&gt;
&lt;h2&gt;将 Koishi 对接机器人&lt;/h2&gt;
&lt;p&gt;回到 Koishi，点击左侧栏的「插件配置」，翻到插件列表的下方找到「adapter-qq」插件。分别填写需要的数据。&lt;strong&gt;注意此处数据的需求和顺序都和上文机器人后台中的不相同，请仔细对照后填写。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;之后，在 机器人类型 （&lt;code&gt;type&lt;/code&gt;）栏选择公域（&lt;code&gt;public&lt;/code&gt;）。&lt;/p&gt;
&lt;p&gt;填写完毕后，点击右上角的「保存」按钮。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/4/487f95e4435fa46f4d6a2f3aec1527a35068b283_2_1035x631.png&quot; alt=&quot;插件配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;接下来，翻到下方的「消息事件权限」配置项，根据使用场景勾选对应权限：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;群聊消息&lt;/strong&gt;: 勾选 &lt;code&gt;USER_MESSAGE&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;频道私信&lt;/strong&gt;: 勾选 &lt;code&gt;DIRECT_MESSAGES&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;公域频道&lt;/strong&gt;: 勾选 &lt;code&gt;PUBLIC_GUILD_MESSAGES&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;消息审核&lt;/strong&gt;: 必须勾选 &lt;code&gt;MESSAGE_AUDIT&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;权限说明&lt;/strong&gt;：未申请的高级权限会导致连接失败，新手建议仅勾选上述基础权限&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;如果你准备在 QQ 群中使用，勾选 &lt;code&gt;USER_MESSAGE&lt;/code&gt;。&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果你准备在 QQ 频道的 频道私信 列表中使用，勾选 &lt;code&gt;DIRECT_MESSAGES&lt;/code&gt;。&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;如果你准备在 QQ 频道中使用，且你的机器人是公域机器人，勾选 &lt;code&gt;PUBLIC_GUILD_MESSAGES&lt;/code&gt;。&lt;/strong&gt;  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;勾选 &lt;code&gt;MESSAGE_AUDIT&lt;/code&gt;。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;注意此处若填写错误将会直接导致机器人无法接入。填写时请务必仔细。&lt;/strong&gt; 如果遇到问题，可以加入帖子最上方的用户交流群提问。企业用户可以通过企业绿色通道联系 Koishi 客服。  &lt;/p&gt;
&lt;p&gt;填写完毕后，点击右上角的「保存」按钮。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/5/5f348e6ae071070c90c94f252a7b2638409922e5_2_1035x631.png&quot; alt=&quot;插件配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;最后，点击右上角播放图标的「启动」按钮。插件会输出一条成功连接的日志，同时，Koishi 窗口的右下角已点亮绿灯。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/f/fe7855249fea703c3c16c3824a1ca62d3bbf3009_2_1035x631.png&quot; alt=&quot;插件配置&quot;&gt;&lt;/p&gt;
&lt;h2&gt;将机器人拉入测试群/测试频道&lt;/h2&gt;
&lt;p&gt;你可以选择在 QQ 群或 QQ 频道中测试你的机器人。&lt;/p&gt;
&lt;h3&gt;在 QQ 群中测试&lt;/h3&gt;
&lt;p&gt;首先，将你的手机 QQ 升级至最新版（不低于 8.9.90），并在手 Q 内创建一个自己为群主的测试群。&lt;/p&gt;
&lt;p&gt;之后，回到 QQ 机器人的网页后台，点击左侧的「沙箱配置」，翻到页面最下方，在「在 QQ 群配置」一栏选择刚刚创建的测试群。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/4/4603de6557770594451d7329e0f22bfb37ca541b_2_1035x469.png&quot; alt=&quot;沙箱配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;接着，在手 Q 中打开测试群，点击右上角的菜单图标，向下翻动找到「群机器人」选项，进入并添加刚刚创建的机器人。现在，你已可以在 QQ 使用自己的机器人。输入「@」并选择机器人，然后在后面输入「help」并发送。你可以看到机器人正常工作。&lt;/p&gt;
&lt;p&gt;恭喜，你刚刚创建了自己的机器人。&lt;/p&gt;
&lt;h3&gt;在 QQ 频道中测试&lt;/h3&gt;
&lt;p&gt;首先，将你的手机 QQ 升级至最新版（不低于 8.9.90），并在手 Q 内创建一个自己为频道主的测试频道。&lt;/p&gt;
&lt;p&gt;之后，回到 QQ 机器人的网页后台，点击左侧的「沙箱配置」，在最上方的「在 QQ 频道配置」一栏选择刚刚创建的测试频道。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/4/4603de6557770594451d7329e0f22bfb37ca541b_2_1035x469.png&quot; alt=&quot;沙箱配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;接着，在手 Q 中打开测试频道，在频道列表区域，点击最上方的 Header 大卡（背景图），点击「机器人」，翻到页面最底部并添加刚刚创建的机器人。现在，你已可以在 QQ 使用自己的机器人。输入「@」并选择机器人，然后在后面输入「help」并发送。你可以看到机器人正常工作。&lt;/p&gt;
&lt;p&gt;恭喜，你刚刚创建了自己的机器人。&lt;/p&gt;
&lt;h1&gt;后续操作&lt;/h1&gt;
&lt;h2&gt;配置斜杠指令&lt;/h2&gt;
&lt;p&gt;QQ 机器人的斜杠指令功能使你可以直接点选需要使用的指令，而无需手动输入。&lt;/p&gt;
&lt;p&gt;首先，在 Koishi 中点击左侧栏的「插件配置」，接着选择插件列表中最上方的「全局配置」。&lt;/p&gt;
&lt;p&gt;向下翻动到「prefix」配置项，并按照图中填写。第一项为「/」，第二项不填。 &lt;strong&gt;这使得你的机器人在带斜杠和不带斜杠的情况下都能正确触发指令。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/3/3842d452f39948a9304b7089fe85f7dc77e685cd_2_1035x631.png&quot; alt=&quot;插件配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;最后，点击右上角的「对勾」图标，重启 Koishi。&lt;/p&gt;
&lt;p&gt;接下来，回到 QQ 机器人后台，点击左侧的「发布设置」，然后点击「功能配置」右侧的「配置」按钮。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/6/6914919a02044bcc98f5e717ee45a74a5d0f2e42_2_1035x306.png&quot; alt=&quot;机器人后台&quot;&gt;&lt;/p&gt;
&lt;p&gt;选择「指令」选项卡，点击右上角的「配置」，并在这里配置机器人的可用指令。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/d/d85dfd2bd6bc86155f3a3433ea7677469a926d73_2_1035x493.png&quot; alt=&quot;机器人后台&quot;&gt;&lt;/p&gt;
&lt;p&gt;配置完毕后，点击「保存」。现在，你已经可以使用斜杠指令。&lt;/p&gt;
&lt;h2&gt;提测与上线&lt;/h2&gt;
&lt;p&gt;机器人准备完毕后，你可以开始进行提测与上线步骤。&lt;/p&gt;
&lt;p&gt;在提测前，你应当完成上方的「配置斜杠指令」步骤，并确保你的机器人已经有可用的指令。&lt;/p&gt;
&lt;p&gt;打开 QQ 机器人后台，点击左侧的「发布设置」，然后点击「自测报告」内的「下载模板」，下载一份自测报告模板。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/6/6914919a02044bcc98f5e717ee45a74a5d0f2e42_2_1035x306.png&quot; alt=&quot;机器人后台&quot;&gt;&lt;/p&gt;
&lt;p&gt;认真自测并填写此模板。自测完毕后，上传自测报告，并点击「上线机器人」。腾讯将会人工审核你的机器人，并准许上线。&lt;/p&gt;
&lt;h1&gt;附录:参考资源&lt;/h1&gt;
&lt;h2&gt;官方文档&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bot.q.qq.com/wiki&quot;&gt;QQ机器人开发文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://koishi.chat/zh-CN/guide&quot;&gt;Koishi官方指南&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;社区支持&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://koishi.chat/zh-CN/about/contact.html&quot;&gt;Koishi用户交流群&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bbs.qq.com/forum.php?mod=forumdisplay&amp;fid=309&quot;&gt;QQ开放平台开发者社区&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;遇到问题&lt;/h2&gt;
&lt;p&gt;如果你遇到问题，你应当首先收集与问题有关的全部信息。&lt;a href=&quot;https://forum.koishi.xyz/t/topic/555&quot;&gt;「Koishi 用户交流群群规」&lt;/a&gt; 贴中给出了收集信息的方法：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;提问时需要附带下列内容（通称「四项信息」）&lt;/strong&gt;  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;问题的详细说明：包括「我想要做什么」、「我已经做了什么」、「在什么操作的途中出了问题」&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;很多用户会直接发一张 Koishi 正常运行的图到群里，没有人能解答这样的问题  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Koishi 窗口左下角的设备信息：点击左下角显示的 Koishi 版本，即可复制环境信息  &lt;/li&gt;
&lt;li&gt;配置截图：与问题有关的配置截图 + 你修改过的配置截图&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;如果是某个插件未能正常工作，那么你需要截图完整的插件配置
如果你修改过任何配置（包括全局配置），都要截图你修改过的配置&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;完整日志：截图 从问题发生前 Koishi 的启动开始，到此刻为止的全部的日志，推荐使用 长截图 功能；如果日志过长的话也可打包（压缩）上传完整日志到群文件，日志的获取可以查看下面的方法&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Koishi 桌面收集日志的方法（二选一即可）：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;方法一&lt;/strong&gt;  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点按『「开始」菜单-所有应用-Windows工具』，在打开的文件夹中双击启动「事件查看器」  &lt;/li&gt;
&lt;li&gt;在左侧选择「Windows日志-应用（Application）」  &lt;/li&gt;
&lt;li&gt;在右侧选择「另存为所有事件」并保存为一个文件  &lt;/li&gt;
&lt;li&gt;在群内发送这个文件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;方法二&lt;/strong&gt;  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点按通知区域的「Koishi」图标，然后点按「高级-打开数据目录」，然后进入「data」文件夹  &lt;/li&gt;
&lt;li&gt;在打开的文件夹中找到「logs」文件夹，在其上单击右键或长按，选择「压缩为zip文件」  &lt;/li&gt;
&lt;li&gt;在群内发送这个文件&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Koishi 点亮黄灯&lt;/h3&gt;
&lt;h4&gt;四项数据填写错误&lt;/h4&gt;
&lt;p&gt;Koishi 插件配置内，填写数据的需求和顺序都和上文机器人后台中的不相同，请仔细对照后填写。&lt;/p&gt;
&lt;h4&gt;intents 配置错误&lt;/h4&gt;
&lt;p&gt;如果插件的运行日志内出现如下字样（disallowed intents 字样）：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-log&quot;&gt;[W] adapter disallowed intents, will retry in 5s...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;或如下字样（1006 字样）：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-log&quot;&gt;[W] adapter failed to connect to wss://api.sgroup.qq.com/websocket, code: 1006, will retry in 5s...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;说明你的 intents 配置项配置错误。&lt;/p&gt;
&lt;p&gt;翻到上方，重新根据教程配置 intents。&lt;strong&gt;注意你只能启用你具有权限的 intents。如果你不清楚你是否具有权限，那么就是没有，需要独立申请。&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;未配置源IP白名单&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-log&quot;&gt;[W] qq GET /gateway response: { message: &amp;#39;接口访问源IP不在白名单&amp;#39;, code: 11298, err_code: 40023002, trace_id: &amp;#39;39d4f3ec32a8add7c5ac5abdaaf8dc00&amp;#39; }
[W] adapter Error: Unauthorized, will retry in 5s...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这是因为在QQ开放平台的后续更新中&lt;br&gt;对用户要求 需要填入允许接入机器人的 源IP白名单  &lt;/p&gt;
&lt;p&gt;所以你需要在q.qq.com的对应的地方（应该是黄色标志的这里）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/original/2X/4/47f807e0859b6bf3acdba0c94df7bceb039d696c.png&quot; alt=&quot;机器人后台&quot;&gt;&lt;/p&gt;
&lt;p&gt;找到对应的配置项，填入你的对应IP，这样就可以接入QQ开放平台的机器人了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://forum.koishi.xyz/uploads/default/optimized/2X/a/a216db409b4d32c54d8d50ab5db7a3bc24063507_2_1035x582.png&quot; alt=&quot;机器人后台&quot;&gt;&lt;/p&gt;
&lt;h3&gt;部分图片无法发送&lt;/h3&gt;
&lt;p&gt;QQ 并未提供发送本地图片的功能，但 Koishi 提供了此功能。 可以查看下方的帖子进行配置。&lt;/p&gt;
&lt;p&gt;&lt;LinkCard
  title=&quot;腾讯官方群聊机器人发图问题&quot;
  desc=&quot;①利用 公网部署 | Koishi，使你可以用手机流量访问你的 koishi （记得保护自己的 koishi 实例，安装 auth 插件防止其他人修改你的 koishi 配置） …&quot;
  url=&quot;https://forum.koishi.xyz/t/topic/5960&quot;
  img=&quot;https://forum.koishi.xyz/uploads/default/original/1X/72b32c99d52e391ce7dfc08d7fff86bd50ae1d03.png&quot;
  target=&quot;_blank&quot;
/&gt;&lt;/p&gt;
&lt;p&gt;未来如果 QQ 提供了此功能，那么就不需要再进行配置。&lt;/p&gt;
</content:encoded><dc:creator>FeltSquirrel727</dc:creator><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate></item><item><title>【我的世界】从零开始搭建Java版MC服务器完整指南</title><link>https://www.tbedu.top/blog/2024123101/</link><guid isPermaLink="true">https://www.tbedu.top/blog/2024123101/</guid><description>详细教程：从环境准备到服务器配置，手把手教你搭建属于自己的Minecraft服务器</description><content:encoded>&lt;blockquote&gt;This rendering was automatically generated by Frosti Feed and may have formatting issues. For the best experience, please visit: &lt;a href=&quot;https://www.tbedu.top/blog/2024123101/&quot;&gt;https://www.tbedu.top/blog/2024123101/&lt;/a&gt;&lt;/blockquote&gt; &lt;p&gt;import Warning from &amp;quot;@/components/mdx/Warning.astro&amp;quot;;&lt;/p&gt;
&lt;h1&gt;Minecraft服务器搭建全指南&lt;/h1&gt;
&lt;h2&gt;前言&lt;/h2&gt;
&lt;p&gt;本文将为您提供一份详尽的Java版Minecraft服务器搭建教程，从基础环境准备到服务器配置优化，帮助您快速搭建属于自己的MC服务器，与好友共同体验多人游戏的乐趣。&lt;/p&gt;
&lt;h2&gt;什么是Minecraft服务器？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Minecraft服务器（Minecraft Server）&lt;/strong&gt; 是一种允许玩家通过互联网或局域网进行多人游戏的服务程序。在游戏内部，即使是单人游戏也会运行一个本地服务器，这样设计旨在保持单人游戏与多人游戏体验的一致性，并使游戏更新（如错误修复）能同时适用于两种模式。官方服务器软件仅支持正式版Java版，而基岩版服务器软件目前仍处于Alpha测试阶段。[^1]  &lt;/p&gt;
&lt;h2&gt;服务器类型概述&lt;/h2&gt;
&lt;p&gt;Minecraft服务器种类繁多，每种都有其独特的游戏内容、规则和社区结构。实际上，没有完全相同的两个服务器，不同类型之间的界限也往往比较模糊。许多特色服务器会使用地图编辑器或创造模式构建自定义地图，并通过CraftBukkit等工具扩展功能。这些服务器有的专注于PvP对战，有的侧重于生存、创造或极限模式体验，还有一些拥有完整的经济系统或内置迷你游戏。[^1]  &lt;/p&gt;
&lt;p&gt;若按核心玩法粗略分类，可分为以下几类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;生存服务器&lt;/strong&gt;：以生存模式为核心玩法&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小游戏服务器&lt;/strong&gt;：提供多种迷你游戏供玩家体验&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;建筑服务器&lt;/strong&gt;：专注于创意建筑展示与交流&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RPG服务器&lt;/strong&gt;：融入角色扮演元素的服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;群组服务器&lt;/strong&gt;：整合多种游戏模式的综合服务器[^1]&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;详细教程&lt;/h1&gt;
&lt;h2&gt;一、运行环境准备&lt;/h2&gt;
&lt;h3&gt;硬件配置要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;基础配置&lt;/strong&gt;：对于4-5人的小型服务器，2核CPU和4GB内存已足够运行。需要注意的是，提升服务器性能的关键在于更新的CPU架构和更高的主频，而非单纯增加核心数量（例如，一颗2012年的24核1.1GHz至强处理器，性能可能不如最新的4核高主频处理器）。[^2]  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;中大型服务器&lt;/strong&gt;：若计划长期运营中大型服务器，民用级的Intel酷睿或AMD锐龙系列处理器并非最佳选择，这类处理器在稳定性和扩展功能方面相对较弱，且大多不支持ECC内存（DDR5除外）。建议选择Intel至强W系列、至强可扩展处理器，或AMD线程撕裂者、霄龙处理器，这些工作站/服务器级处理器稳定性更强。挑选时应优先考虑主频（或睿频）3GHz以上、内存36GB以上且支持ECC的配置。[^2]  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;本地运行&lt;/strong&gt;：若电脑性能足够强大，您可以在同一台设备上同时运行服务器并进行游戏。[^2]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;配置建议&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原版/轻量插件服务器：最低2核4GB内存&lt;/li&gt;
&lt;li&gt;大型插件/模组服务器：最低4核8GB内存（模组服务器对CPU和内存资源要求较高，建议预留更充足的配置）&lt;/li&gt;
&lt;li&gt;硬盘建议使用固态硬盘，内存频率和CPU单核性能越高越好（对模组服尤为重要）[^3]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文以14核64GB内存的服务器配置为例进行讲解。&lt;/p&gt;
&lt;h3&gt;操作系统选择&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;：命令行界面，对新手不够友好，但兼容性强、资源占用低&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows Server&lt;/strong&gt;：图形界面，操作更直观，适合新手入门&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本教程以Windows Server 2022为例进行演示。&lt;/p&gt;
&lt;h3&gt;Java环境配置&lt;/h3&gt;
&lt;h4&gt;OpenJDK与OracleJDK的区别&lt;/h4&gt;
&lt;p&gt;OpenJDK是Java的官方开源参考实现，几乎所有其他JDK版本都基于此构建。除了打包方式、许可证和一些表面差异外，OpenJDK与OracleJDK在功能上基本一致。[^1]  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：用于商业和生产用途时，OracleJDK的OTN构建版本需要付费订阅，这可能包括运行Minecraft服务器的情况（即使是非盈利目的）。Oracle提供的OpenJDK构建版通常不提供易于安装的安装包格式。[^1]  &lt;/p&gt;
&lt;h4&gt;Java版本要求&lt;/h4&gt;
&lt;p&gt;不同版本的Minecraft服务器对Java版本有特定要求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Minecraft 1.12（17w13a）及以上：最低Java 8&lt;/li&gt;
&lt;li&gt;Minecraft 1.17（21w19a）及以上：最低Java 16&lt;/li&gt;
&lt;li&gt;Minecraft 1.18（1.18-pre2）及以上：最低Java 17&lt;/li&gt;
&lt;li&gt;Minecraft 1.20.5（24w14a）及以上：最低Java 21（需64位操作系统）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;旧版Minecraft通常可以在较新版本的Java上运行（例如，Minecraft 1.16可在Java 17上运行），但建议使用最新兼容版本以获得更好的性能、安全性和漏洞修复。&lt;/p&gt;
&lt;p&gt;Java安装教程可参考：&lt;a href=&quot;https://zh.minecraft.wiki/w/Tutorial:%E6%9E%B6%E8%AE%BEJava%E7%89%88%E6%9C%8D%E5%8A%A1%E5%99%A8?variant=zh-cn#Java%E5%AE%89%E8%A3%85&quot;&gt;Minecraft Wiki - Java安装指南&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;网络连接准备&lt;/h3&gt;
&lt;p&gt;若在家中搭建服务器，您需要确认是否拥有公网IP。检查方法如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;访问&lt;a href=&quot;https://ipw.cn&quot;&gt;ipw.cn&lt;/a&gt;，记录显示的IPv4地址&lt;/li&gt;
&lt;li&gt;登录路由器管理后台，查看WAN口IPv4地址&lt;/li&gt;
&lt;li&gt;若两个地址相同，则表示您拥有公网IP；若不同，可通过FRP等工具进行端口映射（可能会增加网络延迟）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;二、服务端核心选择与下载&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;核心选择参考&lt;/strong&gt;：&lt;a href=&quot;https://www.mslmc.cn/docs/other/choose-server-tips.html&quot;&gt;Minecraft服务器核心选择指南&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心下载镜像站&lt;/strong&gt;：&lt;a href=&quot;https://sync.mcsl.com.cn/&quot;&gt;MCSL镜像站&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;三、服务器初始化配置&lt;/h2&gt;
&lt;h3&gt;数据存放路径&lt;/h3&gt;
&lt;p&gt;选择一个不包含中文及特殊字符的文件夹作为服务器数据目录，将下载的服务端核心（JAR文件）放入该文件夹。&lt;/p&gt;
&lt;h3&gt;启动脚本创建&lt;/h3&gt;
&lt;p&gt;新建文本文档，输入以下内容（以Paper核心为例，您也可以使用&lt;a href=&quot;https://docs.papermc.io/misc/tools/start-script-gen&quot;&gt;Paper官方启动脚本生成器&lt;/a&gt;生成）：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-cmd&quot;&gt;@echo off
java -Xmx1G -Xms1G -jar 服务端核心名称.jar nogui
pause
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-Xmx1G&lt;/code&gt;：设置服务器最大内存为1GB（根据实际情况调整）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-Xms1G&lt;/code&gt;：设置服务器初始内存为1GB（建议与最大内存相同）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;服务端核心名称.jar&lt;/code&gt;：替换为您下载的服务端核心文件名&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;将文件保存为&lt;code&gt;start.bat&lt;/code&gt;（确保文件类型为批处理文件，而非文本文件），然后双击运行。&lt;/p&gt;
&lt;h3&gt;EULA协议同意&lt;/h3&gt;
&lt;p&gt;首次运行服务器后，程序会自动退出，这是因为需要您同意Mojang的&lt;a href=&quot;https://www.minecraft.net/zh-hans/eula&quot;&gt;最终用户许可协议（EULA）&lt;/a&gt;。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;返回服务器目录，找到新生成的&lt;code&gt;eula.txt&lt;/code&gt;文件&lt;/li&gt;
&lt;li&gt;用文本编辑器打开，将&lt;code&gt;eula=false&lt;/code&gt;修改为&lt;code&gt;eula=true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;保存文件并重新运行&lt;code&gt;start.bat&lt;/code&gt;，服务器即可正常启动&lt;/li&gt;
&lt;li&gt;若需停止服务器，可在控制台输入&lt;code&gt;stop&lt;/code&gt;命令&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;四、服务器进阶配置&lt;/h2&gt;
&lt;h3&gt;插件与模组安装&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;插件安装&lt;/strong&gt;：将插件文件（.jar格式）放入服务器目录下的&lt;code&gt;plugins&lt;/code&gt;文件夹（仅插件服有此文件夹），重启服务器即可。若出现错误，可能是插件不兼容或缺少前置插件，需自行排查。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模组安装&lt;/strong&gt;：模组安装相对复杂，需区分客户端模组和服务端模组：&lt;ul&gt;
&lt;li&gt;客户端模组：仅需安装在玩家客户端&lt;/li&gt;
&lt;li&gt;服务端模组：仅需安装在服务器&lt;/li&gt;
&lt;li&gt;双端模组：需同时安装在客户端和服务器&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为简化玩家安装流程，建议服务器管理员先配置好一个可正常连接的客户端，然后将该客户端打包分发给其他玩家。安装插件或模组后，务必重启服务器（不要使用服务端自带的&lt;code&gt;reload&lt;/code&gt;命令，应输入&lt;code&gt;stop&lt;/code&gt;后重新启动）。&lt;/p&gt;
&lt;h3&gt;玩家连接设置&lt;/h3&gt;
&lt;p&gt;若您或您的朋友没有Minecraft正版账号，需在服务器目录下的&lt;code&gt;server.properties&lt;/code&gt;文件中，将&lt;code&gt;online-mode=true&lt;/code&gt;修改为&lt;code&gt;online-mode=false&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;Warning&gt;此设置存在安全隐患：使用相同ID的玩家将进入同一个账号。建议安装登录插件（如Catseedlogin或Authme）解决此问题。此外，未使用正版的玩家将无法显示皮肤，可安装SkinsRestorer插件解决。&lt;/Warning&gt;&lt;/p&gt;
&lt;h3&gt;公网访问配置&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;若您拥有公网IP，玩家可通过&amp;quot;多人游戏→添加服务器&amp;quot;，输入&lt;code&gt;您的公网IP:25565&lt;/code&gt;（例如&lt;code&gt;111.111.111.111:25565&lt;/code&gt;）连接服务器&lt;/li&gt;
&lt;li&gt;端口&lt;code&gt;25565&lt;/code&gt;为Minecraft默认端口，您可在&lt;code&gt;1024-65535&lt;/code&gt;范围内修改（需确保端口未被占用）&lt;/li&gt;
&lt;li&gt;若使用VPS或面板服，需在&lt;code&gt;server.properties&lt;/code&gt;文件中修改&lt;code&gt;server-port&lt;/code&gt;为服务商提供的端口，并在连接时使用该端口&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;FRP端口映射&lt;/h3&gt;
&lt;p&gt;FRP（Fast Reverse Proxy）是一个可用于内网穿透的高性能反向代理工具，当没有公网IP时，借助FRP可以将内网服务（如Minecraft服务器）暴露到公网，实现外网用户对其的访问。若没有公网IP，可使用FRP工具进行端口映射。推荐：&lt;a href=&quot;https://www.locyanfrp.cn/&quot;&gt;LoCyanFrp&lt;/a&gt;，如有问题可联系作者获取支持。&lt;/p&gt;
&lt;h2&gt;五、服务器推荐&lt;/h2&gt;
&lt;p&gt;我的MC服务器&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;介绍地址&lt;/strong&gt;：&lt;a href=&quot;https://play.mcmod.cn/sv20188110.html&quot;&gt;Minecraft服务器介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务器地址&lt;/strong&gt;：&lt;code&gt;mc.tbedu.top&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[^1]: 摘自&lt;a href=&quot;https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E5%99%A8&quot;&gt;Minecraft Wiki - 服务器&lt;/a&gt;
[^2]: 摘自&lt;a href=&quot;https://zh.minecraft.wiki/w/Tutorial:%E6%9E%B6%E8%AE%BEJava%E7%89%88%E6%9C%8D%E5%8A%A1%E5%99%A8&quot;&gt;Minecraft Wiki - Java版服务器搭建教程&lt;/a&gt;
[^3]: 摘自&lt;a href=&quot;https://www.bilibili.com/opus/755514103672340483&quot;&gt;Bilibili - Minecraft服务器搭建指南&lt;/a&gt;&lt;/p&gt;
</content:encoded><dc:creator>FeltSquirrel727</dc:creator><pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate></item><item><title>月城西昌</title><link>https://www.tbedu.top/blog/2024122803/</link><guid isPermaLink="true">https://www.tbedu.top/blog/2024122803/</guid><description>一篇语文老师传授给我的一篇作文</description><content:encoded>&lt;blockquote&gt;This rendering was automatically generated by Frosti Feed and may have formatting issues. For the best experience, please visit: &lt;a href=&quot;https://www.tbedu.top/blog/2024122803/&quot;&gt;https://www.tbedu.top/blog/2024122803/&lt;/a&gt;&lt;/blockquote&gt; &lt;h2&gt;这是什么？&lt;/h2&gt;
&lt;p&gt;这是一篇语文老师传授给我的一篇作文 &lt;/p&gt;
&lt;h2&gt;正文&lt;/h2&gt;
&lt;h3&gt;月城西昌&lt;/h3&gt;
&lt;p&gt;成都的寒冬，黑压压的云，灰惨惨的天。一放假，我们就一刻不停地前往西昌，那个既暖和又明亮的地方。&lt;br&gt;抵达西昌大石板村的时候，夜已经将它的蓝倾泄了下来，月又将这蓝提亮了几分。安排好住宿，出门向左，觅食！&lt;br&gt;月色涂满了石板路，路缝里的虫鸣，木门中的犬吠，一一送入耳中。我们就这样在月光的作画中，一路向下，直到一片橙红出现在眼前，便到了灵鹰寺。&lt;br&gt;借着明月与地灯，黑色的飞檐，蓝色的撑拱，橙色的寺墙，反着光晕，静静地立地眼前。成都的很多佛寺建在山中，参拜之人跋山涉水，自然心生敬畏；灵鹰寺就建在平坦的大石板路旁，质朴、低调但绝不失威严。在外围，我们感受到冬日暖意的温情；一抬头，我们又心生生活美学的慨叹。看看那寺上的双层六角飞檐白石亭，再看看那顶层镂空的大葫芦小网格，美丽了古寺，美丽了信仰，美丽了生活！在里面是不是能接住从空漏下的月华？啊，那是一段时光的小心雕琢，那是一份送给月光的最佳表白，也是留给自己的生活心意！&lt;br&gt;静谧中的白亭对枯树，暖意中的红墙对蓝拱，在这样空明澄澈的夜里，李白是要放歌的，东坡是要漫步的......呀，西昌月光中的生活美学，被我们瞧见了一二！&lt;br&gt;西昌低调，低调它曾经是茶马古道重要的一部分，它却不与丽江争风，它暗暗地将自己藏于这茫茫夜色中，若不是这西昌月，怕是都不能为我们知晓。从明清到二战，“马帮”像流动的血脉一样连接起西南地区和东南亚各国的经济与文化交流，他们宽容亲和，讲信守誉，爱国创新。此时此刻，这些就凝铸在我脚下的光亮窄石道上——川滇藏茶马古道！&lt;br&gt;它默默地兴起，发光发热，又随时代消退。近年来，在西昌，这段被遗忘的茶马古道又被唤醒。透过古今蛩音，可以想象这月色中，曾有着走马跟骡，商贾云集；这月色中，弥漫着冒险与开拓，胆识与气概！&lt;br&gt;顺着这道茶马古道，我们寻见了月色中挂满凌霄花橙色“流苏”的烧烤小院。院家端上一盆奶白色的邛海鱼，一盘叠成小山的香烤串。于世俗烟火中，我更加确定了对西昌月夜的挚爱！&lt;br&gt;西昌，是个明亮的城市，城心亮，人心亮！月华落下来，漫步在月城的石板路上，清冷又滚烫：一个个古村落正在中华大地上复苏，正在为我们打开城市的记忆与精神的文脉！&lt;/p&gt;
</content:encoded><dc:creator>FeltSquirrel727</dc:creator><pubDate>Sat, 28 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>