<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh_CN">
  <title>肆鸠的主页</title>
  <subtitle>终于有人看了AWA</subtitle>
  <link href="https://sijiu49.moe/" rel="alternate" type="text/html"/>
  <link href="https://sijiu49.moe/atom.xml" rel="self" type="application/atom+xml"/>
  <id>https://sijiu49.moe/</id>
  <updated>2026-05-02T00:00:00.000Z</updated>
  <entry>
    <title>sing-box vless 协议配置</title>
    <link href="https://sijiu49.moe/posts/proxy-sing-box/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/proxy-sing-box/</id>
    <published>2026-05-02T00:00:00.000Z</published>
    <updated>2026-05-02T00:00:00.000Z</updated>
    <summary>晶哥别搞我</summary>
    <content type="html"><![CDATA[<h2>晶哥别搞</h2>
<p>:::caution
本教材仅做教学和实验，请勿在使用时违反当地的法律法规！
:::</p>
<h2>AI 生成内容</h2>
<p>本文配置由 <code>Gemini 3 Pro</code> 生成，文章中的配置都已经过验证，均可使用</p>
<h2>部署 sing-box</h2>
<p>参阅 sing-box 官方文档<br />
<a href="https://sing-box.sagernet.org/zh/installation/package-manager/">包管理器</a><br />
<a href="https://sing-box.sagernet.org/zh/installation/docker/">Docker</a></p>
<h2>服务端配置文件</h2>
<pre><code>{
  "log": {
    "level": "warn",
    "timestamp": true
  },
  "inbounds": [
    {
      "type": "vless",
      "tag": "vless-in",
      "listen": "0.0.0.0",
      "listen_port": &lt;端口号&gt;,
      "users": [
        {
          "uuid": "&lt;使用 https://www.uuidgenerator.net/ 生成一个 UUID&gt;", 
          "flow": ""
        }
      ],
      "transport": {
        "type": "ws",
        "path": "/",
        "max_early_data": 0,
        "early_data_header_name": "Sec-WebSocket-Protocol"
      }
    }
  ],
  "outbounds": [
    {
      "type": "direct",
      "tag": "direct"
    }
  ]
}
</code></pre>
<p>记得填写端口号和 UUID</p>
<h2>客户端</h2>
<pre><code>{
  "log": {
    "level": "info",
    "timestamp": true
  },
  "dns": {
    "servers": [
      {
        "type": "tcp",
        "tag": "dns-remote",
        "detour": "proxy",
        "server": "1.1.1.1"
      },
      {
        "type": "udp",
        "tag": "dns-local",
        "server": "8.8.8.8"
      }
    ],
    "rules": [
      {
        "domain": "&lt;服务端地址&gt;",
        "server": "dns-local"
      }
    ],
    "final": "dns-remote",
    "independent_cache": true
  },
  "inbounds": [
    {
      "type": "tun",
      "tag": "tun-in",
      "address": [
        "172.19.0.1/30",
        "fdfe:dcba:9876::1/126"
      ],
      "auto_route": true,
      "strict_route": true,
      "stack": "mixed"
    }
  ],
  "outbounds": [
    {
      "type": "vless",
      "tag": "proxy",
      "server": "&lt;服务端地址&gt;",
      "server_port": 443,
      "uuid": "&lt;和服务端配置中的 UUID 一致&gt;",
      "tls": {
        "enabled": true,
        "server_name": "&lt;服务端地址&gt;",
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        }
      },
      "transport": {
        "type": "ws",
        "path": "/",
        "headers": {
          "Host": "&lt;服务端地址&gt;"
        },
        "early_data_header_name": "Sec-WebSocket-Protocol"
      }
    },
    {
      "type": "direct",
      "tag": "direct"
    }
  ],
  "route": {
    "rules": [
      {
        "inbound": "tun-in",
        "action": "sniff"
      },
      {
        "protocol": "dns",
        "action": "hijack-dns"
      },
      {
        "domain": "&lt;服务端地址&gt;",
        "outbound": "direct"
      }
    ],
    "final": "proxy",
    "auto_detect_interface": true,
    "default_domain_resolver": "dns-local"
  }
}
</code></pre>
<p>记得替换 UUID 和 服务器地址</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="IT"/>
  </entry>
  <entry>
    <title>修复 Steam 在 Wayland 下的输入法问题</title>
    <link href="https://sijiu49.moe/posts/linux-steam-ime_fix/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/linux-steam-ime_fix/</id>
    <published>2026-02-18T00:00:00.000Z</published>
    <updated>2026-02-18T00:00:00.000Z</updated>
    <summary>什么时候 Linux 能有完美的输入法方案呢</summary>
    <content type="html"><![CDATA[<h2>环境</h2>
<p>Arch Linux + Hyprland + fcitx5<br />
其他 Distro 不保证可行性（但应该能用的~）<br />
使用 Extra 库中的 Steam</p>
<h2>修改 Desktop 文件</h2>
<p>Linux 中的 Desktop 文件中给出了应用的名称，描述，启动方式等信息，给一个 gtk 应用启用输入法支持可以通过添加环境变量 <code>GTK_IM_MODULE=xim</code><br />
所以我们只需要修改 Steam 的 Desktop 文件</p>
<pre><code>sudo vim /usr/share/applications/steam.desktop
</code></pre>
<p>将光标移动到图片中的位置，按下 <code>I</code> 进入插入文本模式，粘贴文本 <code>env GTK_IM_MODULE=xim</code>
<img src="image.png" alt="修改" /></p>
<p>然后按下 <code>ESC</code>，再输入 <code>:wq</code> 保存</p>
<p>此时应该就能在 Steam 中使用中文输入法了</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Game"/>
  </entry>
  <entry>
    <title>修复 Proton 运行游戏时鼠标异常卡顿</title>
    <link href="https://sijiu49.moe/posts/linux-proton-fps_cursor_fix/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/linux-proton-fps_cursor_fix/</id>
    <published>2026-01-12T00:00:00.000Z</published>
    <updated>2026-01-12T00:00:00.000Z</updated>
    <summary>解决你明明 FPS 不低但是画面移动异常卡顿的问题</summary>
    <content type="html"><![CDATA[<h2>前言</h2>
<p>作者系统环境：Arch Linux + end_4 的 hyprland dotfile (quickshell) + GE-Proton10-28<br />
在游玩 GMod 时看见帧数明明维持在 70 FPS，但是画面移动还是异常卡顿，后面发现鼠标在 GMod 窗口上会变得卡顿，在骚扰 Gemini 之后得出了这套十分有效的解决方案</p>
<h2>解决鼠标移动卡顿</h2>
<h3>安装 Gamescope</h3>
<p>Arch 系（如 Arch Linux, SteamOS, CachyOS, Manjaro）：</p>
<pre><code>sudo pacman -S gamescope
</code></pre>
<p>Debian 系（如 Ubuntu, Debian）：</p>
<pre><code>sudo apt install gamescope
</code></pre>
<h3>使用 Gamescope</h3>
<p>在 Steam 中右键游戏-&gt;属性-&gt;启动选项中的文字框填上：</p>
<pre><code>gamescope -W 宽 -H 高 -r 刷新率 -- %command%
</code></pre>
<p>按照你自己显示器的参数填写，作者的屏幕为 1920x1080 60Hz，所以我的启动选项会是：</p>
<pre><code>gamescope -W 1920 -H 1080 -r 60 -- %command%
</code></pre>
<h2>解决鼠标不显示</h2>
<p>按照上面的步骤来你应该已经修复了，但是可能还会遇到进入游戏之后鼠标指针不显示的情况，那么你就要这么修复：</p>
<h3>方法1（推荐）</h3>
<p>将启动选项加多一个参数（--force-grab-cursor）：</p>
<pre><code>gamescope -W 1920 -H 1080 -r 60 --force-grab-cursor -- %command%
</code></pre>
<h3>方法2</h3>
<p>在游戏设置中，找到画面设置，将显示模式修改为无边框全屏（Borderless开头的）</p>
<h3>方法3（起源引擎游戏专供）</h3>
<p>点击 <code>~</code> 键，打开控制台，输入</p>
<pre><code>cl_software_cursor 1
</code></pre>
<p>如没有控制台请先在设置里找出启用控制台的选项，然后启用</p>
<h2>已经验证的解决方法</h2>
<h3>Garry's Mod</h3>
<p><a href="#%E8%A7%A3%E5%86%B3%E9%BC%A0%E6%A0%87%E7%A7%BB%E5%8A%A8%E5%8D%A1%E9%A1%BF">解决鼠标移动卡顿</a> + <a href="#%E6%96%B9%E6%B3%951%E6%8E%A8%E8%8D%90">方法1</a> / <a href="#%E6%96%B9%E6%B3%953%E8%B5%B7%E6%BA%90%E5%BC%95%E6%93%8E%E6%B8%B8%E6%88%8F%E4%B8%93%E4%BE%9B">方法3</a></p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Game"/>
  </entry>
  <entry>
    <title>修复 Proton 运行视觉小说时无法播放视频</title>
    <link href="https://sijiu49.moe/posts/linux-proton-vn_video_fix/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/linux-proton-vn_video_fix/</id>
    <published>2026-01-11T00:00:00.000Z</published>
    <updated>2026-01-11T00:00:00.000Z</updated>
    <summary>一播放就报错/闪退/被跳过</summary>
    <content type="html"><![CDATA[<h2>前言</h2>
<p>推 Gal 时发现 OP 和 ED 不是无法播放就是报错，研究了会。<br />
<s>I use arch btw</s> 作者使用系统为 <code>Arch Linux</code> ，所以非 <code>Arch 系 Linux</code> 的用户在安装软件包时请自行寻找安装办法（自行编译或者寻找预编译的包）<br />
常见 <code>Arch 系 Linux</code>：<code>Arch Linux</code>, <code>SteamOS (Steam Deck 使用)</code>, <code>Manjaro</code>, <code>CachyOS</code><br />
本教程主要处理 Steam 上的游戏，其他游戏管理器的自行判断如何选择。</p>
<p>文章最后有不同 VN <a href="#%E5%B0%9D%E8%AF%95%E8%BF%87%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95">尝试过的解决方案</a></p>
<h2>免责声明</h2>
<p>:::caution
请自行判断每个步骤的正确性，如因自己的操作导致系统损坏与本教程无关
:::</p>
<h2>解决方法</h2>
<h3>前置步骤</h3>
<h4>安装 AUR Helper（仅 Arch 系 Linux）</h4>
<h5>使用 ArchLinuxCN</h5>
<p>编辑 pacman 配置文件</p>
<pre><code>sudo vim /etc/pacman.conf
</code></pre>
<p>按下 <code>Shift</code> + <code>G</code> 键，在文件末尾添加内容：</p>
<pre><code>[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch
</code></pre>
<p>按下 <code>:</code> 键，输入 <code>wq</code></p>
<p>随后再安装 <code>yay</code> 或者 <code>paru</code>（根据个人喜好）</p>
<pre><code>sudo pacman -Syyu yay 
</code></pre>
<h5>手动安装</h5>
<p>懒得写了~</p>
<h3>方法1（GE-Proton）</h3>
<p>适用于大部分视觉小说。<br />
如果在中国大陆遇到下载缓慢情况请科学上网。</p>
<h4>安装 ProtonUP</h4>
<p>安装 <code>protonup-qt-bin</code>&lt;sup&gt;AUR&lt;/sup&gt; 或者 <code>protonup-qt</code>&lt;sup&gt;AUR&lt;/sup&gt;</p>
<pre><code>yay -S protonup-qt-bin
</code></pre>
<p>然后打开<code>protonup-qt</code></p>
<pre><code>protonup-qt
</code></pre>
<h4>安装 GE-Proton</h4>
<p>等待窗口打开后， <code>Install For</code> 选择你的游戏管理应用，例如你在 Steam 上的游戏就选 <code>Steam</code> ，如是本地游戏可以通过 <code>Lutris</code> 等游戏管理器，请自行寻找教程安装。<br />
点击左下角 <code>Add version</code><br />
打开弹窗，在 <code>Compatibility tool</code> 处选择 <code>GE-Proton</code>， <code>Version</code> 处选择最新版本（如最新版本不能解决请尝试老版本），点击左下角 <code>Install</code><br />
等待进度条完成之后，点击右下角 <code>Close</code>。如 Steam 在安装时打开，请重启 Steam。</p>
<h4>使用GE-Proton打开游戏</h4>
<h5>Steam</h5>
<p>打开Steam，右键游戏，选择 <code>属性</code>。<br />
在弹窗中点击 <code>兼容性</code> ，勾选<code>强制使用特定 Steam Play 兼容性工具</code>，下面选择框选择 <code>GE-ProntoXX-XX</code>（你刚刚在 ProtonUP 中选择的版本）</p>
<h5>其他</h5>
<p>自行寻找，一般在属性中可以找到。</p>
<p>此时再打开游戏，可能会有窗口弹出，显示正在修复，等待进度条走完会自动打开。</p>
<h3>方法2（手动安装）</h3>
<p>适用于方法1无法修复的情况</p>
<h4>安装 protontricks</h4>
<p>安装 <code>protontricks</code>&lt;sup&gt;AUR&lt;/sup&gt; 和 <code>winetricks</code>&lt;sup&gt;Extra&lt;/sup&gt;</p>
<pre><code>yay -S winetricks protontricks
</code></pre>
<h4>安装组件</h4>
<h5>打开 Proton Tricks</h5>
<p>打开 ProtonTricks，推荐使用终端打开来查看运行情况</p>
<pre><code>protontricks --gui
</code></pre>
<p>弹出窗口后选择要修复的游戏，选择之后等待弹出新的窗口。</p>
<h5>用 Wine Tricks 安装组件</h5>
<p>如有警告直接按 OK 忽略就行。</p>
<p>第一个窗口选择 <code>Select the default wineprefix</code>， 点击 OK</p>
<p>第二个窗口选择 <code>Install a Windows DLL or component</code></p>
<p>第三个窗口勾选 <code>wmp9</code> 和 <code>directshow</code>， 点击 OK。
随后会进行安装。如有弹窗弹出可直接点击 OK。如有安装程序弹出一路Next即可。</p>
<p>安装完后回到第二个窗口，一路 Cancel 退出。</p>
<h2>修复完后</h2>
<p>现在打开游戏，可以通过类似鉴赏模式等功能查看 OP 和 ED 能不能正常播放。<br />
(KrKr 引擎的游戏) 如不行可以将鼠标划到最上面，会出现顶栏，在帮助-&gt;显示高级设置，再顶栏-&gt;高级设置-&gt;视频显示模式-&gt;自动。</p>
<h2>尝试过的解决方法</h2>
<h3>柚子社作品</h3>
<p>使用 Proton Experimental<br />
OP 和 ED 直接跳过<br />
下面是不会跳过但是有其他问题的方法</p>
<h4>DRACU-RIOT!（Steam QHD版）</h4>
<p>使用 GE-Proton 10-34<br />
OP 闪退，ED 正常</p>
<h4>其他作品</h4>
<p>Steam 上的 魔女的夜宴（中文版），千恋*万花，Riddle Joker，星光咖啡厅与死神之碟 已经过测试
Hikari Field 上的 天使☆嚣嚣RE-BOOT! 暂时未经过测试，有空就测</p>
<p>使用 GE-Proton 9-25（9版本的应该都行）<br />
顶栏-&gt;帮助-&gt;启用高级设置，顶栏-&gt;高级设置-&gt;视频设置-&gt;自动<br />
现在看 OP 是正常的，但是 ED 是无法播放的<br />
Proton Tricks 中安装 <code>wmp9</code>（<code>wmp11</code>会导致播放时报错） 和 <code>directshow</code> 也许可以修好 ED 无法播放的问题（<strong>是也许</strong>）<br />
如果遇到画面出现闪烁，鼠标指针拖不动，请到设置里开启全屏模式</p>
<p><s>柚子社的是真麻烦，试了几个小时还是没试出来能用的，网上将的 <code>wmp9 + directshow</code> 在我这还是照样无法播放😭</s></p>
<h3>星空列车与白的旅行</h3>
<p>使用 GE-Proton 10-28</p>
<h3>ATRI -My Dear Moments-</h3>
<p>使用 GE-Proton 10-28</p>
<h2>修复不了？</h2>
<p>如果文章给出的方法试过了还是不行可以看看 <a href="https://www.protondb.com/">Proton DB</a> 中游戏的评论提供的方法，或者自行搜索，当然还可以自己尝试组合排列 Proton 版本和需要安装的组件<br />
<s>还是不行那就可以放弃了，装 Windows + Linux 双系统吧或者跳过视频自己去网上找着看吧</s></p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Game"/>
  </entry>
  <entry>
    <title>CSP-J2 2025 游记</title>
    <link href="https://sijiu49.moe/posts/oi-csp-j_2025_diary/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/oi-csp-j_2025_diary/</id>
    <published>2025-11-01T00:00:00.000Z</published>
    <updated>2025-11-01T00:00:00.000Z</updated>
    <summary>你给我干哪来了这还是CSP吗</summary>
    <content type="html"><![CDATA[<h2>前言</h2>
<p>坐标HK</p>
<blockquote>
<p>Charlie曾说过：
<img src="https://i.imgur.com/e0Um9FY.png" alt="Charlie" /></p>
</blockquote>
<h2>备考</h2>
<p>同时面临期中考试和CSP的压力，还要看点HKOI初赛，这些因素导致我10月尾和11月初的心态处于爆炸。还好最后CSP不是很烂，期中也没挂科</p>
<h2>考前</h2>
<p>地点：香港城市大学<br />
考前遇到了点“小状况”，就是原本比赛的机房门打不开了，是的，门打不开了，然后直到8:28还没能打开，然后他们就决定换个地方。<br />
从7楼跑到2楼后又等他们给每台电脑配好比赛环境，稍微偷窥了下，原来比赛时的NOI Linux不是本地的，是远程连接到HKOI的服务器上，怪不得比赛的时候总感觉卡卡的<br />
等的时候，我在和Charlie聊天，他说出了一句千古名言：「身份证做这么薄不就是给你折的吗」，此言一出，惊动附近数名考生“夸赞”</p>
<h2>考中</h2>
<p>是的，因为前面的原因，我们考试延后了35分钟。<br />
看到T1的时候还觉得这道这么简单，后面一定难。结果T2也水爆了。<br />
T1就是简单计数排序，从字符串里把数字塞进数组然后从大到小顺序输出就行。<br />
T2数学/模拟，范围特小，甚至不用数学慢慢模拟都能过。<br />
T3难度上来了，我脑子短路直接暴力，甚至样例都过不全。<br />
T4依旧暴力<br />
写着写着觉得Code::block还是太瞎眼了，要不用个VSCode吧，结果发现这里的NOI Linux里的VSCode竟然自带C/C++和Python插件，我还以为是白板VSCode呢。赛前我和Charlie说的是别用白板VSCode，有点对不起他。。<br />
写完题之后我检查了几遍，发现还有好多时间，就开始探索系统，发现这个NOI Linux好像是HKOI特供版！对比原版NOI Linux多了一整页应用，于是就开始探索各种应用</p>
<h2>考后</h2>
<h3>出分数线前</h3>
<p>结果就是255pts，100 100 15 40。想知道能不能拿2=，AK大佬好多的样子<br />
Charlie甚至比我还低2分，但他T3拿了挺多分的，T4他一开始信誓旦旦说能拿一半，结果个位数</p>
<h3>出分数线后</h3>
<p>香港1=线257pts，就差2分啊啊啊啊啊啊啊。。。。，，，，<br />
来年再战吧</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Code"/>
  </entry>
  <entry>
    <title>战地4入坑教程 2025</title>
    <link href="https://sijiu49.moe/posts/bf4-start_guide/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/bf4-start_guide/</id>
    <published>2025-10-12T00:00:00.000Z</published>
    <updated>2025-10-12T00:00:00.000Z</updated>
    <summary>针对之前踩过的坑做一个总结</summary>
    <content type="html"><![CDATA[<h2>前言</h2>
<p>战地4作为一款老游戏，在如今游玩可能会遇上些困难，并且各种影响游玩体验和入坑的因素。比如：</p>
<ol>
<li>剧情涉政导致游戏无法在各种视频平台上发布视频（目前除剧情涉及中国的部分其它都能发了）</li>
<li>死妈EA不修漏洞导致DDOS满天飞，甚至让亚服被D死了</li>
<li>圈子太乱</li>
</ol>
<p>虽然有着很多的因素影响体验，但是仍然是一款值得游玩的游戏<br />
为了可以帮助新人入坑，我会把我入坑和游玩中遇到的问题的解决方法和教程发出来</p>
<h2>购买游戏</h2>
<h3>Epic和EA app</h3>
<p>目前最建议在Epic和EA app上购买，但我没在这两平台上买过游戏，所以先不写出来，Epic上购买体验应该会比EA app上好点<br />
以及无需转区等各种操作</p>
<h3>Steam</h3>
<p>战地4锁国区，所以要转区或者送礼的方式购买，可以阅读教程后对比哪种较为方便</p>
<h4>转区购买</h4>
<p>:::important
转区购买后会有3个月转区CD，意思就是跑出去要3个月才能回来国区
:::</p>
<p>转区建议转港区，打折时也就13，并且支持支付宝</p>
<p>你需要准备的东西：</p>
<ol>
<li>加速器或者梯子，有大陆以外区服的</li>
<li>耐心</li>
<li>一个正常人类的大脑</li>
</ol>
<p>教程：</p>
<ol>
<li>关闭Steam，打开加速器，选择一个要转的区服（例如港区）
<img src="https://i.imgur.com/aIkQy4H.png" alt="加速器" /></li>
<li>打开Steam，点击头像旁边的倒三角，查看我的钱包。在充值上面有一个<code>国家/地区：</code>在这选择你加速到的区服
<img src="https://i.imgur.com/Ulho6Rg.png" alt="钱包" /></li>
<li>在这里选择你加速的区域
<img src="https://i.imgur.com/psJ1uOc.png" alt="改区" /></li>
<li>改完区后点击商店，在上方搜索栏搜索<code>Battlefield 4</code>，然后点击战地4
<img src="https://i.imgur.com/SFkZsKd.png" alt="商店" /></li>
<li>点击加入到购物车，然后进行正常购买流程就行了
<img src="https://i.imgur.com/TCX8FQP.png" alt="加入购物车" /></li>
</ol>
<h4>小号送礼</h4>
<p>你需要准备的东西：</p>
<ol>
<li>加速器或者梯子，有大陆以外区服的</li>
<li>耐心</li>
<li>一个正常人类的大脑</li>
</ol>
<p>教程：</p>
<ol>
<li>关闭Steam，打开加速器，选择一个区服（例如港区），加速
<img src="https://i.imgur.com/aIkQy4H.png" alt="加速器" /></li>
<li>打开<a href="https://store.steampowered.com/join/">Steam注册界面</a>，注册一个账号，区域选择你加速的区域，然后照流程注册
<img src="https://i.imgur.com/MJpA2V4.png" alt="注册" /></li>
<li>创建完后加上大号的好友</li>
<li>点击商店，在上方搜索栏搜索<code>Battlefield 4</code>，然后点击战地4
<img src="https://i.imgur.com/zQ2dE5a.png" alt="商店" /></li>
<li>点击加入到购物车
<img src="https://i.imgur.com/CQo6xV8.png" alt="加入购物车" /></li>
<li>到购物车界面选择<code>这是一份礼物</code>
<img src="https://i.imgur.com/dxI0HXp.png" alt="购物车" /></li>
<li>选择收礼人为大号，然后走正常购买流程就行了</li>
</ol>
<h2>领取免费DLC</h2>
<p>有些服可能需要3个免费DLC才能进入服务器</p>
<h3>Steam</h3>
<p>领取DLC不需要转区和加速器<br />
在商店页面搜索<code>Battlefield 4</code>，在游戏本体下面应该会有3个免费DLC，点击每一个进去领取就行<br />
如果没有可以进入回车进入搜索页面，这里应该会有
<img src="https://i.imgur.com/p6O07WM.png" alt="领取DLC" /></p>
<h3>Epic和EA app</h3>
<p>应该在战地4商城页面最上方或者下方有查看DLC的菜单，添加3个免费DLC并且下载就行了</p>
<h2>下载</h2>
<p>在下载之前请检查是否勾选了全部DLC，如果是全DLC的状态下载完会是68GB左右</p>
<h3>Steam</h3>
<p><img src="https://i.imgur.com/qsjNzt6.png" alt="steam" /></p>
<h3>Epic和EA app</h3>
<p>没图，可以检查安装大小</p>
<h2>安装Punkbuster</h2>
<p>第一次运行游戏会安装Punkbuster，请最小化你的游戏平台窗口，Punkbuster的安装界面才会显示。安装过程可以看到OK, I agree, Next, Finish这些英文就点</p>
<p>但是，自带的pb并不是最新版，需要更新才能进去某些服务器，否则会显示你被Punkbuster驱逐</p>
<h2>更新Punkbuster</h2>
<ol>
<li>打开<a href="http://punkbuster.com/pbsetup.php">Punkbuster官网</a>，在下面选择<code>For All Windows Games</code>，点击下载
<img src="https://i.imgur.com/iyv6F9M.png" alt="pbsetup" />
如果打不开可以<a href="https://sijiu49.lanzn.com/iJrOz388gqcj">点我下载</a></li>
<li>下载完解压，点开<code>pbsetup.exe</code></li>
<li>随后点击<code>I Agree</code>，<code>OK</code>等待加载完</li>
<li>点击<code>Add a Game</code>，在弹出的窗口里点击<code>Game:</code>后面的列表，选择<code>Battlefield 4</code>，随后点击<code>Add a Game</code></li>
<li>等待更新完后出现弹窗就代表更新成功了
<img src="https://i.imgur.com/0q8xYmI.png" alt="更新" /></li>
</ol>
<h2>切换语言</h2>
<p>本游戏有繁体中文，但不是在游戏内切换</p>
<h3>Steam</h3>
<p>打开游戏库里的战地4界面，按图点击
<img src="https://i.imgur.com/J0EFBkq.png" alt="库" />
<img src="https://i.imgur.com/PdUGA3c.png" alt="切换" />
随后游戏会进行一次更新，更新完就是中文了</p>
<h2>打开游戏的方式</h2>
<p>战地4原本是网页游戏，需要透过battlelog打开，后面更新的可以在游戏内选择服务器打开时从主机端塞过来的，做的依托，建议用battlelog玩</p>
<p>如果是第一次玩EA的游戏请直接透过Steam或Epic打开游戏，绑定EA账号</p>
<p>请确保EA app或者<a href="https://github.com/CrazyZhang666/EAappEmulater">EA 模拟器</a>处于打开状态，并且至少直接打开过一次战地4</p>
<ol>
<li>打开<a href="https://battlelog.battlefield.com/bf4/">Battlelog</a>，建议收藏这个网址</li>
<li>在最下面找到<code>Change Language</code>，选择<code>中文</code>
<img src="https://i.imgur.com/DOaxTlo.png" alt="chinese" /></li>
<li>点击登入，登入你的EA账户</li>
</ol>
<p>随后就是Battlelog的界面了，在这里选择单人战役或者伺服器预览</p>
<h2>推荐服务器</h2>
<p>亚服听说活了，可以自行寻找服务器<br />
欧服推荐 SIC 和 E4GL</p>
<h2>最后</h2>
<p>玩单人的时候BUG特多，如果在一个潜水的关卡游不过去可以试试倒着游泳 XD<br />
玩多人的话亚服已经活了一点了，欧服记得挂加速器和 ip 伪装，大部分加速器都支持ip伪装和延迟伪装，很多服务器是踢出较高 Ping 的<br />
还有什么疑惑或者这里没讲的问题可以到百度贴吧 008吧 看置顶</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Game"/>
  </entry>
  <entry>
    <title>VSCode + MSYS2 + gcc + clangd的C++环境配置</title>
    <link href="https://sijiu49.moe/posts/cpp-vscode-config/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/cpp-vscode-config/</id>
    <published>2025-08-21T00:00:00.000Z</published>
    <updated>2025-08-21T00:00:00.000Z</updated>
    <summary>虽然但是为什么要gcc配clangd，但是打OI用起来还行</summary>
    <content type="html"><![CDATA[<h2>前言（废话）</h2>
<p>clangd相对微软官方C++插件我个人认为IntelliSense会快很多，官方插件感觉写完过了好几秒才有高亮<br />
我原本是vscode+arch linux wsl+clangd的组合，但是重装系统后懒得整wsl，于是转用msys2</p>
<h2>软件下载安装+配置</h2>
<h3>MSYS2</h3>
<h4>安装</h4>
<ol>
<li>打开<a href="https://www.msys2.org/">MSYS2官网</a>
<img src="https://i.imgur.com/gfMerBo.png" alt="1" />如无法打开或下载缓慢请到：<a href="#msys2%E6%B8%85%E5%8D%8E%E6%BA%90%E4%B8%8B%E8%BD%BD">清华源</a></li>
<li>下载Installation下的<code>msys2_x86_64-********.exe</code></li>
<li>打开安装包，全程下一步</li>
<li>安装成功</li>
</ol>
<h4>配置</h4>
<ol>
<li>打开开始菜单，找到<code>MSYS2 UCRT64</code>
<img src="https://i.imgur.com/i5CYF2n.png" alt="1" /></li>
<li>在命令行输入</li>
</ol>
<pre><code>pacman -S mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-clang-tools-extra mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb
</code></pre>
<p>输入y继续安装
<img src="https://i.imgur.com/i2USLAR.png" alt="1" /></p>
<p>如下载过程过慢请参阅<a href="#msys2%E6%8D%A2%E6%BA%90">MSYS2换源</a></p>
<ol>
<li>测试安装是否成功</li>
</ol>
<pre><code>gcc --version
</code></pre>
<pre><code>gdb --version
</code></pre>
<pre><code>clangd --version
</code></pre>
<p><img src="https://i.imgur.com/zVpJYTU.png" alt="1" />
应该和图中类似</p>
<ol>
<li>按<code>Win</code>+<code>E</code>键打开文件管理器，右键左侧栏里的此电脑，选择属性，在打开的设置中点击<code>查看高级系统设置</code>，点击<code>环境变量</code></li>
</ol>
<p>:::warning
接下来请严格按照步骤，否则自行学习如何重装系统
:::</p>
<ol>
<li>在下方系统变量中双击<code>Path</code>，选择<code>新建</code>，在框内输入<code>&lt;你的MSYS2安装地址&gt;\ucrt64\bin</code>，确定
<img src="https://i.imgur.com/iFcrZQc.png" alt="1" /></li>
<li>配置完毕</li>
</ol>
<h3>Visual Studio Code</h3>
<h4>安装</h4>
<ol>
<li>打开<a href="https://code.visualstudio.com/Download">VSCode官网</a>
<img src="https://i.imgur.com/UH9iOfF.png" alt="1" /></li>
<li>选择对应处理器架构，建议下载<code>System Download</code>旁的</li>
<li>下载后打开安装包，全程下一步</li>
<li>安装成功</li>
</ol>
<h4>配置</h4>
<h5>安装插件</h5>
<ol>
<li>打开VSCode,在左侧栏中找到插件</li>
<li>下载这些插件：<code>C/C++</code>,<code>clangd</code>
<img src="https://i.imgur.com/pl4jYFb.png" alt="1" /></li>
<li>打开设置，找到插件-&gt;clangd，修改设置
<img src="https://i.imgur.com/anmQ1iR.png" alt="1" /></li>
</ol>
<pre><code>--clang-tidy
--all-scopes-completion
--completion-style=detailed
--header-insertion=never
--pch-storage=memory
--background-index
</code></pre>
<p><img src="https://i.imgur.com/Tvz8a4e.png" alt="1" /></p>
<h5>配置目录</h5>
<ol>
<li>新建一个文件夹，名字最好不带符号空格和除英文外的语言</li>
<li>创建子文件夹：<code>.vscode</code>,<code>build</code>, <code>src</code>.<br />
<code>.vscode</code>文件夹存放vscode的配置文件<br />
<code>build</code>文件夹存放编译出来的文件<br />
<code>src</code>文件夹存放源代码<br />
创建文件：<code>.clangd</code><br />
修改<code>.clangd</code>文件为：</li>
</ol>
<pre><code>CompileFlags:
  Compiler: g++
  Add: [-std=c++14]
</code></pre>
<p>进入<code>.vscode</code>文件夹，创建文件：<code>launch.json</code>和<code>tasks.json</code><br />
修改<code>launch.json</code>文件为：</p>
<pre><code>{
  "configurations": [
    {
      "name": "C/C++: g++ 构建和调试活动文件",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/build/${fileBasenameNoExtension}",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${fileDirname}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "setupCommands": [
        {
          "description": "为 gdb 启用整齐打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        },
        {
          "description": "将反汇编风格设置为 Intel",
          "text": "-gdb-set disassembly-flavor intel",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "C/C++: g++ 生成活动文件",
      "miDebuggerPath": "gdb",
      "internalConsoleOptions": "neverOpen"
    }
  ],
  "version": "2.0.0"
}
</code></pre>
<p>修改<code>tasks.json</code>文件为：</p>
<pre><code>{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++ 生成活动文件",
      "command": "g++",
      "args": [
        "-fdiagnostics-color=always",
        "-std=c++14",
        "-O2",
        "-g",
        "${file}",
        "-o",
        "${workspaceFolder}/build/${fileBasenameNoExtension}"
      ],
      "options": {
        "cwd": "${fileDirname}"
      },
      "problemMatcher": ["$gcc"],
      "group": "build",
      "detail": "调试器生成的任务。"
    }
  ],
  "version": "2.0.0"
}
</code></pre>
<p>现在文件夹里应该是这样的：
<img src="https://i.imgur.com/DvN5pE6.png" alt="1" /></p>
<ol>
<li>现在在<code>src</code>文件夹里创建<code>.cpp</code>文件，随便写个Hello, World</li>
</ol>
<pre><code>#include &lt;iostream&gt;
int main() {
    std::cout &lt;&lt; "Hello, World!";
    return 0;
}
</code></pre>
<ol>
<li>
<p>你的右下角应该会出现这个通知，选择<code>Disable IntelliSense</code>，然后<code>Reload</code>
<img src="https://i.imgur.com/2OpSUwu.png" alt="1" /></p>
</li>
<li>
<p>现在打开cpp文件按F5就可以编译运行文件了</p>
</li>
<li>
<p>配置成功</p>
</li>
</ol>
<h2>大陆源</h2>
<h3>MSYS2清华源下载</h3>
<ol>
<li>打开<a href="https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/">清华源MSYS2</a></li>
<li>翻到最底，找到日期最新，后缀为<code>.exe</code>的安装包
<img src="https://i.imgur.com/SAEUakQ.png" alt="1" /></li>
<li>打开安装包，全程下一步</li>
<li>安装成功</li>
</ol>
<h3>MSYS2换源</h3>
<ol>
<li>打开任一 MSYS2环境，在命令行输入：</li>
</ol>
<pre><code>sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist
</code></pre>
<p>和</p>
<pre><code>pacman -Syu
</code></pre>
<p>换源成功</p>
<h2>如果你觉得有帮助可以在下面留言以及到我的Bilibili点个关注捏谢谢喵</h2>
<p>求你了喵</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Code"/>
  </entry>
  <entry>
    <title>link2ea找不到应用程序快速修复</title>
    <link href="https://sijiu49.moe/posts/windows-ea-link2ea_fix/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/windows-ea-link2ea_fix/</id>
    <published>2025-05-15T00:00:00.000Z</published>
    <updated>2025-05-15T00:00:00.000Z</updated>
    <summary>link2ea://launchgame/....</summary>
    <content type="html"><![CDATA[<h2>省流</h2>
<p>下载 <a href="https://sijiu49.lanzoup.com/iGUk22uyoy3i">FIXEA.zip</a><br />
如果安装在默认位置就右键合并，否则右键记事本打开修改路径再合并</p>
<h2>废话</h2>
<p>打开Steam -&gt; 试图启动BF1 -&gt; "link2ea://launchgame/....... 找不到应用程序" -&gt; 红温<br />
然后在B站找到了<a href="https://www.bilibili.com/opus/741039771815510033">这个</a>，同时感谢原up的解决方法。<br />
之后啥购EA又炸了几次，就把注册表导出来方便用</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Game"/>
  </entry>
  <entry>
    <title>VSCode gdb调试时报错</title>
    <link href="https://sijiu49.moe/posts/cpp-gdb-static_fix/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/cpp-gdb-static_fix/</id>
    <published>2025-04-20T00:00:00.000Z</published>
    <updated>2025-04-20T00:00:00.000Z</updated>
    <summary>&amp;&quot;warning: GDB: Failed to set controlling terminal: Operation not permitted
&quot;</summary>
    <content type="html"><![CDATA[<h2>省流</h2>
<p>在<code>.vscode/tasks.json</code>中<code>args</code>里的<code>"-static",</code>去掉就解决了</p>
<h2>正文</h2>
<h3>环境</h3>
<p>环境为 Windows 11 + Arch Linux WSL + VSCode + clangd &amp; 微软C/C++插件（关闭了IntelliSense）</p>
<h3>问题怎么来的怎么解决的</h3>
<p>之前为了模仿CCF测评机的编译选项，就把<code>tasks.json</code>改了改。<br />
然后问题就开始出现了：每次调试时都会有<code>&amp;"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"</code>的报错，并且无法使用断点调试</p>
<p>我新创建了一个文件夹，重新生成了一边配置，写个Hello World发现果然没事。然后一个一个把<code>launch.json</code>和<code>tasks.json</code>里的配置删了试试，最后就发现去掉<code>tasks.json</code>中<code>args</code>里的<code>"-static",</code>问题马上就解决了，断点正常工作，就是调试的时候一开始还会闪一下<code>&amp;"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"</code>，不影响使用就没管他了</p>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="Code"/>
  </entry>
  <entry>
    <title>刪除MDM管理</title>
    <link href="https://sijiu49.moe/posts/ios-mdm-remove/" rel="alternate" type="text/html"/>
    <id>https://sijiu49.moe/posts/ios-mdm-remove/</id>
    <published>2025-04-09T00:00:00.000Z</published>
    <updated>2025-04-09T00:00:00.000Z</updated>
    <summary>已經裝了MDM但是忍受不了無Game可打？試試這個教程</summary>
    <content type="html"><![CDATA[<h2>請注意此内容有時效性</h2>
<p>Apple 疑似在 iOS 27 和 26.7 上修復了這個解法，具體爲恢復備份后會重新下載描述文件。<br />
如果你版本太新的話可以試試，如果可以或不可以可以在最下方留言</p>
<h2>免責申明</h2>
<p>:::caution
本教程只適合有IT基礎的人群，并且<strong>不保證</strong>本教程完全正確<br />
<strong>刪除有風險</strong>，如果刪除過程中出現問題導致iPad<strong>出現故障</strong>，與<strong>本教程無關</strong><br />
:::</p>
<h2>準備材料</h2>
<p>請先確保你有：</p>
<ol>
<li>PC（Mac不適配這個教程|Win10及以下系統版本沒有測試過）</li>
<li>數據線（充電線，要能傳數據的，建議原裝的）</li>
<li>iPad（按理來説支持iPhone但是不推薦嘗試）</li>
<li>充足的時間和耐心</li>
</ol>
<p>:::note
請保數據線上的接口能連接到PC上, 例如你的數據線是Type-C，那麽你的電腦上要有Type-C的接口才行
:::</p>
<h2>刪除MDM</h2>
<h3>下載軟件</h3>
<h4>下載 iTunes</h4>
<p>下載<a href="https://www.apple.com/itunes/download/win64">這個程式</a>
然後按照步驟來：</p>
<ol>
<li>打開安裝程式，點擊下一步<br />
<img src="https://i.imgur.com/BOVXoP8.png" alt="1" /></li>
<li>建議取消 <em>將iTunes用作音頻文件的默認播放器</em> 其他默認，點擊安裝<br />
<img src="https://i.imgur.com/n5Y45zj.png" alt="1" /></li>
<li>等待安裝，安裝完成後點擊結束<br />
<img src="https://i.imgur.com/6wMasA2.png" alt="1" /></li>
</ol>
<h4>下載 iBackupBot</h4>
<p>下載<a href="https://www.icopybot.com/ibackupbot_setup.exe">這個程式</a></p>
<p>然後按照步驟來：</p>
<ol>
<li>打開安裝程式，選擇語言，然後點擊OK<br />
<img src="https://i.imgur.com/3zeyNSp.png" alt="1" /></li>
<li>點擊下一步<br />
<img src="https://i.imgur.com/mLIOp3q.png" alt="1" /></li>
<li>點擊我接受<br />
<img src="https://i.imgur.com/gOqWGnH.png" alt="1" /></li>
<li>建議默認，點擊下一步<br />
<img src="https://i.imgur.com/1WRr6EE.png" alt="1" /></li>
<li>點擊安裝<br />
<img src="https://i.imgur.com/LyamAg7.png" alt="1" /></li>
<li>保持默認，點擊完成<br />
<img src="https://i.imgur.com/o3uiUqm.png" alt="1" /></li>
</ol>
<h3>創建備份</h3>
<ol>
<li>使用數據線將iPad和PC連接</li>
<li>解鎖iPad，進入到主屏幕</li>
<li>如果iPad上出現 <em>信任此電腦</em> 或者 <em>允許讀取數據</em> 之類的請選擇同意，輸入密碼</li>
<li>打開iTunes</li>
<li>點擊左上角的平板圖標
<img src="https://i.imgur.com/2yXbjJQ.png" alt="1" /></li>
<li>在右邊備份那裏設置為備份到此電腦，不要勾選加密</li>
<li>點擊立即備份
<img src="https://i.imgur.com/BBn6rgM.png" alt="1" /></li>
<li>如果彈出視窗讓你選擇加不加密，請選擇不加密
<img src="https://i.imgur.com/DKxvvsC.png" alt="1" /></li>
<li>如果iPad上出現 <em>信任此電腦</em> 或者 <em>允許讀取數據</em> 之類的請選擇同意，輸入密碼</li>
<li>等待備份完成</li>
</ol>
<h3>修改備份</h3>
<ol>
<li>打開iBackupBot，等待加載</li>
<li>加載完成后是這個界面
<img src="https://i.imgur.com/GOaBAAA.png" alt="1" /></li>
<li>打開備份文件文件夾（默認在<code>C:\Users\Administrator\AppData\Roaming\Apple Computer\MobileSync\Backup</code>）、把裏面的備份文件複製一份到不會被誤刪除的地方</li>
</ol>
<p>:::important
一定要複製一份！不然iPad刷成磚頭就救不回來了！
:::
<img src="https://i.imgur.com/1Chz2wX.png" alt="1" />
4. 在iBackupBot裏點擊備份文件左邊的加號展開列表，點擊 <code>System Files</code>
<img src="https://i.imgur.com/NMAA9Sl.png" alt="1" />
5. 然後翻看列表，找到 <code>SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles</code>，點擊左邊的加號，再點擊 <code>Library</code>，右邊點擊 <code>ConfigurationProfiles</code>，點擊上面的 <code>Delete</code></p>
<p>:::tip
滑鼠指針懸停在沒完全顯示名稱的文件上可以看到完整名稱
:::</p>
<p><img src="https://i.imgur.com/Xl6mdoy.png" alt="1" /></p>
<ol>
<li>修改完成</li>
</ol>
<h3>還原備份</h3>
<ol>
<li>按照 創建備份 那個章節的1-5步</li>
<li>點擊 <em>恢復備份</em>
<img src="https://i.imgur.com/3qsrme6.png" alt="1" /></li>
<li>等待iPad還原</li>
<li>恢復完成後，按照iPad上的步驟來</li>
<li>檢查iPad中 設定-&gt;一般-&gt;VPN與裝置管理 裏面沒有MDM</li>
<li>恭喜你，你的iPad沒有MDM了</li>
</ol>
<h2>刪除后的工作</h2>
<p>恭喜你能成功刪除MDM，刪除之後仍要設置一些東西（可選，如果你不怕被老師罵）</p>
<h3>隱藏游戲以及學校禁止的應用</h3>
<h4>方法A</h4>
<h5>完全隱藏</h5>
<p>這個方法可以讓應用在桌面以及App資料庫中看不到，只能在App資源庫中最下面的隱藏那一欄使用 密碼/人臉/指紋 解鎖</p>
<ol>
<li>找到你要隱藏的App</li>
<li>長按圖標
<img src="https://i.imgur.com/3Su35Px.png" alt="1" /></li>
<li>點擊 <em>需要Touch ID / Face ID</em></li>
<li>選擇 <em>隱藏並需要Touch ID / Face ID</em>
<img src="https://i.imgur.com/P8OZgno.png" alt="1" /></li>
</ol>
<h4>不完全隱藏</h4>
<p>這個方法隱藏的雖然桌面沒有但是打開App資源庫就會出現</p>
<ol>
<li>找到你要隱藏的App</li>
<li>長按圖標
<img src="https://i.imgur.com/3Su35Px.png" alt="1" /></li>
<li>點擊 <em>移除App</em></li>
<li>點擊 <em>從主屏幕移除</em>
<img src="https://i.imgur.com/WZyKEXJ.jpeg" alt="1" /></li>
</ol>
<h4>方法B</h4>
<p>利用專注模式來隱藏特定頁數的桌面</p>
<ol>
<li>把要隱藏的App放到單獨的頁面
<img src="https://i.imgur.com/3LZGfPB.png" alt="1" /></li>
<li>打開設定 -&gt; 專注模式</li>
<li>新建一個專注模式
<img src="https://i.imgur.com/5oRiGD4.png" alt="1" /></li>
<li>點擊<code>自定熒幕</code>中的編輯
<img src="https://i.imgur.com/73IXHK0.png" alt="1" /></li>
<li>選擇不要出現的頁面
<img src="https://i.imgur.com/jpNO92v.png" alt="1" /></li>
<li>設定時間表，在到學校時自動隱藏，離開時自動出現
<img src="https://i.imgur.com/YiGyVgI.png" alt="1" /></li>
</ol>
]]></content>
    <author><name>肆鸠</name></author>
    <category term="IT"/>
  </entry>
</feed>
