<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Amicors</title><description>A blog</description><link>https://amciors.cc/</link><language>zh_CN</language><item><title>手搓VR的一些尝试</title><link>https://amciors.cc/posts/%E6%89%8B%E6%90%93vr%E7%9A%84%E4%B8%80%E4%BA%9B%E5%B0%9D%E8%AF%95/</link><guid isPermaLink="true">https://amciors.cc/posts/%E6%89%8B%E6%90%93vr%E7%9A%84%E4%B8%80%E4%BA%9B%E5%B0%9D%E8%AF%95/</guid><description>由于本人购入QUEST2所以不再折腾了</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;本文章参考以下项目
::github{repo=&quot;TrueOpenVR/TrueOpenVR-DIY&quot;}&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;opentrack/opentrack&quot;}&lt;/p&gt;
&lt;p&gt;:::warning
由于本人完全没学过cpp&lt;br /&gt;
所以本文会引用部分AI编写的程序
:::&lt;/p&gt;
&lt;p&gt;准备材料&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Arduino nano&lt;/li&gt;
&lt;li&gt;MPU6050 GY-521 (待定)&lt;/li&gt;
&lt;li&gt;OpenTrace (软件)&lt;/li&gt;
&lt;li&gt;Freepie&lt;/li&gt;
&lt;li&gt;ESP32&lt;/li&gt;
&lt;li&gt;摄像头&lt;/li&gt;
&lt;li&gt;HDMI屏幕&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;HMD&lt;/h1&gt;
&lt;p&gt;首先，使用arduino开发板连接GY521&lt;/p&gt;
&lt;p&gt;并且写入程序&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#include &quot;I2Cdev.h&quot;
#include &quot;MPU6050_6Axis_MotionApps20.h&quot;
#if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE
#include &quot;Wire.h&quot;
#endif
MPU6050 mpu;
#define INTERRUPT_PIN 2

  

bool dmpReady = false;

uint8_t mpuIntStatus;

uint8_t devStatus;

uint16_t packetSize;

uint16_t fifoCount;

uint8_t fifoBuffer[64];

Quaternion q;

VectorFloat gravity;

float ypr[3];


volatile bool mpuInterrupt = false;

void dmpDataReady() {

    mpuInterrupt = true;

}

  

typedef struct

{

  int16_t Begin;

  uint16_t Cpt;

  float YPR[3];

  float XYZ[3];

  int16_t End;

} type_hat;

  

type_hat hat;

  

float yaw0=0, pitch0=0, roll0=0;

bool calibrated=false;

  

void setup() {

  

    Wire.begin();

    Wire.setClock(400000);

  

    Serial.begin(115200);

  

    mpu.initialize();

    pinMode(INTERRUPT_PIN, INPUT);

  

    devStatus = mpu.dmpInitialize();

  

    mpu.setXGyroOffset(164);

    mpu.setYGyroOffset(-151);

    mpu.setZGyroOffset(-16);

    mpu.setXAccelOffset(-2174);

    mpu.setYAccelOffset(-162);

    mpu.setZAccelOffset(785);

  

    if (devStatus == 0) {

  

        mpu.setDMPEnabled(true);

  

        attachInterrupt(digitalPinToInterrupt(INTERRUPT_PIN), dmpDataReady, RISING);

  

        mpuIntStatus = mpu.getIntStatus();

  

        dmpReady = true;

  

        packetSize = mpu.dmpGetFIFOPacketSize();

    }

  

    hat.Begin = 0xAAAA;

    hat.End = 0x5555;

    hat.Cpt = 0;

  

    delay(2000); // 让传感器稳定

}

  

void calibrateZero()

{

    float sumYaw=0,sumPitch=0,sumRoll=0;

  

    for(int i=0;i&amp;lt;200;i++)

    {

        while (!mpuInterrupt);

        mpuInterrupt=false;

  

        fifoCount = mpu.getFIFOCount();

        if(fifoCount&amp;lt;packetSize) continue;

  

        mpu.getFIFOBytes(fifoBuffer, packetSize);

  

        mpu.dmpGetQuaternion(&amp;amp;q, fifoBuffer);

        mpu.dmpGetGravity(&amp;amp;gravity, &amp;amp;q);

        mpu.dmpGetYawPitchRoll(ypr, &amp;amp;q, &amp;amp;gravity);

  

        sumYaw+=ypr[0];

        sumPitch+=ypr[1];

        sumRoll+=ypr[2];

  

        delay(5);

    }

  

    yaw0=sumYaw/200;

    pitch0=sumPitch/200;

    roll0=sumRoll/200;

  

    calibrated=true;

}

  

