<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>鱼酱的小站</title><description>No description</description><link>https://yumenya.com/</link><language>zh_CN</language><item><title>L4D2服务端搭建</title><link>https://yumenya.com/posts/2026-8-19/</link><guid isPermaLink="true">https://yumenya.com/posts/2026-8-19/</guid><description>L4D2服务端搭建</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;多架构支持&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo dpkg --add-architecture i386
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;安装依赖&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;sudo apt install -y lib32stdc++6 libc6-i386 wget screen
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;sudo apt install -y lib32gcc1
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;lib32gcc1的替换&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;lib32gcc1安装失败时使用此替换&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt install -y lib32gcc-s1
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;下载SteamCMD&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;解压&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;tar xvf steamcmd_linux.tar.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;删除压缩包&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;rm steamcmd_linux.tar.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;启动&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;./steamcmd.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;修改安装路径&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;force_install_dir /home/steam
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;登录&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;login USERNAME *******
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;安装服务器&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;app_update 222860 validate
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;启动&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;/root/Steam/steamapps/common/&apos;Left 4 Dead 2 Dedicated Server&apos;/srcds_run -game left4dead2 -insecure +map c1m2_streets -condebug +exec server.cfg -nomaster
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;默认端口&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;27015
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;下载MOD&lt;/h2&gt;
&lt;p&gt;SourceMOD 下载地址：https://www.sourcemod.net/downloads.php?branch=stable&lt;/p&gt;
&lt;p&gt;MetaMOD 下载地址：http://metamodsource.net/downloads.php?branch=stable&lt;/p&gt;
&lt;p&gt;L4D2 Tool 下载地址 https://github.com/accelerator74/l4dtoolz 或 https://github.com/fdxx/l4dtoolz&lt;/p&gt;
&lt;p&gt;Tickrate Enabler 下载地址：https://github.com/accelerator74/Tickrate-Enabler/releases/tag/build&lt;/p&gt;
&lt;h2&gt;MOD安装&lt;/h2&gt;
&lt;h3&gt;安装 MetaMod:Source&lt;/h3&gt;
&lt;p&gt;解压压缩包， 将 addons/ 文件夹内的内容上传到服务器的 left4dead2/addons/ 目录，与现有文件合并。&lt;/p&gt;
&lt;h3&gt;安装 SourceMod&lt;/h3&gt;
&lt;p&gt;解压压缩包，会得到 addons/ 和 cfg/ 两个文件夹。 将这两个文件夹上传到服务器的 left4dead2/ 目录，与现有内容合并。&lt;/p&gt;
&lt;h3&gt;安装 L4DToolZ&lt;/h3&gt;
&lt;p&gt;解压压缩包，将 l4dtoolz 文件夹和 metamod 文件夹放到 left4dead2/addons/ 目录下。&lt;/p&gt;
&lt;p&gt;或者将 l4dtoolz 扩展文件上传到 /addons/sourcemod/extensions/ 目录。&lt;/p&gt;
&lt;h3&gt;目录结构&lt;/h3&gt;
&lt;p&gt;安装完成后，left4dead2/addons/ 目录应包含：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;addons/
├── metamod/          # MetaMod 文件夹
├── sourcemod/        # SourceMod 文件夹
├── l4dtoolz/         # L4DToolZ 文件夹（或位于 extensions/ 下）
├── metamod.vdf       # MetaMod 加载文件
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;部分命令&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;meta version	显示 MetaMod:Source 版本&lt;/li&gt;
&lt;li&gt;meta list	显示 MetaMod 加载的扩展&lt;/li&gt;
&lt;li&gt;sm version	显示 SourceMod 版本&lt;/li&gt;
&lt;li&gt;sm plugins list	显示已加载的 SourceMod 插件&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>PostgreSQL安装</title><link>https://yumenya.com/posts/2026-8-19-0/</link><guid isPermaLink="true">https://yumenya.com/posts/2026-8-19-0/</guid><description>PostgreSQL安装</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;安装 PostgreSQL&lt;/h2&gt;
&lt;p&gt;打开终端并运行以下命令来更新系统的包列表&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装 PostgreSQL 和相关工具&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt install postgresql postgresql-contrib
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装完成后，PostgreSQL 服务会自动启动。你可以通过以下命令检查服务状态：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo systemctl status postgresql
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果服务没有启动，可以使用以下命令启动它：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo systemctl start postgresql
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;配置 PostgreSQL 开启远程登录&lt;/h2&gt;
&lt;p&gt;默认情况下，PostgreSQL 仅允许本地连接（localhost）。要允许远程连接，需要进行以下配置：&lt;/p&gt;
&lt;h3&gt;修改 PostgreSQL 配置文件&lt;/h3&gt;
&lt;p&gt;打开 &lt;code&gt;postgresql.conf&lt;/code&gt; 配置文件：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo vim /etc/postgresql/14/main/postgresql.conf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;（根据你安装的 PostgreSQL 版本，文件路径可能有所不同。）&lt;/p&gt;
&lt;p&gt;找到并修改 &lt;code&gt;listen_addresses&lt;/code&gt; 配置项：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;listen_addresses = &apos;*&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样，PostgreSQL 将监听所有的 IP 地址。保存文件并退出编辑器。&lt;/p&gt;
&lt;h3&gt;修改客户端认证配置&lt;/h3&gt;
&lt;p&gt;打开 &lt;code&gt;pg_hba.conf&lt;/code&gt; 配置文件：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo vim /etc/postgresql/14/main/pg_hba.conf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在文件的末尾添加一行，允许特定 IP 地址范围的远程连接（例如，允许从任何 IP 地址连接）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;host    all             all             0.0.0.0/0            sha256
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样配置后，所有 IP 地址都可以通过 SHA256 密码认证方式连接到数据库。如果你只想允许特定的 IP 地址访问，可以将 &lt;code&gt;0.0.0.0/0&lt;/code&gt; 替换为你的 IP 地址（例如 &lt;code&gt;192.168.1.100/32&lt;/code&gt;）。&lt;/p&gt;
&lt;h3&gt;重启 PostgreSQL 服务&lt;/h3&gt;
&lt;p&gt;配置完成后，需要重启 PostgreSQL 服务以使配置生效：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo systemctl restart postgresql
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;配置防火墙&lt;/h3&gt;
&lt;p&gt;如果你的系统启用了防火墙，确保 PostgreSQL 的端口（默认是 5432）已经打开，以允许远程连接。&lt;/p&gt;
&lt;p&gt;允许 5432 端口通过 UFW 防火墙：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ufw allow 5432/tcp
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;检查防火墙规则：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ufw status
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;创建用于远程连接的 PostgreSQL 用户&lt;/h3&gt;
&lt;p&gt;如果你还没有为远程访问创建 PostgreSQL 用户，可以通过以下命令创建一个新用户并授权：&lt;/p&gt;
&lt;p&gt;进入 PostgreSQL 命令行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo -u postgres psql
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;创建一个新用户（替换 &lt;code&gt;your_user&lt;/code&gt; 和 &lt;code&gt;your_password&lt;/code&gt; 为你自己的用户名和密码）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;CREATE USER your_user WITH PASSWORD &apos;your_password&apos;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;给新用户赋予足够的权限（例如授予超级用户权限）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ALTER USER your_user WITH SUPERUSER;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;退出 PostgreSQL 命令行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;\q
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;测试远程连接&lt;/h3&gt;
&lt;p&gt;使用数据库客户端（例如 DBeaver 或 psql）从远程机器连接 PostgreSQL：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;psql -h &amp;lt;server_ip&amp;gt; -U your_user -d your_database
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你配置正确，应该能够从远程机器成功连接到 PostgreSQL 数据库。&lt;/p&gt;
&lt;p&gt;这样，你就完成了 PostgreSQL 的安装和配置，允许远程连接。&lt;/p&gt;
&lt;h3&gt;查看日志&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;sudo tail -f /var/log/postgresql/postgresql-*-main.log
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item></channel></rss>