void loop() {

  

    if (!dmpReady) return;

  

    if (!mpuInterrupt &amp;amp;&amp;amp; fifoCount &amp;lt; packetSize) return;

  

    mpuInterrupt=false;

    mpuIntStatus = mpu.getIntStatus();

  

    fifoCount = mpu.getFIFOCount();

  

    if ((mpuIntStatus &amp;amp; _BV(MPU6050_INTERRUPT_FIFO_OFLOW_BIT)) || fifoCount &amp;gt;= 1024) {

  

        mpu.resetFIFO();

        return;

    }

  

    if (mpuIntStatus &amp;amp; _BV(MPU6050_INTERRUPT_DMP_INT_BIT)) {

  

        while (fifoCount &amp;lt; packetSize) fifoCount = mpu.getFIFOCount();

  

        mpu.getFIFOBytes(fifoBuffer, packetSize);

        fifoCount -= packetSize;

  

        mpu.dmpGetQuaternion(&amp;amp;q, fifoBuffer);

        mpu.dmpGetGravity(&amp;amp;gravity, &amp;amp;q);

        mpu.dmpGetYawPitchRoll(ypr, &amp;amp;q, &amp;amp;gravity);

  

        float yaw = ypr[0] * 180 / M_PI;

        float pitch = ypr[1] * 180 / M_PI;

        float roll = ypr[2] * 180 / M_PI;

  

        if(!calibrated)

        {

            calibrateZero();

        }

  

        hat.YPR[0] = yaw - yaw0;

        hat.YPR[1] = pitch - pitch0;

        hat.YPR[2] = roll - roll0;

  

        hat.XYZ[0] = 0;

        hat.XYZ[1] = 0;

        hat.XYZ[2] = 0;

  

        hat.Cpt++;

        if(hat.Cpt&amp;gt;999) hat.Cpt=0;

  

        Serial.write((byte*)&amp;amp;hat,30);

    }

}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;True open VR里那个程序我嫌太麻烦了还要校准，所以用这个直接上手了&lt;/p&gt;
&lt;p&gt;然后安装opentrace选hatire arduino&lt;/p&gt;
&lt;p&gt;根据情况调整反转&lt;/p&gt;
&lt;p&gt;一个VR HMD的旋转装置就做好了&lt;/p&gt;
&lt;p&gt;注： 由于GY521没有磁力加速计所以会导致轻微便宜，也因此我在GY521后加了待定&lt;/p&gt;
&lt;h1&gt;Controller&lt;/h1&gt;
&lt;p&gt;由于线不能太多于是选择ESP32进行开发&lt;/p&gt;
&lt;p&gt;刚好ESP32支持microPython，我可以更方便的写程序（不用依赖AI了）&lt;/p&gt;
&lt;h1&gt;最新&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;由于本人已经购入Quest2，所以不再研究&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>系统更换为Arch linux后的一些感言</title><link>https://amciors.cc/posts/%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%8D%A2%E4%B8%BAarch-linux%E5%90%8E%E7%9A%84%E4%B8%80%E4%BA%9B%E6%84%9F%E8%A8%80/</link><guid isPermaLink="true">https://amciors.cc/posts/%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%8D%A2%E4%B8%BAarch-linux%E5%90%8E%E7%9A%84%E4%B8%80%E4%BA%9B%E6%84%9F%E8%A8%80/</guid><description>折腾Arch Linux的一些记录</description><pubDate>Sun, 22 Feb 2026 12:04:53 GMT</pubDate><content:encoded>&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;最近把系统从Manjaro换成了Arch,虽说Manjaro也是Arch系的发行版，但是整体体验上还是劣于Arch（个人感觉&lt;/p&gt;
&lt;p&gt;Arch最麻烦的还得是纯cli安装，虽然有自动安装的archinstall但是给我的感觉还不如手动安装&lt;/p&gt;
&lt;p&gt;我个人配置的桌面环境是hyprland+waybar
&lt;s&gt;waybar配置的好丑不要在意&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANiaasDK9fvp89N1xDwCvJBWPg5h8UAAswNaxsAATBYVTKJVIAMuPHUAQADAgADdwADOgQ.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;其实Arch最吸引我的是它的滚动更新和毛胚房一样的系统，自定义性很强，可以按照喜好定制&lt;/p&gt;
&lt;h1&gt;桌面环境&lt;/h1&gt;
&lt;p&gt;在我还在使用windows的时候就已经在网上看到过hyprland桌面的视频了&lt;/p&gt;
&lt;p&gt;我看完视频后（转头看看win的桌面）瞬间觉得桌面好难看，自此就对平铺桌面充满了向往&lt;/p&gt;
&lt;h2&gt;GNOME&lt;/h2&gt;
&lt;p&gt;虽然喜欢平铺桌面，但是我第一个使用的桌面却是GNOME，系统是Ubuntu，安装在虚拟机&lt;/p&gt;
&lt;p&gt;其实硬要说的话当时也仅仅是为了尝鲜所以使用了Ubuntu，在尝鲜过后就删除了&lt;/p&gt;
&lt;h2&gt;KDE&lt;/h2&gt;
&lt;p&gt;KDE作为我第一个使用时间（相对）较长的桌面，当时是用的Manjaro，Arch的衍生版，我对于他的评价是，丝滑但是很别扭&lt;/p&gt;
&lt;p&gt;我知道凭我的水准完全不足以给一个大佬们维护的桌面下如此的评价，但是用起来确实感觉很别扭(((&lt;/p&gt;
&lt;p&gt;动画方面确实没的说，吊打win，但是操作逻辑上（可能是我用习惯win了）有点难受&lt;/p&gt;
&lt;p&gt;而且堆叠桌面我感觉可美化的地方不是很多&lt;/p&gt;
&lt;p&gt;我都用linux了结果还是堆叠那我为什么不用回windows呢    &lt;s&gt;结果真用回windows了&lt;/s&gt;&lt;/p&gt;
&lt;h2&gt;hyprland&lt;/h2&gt;
&lt;p&gt;在前几天的更新中发现hyprland的super+j失效了，去网上查找解决方案发现是官方更新导致配置文件变动，由此了解到了hyprland前几次还进行过破坏性极强的更新&lt;/p&gt;
&lt;p&gt;但是尽管不稳定我还是爱用（）&lt;/p&gt;
&lt;p&gt;第一次上手平铺桌面给我的感觉就是，桌面还要有这么多快捷键要记，好麻烦&lt;/p&gt;
&lt;p&gt;结果习惯之后就回不去堆叠桌面了&lt;/p&gt;
&lt;p&gt;相较于堆叠桌面，平铺给我的直观感受不仅仅是有多美观，而是窗口带来的信息量&lt;/p&gt;
&lt;p&gt;以及不用去一个个拖窗口自动排好的便捷感（&lt;/p&gt;
&lt;p&gt;&lt;s&gt;抛掉鼠标之后感觉自己的右手意外地轻盈?&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;而且最近hyprland更新了scrolling布局，其实还是挺方便的&lt;/p&gt;
&lt;h1&gt;包管理器及AUR&lt;/h1&gt;
&lt;h2&gt;pacman&lt;/h2&gt;
&lt;p&gt;在使用Arch的pacman之前曾使用过Ubuntu的apt&lt;/p&gt;
&lt;p&gt;&lt;s&gt;我记得之前好像有首歌很火就叫apt来着（）总是会莫名联想&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;pacman真乃懒人神器也&lt;/p&gt;
&lt;p&gt;简单易用，加几个参数就可以轻松做到搜索软件包，不像apt还要search&lt;/p&gt;
&lt;h2&gt;AUR&lt;/h2&gt;
&lt;p&gt;早有听闻AUR的大名&lt;/p&gt;
&lt;p&gt;如今上手确实很好用，各种软件都有（貌似edge好像在hyprland下会闪烁）&lt;/p&gt;
&lt;h1&gt;滚动更新与快照&lt;/h1&gt;
&lt;p&gt;网上都说Arch更新容易滚挂，其实用起来好像也没那么邪乎&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pacman -Syyu&lt;/code&gt;一句话就能更新系统确实方便&lt;/p&gt;
&lt;p&gt;不过为了防止滚挂于是用了timeshift快照&lt;/p&gt;
&lt;p&gt;貌似听说timeshift有些bug不怎么稳定，最近打算换成snapper&lt;/p&gt;
&lt;h1&gt;社区wiki&lt;/h1&gt;
&lt;p&gt;Arch的wiki可以说是我看过的很优秀的wiki了，很多东西都很详细，易于上手&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;这些大概就是换成Arch的感想，Arch我大概会一直用下去，平铺桌面太香了&lt;/p&gt;
</content:encoded></item><item><title>nonebot机器人插件</title><link>https://amciors.cc/posts/nonebot%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/</link><guid isPermaLink="true">https://amciors.cc/posts/nonebot%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/</guid><pubDate>Sun, 21 Sep 2025 10:42:00 GMT</pubDate><content:encoded>&lt;p&gt;前几日由于群友需要qq机器人来爬取jm本子，遂将引进该“尖端技术”的重任委托于我&lt;/p&gt;
&lt;p&gt;经过我不屑的寻找，终于发现了好用的bot——nonebot&lt;/p&gt;
&lt;p&gt;在此之前我也尝试过别的bot，但是感觉还是nonebot方便快捷，而且api文档很详细，最终选择了他&lt;/p&gt;
&lt;h1&gt;插件开发思路&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;获取车牌并爬取jm&lt;/li&gt;
&lt;li&gt;下载到本地并合并为pdf&lt;/li&gt;
&lt;li&gt;控制机器人发送pdf&lt;/li&gt;
&lt;li&gt;记录车牌号并缓存，下次优先检查缓存发送&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;爬取jm&lt;/h2&gt;
&lt;p&gt;我这里直接使用了jmcomic这个模块&lt;/p&gt;
&lt;p&gt;使用起来很简单&lt;/p&gt;
&lt;p&gt;不过我只是临时用用所以并没有处理多章节下载合并的情况&lt;/p&gt;
&lt;h2&gt;合并pdf&lt;/h2&gt;
&lt;p&gt;我使用了PIL的Image库来处理图片&lt;/p&gt;
&lt;h2&gt;发送&lt;/h2&gt;
&lt;p&gt;这里需要调用bot.callapi&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;await bot.call_api(
            &quot;upload_group_file&quot;,
            group_id=event.group_id,
            file=f&quot;{path}/{jmid}.pdf&quot;,
            name=f&quot;{jmid}.pdf&quot;,
)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;由于一些原因导致我一开始callapi死活用不了，后来发现是前面一个异步函数的问题&lt;/p&gt;
&lt;p&gt;nonebot里进行任何操作最好加上await，不然容易堵塞&lt;/p&gt;
&lt;h2&gt;缓存&lt;/h2&gt;
&lt;p&gt;下载后记录名字与车牌写进json&lt;/p&gt;
&lt;p&gt;等到下次使用时进行检测，如果有缓存直接发送缓存，也可以手动清除缓存&lt;/p&gt;
&lt;h2&gt;完整插件&lt;/h2&gt;
&lt;p&gt;由于是临时写的，代码好多地方都不规范&lt;/p&gt;
&lt;p&gt;而且jmcomic多个章节下载我也没处理&lt;/p&gt;
&lt;p&gt;反正能用就行&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&quot;&quot;&quot;
Author: adeptmicors279
Date: 2025-07-29 18:48:19
LastEditTime: 2024-08-08 23:15:31
LastEditors: 279
Description: jm
&quot;&quot;&quot;
import shutil
import jmcomic
from jmcomic import *
from nonebot.params import ArgPlainText
from nonebot.adapters import Message
from nonebot.params import CommandArg
from nonebot.rule import to_me
from nonebot import on_regex, on_command
from nonebot.typing import T_State
from nonebot.adapters.onebot.v11 import GroupMessageEvent, Bot, Message
from nonebot.matcher import Matcher
from nonebot.adapters.onebot.v11 import MessageSegment
from PIL import Image
import os
import json

def images_to_pdf(image_folder, output_path):

    # 获取文件夹中所有图片文件
    image_files = [f for f in os.listdir(image_folder)]

    # 存储Image对象的列表
    image_list = []

    # 按文件名顺序读取图片
    for file in image_files:
        file_path = os.path.join(image_folder, file)
        try:
            # 打开图片并转换为RGB模式
            img = Image.open(file_path)
            if img.mode != &quot;RGB&quot;:
                img = img.convert(&quot;RGB&quot;)
            image_list.append(img)
        except Exception as e:
            print(f&quot;无法处理文件 {file}: {str(e)}&quot;)

    if not image_list:
        print(&quot;未找到有效图片&quot;)
        return

    # 使用第一张图片创建PDF
    first_image = image_list[0]
    # 将其余图片附加到PDF中
    remaining_images = image_list[1:]

    # 保存为PDF
    first_image.save(output_path, save_all=True,
                     append_images=remaining_images)

    # 关闭所有图片
    for img in image_list:
        img.close()

    print(f&quot;PDF已成功生成: {output_path}&quot;)

title = None
Test = on_regex(pattern=r&quot;^测试$&quot;, priority=2, rule=to_me())
jm_get = on_command(&quot;jm&quot;, priority=1, rule=to_me())
test_send_file = on_command(&quot;test_send&quot;, priority=10, rule=to_me())
help = on_regex(pattern=r&quot;^帮助$&quot;,priority=1)
jm_clean_cache = on_command(&quot;jmn&quot;,priority=3,rule=to_me())


@Test.handle()
async def Test_send(bot: Bot, event: GroupMessageEvent, state: T_State):
    msg = &quot;Bot启动正常&quot;
    await Test.finish(message=Message(msg))


@jm_get.handle()
async def jm_get_send(bot: Bot, event: GroupMessageEvent, state: T_State, args: Message = CommandArg()):
    if jmid := args.extract_plain_text():
        await jm_get.send(
            message=Message(f&quot;正在获取JMID为{jmid}的comic\n获取时间较长,优先检查缓存内容&quot;)
        )
        
        path = os.getcwd() # 设定路径        
        if os.path.exists(str(jmid)+&apos;.pdf&apos;):
            await jm_get.send(message=Message(&quot;检查到缓存内容&quot;))
            await bot.call_api(
            &quot;upload_group_file&quot;,
            group_id=event.group_id,
            file=f&quot;{path}/{jmid}.pdf&quot;,
            name=f&quot;{jmid}.pdf&quot;,
        )                
            await jm_get.finish(message=Message(&quot;获取完成&quot;))
            return 0
        
        
        if not os.path.exists(str(jmid)+&apos;.pdf&apos;):
            await jm_get.send(message=Message(&quot;未检测到缓存内容,联网下载&quot;))
            client = JmOption.default().new_jm_client()
            # 设置client
            page = client.search_site(search_query=f&quot;{jmid}&quot;)
            album: JmAlbumDetail = page.single_album

            jmcomic.download_album(int(jmid))
            images_to_pdf(image_folder=album.title + r&quot;/&quot;,
                        output_path=f&quot;./{jmid}.pdf&quot;)
            
            # 记录缓存内容
            with open (r&apos;./src/plugins/jm/name_id.json&apos;,&apos;r&apos;)as cache:
                dic = json.load(cache)
                dic[str(album.title)] = int(jmid)             
            with open (r&apos;./src/plugins/jm/name_id.json&apos;,&apos;w&apos;)as new_cache:
                json.dump(dic,new_cache)
                
            # await jm_get.send(message=Message(str(event.group_id)))
            await bot.call_api(
                &quot;upload_group_file&quot;,
                group_id=event.group_id,
                file=f&quot;{path}/{jmid}.pdf&quot;,
                name=f&quot;{jmid}.pdf&quot;,
            )
            await jm_get.finish(message=Message(&quot;获取完成&quot;))
            return 0            

    else:
        msg = &quot;未识别到jm车牌号&quot;
        await jm_get.finish(message=Message(msg))


@jm_clean_cache.handle()
async def jm_get_new(bot: Bot, event: GroupMessageEvent):
    await jm_clean_cache.send(
        message=Message(f&quot;该操作会刷新缓存,请稍等...&quot;)
    )
    path = os.getcwd() # 设定路径
    with open(r&apos;./src/plugins/jm/name_id.json&apos;,&apos;r&apos;)as cache:
        dic = json.load(cache)
        name_cache = dic.keys()
        jmid_cache = dic.values()
        for i in name_cache:
            shutil.rmtree(str(path+rf&quot;/{i}&quot;))
        for i in jmid_cache:
            os.remove(str(i)+&quot;.pdf&quot;)
        dic = {}
        json.dump(dic,cache)
        
    await jm_clean_cache.finish(message=Message(&quot;缓存删除成功&quot;))
        
        

@test_send_file.handle()
async def test_send_file(bot: Bot, event: GroupMessageEvent, state: T_State):
    await bot.call_api(
        &quot;upload_group_file&quot;,
        group_id=event.group_id,
        file=&quot;./1201023.pdf&quot;,
        name=&quot;1201023.pdf&quot;
    )


@help.handle()
async def help_menu(bot: Bot, event: GroupMessageEvent, state: T_State):
    msg = &quot;输入/jm xxxxx 即可获取comic\n所有功能需要@机器人才能完成&quot;
    await help.finish(message=Message(msg))

&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item><item><title>姬野永远，鸟谷真琴头像</title><link>https://amciors.cc/posts/%E5%A4%B4%E5%83%8F/</link><guid isPermaLink="true">https://amciors.cc/posts/%E5%A4%B4%E5%83%8F/</guid><description>简单做了俩头像</description><pubDate>Sat, 30 Aug 2025 18:50:00 GMT</pubDate><content:encoded>&lt;p&gt;昨天和今天照着这个教程用PS照着搓了俩头像&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe src=&quot;//player.bilibili.com/player.html?isOutside=true&amp;amp;aid=114422542499938&amp;amp;bvid=BV1JoGUzQEJa&amp;amp;cid=29699868449&amp;amp;p=1&quot; scrolling=&quot;no&quot; border=&quot;0&quot; frameborder=&quot;no&quot; framespacing=&quot;0&quot; allowfullscreen=&quot;true&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;如图&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANSaLLZo6LHzyJE5fv5P5_6LNWJFjEAAq_JMRv185hVZdT-5VGb8bcBAAMCAAN4AAM2BA.png&quot; alt=&quot;鸟谷真琴&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANTaLLZrpIvUDhQiiSqXEZxrSwT4z4AArDJMRv185hVC_V19AwQqFwBAAMCAAN4AAM2BA.png&quot; alt=&quot;永远头像&quot; /&gt;&lt;/p&gt;
&lt;p&gt;第一张的原图是我从游戏cg里扣下来的，第二张原图是直接从pixiv上找的 &lt;a href=&quot;https://www.pixiv.net/artworks/89515253&quot;&gt;原链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;虽然初中的时候在学校接触过Photoshop，但是都快忘光了，就只记得一个抠图（所以第一张扣的很差，第二张我才回忆起来怎么扣）&lt;/p&gt;
</content:encoded></item><item><title>永不落幕的前奏诗</title><link>https://amciors.cc/posts/%E6%B0%B8%E4%B8%8D%E8%90%BD%E5%B9%95%E7%9A%84%E5%89%8D%E5%A5%8F%E8%AF%97%E6%B8%B8%E7%8E%A9%E6%9C%89%E6%84%9F/</link><guid isPermaLink="true">https://amciors.cc/posts/%E6%B0%B8%E4%B8%8D%E8%90%BD%E5%B9%95%E7%9A%84%E5%89%8D%E5%A5%8F%E8%AF%97%E6%B8%B8%E7%8E%A9%E6%9C%89%E6%84%9F/</guid><pubDate>Fri, 08 Aug 2025 20:44:40 GMT</pubDate><content:encoded>&lt;p&gt;{% note warning %}剧透警告{% endnote %}&lt;/p&gt;
&lt;p&gt;未全线通过建议全线通过后再阅读&lt;/p&gt;
&lt;p&gt;我个人玩了大概15h全线通关，原本是被永远举着验孕棒那张图吸引才下的游戏（没戳就是这张）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANMaJYPTzPIePUBhVLpmwXE3AjCvT4AAvvIMRsZO7FUUTLkMsuoE3EBAAMCAAN3AAM2BA.png&quot; alt=&quot;QQ截图20250808215234&quot; /&gt;&lt;/p&gt;
&lt;p&gt;玩完序章发现永远黑长直加无口太对我胃口了😋&lt;/p&gt;
&lt;h1&gt;真响线&lt;/h1&gt;
&lt;p&gt;首先真响线玩的我火大，原因有两个，一个是永远对真响说了很过分的话，但是不否认这番话确实让男主和真响直面了情感，是很有必要的，另一个是海滩上永远拿着真响手机&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM5aJYOl7oo__9LRmve3mTawM8qdjIAAhAZAAIZO7FUSJzgOQN3v8A2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM6aJYOlz4HJQhAeMVE2jw6aP3ukd4AAhEZAAIZO7FUr-q1xQjL9582BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM9aJYOnPpmkmAQpV1UCpQRvGT7ekAAAhQZAAIZO7FUi-BYEUSKPkE2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;为什么不做我的英雄.jpg&lt;/p&gt;
&lt;p&gt;玩到这里是真的气愤，一直支持终的是真响，信任他的是真响，让终意识到自己不是怪物而是英雄的也是真响。永远自己作做，被真响抢先了，反过头来还想要和终在一起，败犬闹麻了&lt;/p&gt;
&lt;p&gt;虽然在永远线里也能看出来永远的内心很矛盾，一方面是对终的思念，一方面又想让终离开没有未来的自己&lt;/p&gt;
&lt;p&gt;但是在真响线里，我只能说永远落得败犬下场就是活该&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;小遥线&lt;/h1&gt;
&lt;p&gt;说实话其实我个人不怎么喜欢小遥这个人物，单纯不喜欢发型（）&lt;/p&gt;
&lt;p&gt;但是小遥线个人觉得也是很棒的&lt;/p&gt;
&lt;p&gt;首先是男主终于支棱起来了，至少比真响线里只会偷听谈话来得实在&lt;/p&gt;
&lt;p&gt;以及小遥对终的能力的肯定，对终的祝福，真的是有力的反驳了永远认为其罪孽的话语&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM8aJYOmBEcst2dJ6DVo9PAxrurnF4AAhMZAAIZO7FUJkI_6rDUNz82BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;爽！😋&lt;/p&gt;
&lt;p&gt;不过小遥线没有真响线那种名场面&lt;/p&gt;
&lt;p&gt;为什么不做我的英雄.jpg&lt;/p&gt;
&lt;p&gt;本来是对小遥无感的，但是随着事情发展也确实感受到了小遥的魅力&lt;/p&gt;
&lt;p&gt;终哐哐写书，小遥也展现了原本的自己，大好结局&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM-aJYOnKeV0E1nQKO5cINCyDZ49egAAhUZAAIZO7FUnHlr_VHfkp02BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANCaJYOpCv7nkAGwEzJD4cnuOalx30AAhkZAAIZO7FUqCwp3ssXw6U2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;而且不论小遥还是男主都有审视自己重新出发的勇气&lt;/p&gt;
&lt;p&gt;这不比某懦弱的，只知道躲在心墙里的真女主强多了&lt;/p&gt;
&lt;p&gt;后面还有男主怼永远可惜没截图&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;永远线&lt;/h1&gt;
&lt;p&gt;但是话又说回来了，一码归一码，本来就是奔着永远线来的，前两条线印象再怎么差都要推一推啊😋&lt;/p&gt;
&lt;p&gt;前面说到终和永远分了，个人感觉纯纯终的锅&lt;/p&gt;
&lt;p&gt;首先终天天要死要活的样子感觉这个能力很痛苦，结结果和人相处的时候就时不时用一下&lt;/p&gt;
&lt;p&gt;灯塔上永远本来因为男主失忆挺生气的，结果男主还一个劲的想知道永远什么心情想应对过去，是我我也生气😡&lt;/p&gt;
&lt;p&gt;而且小时候终好歹也是为了保护永远使用的能力，长大了直接把这个&quot;痛苦&quot;的能力拿来当自己的保护壳&lt;/p&gt;
&lt;p&gt;说实话进步没有就算了还退步&lt;/p&gt;
&lt;p&gt;想吐槽还有就是开头的机械降神，本来男主就一个共感能力结果和我说其他两条世界线永远的感受传过来了，给我干哪儿来了？设定上太割裂了以至于我不知道如何吐槽&lt;/p&gt;
&lt;p&gt;男主写的小说被烧掉&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANBaJYOoq1bebbpyj8fbuNf1QRYwvUAAhgZAAIZO7FUxSTGLguLmEA2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM_aJYOnMTK5pHpxSWF6aJw_1rMmqgAAhYZAAIZO7FUPOhzZK8QpIk2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;取而代之的是什么呢，是男主和永远的结婚证哒😋&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANFaJYOpIGAU0FGRwLCUWlr_-zXPrAAAhwZAAIZO7FUHd21NqecjV82BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANIaJYOqjaX0hjVLObAf4qpAmeR_wMAAh8ZAAIZO7FU9UUWeRdwhz02BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANAaJYOoNH_uhwy54KOiuCh6zeMyw8AAhcZAAIZO7FUm9OwAAGPNGo1NgQ.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANEaJYOpHG-jSaKMWYEWrskPCcfwJEAAhsZAAIZO7FUTPgUgeDat5Q2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;但是故事怎么可能草草结束呢&lt;/p&gt;
&lt;p&gt;前面说了，永远的内心是 很矛盾的，她自己也舍不得终，但是又期望终和她再也没有瓜葛&lt;/p&gt;
&lt;p&gt;因为对于永远来说，如果不打破心墙就意味着自己的内心彻底崩塌，自己是没有未来的，而她本人大概也没想出来解决办法所以不抱期待了&lt;/p&gt;
&lt;p&gt;永远的心墙不仅加厚了，而且她的心也在逐渐消失（可能是心墙裂缝后的禁断反应？）&lt;/p&gt;
&lt;p&gt;终使用了能力进入永远的内心，他看到了永远手上的书，意识到永远正在消失&lt;/p&gt;
&lt;p&gt;永远悲观的心态一直认为心墙无法打破，哪怕自己喜欢的美好结局也无法实现&lt;/p&gt;
&lt;p&gt;她的悲伤，不仅来源于心的消失，来源于对终的不舍，同时也担心着终，不希望他执着于没有未来的自己&lt;/p&gt;
&lt;p&gt;但是过于温柔过于优柔寡断也会伤害他人，永远期望终不要因她受伤，但是如果不坦然面对问题的话就会像当时两人分手一样，对两人造成巨大的创伤&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANDaJYOpHahXyUUIpCN_i-0iCbsbEQAAhoZAAIZO7FU-t_cy4w7c0I2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANJaJYOqn_-QBfWOT9qU9mimjNiCMsAAiAZAAIZO7FUslRpV1s_JZQ2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANGaJYOqqJmWwVmhCyZBjy1jCfWOqcAAh0ZAAIZO7FUhxC554_8L0A2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在众人的帮助下（这条线感觉所有人都帮了男主好多）找到了了出走的永远&lt;/p&gt;
&lt;p&gt;灯塔上，男主进入永远的内心，体会到了永远内心残余的感情，那是对终的爱&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANKaJYOsSzDWygh7cKabjs-RV6wGpMAAiEZAAIZO7FU8xJ9Q3pE2m02BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANHaJYOqnXd1jWSbQcvS6KGNx-B8EMAAh4ZAAIZO7FUex_MT5R3pms2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAANLaJYOs0RlSbjgGlj0mduF9s7maQADIhkAAhk7sVSfZnTsVhkrGDYE.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANNaJamaWkcsaIHPW2OXY6u3NSTQtgAAsDJMRsZO7FUkHIiqB6jI6UBAAMCAAN3AAM2BA.png&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANOaJamnRsFYVsExviCO-oQlzLSyZIAAsHJMRsZO7FUCIWEASYuEDMBAAMCAAN3AAM2BA.png&quot; alt=&quot;QQ截图20250808101110&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAMzaJYOi2GVmOpH4ovM8VKhNCMjUMgAAgoZAAIZO7FUOu37tvBTqcQ2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANPaJamvDWDgY-h5Kxo6Ljc7FTw48sAAsLJMRsZO7FUshXgsj72CHcBAAMCAAN3AAM2BA.png&quot; alt=&quot;QQ截图20250808101220&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANQaJam1WJG3X3_zazg9t4LrWZ1ExAAAsPJMRsZO7FUv0dzMC8u10ABAAMCAAN3AAM2BA.png&quot; alt=&quot;QQ截图20250808101205&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAANRaJam5w8K-etPD7AdCDJ5yoRQoCoAAsTJMRsZO7FUI3xuM8ektysBAAMCAAN3AAM2BA.png&quot; alt=&quot;QQ截图20250808101250&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM7aJYOl4kiT0_A7q1EYjduWve4ousAAhIZAAIZO7FUm_s8Z2qAgdE2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;永远对终的爱泛起了强烈的情感，最终打破心墙&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/BQACAgUAAyEGAASEePlKAAM4aJYOlYypnpCQX4o9rbD9G_ocw2cAAg8ZAAIZO7FUyjXcDQpG4PY2BA.psc&quot; alt=&quot;img&quot; /&gt;&lt;/p&gt;
&lt;p&gt;过完这条线对永远又有所改观，至少在永远线里，能真切感受到永远对终的感情，自己内心的纠结与悲伤，还有对终的爱&lt;/p&gt;
&lt;p&gt;不愧为真女主&lt;/p&gt;
&lt;p&gt;过会就去玩序曲和fd，已经迫不及待看到永远的after story了😋&lt;/p&gt;
&lt;p&gt;PS：永远可爱捏🥰，玩完永远线发现永远太有魅力了&lt;/p&gt;
</content:encoded></item><item><title>装甲恶鬼村正英雄篇有感</title><link>https://amciors.cc/posts/%E8%A3%85%E7%94%B2%E6%81%B6%E9%AC%BC%E6%9D%91%E6%AD%A3%E8%8B%B1%E9%9B%84%E7%AF%87%E6%9C%89%E6%84%9F/</link><guid isPermaLink="true">https://amciors.cc/posts/%E8%A3%85%E7%94%B2%E6%81%B6%E9%AC%BC%E6%9D%91%E6%AD%A3%E8%8B%B1%E9%9B%84%E7%AF%87%E6%9C%89%E6%84%9F/</guid><pubDate>Sun, 20 Jul 2025 13:08:40 GMT</pubDate><content:encoded>&lt;p&gt;{% note warning %}剧透警告{% endnote %}&lt;/p&gt;
&lt;p&gt;先放个剧透警告&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;个人感觉凑斗景明说的善恶相抵颇有诡辩的意思在其中，一条和凑斗景明，双方的立场不同，两人不论怎么争执都能自圆其说。凑斗景明认为为了正义杀人可以，但是不能打着正义的旗号，一条认为唯有正义的旗号才能使天下太平&lt;/p&gt;
&lt;p&gt;话是这么说，但是作者是怎么写的呢，一直强调善恶相抵。景明一开始不接受，后来突然顿悟，然后就把银星号秒了。一条（好歹是前面极其正面的一个人物）和正宗也是一开始不接受这个观点，坚信自己为正义而战，结果安排一个小男孩过来说是你把别人拉进自己过家家的角色扮演导致人死了，又安排一个童子给BYD和尚洗白，然后一条也去善恶相抵了？&lt;/p&gt;
&lt;p&gt;不过这一观点淡化了精确个人或者团体上的存在，剧情里打的都是六波罗小兵，以及银星号撒的种，在提及善恶相抵的时候却淡化了作恶的银星号和六波罗，反而强调了对普通人杀戮，这种情况下凑斗景明的理论反而很正确（这也是我为什么说他诡辩的原因）&lt;/p&gt;
&lt;p&gt;不过善恶相抵的理论基础就是杀人有罪这一说，那意思是反法西斯战争也是邪恶的呗，笑鼠了。特别是山贼那块，我打山贼是出于保护自我，山贼打我是出于掠夺心里，这能一样？前者是讨伐，后者就是单纯的杀戮掠夺了&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;目前只玩了英雄线，其他线还没玩&lt;/p&gt;
&lt;p&gt;不过听说善恶相抵不是游戏的主要核心，当个设定就行&lt;/p&gt;
&lt;p&gt;反正我是不相信的，毕竟英雄篇花了这么多笔墨只为了一个设定还是太离谱了&lt;/p&gt;
&lt;p&gt;看看复仇线和魔王线会给我 带来什么样的感受&lt;/p&gt;
</content:encoded></item><item><title>Electron-builder无法下载github文件</title><link>https://amciors.cc/posts/electron-builder%E6%97%A0%E6%B3%95%E4%B8%8B%E8%BD%BDgithub%E6%96%87%E4%BB%B6/</link><guid isPermaLink="true">https://amciors.cc/posts/electron-builder%E6%97%A0%E6%B3%95%E4%B8%8B%E8%BD%BDgithub%E6%96%87%E4%BB%B6/</guid><description>解决electron-builder无法下载GitHub文件的问题</description><pubDate>Mon, 10 Feb 2025 19:19:53 GMT</pubDate><content:encoded>&lt;p&gt;个人留档&lt;/p&gt;
&lt;p&gt;参考文章：&lt;a href=&quot;https://blog.csdn.net/weixin_44490021/article/details/141465519&quot;&gt;【Electron】桌面应用开发electron-builder打包报错问题处理-CSDN博客&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;1.挂全局代理&lt;/h1&gt;
&lt;p&gt;挂个代理&lt;/p&gt;
&lt;h1&gt;2.本地下载文件并导入&lt;/h1&gt;
&lt;p&gt;通过cnpm我们下载了electron-builder&lt;/p&gt;
&lt;p&gt;运行打包命令后builder会自动进行下载所需要的文件&lt;/p&gt;
&lt;p&gt;这时候去GitHub的镜像站之类的把这几个问价下好&lt;/p&gt;
&lt;p&gt;下载过程中长时间下不下来就去找日志里的链接&lt;/p&gt;
&lt;p&gt;通过GitHub加速或者镜像站或者什么别的方法进行下载之后，对其进行解压&lt;/p&gt;
&lt;p&gt;然后分别在&lt;code&gt;C:\Users\uername\AppData\Local&lt;/code&gt;下的&lt;/p&gt;
&lt;p&gt;&lt;code&gt;C:\Users\username\AppData\Local\electron\Cache&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMRZ6nkDfm4fiVSHww7J-KDpAj4nLIAAsrFMRsVA0hVlA2JwNGGHxQBAAMCAAN5AAM2BA.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMSZ6nkMmPio3lUkKBDmdPBhNZ4f_wAAsvFMRsVA0hVA-ZigfHQV4oBAAMCAAN5AAM2BA.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在&lt;code&gt;C:\Users\1\AppData\Local\electron-builder\Cache&lt;/code&gt;中&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMTZ6nkboQih89oH1z21SgCnfbFMWgAAszFMRsVA0hVpkRMl2YlqmkBAAMCAAN5AAM2BA.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这样的图片不怎么方便，我列个树形图吧&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;C:\USERS\1\APPDATA\LOCAL\ELECTRON
└─Cache
    └─electron-v34.0.2-win32-x64
        ├─locales
        └─resources



C:\USERS\1\APPDATA\LOCAL\ELECTRON-BUILDER
└─Cache
    ├─electron-v34.0.2-win32-x64
    │  ├─locales
    │  └─resources
    ├─nsis
    │  ├─nsis-3.0.4.1
    │  │  ├─Bin
    │  │  ├─Contrib
    │  │  │  ├─Graphics
    │  │  │  │  ├─Checks
    │  │  │  │  ├─Header
    │  │  │  │  ├─Icons
    │  │  │  │  └─Wizard
    │  │  │  ├─Language files
    │  │  │  ├─Modern UI
    │  │  │  ├─Modern UI 2
    │  │  │  │  └─Pages
    │  │  │  ├─UIs
    │  │  │  └─zip2exe
    │  │  ├─Include
    │  │  │  └─Win
    │  │  ├─linux
    │  │  ├─mac
    │  │  ├─Menu
    │  │  │  └─images
    │  │  ├─Plugins
    │  │  │  ├─x86-ansi
    │  │  │  └─x86-unicode
    │  │  └─Stubs
    │  └─nsis-resources-3.4.1
    │      └─plugins
    │          ├─x64-ansi
    │          ├─x64-unicode
    │          ├─x86-ansi
    │          └─x86-unicode
    └─winCodeSign
        └─winCodeSign-2.6.0
            ├─appxAssets
            ├─darwin
            │  ├─10.12
            │  │  └─lib
            │  │      ├─engines
            │  │      └─pkgconfig
            │  └─ci
            ├─linux
            ├─openssl-ia32
            ├─windows-10
            │  ├─ia32
            │  └─x64
            └─windows-6


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我们可以很清晰的看到，我们需要在electron-builder下创建nsis，winCodeSign，electron-v34.0.2-win32-x64这三个文件夹后才可以再把文件解压进去，如果直接解压文件是识别不到的&lt;/p&gt;
</content:encoded></item><item><title>Electron初尝试</title><link>https://amciors.cc/posts/electron%E5%88%9D%E5%B0%9D%E8%AF%95/</link><guid isPermaLink="true">https://amciors.cc/posts/electron%E5%88%9D%E5%B0%9D%E8%AF%95/</guid><description>浅尝一下electron，以及有关electron-builder无法下载GitHub文件的问题</description><pubDate>Tue, 04 Feb 2025 22:07:00 GMT</pubDate><content:encoded>&lt;p&gt;最近学习了下前端（js还没怎么学）&lt;/p&gt;
&lt;p&gt;在了解js的途中了解到了Electron&lt;/p&gt;
&lt;p&gt;早闻其大名于是就来尝试一下&lt;/p&gt;
&lt;h1&gt;Electron的安装与配置&lt;/h1&gt;
&lt;h2&gt;node.js&lt;/h2&gt;
&lt;p&gt;https://nodejs.org/&lt;/p&gt;
&lt;p&gt;这是node.js的官网，需要下载node.js才可以使用&lt;/p&gt;
&lt;p&gt;检查安装&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;node -v
npm -v
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;git&lt;/h2&gt;
&lt;p&gt;https://git-scm.com/downloads/win&lt;/p&gt;
&lt;p&gt;需要下载这两者&lt;/p&gt;
&lt;p&gt;检查安装&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git --version
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;换源&lt;/h2&gt;
&lt;p&gt;由于一些原因，npm，pip以及各类Linux的包管在国内的速度可以说几乎为0&lt;/p&gt;
&lt;p&gt;那么就需要国内的镜像站进行下载&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;npm 官方原始镜像网址是：https://registry.npmjs.org/
淘宝镜像：http://registry.npmmirror.com&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt; npm config set registry https://registry.npmmirror.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;进行换源&lt;/p&gt;
&lt;h2&gt;创建工作目录以及初始化&lt;/h2&gt;
&lt;p&gt;然后随便找个地方新建一个文件夹，并且在此目录打开git bash进行初始化&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir test #test是文件夹名称
cd test
npm init #进行初始化，有让你填写的东西可以直接回车跳过
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后下载electron&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm install -g electron
#或者说如果无法下载可以线通过淘宝源下载cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g electron
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;test&lt;/code&gt;文件夹会生成一个&lt;code&gt;package.json&lt;/code&gt; 文件&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  &quot;name&quot;: &quot;test&quot;, # 你项目的名称（必填！）
  &quot;version&quot;: &quot;1.0.0&quot;, # 版本（必填！）
  &quot;description&quot;: &quot;&quot;, # 描述（必填！）
  &quot;license&quot;: &quot;ISC&quot;, # 协议
  &quot;author&quot;: &quot;&quot;, #作者（必填！）
  &quot;type&quot;: &quot;commonjs&quot;, 
  &quot;main&quot;: &quot;index.js&quot;, # 程序入口
  &quot;scripts&quot;: {
    &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;amp;&amp;amp; exit 1&quot; 
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在此目录下创建一个文件&lt;code&gt;inex.js&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// 导入模块
const { app, BrowserWindow } = require(&apos;electron&apos;)

app.on(&apos;ready&apos;, () =&amp;gt; {
  //当app准备好后，执行createWindow创建窗口
  const win = new BrowserWindow({
    width: 800, //窗口宽度
    height: 600, //窗口高度
    autoHideMenuBar: true, //自动隐藏菜单档
    alwaysOnTop: true, //置顶
    x: 100, //窗口位置x坐标
    y: 100 //窗口位置y坐标
  })
  //加载一个页面
  win.loadFile(&apos;&apos;) //此处写你存html的路径

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后git bash里输入&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm start
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你就会发现&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm start
npm error Missing script: &quot;start&quot;
npm error
npm error Did you mean one of these?
npm error   npm star # Mark your favorite packages
npm error   npm stars # View packages marked as favorites
npm error
npm error To see a list of scripts, run:
npm error   npm run
npm error A complete log of this run can be found in: C:\Users\1\AppData\Local\npm-cache\_logs\2025-02-04T15_17_29_225Z-debug-0.log

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;报错，显示为缺失start&lt;/p&gt;
&lt;p&gt;让我们回到刚刚的&lt;code&gt;package.js&lt;/code&gt;文件，找到&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&quot;scripts&quot;: {
    &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;amp;&amp;amp; exit 1&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;并且添加一个start，修改如下&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&quot;scripts&quot;: {
   &quot;start&quot;: &quot;electron .&quot;,
   &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;amp;&amp;amp; exit 1&quot;
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样就能成功运行了&lt;/p&gt;
&lt;h1&gt;打包&lt;/h1&gt;
&lt;p&gt;{% tabs 分类 1  %}&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- tab electron-builder --&amp;gt;&lt;/p&gt;
&lt;p&gt;electron-builder是electron社区开发的打包工具，用起来相对简便&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- endtab --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- tab electron-forge  --&amp;gt;&lt;/p&gt;
&lt;p&gt;electron官方的打包工具(本文不提及使用方法)&lt;/p&gt;
&lt;p&gt;&amp;lt;!-- endtab --&amp;gt;&lt;/p&gt;
&lt;p&gt;{% endtabs %}&lt;/p&gt;
&lt;p&gt;electron-builder安装起来很简单（前提是你得有一个良好的网络环境）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm install --save-dev electron-builder
# 或者
cnpm install --save-dev electron-builder
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;继续去&lt;code&gt;package.js&lt;/code&gt;里面&lt;/p&gt;
&lt;p&gt;添加一个build&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&quot;build&quot;: {
    &quot;productName&quot;:&quot;xxxx&quot;,//项目名 这也是生成的exe文件的前缀名
    &quot;appId&quot;: &quot;com.leon.xxxxx&quot;,//包名  
    &quot;copyright&quot;:&quot;xxxx&quot;,//版权  信息
    &quot;directories&quot;: { // 输出文件夹
      &quot;output&quot;: &quot;build&quot;
    }, 
    &quot;nsis&quot;: {
      &quot;oneClick&quot;: false, // 是否一键安装
      &quot;allowElevation&quot;: true, // 允许请求提升。 如果为false，则用户必须使用提升的权限重新启动安装程序。
      &quot;allowToChangeInstallationDirectory&quot;: true, // 允许修改安装目录
      &quot;installerIcon&quot;: &quot;./build/icons/aaa.ico&quot;,// 安装图标
      &quot;uninstallerIcon&quot;: &quot;./build/icons/bbb.ico&quot;,//卸载图标
      &quot;installerHeaderIcon&quot;: &quot;./build/icons/aaa.ico&quot;, // 安装时头部图标
      &quot;createDesktopShortcut&quot;: true, // 创建桌面图标
      &quot;createStartMenuShortcut&quot;: true,// 创建开始菜单图标
      &quot;shortcutName&quot;: &quot;xxxx&quot;, // 图标名称
      &quot;include&quot;: &quot;build/script/installer.nsh&quot;, // 包含的自定义nsis脚本
    },
    &quot;publish&quot;: [
      {
        &quot;provider&quot;: &quot;generic&quot;, // 服务器提供商 也可以是GitHub等等
        &quot;url&quot;: &quot;http://xxxxx/&quot; // 服务器地址
      }
    ],
    &quot;files&quot;: [
      &quot;dist/electron/**/*&quot;
    ],
    &quot;dmg&quot;: {
      &quot;contents&quot;: [
        {
          &quot;x&quot;: 410,
          &quot;y&quot;: 150,
          &quot;type&quot;: &quot;link&quot;,
          &quot;path&quot;: &quot;/Applications&quot;
        },
        {
          &quot;x&quot;: 130,
          &quot;y&quot;: 150,
          &quot;type&quot;: &quot;file&quot;
        }
      ]
    },
    &quot;mac&quot;: {
      &quot;icon&quot;: &quot;build/icons/icon.icns&quot;
    },
    &quot;win&quot;: {
      &quot;icon&quot;: &quot;build/icons/aims.ico&quot;,
      &quot;target&quot;: [
        {
          &quot;target&quot;: &quot;nsis&quot;,
          &quot;arch&quot;: [
            &quot;ia32&quot;
          ]
        }
      ]
    },
    &quot;linux&quot;: {
      &quot;icon&quot;: &quot;build/icons&quot;
    }
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;详情请见&lt;a href=&quot;https://www.jianshu.com/p/4699b825d285&quot;&gt;Electron-builder打包详解 - 简书&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;当然，还要在script里添加进行build的命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&quot;scripts&quot;: {
   &quot;start&quot;: &quot;electron .&quot;,
   &quot;test&quot;: &quot;echo \&quot;Error: no test specified\&quot; &amp;amp;&amp;amp; exit 1&quot;,
   &quot;build&quot;: &quot;electron-builder&quot;
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后运行&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;即可打包&lt;/p&gt;
</content:encoded></item><item><title>如何在Manjaro上游玩galgame</title><link>https://amciors.cc/posts/%E5%A6%82%E4%BD%95%E5%9C%A8manjaro%E4%B8%8A%E6%B8%B8%E7%8E%A9galgame/</link><guid isPermaLink="true">https://amciors.cc/posts/%E5%A6%82%E4%BD%95%E5%9C%A8manjaro%E4%B8%8A%E6%B8%B8%E7%8E%A9galgame/</guid><pubDate>Fri, 31 Jan 2025 13:21:29 GMT</pubDate><content:encoded>&lt;h1&gt;引言&lt;/h1&gt;
&lt;p&gt;:::warning&lt;/p&gt;
&lt;p&gt;此文章并不一定百分百有效，具体请看个人&lt;/p&gt;
&lt;p&gt;本文对于一些汉化过的galgame并不百分百有效&lt;/p&gt;
&lt;p&gt;:::&lt;/p&gt;
&lt;p&gt;有关Arch Linux游玩galgame的文章倒是不少，但是Manjaro倒是没几个&lt;/p&gt;
&lt;p&gt;于是乎今天就来写写有关Manjaro的&lt;/p&gt;
&lt;p&gt;起初我也想安装Arch来着，但是安装的时候挂载挂错了，把EFI安到别的分区了遂放弃（其实就是懒得再去装一遍了，直接选择Manjaro的GUI安装）&lt;/p&gt;
&lt;h1&gt;Wine兼容层与Proton&lt;/h1&gt;
&lt;p&gt;首推的最方便的游玩方式&lt;/p&gt;
&lt;p&gt;通过wine和proton不仅可以玩galgame，也可以玩一些别的游戏&lt;/p&gt;
&lt;p&gt;由于Manjaro的Wiki东西很少，于是乎就写了这篇文章&lt;/p&gt;
&lt;p&gt;首先，介绍一下wine兼容层&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[Wine 是一款免费和开源的&lt;strong&gt;兼容层&lt;/strong&gt;，使得在运行 Linux、FreeBSD 或其他一些操作系统的计算机上运行一些 Windows 应用程序成为可能。它也是 Valve 用来让 Steam Deck 用户在 Linux 驱动的手持设备上玩 Windows 游戏的 Proton 软件的基础。Wine（Wine Is Not an Emulator）能够在多种兼容 POSIX 接口的操作系统上运行 Windows 应用&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;看到这里你应该明白wine和proton的关系了，proton就是v社基于wine开发的工具（你的steam deck能玩Windows游戏就是proton的功劳）&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;Wine&lt;/h2&gt;
&lt;p&gt;在安装wine之前，你得先至少准备好Windows下的所有字体文件，不然会乱码&lt;/p&gt;
&lt;p&gt;Windows字体文件&lt;code&gt;C:\Windows\Fonts&lt;/code&gt;,打包后存好&lt;/p&gt;
&lt;p&gt;然后切到你的Manjaro&lt;/p&gt;
&lt;p&gt;在Manjaro下安装wine安装 Winemultilib 存储库，利用vim进入 &lt;code&gt;/etc/pacman.conf&lt;/code&gt; 将&lt;code&gt;[multilib]&lt;/code&gt;部分取消注释即可&lt;/p&gt;
&lt;p&gt;输入&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo pacman -S wine wine-mono wine-gecko
#稳定版
sudo pacman -S wine-staging wine-mono wine-gecko
#测试版
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样的话，一个基本的wine就安装好了
当然你也可以安装更多的依赖，详见&lt;a href=&quot;https://wiki.archlinuxcn.org/wiki/Wine#%E5%8F%82%E8%A7%81&quot;&gt;Arch Wiki&lt;/a&gt;
请在参阅arch wiki的时候记住你用的是Manjaro而不是Arch，提问请去Manjaro的社区&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wine --version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;通过此来查看自己的版本&lt;/p&gt;
&lt;p&gt;输入后&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wine regedit
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这时候会自动跳转出来一个界面，大概如下
&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMJZ5zbDP2IBFoXSGQjPxtou6s1wAQAAsLCMRvQjelUR64o8YFsDw0BAAMCAAN3AAM2BA.png&quot; alt=&quot;win regedit&quot; /&gt;
你会发现，诶，文字怎么变成方格了
这其实是缺失字体导致的，解决方法也很简单，将你准备好的字体移动到&lt;code&gt;/home/${username}/.wine/drive_c/windows/Fonts&lt;/code&gt;（如果找不到&lt;code&gt;.wine&lt;/code&gt;请打开显示隐藏文件）
创建&lt;code&gt;zh.reg&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

“Arial”=”simsun”

“Arial CE,238”=”simsun”

“Arial CYR,204”=”simsun”

“Arial Greek,161”=”simsun”

“Arial TUR,162”=”simsun”

“Courier New”=”simsun”

“Courier New CE,238”=”simsun”

“Courier New CYR,204”=”simsun”

“Courier New Greek,161”=”simsun”

“Courier New TUR,162”=”simsun”

“FixedSys”=”simsun”

“Helv”=”simsun”

“Helvetica”=”simsun”

“MS Sans Serif”=”simsun”

“MS Shell Dlg”=”simsun”

“MS Shell Dlg 2”=”simsun”

“System”=”simsun”

“Tahoma”=”simsun”

“Times”=”simsun”

“Times New Roman CE,238”=”simsun”

“Times New Roman CYR,204”=”simsun”

“Times New Roman Greek,161”=”simsun”

“Times New Roman TUR,162”=”simsun”

“Tms Rmn”=”simsun”
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;导入之后重启wine即可&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;winecfg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;通过此可以进行更多的设置
自此可以使用wine了&lt;/p&gt;
&lt;h2&gt;wine进阶&lt;/h2&gt;
&lt;p&gt;虽说能运行一些小游戏是不错，但是对于galgame还是不够的
WINEARCH这个变量决定了你模拟的Windows是32位或是64位的x86。对应的值为win32及win64，如果你的系统是64位的它就默认是win64
在64位的情况下运行32位的软件会出错&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;WINEARCH=win32 WINEPREFIX=/home/你的username/.wine_32 winecfg
#指定路径创建32位的文件夹
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我个人不建议直接删掉.wine文件夹然后直接让他重新配置，而是创建一个wine_32文件夹来指定这个这个文件夹里运行32位应用
&lt;code&gt;WINEPREFIX&lt;/code&gt;这个路径是可变的，你可以随便取名&lt;/p&gt;
&lt;p&gt;但是运行32位应用时需指定&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;WINEPREFIX=~/.wine_32 wine program.exe
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;否则仍然按照默认的wine64运行&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;在windows上玩游戏经常会遇到dll缺失带来的报错，那么wine上就更多了&lt;/p&gt;
&lt;p&gt;安装&lt;code&gt;winetricks&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;yay -S winetricks
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;（注：yay是AUR的软件仓，具体请百度搜索或者参考Arch Wiki）
然后在终端运行winetricks&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;winetricks
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMKZ5zjMIkhYmOdG_dydkq2TkoUA8sAAuHCMRvQjelUFNI6dkUSgiQBAAMCAAN5AAM2BA.png&quot; alt=&quot;如图&quot; /&gt;&lt;/p&gt;
&lt;p&gt;会出现如图GUI，意思是让你选一个wine的文件夹，默认就好
这时候他会问你要不要发送数据这样利于winetricks的开发，看个人，我点的yes
&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMLZ5zkBKi3REWzqdb3lYM8ep-2V3cAAuLCMRvQjelU6rM6oRx8XbgBAAMCAAN5AAM2BA.png&quot; alt=&quot;&quot; /&gt;
点击安装dll就好了
他会让你选择安装的dll,值得注意的是，winetricks安装的dll有点是仅支持32位的
所以选择安装dll时得注意&lt;/p&gt;
&lt;p&gt;其实光下载一个wine在下载好依赖就可以应对绝大部分的galgame了&lt;/p&gt;
&lt;p&gt;如果嫌麻烦可以使用playonlinux来管理wine的使用和磁盘数&lt;/p&gt;
&lt;h2&gt;Proton&lt;/h2&gt;
&lt;p&gt;proton的易用性比wine好很多&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo pacman -S steam
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;通过此命令下载steam
登陆账号之后在设置里启用
&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMMZ53si7yA7wyKoQQB5ZHcJ-Bi6VAAAi7BMRvE5fFUuUJFJ9342iYBAAMCAAN5AAM2BA.png&quot; alt=&quot;设置界面&quot; /&gt;
通过兼容性来启用steam的proton
然后把你想要运行的exe文件添加到steam
添加到steam之后点击齿轮图标
&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMNZ53tAcViNFBeQU8c_iZBBqiZ5oAAAjDBMRvE5fFUxxGNuvecau0BAAMCAANtAAM2BA.png&quot; alt=&quot;&quot; /&gt;
找到&lt;code&gt;属性--&amp;gt;兼容性--&amp;gt;强制使用特定steam play兼容性工具&lt;/code&gt;
&lt;img src=&quot;https://img.amicors.cc/AgACAgUAAyEGAASEePlKAAMOZ53tctnDwjNh3RjBH9TK900cw1UAAjLBMRvE5fFUD5R8ipFAicgBAAMCAAN4AAM2BA.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;选择你要使用的proton版本，之后点击启动，steam就会下载proton了&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;虚拟机&lt;/h1&gt;
&lt;p&gt;虚拟机说实话我并不推荐，如果想使用虚拟机不如买个盘装双系统
一个是虚拟机卡，一个是虚拟机不方便
虚拟机软件例如vmware,kmv，VirtualBox等知名软件都可以使用
兼容性肯定比wine强，但是运行效率就不尽人意了
所以双系统&amp;gt;&amp;gt;wine/proton&amp;gt;&amp;gt;虚拟机&lt;/p&gt;
</content:encoded></item><item><title>新年快乐</title><link>https://amciors.cc/posts/%E6%96%B0%E5%B9%B4%E5%BF%AB%E4%B9%902025/</link><guid isPermaLink="true">https://amciors.cc/posts/%E6%96%B0%E5%B9%B4%E5%BF%AB%E4%B9%902025/</guid><description>新年快乐</description><pubDate>Wed, 29 Jan 2025 22:58:26 GMT</pubDate><content:encoded>&lt;h1&gt;祝各位2025新年快乐&lt;/h1&gt;
&lt;p&gt;大年初一都要过完了才想起来今年是新年（&lt;/p&gt;
&lt;p&gt;不过还是祝各位新年快乐，新的一年里万事如意&lt;/p&gt;
&lt;p&gt;（后面憋不出话了......&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;大年初二还要去走亲戚真的是麻烦呢，最烦的就是走亲戚了&lt;/p&gt;
&lt;p&gt;压岁钱不要也罢（反正到不了我手上），但是走亲戚又要被亲戚们灵魂拷问了&lt;/p&gt;
&lt;p&gt;要不就是，“诶xxx......知道叫我什么吧”&lt;/p&gt;
&lt;p&gt;我（尴尬愣住，强行笑道）：“哦，你是.....?”&lt;/p&gt;
&lt;p&gt;然后给压岁钱还要互相推搡一番（很奇怪诶，明明都是互相给，这样一算账也平了，却还要互相推搡假作一番戏，真的是无趣）&lt;/p&gt;
</content:encoded></item><item><title>平凡的天才展现才能，真正的天才让人忘记才能————樱之诗全线推完有感</title><link>https://amciors.cc/posts/%E5%B9%B3%E5%87%A1%E7%9A%84%E5%A4%A9%E6%89%8D%E5%B1%95%E7%8E%B0%E6%89%8D%E8%83%BD%E7%9C%9F%E6%AD%A3%E7%9A%84%E5%A4%A9%E6%89%8D%E8%AE%A9%E4%BA%BA%E5%BF%98%E8%AE%B0%E6%89%8D%E8%83%BD%E6%A8%B1%E4%B9%8B%E8%AF%97%E5%85%A8%E7%BA%BF%E6%8E%A8%E5%AE%8C%E6%9C%89%E6%84%9F/</link><guid isPermaLink="true">https://amciors.cc/posts/%E5%B9%B3%E5%87%A1%E7%9A%84%E5%A4%A9%E6%89%8D%E5%B1%95%E7%8E%B0%E6%89%8D%E8%83%BD%E7%9C%9F%E6%AD%A3%E7%9A%84%E5%A4%A9%E6%89%8D%E8%AE%A9%E4%BA%BA%E5%BF%98%E8%AE%B0%E6%89%8D%E8%83%BD%E6%A8%B1%E4%B9%8B%E8%AF%97%E5%85%A8%E7%BA%BF%E6%8E%A8%E5%AE%8C%E6%9C%89%E6%84%9F/</guid><pubDate>Mon, 15 Jul 2024 21:10:41 GMT</pubDate><content:encoded>&lt;h1&gt;樱之诗简介部分&lt;/h1&gt;
&lt;p&gt;《樱之诗》（原名：《サクラノ詩 －櫻の森の上を舞う－》）是&lt;a href=&quot;https://baike.baidu.com/item/%E6%9E%95%E7%A4%BE/7596676?fromModule=lemma_inlink&quot;&gt;枕社&lt;/a&gt;在2015年10月23日推出的一款&lt;a href=&quot;https://baike.baidu.com/item/%E7%BE%8E%E5%B0%91%E5%A5%B3%E6%B8%B8%E6%88%8F/4852646?fromModule=lemma_inlink&quot;&gt;美少女游戏&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;以『言叶と旋律』（言语和旋律）『幸福に生きよ』（活在幸福中）为主题的『&lt;a href=&quot;https://baike.baidu.com/item/%E7%B4%A0%E6%99%B4%E6%97%A5/1775043?fromModule=lemma_inlink&quot;&gt;素晴日&lt;/a&gt;』的作者&lt;a href=&quot;https://baike.baidu.com/item/SCA-%E8%87%AA/24170347?fromModule=lemma_inlink&quot;&gt;SCA-自&lt;/a&gt;，将会一边沿袭其主题一边描绘这之前的物语『樱之诗』。&lt;/p&gt;
&lt;p&gt;&amp;lt;iframe frameborder=&quot;no&quot; border=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; width=330 height=86 src=&quot;//music.163.com/outchain/player?type=2&amp;amp;id=399367387&amp;amp;auto=1&amp;amp;height=66&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;将瞬间封存起来的永恒。&lt;/p&gt;
&lt;p&gt;---『幸福前方的物语』&lt;/p&gt;
&lt;p&gt;『它若是虚无的话 虚无本身即是如此』如同一切是我中的&lt;a href=&quot;https://baike.baidu.com/item/%E4%BC%97%E7%94%9F/33177?fromModule=lemma_inlink&quot;&gt;众生&lt;/a&gt;，故也是众生各自中的一切。&lt;/p&gt;
&lt;p&gt;---『春和修罗』序&lt;/p&gt;
&lt;p&gt;与艺术家的绘画一起留下的诗的最后，如此这般地写道。艺术家去世之后，一如往常的人们，一如往常的幸福&lt;a href=&quot;https://baike.baidu.com/item/%E5%85%89%E6%99%AF/227496?fromModule=lemma_inlink&quot;&gt;光景&lt;/a&gt;延伸着。&lt;/p&gt;
&lt;p&gt;轻轻晃动的樱的森林中响起世界的声音&lt;/p&gt;
&lt;p&gt;优美的音色奏响起世界之声&lt;/p&gt;
&lt;p&gt;---『樱之诗』&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;春天。由于世界著名的艺术家父亲的去世，变得天涯孤独的主人公·草薙直哉，要开始了寄居在友人的&lt;a href=&quot;https://baike.baidu.com/item/%E5%A4%8F%E7%9B%AE%E5%9C%AD/53098812?fromModule=lemma_inlink&quot;&gt;夏目圭&lt;/a&gt;家的生活。&lt;/p&gt;
&lt;p&gt;在那里迎接他的是在他将要上学的地方担任班主任的夏目蓝，以及从事演员的圭的妹妹夏目雫。&lt;/p&gt;
&lt;p&gt;然后，随着新学期的到来，幼时转校离去的青梅竹马御桜禀再度出现在他的面前。&lt;/p&gt;
&lt;p&gt;随风飞舞的樱花花瓣的彼方，那是，有如曾经约定下的再会——。&lt;/p&gt;
&lt;p&gt;时间将思念重叠在一起，当感情的奔流成形之时，在那里相遇到的光景将会是？&lt;/p&gt;
&lt;h1&gt;写在前面&lt;/h1&gt;
&lt;p&gt;{% note warning %}剧透警告{% endnote %}&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;《卧樱》&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;假象的布满春色的天空
只是随意而为的因果交流电灯
在明亮的，明亮的，明亮的闪耀着
watermelon的电气石
声音与言语的交叉点
在这色彩愈发纷繁的世界中
七朵樱花越了过去
追上我并越了过去
我不在风景之前
风景也不在我之前
追上，赶上，消失不见
被轻轻柔柔包裹的世界烟消云散
在轻轻飘摇的樱花林中世界鸣响
世界在美妙的音色中放声鸣响
它若是虚无的话那虚无本即是如此
至某种程度相通于众生
如一切是我中的众生
故也是众生中各自的一切&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是草薙健一郎在爱妻水菜死亡后创作的《卧樱》的题词&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6695dbecdb7d4.jpeg&quot; alt=&quot;卧樱&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;包括在开头OP中也有提到&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6695dc401f230.jpg&quot; alt=&quot;OP部分题词&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;它若是虚无的话那虚无本即是如此
至某种程度相通于众生
如一切是我中的众生
故也是众生中各自的一切&lt;/p&gt;
&lt;p&gt;​						——《春与修罗》序&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;以及开头部分直哉和圭在草地上的对话也有这部分&lt;/p&gt;
&lt;p&gt;可以说，这一部分是贯穿全文，甚至与剧情发展有着直接联系的存在&lt;/p&gt;
&lt;p&gt;这首诗健一郎本人在剧情中说过，是对“幸福”的描写&lt;/p&gt;
&lt;p&gt;这一部分直接在开头给出确实让一开始游玩的我匪夷所思&lt;/p&gt;
&lt;p&gt;但是随着剧情不断的展开，个人线对于信息不断地补充，尤其是第IV章草薙健一郎与水菜的的回忆被讲述之后，这首诗在此作中的含义才渐渐明了&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;七片花瓣，樱花下的足迹和樱花下的灰色足迹&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;“作品是为何而诞生，为何而创作……”&lt;/p&gt;
&lt;p&gt;“我们是为了什么而创作……只要认清那点就毫无问题……就算刻在头上的不是自己的名字也没有关系……”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;明石在创作出樱花下的足迹后，放弃了名誉，将作者（领导人）身份让给了直哉&lt;/p&gt;
&lt;p&gt;直哉在此之前创作出的《樱七象图》（卧樱的续作，被健一郎认作是自己的墓志铭）&lt;/p&gt;
&lt;p&gt;樱花下的足迹被长山香奈改为樱花下的灰色足迹后，直哉用惊人的方式，通过彩绘玻璃，掐好时间，成功映照出了更美的画作&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“我们是为了什么而创作……只要认清那点就毫无问题……就算刻在头上的不是自己的名字也没有关系……”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这句话是明石说的&lt;/p&gt;
&lt;p&gt;直哉当着众人的面。宣布了这幅画的作者是长山香奈&lt;/p&gt;
&lt;p&gt;即使樱子后来询问他时，他也只是无所谓的态度（和当时的明石好像哦）&lt;/p&gt;
&lt;p&gt;因为这三次创作，直哉都知道究竟是为了谁，为了什么而创作，所以即使不冠上自己的名字，也无所谓&lt;/p&gt;
&lt;p&gt;而在长山香奈一再纠缠直哉之后，直哉带她去了画室，却并没有创作出如当初一样的画，可能是直哉再次作画却没有了目的，作品是为何而诞生，为何而创作……，他自己是为了什么而创作……&lt;/p&gt;
&lt;p&gt;樱花下的足迹，给人以纯粹的快乐&lt;/p&gt;
&lt;p&gt;《樱七象图》，既是给父亲的墓志铭，也是为了拯救雫而画，但是无论怎么说，都是直哉为了自己而画的（原作中有说）&lt;/p&gt;
&lt;p&gt;樱花下的灰色足迹，直哉用了另一种方式，守护住了画作，并以另一种方式升华了它（彩绘玻璃），同样如樱子所说，让人感受到了快乐&lt;/p&gt;
&lt;p&gt;这便是作品本身的意义，只要知道是为了什么而创作，为了什么而存在就好&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;《春日狂想》&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;挚爱之人死去的时候，
我必须杀死自己。
挚爱之人死去的时候，
除此之外，别无他法。
然若如此，罪业深重，
只好继续长生下去的话，
便保有一份仕奉的心情。
便保有一份仕奉的心情。
因为挚爱之人，死去了，
因为他真真确确地，死去了，
因为已经无论如何，无法挽救了，
至少为了他，至少为了他，
我必须保有一份，仕奉的心情。
——中原中也《春日狂想》&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;直哉在折笔之前曾创作过一幅画名为《樱日狂想》（草薙直哉在母亲死亡之后所做的作品），很容易就能让人联想到《春日狂想》&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/669776c1e4014.jpg&quot; alt=&quot;樱日狂想&quot; /&gt;&lt;/p&gt;
&lt;p&gt;由此可以引出樱之诗的一个重要的观点——侍奉精神 为了他人而牺牲自己&lt;/p&gt;
&lt;p&gt;例如：为了接住稟而不惜右手&lt;/p&gt;
&lt;p&gt;为了雫的自由而作出《樱七相图》&lt;/p&gt;
&lt;p&gt;为了里奈献出自己最后的笔力&lt;/p&gt;
&lt;p&gt;优美放弃对里奈的爱，在千年樱之下祝福直哉和里奈&lt;/p&gt;
&lt;p&gt;直哉隐瞒自己折笔的原因并且不再创作，就此冷落自己的才能&lt;/p&gt;
&lt;p&gt;正是因为无法杀死自己，无法放下这些情感，所以才罪业深重仍然对逝者有着无尽的思念&lt;/p&gt;
&lt;p&gt;挚爱之人的离世，对于生者来说，是一种无法填补的空白和永恒的失落。选择“保有一份仕奉的心情”，将对逝者的爱转化为一种持续的、内在的情感状态，并且带着这种情感继续的活下去，带着这份罪业，带着这份侍奉精神去为了自己所珍爱的而牺牲自己&lt;/p&gt;
&lt;p&gt;所以，直哉在失去母亲之后，抱着侍奉精神，对待他人&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;圭和《快乐王子》&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;然而最后他也知道自己快要死去了。他剩下的力气只够再飞到王子的肩上一回。“再见了，亲爱的王子！”他喃喃地说，“你愿重让我亲吻你的手吗？”&lt;/p&gt;
&lt;p&gt;“我真高兴你终于要飞往埃及去了，小燕子，”王子说，“你在这儿呆得太长了。不过你得亲我的嘴唇，因为我爱你。”&lt;/p&gt;
&lt;p&gt;“我要去的地方不是埃及，”燕子说，“我要去死亡之家。死亡是长眠的兄弟，不是吗？”&lt;/p&gt;
&lt;p&gt;接着他亲吻了快乐王子的嘴唇，然后就跌落在王子的脚下，死去了。&lt;/p&gt;
&lt;p&gt;&apos;&apos;小燕子，飞吧，南飞吧&apos;&apos;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;直哉一直奉行着他的侍奉精神，对圭也是如此&lt;/p&gt;
&lt;p&gt;他坚持不画画，认为即使画了也比不上圭&lt;/p&gt;
&lt;p&gt;直到长山香奈的出现&lt;/p&gt;
&lt;p&gt;长山香奈前几条线几乎可以说是反派的存在，在稟线干扰稟和直哉，在里奈&amp;amp;优美线里找优美的麻烦，在里奈线里找里奈的麻烦&lt;/p&gt;
&lt;p&gt;但是，她这样一个人，却是无比的希望直哉再次作画&lt;/p&gt;
&lt;p&gt;当她第一次看见直哉的画时，她自己所创造的那个世界，毁灭了&lt;/p&gt;
&lt;p&gt;她倾佩于直哉的才能，对美有着独到的理解，并且一直相信着自己的眼睛和直觉，猜到了《樱七相图》是草薙直哉的赝作而不是健一郎的真品&lt;/p&gt;
&lt;p&gt;当她看见直哉失去才能时不断嘲笑却又希望直哉作出反驳&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我的美就是那样的东西&lt;/p&gt;
&lt;p&gt;才能会背叛凡人，但技术不会&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;她在看到直哉的画之后就无法再认可自己的作品，所以才那么想超越禀和直哉，以至于利用出名来与天才对抗，她（凡人）与直哉，稟（天才）对抗的方式&lt;/p&gt;
&lt;p&gt;总之，收到了蓝和香奈的影响，直哉又开始画画了&lt;/p&gt;
&lt;p&gt;而圭，也一直在等着他&lt;/p&gt;
&lt;p&gt;后面V和VI对《快乐王子》的引用，圭是燕子，直哉是王子，圭一直等待着直哉，当圭看见《樱七相图》的时候，圭就已经知道了&lt;/p&gt;
&lt;p&gt;圭的梦想是和直哉一起成为世界大师，所以他想创作出一幅画，一幅能推动直哉，让他去重拾画笔的画&lt;/p&gt;
&lt;p&gt;那幅画就是《向日葵》&lt;/p&gt;
&lt;p&gt;圭终于能和直哉同等水平的竞技了，但是，在穆尔展开始后，圭因为车祸（这边我玩的时候也没搞明白怎么死的，明明毫发无伤但是还是死了，可能是睡眠不足受到惊吓死了？）去世，圭赢了直哉，打败了他&lt;/p&gt;
&lt;p&gt;可当圭死了之后，直哉失去了作画的理由，当直哉喝酒，蓝抱住直哉的时候有个选项&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6697816b3bbf5.png&quot; alt=&quot;决定你能否进入TE的选项&quot; /&gt;&lt;/p&gt;
&lt;p&gt;直哉怀疑自己究竟错了吗，抱有的侍奉精神，如果他不去隐瞒折笔的缘由，不去画画，不去为了他人的话，也许圭就不会死？&lt;/p&gt;
&lt;p&gt;直哉不知道自己是否做错了，为了他人而牺牲自己，结果却不如不做牺牲（其他线圭都没死，只有这条线圭死了）&lt;/p&gt;
&lt;p&gt;如上文所说&lt;/p&gt;
&lt;p&gt;&lt;code&gt;正是因为无法杀死自己，无法放下这些情感，所以才罪业深重仍然对逝者有着无尽的思念&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;挚爱之人的离世，对于生者来说，是一种无法填补的空白和永恒的失落。选择“保有一份仕奉的心情”，将对逝者的爱转化为一种持续的、内在的情感状态，并且带着这种情感继续的活下去，带着这份罪业，带着这份侍奉精神去为了自己所珍爱的而牺牲自己&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;死去的人无法复活，重要的是背负起罪业然后继续活下去，并且“保有一份仕奉的心情”&lt;/p&gt;
&lt;p&gt;如果你选择了我错了（进入蓝线）&lt;/p&gt;
&lt;p&gt;如果你选择我不知道（进入TE)&lt;/p&gt;
&lt;p&gt;蓝线——直哉和蓝在一起，过着平凡普通的生活&lt;/p&gt;
&lt;p&gt;TE——直哉孤身一人，继续保持着以往的作风&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;Olympia&lt;/h1&gt;
&lt;p&gt;Olympia在游戏中隐含两个意思，一个是爱德华·马奈的油画&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/669786aed6098.jpg&quot; alt=&quot;爱德华·马奈的油画&quot; /&gt;&lt;/p&gt;
&lt;p&gt;1862年，马奈揣摩着女人慵懒侧卧的风姿，需要一个裸女。这时候16岁的妓女维克托里娜・默朗碰巧来到他的面前，他便顺势提笔，邀她入画，并以希腊最高女神的称呼——“奥林匹亚”为她命名。画中描绘了一位裸露全身的佳人躺在适的床上，上半身微侧向外，她的右肘靠在绢质披巾中，身体处在明亮的光线中，影子微妙地包含于灰色轮席线中，一身着白衣的黑人女侍手捧花束站在她的身后，持花女黑人粉红色衣隐在深暗的背景中，衬托出裸女白皙的皮肤。裸女冰肌玉肤，头结丝带，脖子上挂着坠子，腕上戴着手镯，脚上穿着丝织拖鞋。脚边床上坐看一只黑色的猫。&lt;/p&gt;
&lt;p&gt;在游戏中也提到，传言有个富商看到这幅画中妓女的眼神让他感到十分不爽，让他想起自己嫖娼的经历&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6697877c32d5c.png&quot; alt=&quot;水菜给健一郎当模特&quot; /&gt;&lt;/p&gt;
&lt;p&gt;而健一郎为水菜做的画也是如此&lt;/p&gt;
&lt;p&gt;健一郎模仿了Olympia并借此狠狠的讽刺中村章一，使得中村章一撕掉了画作，让夏目家索赔了10亿&lt;/p&gt;
&lt;p&gt;另一个则是歌剧《霍夫曼的故事》&lt;/p&gt;
&lt;p&gt;剧中人物：奥林比亚 诗人的情人甲（木偶） &lt;a href=&quot;https://baike.baidu.com/item/%E5%A5%B3%E9%AB%98%E9%9F%B3/587433?fromModule=lemma_inlink&quot;&gt;女高音&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;第一幕：奥林比亚 意大利学者斯帕兰扎尼之家&lt;/p&gt;
&lt;p&gt;在斯帕兰扎尼家的客厅。霍夫曼隔窗看过博士的女儿奥林比亚后，就害起了&lt;a href=&quot;https://baike.baidu.com/item/%E7%9B%B8%E6%80%9D%E7%97%85/2404520?fromModule=lemma_inlink&quot;&gt;相思病&lt;/a&gt;，早就听说奥林比亚能歌善舞，于是他就要求当博士的学生，一天见到沉睡的奥林比亚后，便唱出热烈的情歌：《啊！我要和她共同生活！》。&lt;/p&gt;
&lt;p&gt;尼克劳斯登场。听过霍夫曼的故事后，他就讲出一段故事，说七宝眼的机械木偶也能表演绝技：跳舞和说话，就像真人，他警告霍夫曼要小心。&lt;/p&gt;
&lt;p&gt;这时魔术师高佩流斯来访，对着迷地看着奥林比亚的霍夫曼说，他有奇妙的眼睛，能看透女人心，于是他卖给霍夫曼一副“魔法眼镜”。霍夫曼戴上这眼镜，看着奥林比亚变得无比漂亮、可爱，简直像仙女一般。&lt;/p&gt;
&lt;p&gt;斯帕兰扎尼进来后，看到高佩流斯来了，既紧张又惊讶。两个人神秘兮兮地为奥林比亚的所有权发生争吵后，终于达成协议，斯帕兰扎尼取得合法的木偶主权，他把一张高额支票交给高佩流斯。&lt;/p&gt;
&lt;p&gt;应邀的一大群客人登场，顺应大家的请求后，博士介绍了他的女儿奥林比亚。客人对她的美貌赞叹不已。对戴上魔法眼镜的霍夫曼而言，奥林比亚显得格外漂亮迷人，此时他真是如醉如痴。不久，博士就说，要让大家听听女儿的歌喉。&lt;/p&gt;
&lt;p&gt;接着，奥林比亚在博士的&lt;a href=&quot;https://baike.baidu.com/item/%E7%AB%96%E7%90%B4/353057?fromModule=lemma_inlink&quot;&gt;竖琴&lt;/a&gt;伴奏下，唱出著名的花腔&lt;a href=&quot;https://baike.baidu.com/item/%E5%92%8F%E5%8F%B9%E8%B0%83/3159?fromModule=lemma_inlink&quot;&gt;咏叹调&lt;/a&gt;：《林中小鸟唱出憧憬之歌》。&lt;/p&gt;
&lt;p&gt;她的歌声，中途因发条松了。于是有趣地滑落下来。仆人柯谢尼尔赶紧用手碰触她的肩膀，结果又恢复活力，继续唱下去。这段歌曲不仅&lt;a href=&quot;https://baike.baidu.com/item/%E4%BC%98%E7%BE%8E%E5%8A%A8%E5%90%AC/16124270?fromModule=lemma_inlink&quot;&gt;优美动听&lt;/a&gt;，也很幽默生动，受到世人的喜爱。这是全剧中给人印象最深的、极具&lt;a href=&quot;https://baike.baidu.com/item/%E6%88%8F%E5%89%A7%E6%80%A7/5815195?fromModule=lemma_inlink&quot;&gt;戏剧性&lt;/a&gt;的部分。由于晚餐已经准备好，博士就请客人们到餐厅，舞台只剩下奥林比亚和霍夫曼两人。这时，他就迫不及待地向奥林比亚倾吐爱意：“他们终于走了”，我很高兴真的只剩下“我们两个！”当霍夫曼把手放到她肩膀时，她只回答说：“是，是！但诗人居然以为她也深爱自己。后来当霍夫曼用力握住她的手时，奥林比亚就像上了发条似的飞快地跑到室外去了。&lt;/p&gt;
&lt;p&gt;霍夫曼拼命在后头紧着，当尼克劳斯撞见后也随着跑出去。这时高佩流斯很生气地进来，由于支票拿不到钱，他很愤怒地表示要报仇，然后躲到布帘后面。&lt;/p&gt;
&lt;p&gt;接着，开始奏出华丽的&lt;a href=&quot;https://baike.baidu.com/item/%E5%9C%86%E8%88%9E%E6%9B%B2/195974?fromModule=lemma_inlink&quot;&gt;圆舞曲&lt;/a&gt;，霍夫曼搂着奥林比亚边舞边进来，可是她却越跳越快，而且不能停止。看到这情景的博士，赶快用手碰一下她的肩膀，好不容易才停了下来。这时霍夫曼因体力不支倒在地上，幸好只把眼镜弄坏，并未受伤，而奥林比亚则边唱边离开了。&lt;/p&gt;
&lt;p&gt;不一会儿，后面传来东西碎裂的声音。博士听了吓得脸色发白，马上飞也似地跑过去，霍夫曼也跟在他的后面。接着，斯帕兰扎尼和高佩流斯彼此咒骂着登场。这时，霍夫曼才知道奥林比亚原来只是一具机械木偶而已。回到舞台时，他脸色苍白，表情沮丧。于是客人们以合唱嘲笑迷恋机械人的诗人，幕落。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;通过《霍夫曼的故事》的第一张我们可以得出，Olympia是人偶，一具精致的机械木偶，这里也暗示着吹是一具人偶，吹自己也说了衣服品牌是Olympia&lt;/p&gt;
&lt;p&gt;在稟经历火灾之后，雫阻止了稟唤醒千年樱（详情见雫线），并且以食梦的方式夺走了天才般具象化的能力，这份能力（以及相关的记忆）全部到了吹身上。&lt;/p&gt;
&lt;p&gt;Olympia在游戏中不仅是指向健一郎的仿作，也指向了吹&lt;/p&gt;
&lt;h1&gt;平凡的天才展现才能，真正的天才让人忘记才能&lt;/h1&gt;
&lt;p&gt;圭，稟都是平凡的天才，他们固然拥有着才能，但是却无法达到直哉的高度&lt;/p&gt;
&lt;p&gt;直哉在月下和吹的那场比赛，香奈是见证人，只有香奈见证到了二人的才能&lt;/p&gt;
&lt;p&gt;直哉不是不能继续作画，而是不想去作画，包括TE里他并没有去当艺术家，而是去当了美术教师，偶尔喊朋友出来喝酒，面临着被辞退的风险，过着普通人的生活。虽然失去右手的能力，但是仍然能创作出惊人的画作。&lt;/p&gt;
&lt;p&gt;这是其他人比不上的，稟失去记忆画出的画也仅仅是“较好”。直哉不再依赖于右手才华，而是相信自己的技法、努力、想法，平心而论，这样的艺术之道更加宽广&lt;/p&gt;
&lt;p&gt;&lt;code&gt;平凡的天才失去了才华便泯然众人矣，所以他们只能展露才华。&lt;/code&gt;
&lt;code&gt;真正的天才失去了才华依然光彩熠熠，所以他们让人忘记才华。&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;（此处参考了贴吧的一些东西&lt;a href=&quot;https://tieba.baidu.com/p/7707146272&quot;&gt;何谓平凡的天才，真正的天才？【樱之诗吧】_百度贴吧 (baidu.com)&lt;/a&gt;）&lt;/p&gt;
&lt;h1&gt;美&lt;/h1&gt;
&lt;p&gt;樱之诗中有几次草坪上的对话&lt;/p&gt;
&lt;p&gt;开头的圭与直哉&lt;/p&gt;
&lt;p&gt;结尾的稟与直哉&lt;/p&gt;
&lt;p&gt;禀认为“自然模仿艺术”，是类似王尔德的唯美主义的观点，而直哉认为“自然模仿艺术”，是亚里士多德的观点&lt;/p&gt;
&lt;p&gt;稟说直哉心中有一个神，弱小的神&lt;/p&gt;
&lt;p&gt;这个神&lt;code&gt;在美的面前，既不做裁决、也不做惩罚。是个在最终审判之日什么都不做的神......&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;禀认为美作为美而存在，本身即是价值，直哉认为美只有人的发现才有价值&lt;/p&gt;
&lt;p&gt;稟心中是强大的神，就如同健一郎所说&lt;/p&gt;
&lt;p&gt;而直哉心中弱小的神最后给出的解释（TE）：美是由人定义的，美的标准随人的看法而不断变化，这样看来，直哉心中的神的确是世界上最弱小的神明。&lt;/p&gt;
</content:encoded></item><item><title>2024-6-8随记</title><link>https://amciors.cc/posts/2024-6-8%E9%9A%8F%E8%AE%B0/</link><guid isPermaLink="true">https://amciors.cc/posts/2024-6-8%E9%9A%8F%E8%AE%B0/</guid><pubDate>Sat, 08 Jun 2024 01:39:30 GMT</pubDate><content:encoded>&lt;h1&gt;FTP&lt;/h1&gt;
&lt;p&gt;折腾了一下午FTP搞得我头疼&lt;/p&gt;
&lt;p&gt;先是内网穿透（话说第三方软件价格都好贵）（哦对了实名认证的时候发现自己身份证过期了，我说嘛国徽面怎么死活扫不上去）&lt;/p&gt;
&lt;p&gt;再是光猫有公网IP但是路由器没有，改桥接&lt;/p&gt;
&lt;p&gt;然后就是去破解什么超级管理员密码&lt;/p&gt;
&lt;p&gt;当时想着顺便设置一下IPv6&lt;/p&gt;
&lt;p&gt;结果拨号上网密码转出来明文是***（蚌埠住了，前端把password类型改成text就这样了）&lt;/p&gt;
&lt;p&gt;后来了解到openp2p后打算尝试以此内网映射出去然后搭建FTP&lt;/p&gt;
&lt;h1&gt;最近生活&lt;/h1&gt;
&lt;p&gt;私人学校高考考点放5天（端午节就周一放）&lt;/p&gt;
&lt;p&gt;调休调的我心疲力竭&lt;/p&gt;
&lt;p&gt;和他妈调了50天一样&lt;/p&gt;
&lt;h2&gt;电子ED&lt;/h2&gt;
&lt;p&gt;自然，没时间也催生了电子ED&lt;/p&gt;
&lt;p&gt;打了一半的游戏放在那儿，回家后想着新开游戏打了一半的交给假期&lt;/p&gt;
&lt;p&gt;如此循环&lt;/p&gt;
&lt;p&gt;现在已经没什么打游戏的动力了&lt;/p&gt;
&lt;p&gt;（你别说上午看了一上午小说，下午折腾FTP还挺消磨时间）&lt;/p&gt;
&lt;h1&gt;什么时候才是个头呢？&lt;/h1&gt;
&lt;p&gt;我原以为的高中生活be like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;虽然学习压力大但是有同学互帮互助扛过去&lt;/li&gt;
&lt;li&gt;上课有趣下课也不无聊&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;然而实际上是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;同学之间互相嘲讽（我不认识的还好，主要是那些我认识的比较久的，从初中开始认识的那些）对骂&lt;/li&gt;
&lt;li&gt;上课死气沉沉下课无所事事&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;知道的是我在学校，不知道的还以为在监狱呢&lt;/p&gt;
&lt;p&gt;时长想起樱之诗里的一首BGM &lt;code&gt;舞い上がる因果交流の光&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;还有op&lt;/p&gt;
&lt;p&gt;总是感觉有着青春欢快悦动的感觉&lt;/p&gt;
&lt;p&gt;但是像我们国内的这种~~高级出生（简称高中牲）~~是没有青春可言的&lt;/p&gt;
&lt;p&gt;后来想想刚刚入学的时候，把U-ena里东云诗乃对青春的看法写道了文章里（略做了修改，当时作文题目就是关于青春的）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;像这种平淡的生活，才是青春呐&lt;/p&gt;
&lt;p&gt;那些在足球场上的人们挥洒着汗水，和队友并肩作战，他们回想：那是他们的的青春，可到了几年后，又有谁会记得足球场上的经历呢？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对于这种平淡的青春，我一向是很向往的&lt;/p&gt;
&lt;p&gt;甚至从初中开始，我只希望能平淡的过完一生，作为一个普通人，而不是父母口中的所谓&lt;code&gt;佼佼者&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;然而经过仅仅快一学年的拷打&lt;/p&gt;
&lt;p&gt;我也经受不住这样的生活了&lt;/p&gt;
&lt;p&gt;不是经受不住平淡，而是经受不住乏味&lt;/p&gt;
&lt;p&gt;农民可以吃苦耐劳，但是农民撑不住颗粒无收&lt;/p&gt;
&lt;p&gt;甚至说，我开始羡慕那些能有平常的心态，能平淡的过完一辈子的人了&lt;/p&gt;
&lt;p&gt;（原本我也是那样的人，也有那样的心态呢）&lt;/p&gt;
&lt;p&gt;现在？------早就没了吧&lt;/p&gt;
&lt;h1&gt;游戏&lt;/h1&gt;
&lt;p&gt;待会把樱之诗的里奈线推了吧&lt;/p&gt;
&lt;p&gt;虽说我不怎么喜欢这条线的剧情就是了......&lt;/p&gt;
</content:encoded></item><item><title>Python爬取pixiv图片</title><link>https://amciors.cc/posts/python%E7%88%AC%E5%8F%96pixiv%E5%9B%BE%E7%89%87/</link><guid isPermaLink="true">https://amciors.cc/posts/python%E7%88%AC%E5%8F%96pixiv%E5%9B%BE%E7%89%87/</guid><pubDate>Sun, 12 May 2024 02:10:57 GMT</pubDate><content:encoded>&lt;h1&gt;带检索功能的爬虫&lt;/h1&gt;
&lt;p&gt;代码如下&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import re
import urllib3
import urllib
import requests
import os.path
if os.path.exists(&apos;img&apos;):
    pass
else:
    os.mkdir(&apos;img&apos;)
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
url = &apos;https://www.pixiv.net/&apos;
headers = {
    &quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0&quot;,
    &quot;Cookie&quot;:
    &quot;填入你的cookie&quot;
}

keywords = str(input(&apos;输入关键词进行搜索&apos;))
keywords = urllib.parse.quote(keywords)
search_url = f&quot;https://www.pixiv.net/ajax/search/artworks/{keywords}?word={keywords}&amp;amp;order=date_d&amp;amp;mode=all&amp;amp;p=1&amp;amp;csw=0&amp;amp;s_mode=s_tag&amp;amp;type=all&amp;amp;lang=zh&quot;
resp = requests.get(url=search_url, headers=headers, verify=False)
resp.close()
# print (resp.json())
result = resp.json()
num = int(len(result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;]))
for i in range(0, num):
    id = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][i][&apos;id&apos;]
    title = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][i][&apos;title&apos;]
    pageCount = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][i][&apos;pageCount&apos;]
    createDate = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][i][&apos;createDate&apos;]
    print(f&apos;作品编号:{i},作品标题:{title},作品id:{id},作品页数:{pageCount},创作时间:{createDate}&apos;)
choose = int(input(&apos;请输入需要爬取的图片编号&apos;))
id = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][choose][&apos;id&apos;]
pageCount = result[&apos;body&apos;][&apos;illustManga&apos;][&apos;data&apos;][choose][&apos;pageCount&apos;]
img_url = f&apos;https://www.pixiv.net/artworks/{id}&apos;
createDate = createDate.replace(&apos;-&apos;, &apos;/&apos;).replace(&apos;T&apos;, &apos;/&apos;).replace(&apos;:&apos;, &apos;/&apos;)
createDate = createDate.split(&apos;+&apos;)
createDate = createDate[0]
download_url = &apos;https://i.pximg.net/img-master/img/{createDate}/{id}_p{pageCount}_square1200.jpg&apos;
headers_down = {
    &quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0&quot;,
    &quot;Cookie&quot;:
    &quot;填入你的cookie&quot;,
    &quot;Referer&quot;:
    &quot;https://www.pixiv.net/&quot;
}
image = requests.get(url=download_url, headers=headers_down)
image.encoding = &apos;utf-8&apos;
with open(f&apos;img/{id}.png&apos;, &apos;wb&apos;)as f:
    f.write(image.content)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;思路详解&lt;/p&gt;
&lt;p&gt;打开pixiv前端的源码&lt;/p&gt;
&lt;p&gt;会发现如下&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66407937868fb.png&quot; alt=&quot;没有想要的图片&quot; /&gt;&lt;/p&gt;
&lt;p&gt;于是xpath和bs4以及re正则提取界面源码的方法就没法用了&lt;/p&gt;
&lt;p&gt;那怎么办&lt;/p&gt;
&lt;p&gt;我们先随意搜索一个东西&lt;/p&gt;
&lt;p&gt;这里以litter busters举例&lt;/p&gt;
&lt;p&gt;搜索玩打开前端源码&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/664079b9b0d6b.png&quot; alt=&quot;界面源码&quot; /&gt;&lt;/p&gt;
&lt;p&gt;还是没有任何我们想要的东西&lt;/p&gt;
&lt;p&gt;打开开发者控制台进行刷新界面抓包看看&lt;/p&gt;
&lt;p&gt;但是在搜索界面一直没有什么发现，只有一些杂乱的数据&lt;/p&gt;
&lt;p&gt;于是我换了个思路，从主页的搜索框搜索，获取完整的抓包数据&lt;/p&gt;
&lt;p&gt;最终，我发现了这个&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66407b20b4b20.png&quot; alt=&quot;抓包数据&quot; /&gt;&lt;/p&gt;
&lt;p&gt;很长的名字&lt;/p&gt;
&lt;p&gt;我翻了好久无意中翻到的&lt;/p&gt;
&lt;p&gt;打开看看&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66407b654541b.png&quot; alt=&quot;获取的数据&quot; /&gt;&lt;/p&gt;
&lt;p&gt;居然是json&lt;/p&gt;
&lt;p&gt;我打开body，往里面翻了翻&lt;/p&gt;
&lt;p&gt;就找到了如图的数据&lt;/p&gt;
&lt;p&gt;没错，正是我想要的&lt;/p&gt;
&lt;p&gt;这就是搜索界面的所有信息&lt;/p&gt;
&lt;p&gt;存在&lt;code&gt;[&apos;body&apos;][&apos;illustMange&apos;][&apos;data&apos;]&lt;/code&gt;里&lt;/p&gt;
&lt;p&gt;打开其中一个&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66407c18b6360.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这就是我想要得了&lt;/p&gt;
&lt;p&gt;现在我们记录下我们需要的信息&lt;/p&gt;
&lt;p&gt;然后随记点开一个图片&lt;/p&gt;
&lt;p&gt;进去的时候记得抓包，等加载出图片的时候寻找图片&lt;/p&gt;
&lt;p&gt;找到图片的链接为&lt;/p&gt;
&lt;p&gt;&lt;code&gt;https://i.pximg.net/img-master/img/2024/05/11/09/39/28/118621977_p0_master1200.jpg&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;其中，img后面的应该是之前抓包出来的化画作信息的日期，日期后面是id，p0是这个作品的第几张图片&lt;/p&gt;
&lt;p&gt;现在，我们对其进行修改&lt;/p&gt;
&lt;p&gt;先获取图片的id，日期，页数&lt;/p&gt;
&lt;p&gt;然后用f替换&lt;/p&gt;
&lt;p&gt;&lt;code&gt;download——url=&apos;https://i.pximg.net/img-master/img/{createDate}/{id}_p{pageCount}_square1200.jpg&apos;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;为什么master1200会变为square1200，这个我也不清楚&lt;/p&gt;
&lt;p&gt;反正我爬的图片链接就是以square1200结尾的&lt;/p&gt;
&lt;p&gt;对了，记得搞好请求头&lt;/p&gt;
&lt;p&gt;&quot;Referer&quot;:&quot;https://www.pixiv.net/&quot;&lt;/p&gt;
&lt;p&gt;然后就可以愉快的爬图片了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注：此代码无法批量爬取图片，例如日榜之类，只带有搜索功能，以及，我只做了默认第一页搜索结果的爬取，page懒得搞了&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;批量爬取图片&lt;/h2&gt;
&lt;p&gt;还没写...&lt;/p&gt;
&lt;p&gt;最近比较忙没时间更新blog&lt;/p&gt;
&lt;p&gt;润了&lt;/p&gt;
</content:encoded></item><item><title>萌新也能看懂的Galgame入坑教程</title><link>https://amciors.cc/posts/%E8%90%8C%E6%96%B0%E4%B9%9F%E8%83%BD%E7%9C%8B%E6%87%82%E7%9A%84galgame%E5%85%A5%E5%9D%91%E6%95%99%E7%A8%8B/</link><guid isPermaLink="true">https://amciors.cc/posts/%E8%90%8C%E6%96%B0%E4%B9%9F%E8%83%BD%E7%9C%8B%E6%87%82%E7%9A%84galgame%E5%85%A5%E5%9D%91%E6%95%99%E7%A8%8B/</guid><description>Galgame入坑指南</description><pubDate>Fri, 03 May 2024 01:12:01 GMT</pubDate><content:encoded>&lt;h1&gt;什么是Galgame？&lt;/h1&gt;
&lt;h2&gt;Galgame定义&lt;/h2&gt;
&lt;p&gt;要想入坑，其实并不需要完全了解Galgame的定义&lt;/p&gt;
&lt;p&gt;因为Galgame的定义比较宽泛，个人理解不同包含的游戏也不同&lt;/p&gt;
&lt;p&gt;根据百度百科对Galgame的定义&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Galgame（日文假名：ギャルゲーム，&lt;a href=&quot;https://baike.baidu.com/item/%E5%B9%B3%E6%96%87%E5%BC%8F%E7%BD%97%E9%A9%AC%E5%AD%97/4513631?fromModule=lemma_inlink&quot;&gt;平文式罗马字&lt;/a&gt;：Gyaru Gēmu，又称&lt;a href=&quot;https://baike.baidu.com/item/%E7%BE%8E%E5%B0%91%E5%A5%B3%E6%B8%B8%E6%88%8F/4852646?fromModule=lemma_inlink&quot;&gt;美少女游戏&lt;/a&gt;）是一种玩家可以与动画美少女进行互动的&lt;a href=&quot;https://baike.baidu.com/item/%E7%94%B5%E5%AD%90%E6%B8%B8%E6%88%8F/195750?fromModule=lemma_inlink&quot;&gt;电子游戏&lt;/a&gt;，其受众主体是男性。galgame的&lt;a href=&quot;https://baike.baidu.com/item/%E6%B8%B8%E6%88%8F%E7%B1%BB%E5%9E%8B/360147?fromModule=lemma_inlink&quot;&gt;游戏类型&lt;/a&gt;大多数是vng(&lt;a href=&quot;https://baike.baidu.com/item/%E8%A7%86%E8%A7%89%E5%B0%8F%E8%AF%B4/7283954?fromModule=lemma_inlink&quot;&gt;视觉小说&lt;/a&gt;)但是也有交互式的galgame。&lt;/p&gt;
&lt;p&gt;其中“ギャル”是日语中对于英文&lt;a href=&quot;https://baike.baidu.com/item/%E5%A4%96%E6%9D%A5%E8%AF%8D/3726571?fromModule=lemma_inlink&quot;&gt;外来词&lt;/a&gt;“gal”&lt;a href=&quot;https://baike.baidu.com/item/%E7%89%87%E5%81%87%E5%90%8D/1132594?fromModule=lemma_inlink&quot;&gt;片假名&lt;/a&gt;表记，是由于日本人对于“gal”的不规范的发音而形成的。（而gal则是英语中&lt;a href=&quot;https://baike.baidu.com/item/girl/31345?fromModule=lemma_inlink&quot;&gt;girl&lt;/a&gt;的俚语表示，girl的日语表记为ガール）&lt;/p&gt;
&lt;p&gt;实质上这是一个错误。不过现如今已经给众人所接受。&lt;/p&gt;
&lt;p&gt;另外，“galgame”一词还有另外一种解释：“GAL”是由3个&lt;a href=&quot;https://baike.baidu.com/item/%E8%8B%B1%E8%AF%AD%E5%8D%95%E8%AF%8D/10876304?fromModule=lemma_inlink&quot;&gt;英语单词&lt;/a&gt;“girl and love”的开头字母组合而成。此说法源于某论坛用户提出的所谓“galgame新定义”。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“&lt;/strong&gt;&lt;a href=&quot;https://baike.baidu.com/item/%E7%BE%8E%E5%B0%91%E5%A5%B3%E6%B8%B8%E6%88%8F/4852646?fromModule=lemma_inlink&quot;&gt;美少女游戏&lt;/a&gt;”不是“&lt;a href=&quot;https://baike.baidu.com/item/%E6%88%90%E4%BA%BA%E6%B8%B8%E6%88%8F/9445295?fromModule=lemma_inlink&quot;&gt;成人游戏&lt;/a&gt;”的&lt;a href=&quot;https://baike.baidu.com/item/%E5%90%8C%E4%B9%89%E8%AF%8D/67068?fromModule=lemma_inlink&quot;&gt;同义词&lt;/a&gt;**。**自『Virtual IDOL vol.2』开始使用今，该用词不是专指18禁的游戏软件，而是单纯为“有美少女登场的游戏”的代名词。因此，游戏中包含&lt;a href=&quot;https://baike.baidu.com/item/%E8%89%B2%E6%83%85/794645?fromModule=lemma_inlink&quot;&gt;色情&lt;/a&gt;元素但并没有美少女登场的游戏，不能被分类为美少女游戏。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是摘自百度百科的相关内容，需要深入了解请戳链接&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://baike.baidu.com/item/GALgame/423361&quot;&gt;GalGame_百度百科 (baidu.com)&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;那么，Galgame到底是什么呢&lt;/h2&gt;
&lt;p&gt;也许，你会在视频平台上看到过这些&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633cb6356b32.webp&quot; alt=&quot;ATRI&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pica.zhimg.com/v2-d57d9a0fe26fd17bbbf491cd04d2a44a_720w.jpg?source=172ae18b&quot; alt=&quot;千恋万花&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://tse2-mm.cn.bing.net/th/id/OIP-C._CjRb-FZq3NDM1YpwPKV-AHaHU?rs=1&amp;amp;pid=ImgDetMain&quot; alt=&quot;常轨脱离Creative&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Galgame其实就是以美少女出场的文字游戏，视觉小说&lt;/p&gt;
&lt;p&gt;当然，个人定义不同，理解也会有偏差&lt;/p&gt;
&lt;h2&gt;Galgame好玩吗？&lt;/h2&gt;
&lt;p&gt;这个得分人&lt;/p&gt;
&lt;p&gt;但是Galgame带给你的绝对不只是一张张r18的hscene和CG&lt;/p&gt;
&lt;h1&gt;说了那么多，我该如何入坑呢？&lt;/h1&gt;
&lt;p&gt;根据我快三年的游玩经历，总结出来了一条真理&lt;/p&gt;
&lt;p&gt;那就是：&lt;/p&gt;
&lt;p&gt;​	&lt;s&gt;多上网冲浪&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;开玩笑的，但是游玩Galgame的确门槛稍高&lt;/p&gt;
&lt;p&gt;你需要熟练掌握的技能有：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;熟练的使用解压软件&lt;/li&gt;
&lt;li&gt;下载资源时不要在线解压&lt;/li&gt;
&lt;li&gt;有一个理解能力较好的脑子和一颗安静的心和诚恳的态度&lt;/li&gt;
&lt;li&gt;有钱时记得支持正作&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;游戏&lt;/h2&gt;
&lt;p&gt;Galgame其实不是说下载及玩的游戏&lt;/p&gt;
&lt;p&gt;这类游戏需要你有一点动手能力&lt;/p&gt;
&lt;h3&gt;PC端&lt;/h3&gt;
&lt;h4&gt;Windows&lt;/h4&gt;
&lt;p&gt;Windows其实是最好入坑的一个平台&lt;/p&gt;
&lt;p&gt;现在说一说Windows的游玩途径&lt;/p&gt;
&lt;h5&gt;下载即玩Steam&lt;/h5&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633d1d78dc54.png&quot; alt=&quot;三色绘恋&quot; /&gt;&lt;/p&gt;
&lt;p&gt;steam上的Galgame基本下载即玩&lt;/p&gt;
&lt;p&gt;有时候需要汉化补丁（这个下文再讲）&lt;/p&gt;
&lt;h5&gt;从各大网站上下载资源&lt;/h5&gt;
&lt;h6&gt;压缩包介绍&lt;/h6&gt;
&lt;p&gt;这里不过多说明网站&lt;/p&gt;
&lt;p&gt;但是，你从网站上下载的文件，大概率是这样的&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633d2a5d41ca.png&quot; alt=&quot;假装这是个Galgame&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这样的&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633d2a67cefa.png&quot; alt=&quot;假装这是个Galgame&quot; /&gt;&lt;/p&gt;
&lt;p&gt;甚至是&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633d2a754311.png&quot; alt=&quot;假装这是个Galgame&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这样的!&lt;/p&gt;
&lt;p&gt;那么，我们该如何应对并且处理他们呢？&lt;/p&gt;
&lt;p&gt;其实，zip,rar,7z等都是压缩包的格式&lt;/p&gt;
&lt;p&gt;这边  推荐使用7-zip这款解压神器&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pic1.zhimg.com/v2-eabfe0eff1d6e5ce9e509ba73d7b6304_r.jpg&quot; alt=&quot;7-zip下载&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.7-zip.org/download.html&quot;&gt;下载链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;当然你也可以从别的地方下载，这个随意，能解压就行&lt;/p&gt;
&lt;h6&gt;如何解压&lt;/h6&gt;
&lt;p&gt;对准你的压缩包右键，移动到7-zip上，选择提取到&lt;code&gt;你的文件名\&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;等待进度条跑完，即可打开文件夹愉快游戏了&lt;/p&gt;
&lt;p&gt;PS:有的人会压缩两层，所以进去之后看到压缩包记得再次解压&lt;/p&gt;
&lt;h6&gt;一些特殊情况&lt;/h6&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633d4aecd366.png&quot; alt=&quot;好臭的后缀&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个叫做压缩包吗？&lt;/p&gt;
&lt;p&gt;不叫，但是你可以手动修改它。&lt;/p&gt;
&lt;p&gt;将后缀&lt;code&gt;.114514&lt;/code&gt;删掉即可（&lt;strong&gt;记得打开后缀名显示&lt;/strong&gt;）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;再次注意&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;具体怎么改后缀名请以网站或资源分享者为准&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;有的解压需要密码&lt;/p&gt;
&lt;p&gt;请仔细在网站上寻找，并且填入后解压&lt;/p&gt;
&lt;h5&gt;从DLsite，dmm，getchu上购买&lt;/h5&gt;
&lt;p&gt;这种渠道门槛较高，需要有国外的付款方式例如Paypal&lt;/p&gt;
&lt;p&gt;dlsite不需要不过三个网站都被墙了&lt;/p&gt;
&lt;h4&gt;MAC&lt;/h4&gt;
&lt;h5&gt;Steam&lt;/h5&gt;
&lt;p&gt;同上，不过多赘述&lt;/p&gt;
&lt;h5&gt;AppStore&lt;/h5&gt;
&lt;p&gt;没有MAC不放图片了&lt;/p&gt;
&lt;p&gt;据我所知的，appstore有三色绘恋之类的Galgame，种类较少，但是下载及玩，不做赘述&lt;/p&gt;
&lt;h5&gt;网站上下载的&lt;/h5&gt;
&lt;p&gt;同上，不做赘述&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MAC运行不了exe，所以不支持的游戏建议开虚拟机或者换电脑&lt;/p&gt;
&lt;p&gt;如何开虚拟机？&lt;/p&gt;
&lt;p&gt;[用免费开源的虚拟机软件，在 macOS 装 Windows - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/40163423#:~:text=用免费开源的虚拟机软件，在 macOS 装 Windows 1 通过重启切换操作系统：苹果官方提供了启动转换助理（Boot Camp Assistant），可以让我们在,、 VMware 等软件 ，将整个 Windows 化为 Mac 中的一个窗口，无需重新启动，适用的软件范围更广，体验更好。)&lt;/p&gt;
&lt;h4&gt;Linux&lt;/h4&gt;
&lt;p&gt;&lt;s&gt;Linux用户一般都比较会折腾所以建议装个wine兼容层自己折腾去吧&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;Linux确实不必多说，能用上的我不信不会找资源不会解压&lt;/p&gt;
&lt;h3&gt;移动端&lt;/h3&gt;
&lt;p&gt;讲完PC端，那么只有手机的那些玩家就没有去路了吗&lt;/p&gt;
&lt;p&gt;当然有&lt;/p&gt;
&lt;h4&gt;安卓&lt;/h4&gt;
&lt;h5&gt;Google play/直装APK&lt;/h5&gt;
&lt;p&gt;Google play里的Galgame也不算多，但是上手简单，直接下载安装即可&lt;/p&gt;
&lt;p&gt;直装APK的资源网上有&lt;/p&gt;
&lt;p&gt;建议自己搜索&lt;/p&gt;
&lt;h5&gt;模拟器&lt;/h5&gt;
&lt;p&gt;你说这个那选择可就多了&lt;/p&gt;
&lt;p&gt;先谈谈比较主流的&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;解压好你所下载的游戏资源&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;（由于md文件好像只支持6级标题所以不在这儿再分标题了）&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;手机解压软件推荐：MT管理器&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;解压方式大同小异，基本差不多&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;解压方法见&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;[MT管理器怎么解压压缩文件-百度经验 (baidu.com)](https://jingyan.baidu.com/article/0320e2c1dbd5185a87507be1.html#:~:text=长按压缩文件 在MT管理器中，【长按】要解压的压缩文件，如图所示： 2%2F3 点击解压到,在展开的菜单中，点击【解压到】，如图所示： 3%2F3 点击确定 在弹出的窗口中，点击【确定】即可，如图所示：)&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;h6&gt;KRKR&lt;/h6&gt;
&lt;p&gt;krkr其实是一款引擎，模拟器专门运行这款引擎所制作的游戏&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/zeas2/Kirikiroid2/releases&quot;&gt;Releases · zeas2/Kirikiroid2 (github.com)&lt;/a&gt;下载链接&lt;/p&gt;
&lt;p&gt;这是Github上的，当然访问不了你也可以从别的渠道下载&lt;/p&gt;
&lt;p&gt;打开krkr模拟器，你会看到这个（记得给文件读写的权限不然什么都没有）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344cb0ce548.jpg&quot; alt=&quot;主界面，右边因机而异&quot; /&gt;&lt;/p&gt;
&lt;p&gt;找到你解压的文件的路径，并且选择里面的&lt;code&gt;data.xp3&lt;/code&gt;文件自动开始游戏（等会我现在就去掏个手机给你搞教程.jpg)&lt;/p&gt;
&lt;p&gt;首先下载资源，我这里用恋爱成双FD演示&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344e29c8f8f.jpg&quot; alt=&quot;资源&quot; /&gt;&lt;/p&gt;
&lt;p&gt;创建一个文件夹并解压（文件夹方便管理）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344e8e07183.jpg&quot; alt=&quot;创建文件夹&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344e8e6b02f.jpg&quot; alt=&quot;进入目录&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344e8ed3cc5.jpg&quot; alt=&quot;解压&quot; /&gt;&lt;/p&gt;
&lt;p&gt;左侧进入目录后，长按进行解压，勾选基于另一窗口路径来解压到左边&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;剧体怎么解压我已经在上面给出链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;&lt;strong&gt;[MT管理器怎么解压压缩文件-百度经验 (baidu.com)](https://jingyan.baidu.com/article/0320e2c1dbd5185a87507be1.html#:~:text=长按压缩文件 在MT管理器中，【长按】要解压的压缩文件，如图所示： 2%2F3 点击解压到,在展开的菜单中，点击【解压到】，如图所示： 3%2F3 点击确定 在弹出的窗口中，点击【确定】即可，如图所示：)&lt;/strong&gt;&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;这边再放一次&lt;/p&gt;
&lt;p&gt;接下来&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344f611c3e9.jpg&quot; alt=&quot;打开krkr，找到目录&quot; /&gt;&lt;/p&gt;
&lt;p&gt;进入&lt;/p&gt;
&lt;p&gt;点击&lt;code&gt;data.xp3&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344f61b87e7.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;成功进入游戏&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344f6e32fae.jpg&quot; alt=&quot;游戏&quot; /&gt;&lt;/p&gt;
&lt;p&gt;退出之后再进入主界面会发现左边记录下游戏的路径，点击直接快捷启动&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66344f62495e4.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h6&gt;onsplayer&lt;/h6&gt;
&lt;p&gt;onsplayer也是模拟器，但是相较于krkr，运行的游戏不算多&lt;/p&gt;
&lt;p&gt;导入方式和krkr大差不差&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.csdn.net/k8629629/article/details/113178566&quot;&gt;iOS上玩galgame的各类模拟器【完整版】_onsplayer-CSDN博客&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这里贴上别人的链接，懒得讲了&lt;/p&gt;
&lt;h6&gt;其他模拟器&lt;/h6&gt;
&lt;p&gt;市面上还有很多模拟器，导入方式基本都大同小异&lt;/p&gt;
&lt;p&gt;在此处只介绍krkr，因为krkr涵盖的比较广&lt;/p&gt;
&lt;h5&gt;exagear/wine兼容层&lt;/h5&gt;
&lt;p&gt;通过exagear运行wine兼容层，能畅玩galgame&lt;/p&gt;
&lt;p&gt;&lt;s&gt;请不要想着去直接运行Windows的虚拟机&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;转移效率的低下会让你玩的生不如死的&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;exagear用好了可以干很多事情&lt;/p&gt;
&lt;p&gt;你甚至可以在上面玩别的PC游戏&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/663451d5a5cfc.jpg&quot; alt=&quot;exagear进入侧边栏&quot; /&gt;&lt;/p&gt;
&lt;p&gt;然后进入环境管理&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/663451d65c0ce.jpg&quot; alt=&quot;环境管理&quot; /&gt;&lt;/p&gt;
&lt;p&gt;右上角新建一个环境&lt;/p&gt;
&lt;p&gt;设置如下&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/663451d71a86e.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;最后启动，只要你会电脑就会操作wine兼容层&lt;/p&gt;
&lt;h4&gt;iOS&lt;/h4&gt;
&lt;p&gt;iOS的话，其实模拟器非常的少，但是不等于游玩没有了途径&lt;/p&gt;
&lt;h5&gt;AppStore&lt;/h5&gt;
&lt;p&gt;AppStore其实还是有Galgame的&lt;/p&gt;
&lt;p&gt;但是少&lt;/p&gt;
&lt;h5&gt;XP3Player模拟器&lt;/h5&gt;
&lt;p&gt;现已从appstore下架，可以选择自签的方式安装&lt;/p&gt;
&lt;p&gt;或者直接越狱&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;越狱有风险（对不懂的人来说），能不越狱最好别越&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;导入方式有些差异，你需要把压缩包直接分享至xp3player&lt;/p&gt;
&lt;p&gt;然后再模拟器中解压游玩&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意：iOS15貌似就有人有闪退的现象了，iOS16之前测试直接闪退，无法游玩&lt;/strong&gt;&lt;/p&gt;
&lt;h5&gt;ONSplayer&lt;/h5&gt;
&lt;p&gt;果然ONSplayer是强大的&lt;/p&gt;
&lt;p&gt;导入方式和上述安卓的krkr类似&lt;/p&gt;
&lt;p&gt;什么？你问没有文件管理器？&lt;/p&gt;
&lt;p&gt;呐，自带的去safari的下载目录去看，或者qq下载的点击分享转到储存到本地即可&lt;/p&gt;
&lt;h5&gt;UTM&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;注意：此方法对机型有限制，配置低的别想了&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;支持M1即以上的芯片&lt;/p&gt;
&lt;p&gt;因为有ARM构架的Windows镜像包&lt;/p&gt;
&lt;p&gt;其他处理器也可以运行虚拟机，--但是！&lt;/p&gt;
&lt;p&gt;需要开启jit调试且运行效率不会高就是了&lt;/p&gt;
&lt;h1&gt;解压&lt;/h1&gt;
&lt;p&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;a href=&quot;#%E5%8E%8B%E7%BC%A9%E5%8C%85%E4%BB%8B%E7%BB%8D&quot;&gt;点此跳转&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;分卷压缩&lt;/h2&gt;
&lt;p&gt;如果你下载了一堆压缩包是这样的&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/663461e20ba5c.png&quot; alt=&quot;分卷压缩&quot; /&gt;&lt;/p&gt;
&lt;p&gt;别慌，这就是分卷压缩&lt;/p&gt;
&lt;p&gt;解压很简答&lt;/p&gt;
&lt;p&gt;看到后面的&lt;code&gt;.001&lt;/code&gt;，&lt;code&gt;.002&lt;/code&gt;了吗&lt;/p&gt;
&lt;p&gt;对准第一个（就是_internal.zip.001)进行解压&lt;/p&gt;
&lt;p&gt;然后，就能把001，002，003的文件全部解压下来并且存入一个文件夹内了&lt;/p&gt;
&lt;p&gt;切记不要只解压002，003，只需解压001&lt;/p&gt;
&lt;h2&gt;压缩密码&lt;/h2&gt;
&lt;p&gt;一般来说，网站上下载的资源都自带密码&lt;/p&gt;
&lt;p&gt;但是，如果来路不明的资源没有密码怎么办&lt;/p&gt;
&lt;p&gt;其实，可以通过暴力破解的方法来破开&lt;/p&gt;
&lt;p&gt;压缩包不是你的手机密码，输入过多次数就会锁定&lt;/p&gt;
&lt;p&gt;你可以尝试无数次&lt;/p&gt;
&lt;p&gt;但是，记住，暴力破解的方式破开的几率微乎其微&lt;/p&gt;
&lt;p&gt;拿rar举例，密码最长127个字符，组合情况你拿你的电脑算一辈子都算不完&lt;/p&gt;
&lt;p&gt;所以，找不到密码建议多尝试尝试常用的密码比如:123，114514，000之类&lt;/p&gt;
&lt;p&gt;也可以去网上下载字典尝试&lt;/p&gt;
&lt;p&gt;如果还不行就直接放弃吧&lt;/p&gt;
&lt;h1&gt;进阶&lt;/h1&gt;
&lt;h2&gt;支持正作&lt;/h2&gt;
&lt;p&gt;如何支持正作呢&lt;/p&gt;
&lt;p&gt;你可以去以下平台&lt;/p&gt;
&lt;p&gt;{% link https://store.steampowered.com/, Steam, https://ts4.cn.mm.bing.net/th?id=ODLS.22ef81b2-31a8-4ee6-930b-a3cd7d5d6c55&amp;amp;w=32&amp;amp;h=32&amp;amp;qlt=90&amp;amp;pcl=fffffa&amp;amp;o=6&amp;amp;pid=1.2, Steam平台 %}&lt;/p&gt;
&lt;p&gt;{% link https://store.hikarifield.co.jp/, HIKARI FIELD, https://static.hikarifield.co.jp/images/hf-logo.png, HIKARI FIELD平台 %}&lt;/p&gt;
&lt;p&gt;{% link https://www.dmm.com/, DMM, https://ts2.cn.mm.bing.net/th?id=ODLS.7c778ce6-e4d3-4f5b-b293-f3f80ce60a80&amp;amp;w=32&amp;amp;h=32&amp;amp;qlt=91&amp;amp;pcl=fffffa&amp;amp;o=6&amp;amp;pid=1.2, 实体盘购买 %}&lt;/p&gt;
&lt;p&gt;{% link https://www.getchu.com/, Getchu %}&lt;/p&gt;
&lt;p&gt;{% link https://www.amazon.co.jp/, 亚马逊, https://ts2.cn.mm.bing.net/th?id=ODLS.bdb2a16f-c08d-4087-b259-72bdcef67d87&amp;amp;w=32&amp;amp;h=32&amp;amp;qlt=90&amp;amp;pcl=fffffa&amp;amp;o=6&amp;amp;pid=1.2 %}&lt;/p&gt;
&lt;h2&gt;转区运行&lt;/h2&gt;
&lt;p&gt;转区运行是什么&lt;/p&gt;
&lt;p&gt;在游玩一些无汉化日系游戏以及其它非Unicode语言为非中文&lt;/p&gt;
&lt;p&gt;会导致乱码现象&lt;/p&gt;
&lt;p&gt;所以直接把地区设置成日本即可&lt;/p&gt;
&lt;p&gt;但是！很多正常文件也会因为转区而失效&lt;/p&gt;
&lt;p&gt;所以，我们需要转区工具——Locale Emulator&lt;/p&gt;
&lt;p&gt;{% link https://github.com/xupefei/Locale-Emulator/releases，Locale Emulator %}&lt;/p&gt;
&lt;p&gt;下载之后双击LEInstaller.exe&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/663469af367c9.png&quot; alt=&quot;转区工具&quot; /&gt;&lt;/p&gt;
&lt;p&gt;右边两个选框都点第一个&lt;/p&gt;
&lt;p&gt;安装之后&lt;/p&gt;
&lt;p&gt;再去玩你想要转区的游戏，右键即可看到右键菜单里的Locale Emulator，鼠标移上去就可以看到选项&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/66346a3aee927.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;结语&lt;/h1&gt;
&lt;p&gt;如果你能看懂大部分内容，那么就说明你至少有耐心去折腾这些东西了&lt;/p&gt;
&lt;p&gt;一般来说，转区什么的基本用不到，除非你会肯生肉&lt;/p&gt;
&lt;p&gt;有的地方写的很粗糙，以后会专门讲的&lt;/p&gt;
&lt;hr /&gt;
</content:encoded></item><item><title>记一次paddleocr打包问题：FileNotFoundError以及ModuleNotFoundError</title><link>https://amciors.cc/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1paddleocr%E6%89%93%E5%8C%85%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://amciors.cc/posts/%E8%AE%B0%E4%B8%80%E6%AC%A1paddleocr%E6%89%93%E5%8C%85%E9%97%AE%E9%A2%98/</guid><pubDate>Fri, 03 May 2024 00:17:00 GMT</pubDate><content:encoded>&lt;h1&gt;为什么打包paddleocr时会报错&lt;/h1&gt;
&lt;p&gt;在处理报错之前，我们先看看报错内容&lt;/p&gt;
&lt;p&gt;&lt;code&gt;FileNotFoundError: [Errno 2] No such file or directory: &apos;E:\\python\\python3.11(64bit)\\dist\\demo1\\_internal\\paddleocr\\tools/__init__.py&apos;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/6633bdefd8268.png&quot; alt=&quot;报错内容如下&quot; /&gt;&lt;/p&gt;
&lt;p&gt;报错filenofound&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;code&gt;pyinstall -w -D 你的路径&lt;/code&gt;进行不完满打包&lt;/p&gt;
&lt;p&gt;然后打开&lt;code&gt;dist&lt;/code&gt;里的&lt;code&gt;_internal&lt;/code&gt;目录&lt;/p&gt;
&lt;p&gt;把你的Python解释器里安装的paddleocr模块全部复制过来&lt;/p&gt;
&lt;p&gt;这时候，你就会发现，欸，还是会报错，但是内容变了&lt;/p&gt;
&lt;p&gt;变成了：&lt;code&gt;ModuleNotFoundError: No module named &apos;shapely&apos;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;别慌，按照上述方法，继续把python解释器里site-packages里的模块给复制过来&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ModuleNotFoundError: No module named &apos;pyclipper&apos;
	ModuleNotFoundError: No module named &apos;skimage&apos;
	ModuleNotFoundError: No module named &apos;pywt&apos;
	ModuleNotFoundError: No module named &apos;imgaug&apos;
	ModuleNotFoundError: No module named &apos;imageio&apos;
	ModuleNotFoundError: No module named &apos;fasttext&apos;
	ModuleNotFoundError: No module named &apos;lmdb&apos;

	ModuleNotFoundError: No module named &apos;imghdr&apos;  
	ModuleNotFoundError: No module named &apos;fasttext_pybind&apos;

	ImportError: cannot import name &apos;signal&apos; from &apos;scipy&apos; (你的路径\scipy\__init__.pyc)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;发生以下报错解决方法同上&lt;/p&gt;
&lt;p&gt;然后你就会发现&lt;/p&gt;
&lt;p&gt;打包完的程序可以运行了&lt;/p&gt;
&lt;p&gt;当然，请善用Windows的搜索功能&lt;/p&gt;
&lt;p&gt;如果懒得用，直接在IDE开发环境里敲&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import 模块名&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;然后再按住CTRL鼠标左键即可进入模块的py文件&lt;/p&gt;
&lt;p&gt;顶部查看一下路径即可&lt;/p&gt;
&lt;h2&gt;那么，为什么会有这种问题呢&lt;/h2&gt;
&lt;p&gt;那么，你得问pyinstaller为什么打包不全&lt;/p&gt;
&lt;h1&gt;OCR下载地址&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/txptxp1/OCR-to-translate&quot;&gt;https://github.com/txptxp1/OCR-to-translate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这是我写的一个OCR翻译器&lt;/p&gt;
&lt;p&gt;由于paddleocr体积大&lt;/p&gt;
&lt;p&gt;我接入的本地ocr就是paddleocr&lt;/p&gt;
&lt;p&gt;所以导致我打包之后的软件体积也巨大&lt;/p&gt;
&lt;p&gt;解决方案要么去掉，要么给个选项运行的时候直接从服务器下载paddleocr文件然后本地部署&lt;/p&gt;
&lt;h1&gt;最后&lt;/h1&gt;
&lt;p&gt;参考文章&lt;a href=&quot;https://blog.csdn.net/m0_46875088/article/details/122096159&quot;&gt;paddleocr 打包问题_paddleocr打包太难了-CSDN博客&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>若、生命于明日落幕</title><link>https://amciors.cc/posts/%E8%8B%A5%E7%94%9F%E5%91%BD%E4%BA%8E%E6%98%8E%E6%97%A5%E8%90%BD%E5%B9%95/</link><guid isPermaLink="true">https://amciors.cc/posts/%E8%8B%A5%E7%94%9F%E5%91%BD%E4%BA%8E%E6%98%8E%E6%97%A5%E8%90%BD%E5%B9%95/</guid><pubDate>Sat, 20 Apr 2024 00:12:35 GMT</pubDate><content:encoded>&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;可能会有所剧透，剧透处会提醒&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我决定于明日死去。因此，我要把今天活到最后。
明日死ぬと決めた。だから今日を、最期まで生きようと思う
&amp;lt;!--more--&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;相关介绍&lt;/h1&gt;
&lt;p&gt;《若、生命于明日落幕》（日语：あした、人生（いのち）が終わるとしたら）是由同人社团OverFlowers制作发行的一部冒险游戏，于2022年12月31日发行。
&lt;img src=&quot;https://img.amicors.cc/662299aa5a788.jpg&quot; alt=&quot;若、生命于明日落幕.jpg&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;游戏时长&lt;/h1&gt;
&lt;p&gt;我这里大概用了40min左右就推完了
&lt;img src=&quot;https://img.amicors.cc/66229a09a1df0.png&quot; alt=&quot;QQ截图20240419005020.png&quot; /&gt;
总的来说还是不错的短篇&lt;/p&gt;
&lt;h1&gt;故事概要 （有剧透！谨慎观看）&lt;/h1&gt;
&lt;p&gt;白石紬希，女高中生
一天天重复的生活，同学的嘲笑，无意义的努力，渺茫的未来，使得她厌倦了生活
不论学习还是运动，紬希都处于平均以下。
无论梦想还是目标抑或是想做的事，紬希都没有。
尽管如此，成年人们仍然告诉她“为了未来而努力是值得的”，于是她开始朝着看不见的『未来』努力奔跑。&lt;/p&gt;
&lt;p&gt;----直到有一天，车站出了事故，有人踏入了车站站台的黄线&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;并非想要死去，只是因为活着很痛苦，所以想要消失而已&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这让紬希有了寻死的想法，她旷了一天的课，去玩自己想玩的，吃自己喜欢的，到了傍晚最后走向大海....&lt;/p&gt;
&lt;h1&gt;结局&lt;/h1&gt;
&lt;p&gt;结局当然是没死的&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;......但是，才这个时间吗？
这样的话，还有能做的事吧
想要消失，但却找借口不消失，最后选择了留下来的，是谁呢？
没有死去的，是何方之人呢。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在走向大海之前，紬希停住了&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;并非想要死去，只是因为活着很痛苦，所以想要消失而已&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;紬希并不是想死，只是厌倦着生活中的一切
生活中有着令她备受苦难的东西：母亲回家后的关心，蛋包饭，老师真诚的建议...
自己被自己的精神折磨，母亲对她的温柔成了自己的负罪感&lt;/p&gt;
&lt;p&gt;这些东西背负在她身上
即使她上进，她努力，仍然无济于事，再加上身上背负的担子
使她有了不想死但是也不想活的想法&lt;/p&gt;
&lt;p&gt;拒绝上补习班，但是学习却学不过
在意成绩却又不想去面对
成绩崩坏，心态炸裂，从而对人生失望，对学习厌烦的死循环就出现了
总归来说，就是摆烂摆不烂，内卷卷不过
而且身上还有各种负担，以及从出生开始就被灌输的要考好学校的观点
但是上了重点高中之后又跟不上&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;因为向上走就意味着“比周围的人更好”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;最终导致了&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;明明不懂得降生于世的含义，不懂活着的理由，却还是要继续前行
在这种艰难混沌的世界————
人生只有接二连三的痛苦&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://img.amicors.cc/662320e0d3597.png&quot; alt=&quot;C8C00787FF1B1F2465EB28FAC35CF6C6.png&quot; /&gt;
但是在她游玩了一天之后，她发现了，自己只是想寻求一个解脱，一个能给自己喘息的时间
其实并不想死，只是不想活着，不想面对
所以，才会在生命落幕前，反复的问自己&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;......但是，才这个时间吗？
这样的话，还有能做的事吧&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;她看到了这个世界的美丽&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;天涯接海岸，天地一沉潜
......为什么，会这么美丽......&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;最后，紬希释然了，重新回归到了那令她反感厌恶的生活中去了
不想活，和想去死。绝不是同一件事，而紬希只是属于前者
如果她真的想死的话，早就在车站站台，踏入那条黄色的警戒线了&lt;/p&gt;
&lt;h1&gt;摆烂与内卷&lt;/h1&gt;
&lt;p&gt;在说摆烂与内卷前先说说自己的经历&lt;/p&gt;
&lt;p&gt;在初二的时候，我曾在开学的一个月内内卷过，但是后来心态发生的转变和我的成绩有很大关系
明明和别人一样去死命内卷了成绩却反而下降了
自此之后到初三下学期前，我都一直在摆烂
当时的情况是这样的，一种极致的摆烂状态：
什么也不思考
什么也不要去管
过好眼前的生活并让自己乐在其中就好了
对于当时的我来说，分数，就是依托没用的数字&lt;/p&gt;
&lt;p&gt;但是从初三下学期开始，我突然又变的在意分数了（妈的，鬼知道什么原因😅）&lt;/p&gt;
&lt;p&gt;摆烂摆不下，内卷卷不过
直到现在还没成功跳出这个怪圈
并不是想内卷，而是不得不去，既有自己心里的原因，也有外在环境的因素&lt;/p&gt;
&lt;p&gt;口口声声说开摆，却又有几时能真正摆下来呢&lt;/p&gt;
&lt;p&gt;所以当时我晚上推游戏的时候想到：
明明她可以摆烂，非得要把自己推到这种痛苦的位置上&lt;/p&gt;
&lt;p&gt;但是想了一下
摆烂摆不烂，内卷卷不过
我不是也这样吗🤣
那好像我也没什么资格说这事了&lt;/p&gt;
&lt;h1&gt;总结&lt;/h1&gt;
&lt;p&gt;虽然篇幅短小
而且叙述平淡
但是对上电波的话还是能感受到些什么的
&lt;img src=&quot;https://img.amicors.cc/662324401b0c8.png&quot; alt=&quot;QQ截图20240420101059.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;一开始我还以为和Narcissu一样表达作者的生死观来着
现在看来好像并不算是
至少生死观是没有的
更多的是对生活碌碌无为，只能给自己徒增压力的现象的描写吧&lt;/p&gt;
&lt;p&gt;作品取材还是相当真是的，但是对不上电波的可能认为很无聊
对于我，则恰好与我的经历稍有些重合之处吧&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;明明不懂得降生于世的含义，不懂活着的理由，却还是要继续前行&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;继续前行不是自己能决定的，大部分人还是被逼迫的
那又有什么办法呢
大多因学业寻死的人
大概也和紬希一样
反复的、一天天的
在艰难混沌的日常中
体会着接二连三的痛苦
他们也许不是想死
只是不想活&lt;/p&gt;
&lt;h1&gt;尾声&lt;/h1&gt;
&lt;p&gt;少一点精神内耗，养好精神
这才是最重要的吧&lt;/p&gt;
&lt;h2&gt;PS&lt;/h2&gt;
&lt;p&gt;一开始我看这个选项什么还没想好，没有选项还以为是剧情锁
结果发现是真没有选项.....
blog从昨天晚上开始写的，太困就睡觉了
文笔有限，写的不行望多包涵&lt;/p&gt;
&lt;h1&gt;有关正作&lt;/h1&gt;
&lt;p&gt;附上正作链接
https://www.dlsite.com/home/work/=/product_id/RJ01012429.html
同人社团OverFlowers的作品
有能力的可以补个票
如果新用户拿券可以白嫖好多游戏&lt;/p&gt;
</content:encoded></item><item><title>2024-4-18随记</title><link>https://amciors.cc/posts/2024-4-18%E9%9A%8F%E8%AE%B0/</link><guid isPermaLink="true">https://amciors.cc/posts/2024-4-18%E9%9A%8F%E8%AE%B0/</guid><pubDate>Thu, 18 Apr 2024 23:01:37 GMT</pubDate><content:encoded>&lt;h1&gt;项目&lt;/h1&gt;
&lt;p&gt;终于有时间搞OCR了&lt;/p&gt;
&lt;p&gt;现在打算用pyqt写UI
（貌似tkinter-tool发展的也不错？）
大概这周能搞&lt;/p&gt;
&lt;h1&gt;学校生活&lt;/h1&gt;
&lt;p&gt;班上实在太无聊了
有趣的事也在别人班上
优秀的教师还在别人班上
所以为什么我会分到这个班...
不过既然已经分完了那就无所谓了
反正，就剩下两年半不到的时间就毕业了&lt;/p&gt;
&lt;h1&gt;规划&lt;/h1&gt;
&lt;p&gt;暑假打算学一下html，css，js这些
前后端什么的
到时候看看有没有闲钱搞个服务器
单片机目前没时间学而且设备限制学不了&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;虽然说无聊但是日子还是得过的
马上放五一了，假期准备躺着过&lt;/p&gt;
</content:encoded></item><item><title>2024/4/15随记</title><link>https://amciors.cc/posts/2024-4-15%E9%9A%8F%E8%AE%B0/</link><guid isPermaLink="true">https://amciors.cc/posts/2024-4-15%E9%9A%8F%E8%AE%B0/</guid><pubDate>Mon, 15 Apr 2024 23:38:50 GMT</pubDate><content:encoded>&lt;h1&gt;一天的开始&lt;/h1&gt;
&lt;p&gt;&amp;lt;iframe frameborder=&quot;no&quot; border=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; width=330 height=86 src=&quot;//music.163.com/outchain/player?type=2&amp;amp;id=2019021996&amp;amp;auto=0&amp;amp;height=66&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;记得几天前，电梯里就有一幅小孩画的画
右上角画的是太阳，中间是一个很大的蜗牛，下面是绿地和飞着的蝴蝶（大概？&lt;/p&gt;
&lt;p&gt;可惜的是
今天晚上，我看不到那副画了
也许是被人丢掉了，但我更希望是原作者拿走了它
原本想拍下那幅画，可惜没有适宜的时机&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;上课上的好无聊...
总之最烦的我认为就是化学了，因为学不会
想当初我学化学还是因为没有物生地的班级，现在化学废了，没办法的事&lt;/p&gt;
&lt;p&gt;上完课发现自己根本不需要查漏补缺
因为没意义，差的太多了....&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;明天还要考试，而且是期中
说摆烂不在乎是假的，毕竟期中啊.....
真怀念初中的时候，对成绩满不在乎，丝毫不关注成绩，那种纯真的摆烂带给我的不止一星半点的快乐&lt;/p&gt;
&lt;p&gt;而现在只能在压抑之中天天内耗&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;呐，说什么好呢
小区电梯里，广告牌上（现在被人拆掉了）女明星的胸部被戳了两个洞
学校厕所里，墙上有人画了个OlO
这些搞恶趣味的人们是有多闲呢，反正我看了是反感的&lt;/p&gt;
&lt;p&gt;也许那张小孩画的画，放在电梯里，不消几日就消失，也和这些“高素质人群”有着密切联系吧&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;思绪万千，却码不出什么字来
还能说些什么呢？&lt;/p&gt;
&lt;p&gt;也许今天的作业还没写完？
也许明天考试内容没复习？
然而我懒得写甚至懒得抄
复习也是没可能的&lt;/p&gt;
&lt;p&gt;夜里了，写完随记到了第二天了
先就这样吧&lt;/p&gt;
</content:encoded></item><item><title>关于此站</title><link>https://amciors.cc/posts/%E5%85%B3%E4%BA%8E%E6%9C%AC%E7%AB%99/</link><guid isPermaLink="true">https://amciors.cc/posts/%E5%85%B3%E4%BA%8E%E6%9C%AC%E7%AB%99/</guid><pubDate>Sat, 13 Apr 2024 18:18:30 GMT</pubDate><content:encoded>&lt;p&gt;&amp;lt;iframe frameborder=&quot;no&quot; border=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; width=330 height=86 src=&quot;//music.163.com/outchain/player?type=2&amp;amp;id=1476470866&amp;amp;auto=1&amp;amp;height=66&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;由于兴趣使然搭建的罢了&lt;/p&gt;
&lt;p&gt;平常偶尔发发东西&lt;/p&gt;
</content:encoded></item></channel></rss>