0%

想要解包某游戏但不想在实机中安装、折腾数据,正好尝试一下windows11的wsa(windows subsystem android)。简单记录一下配置过程。

这次配置的核心是代理问题。主要参考了:

该文章提供了三种解决思路。我最开始尝试了方法二但是没能成功,最后转头使用方法一:win11 安卓子系统(WSA)ROOT安装面具(Magisk)与谷歌框架(Google Apps)

阅读全文 »

由于本周末直至下周需要出差,所以这两天给出租屋的windows&wsl2配置了一下内网穿透,这样在外面也能倒腾。

(假设wsl2已经安装完成了,相关教程比较多,不再赘述)

首先是整体方案的选型,我这里是选用了frp作为内网穿透的软件,整体方案为windows与远端服务器分别配置为frp的客户端和服务器端,windows充当跳板机连接至wsl2。这一选型主要是能提供较大的冗余,除了能操作wsl2外还能操作windows。

整体的步骤如下:

windows配置openssh

参考官方文档即可进行配置Windows 中的 OpenSSH

由于windows安全很重要,我只允许了密钥登录。配置完成后参考这里进行公钥的配置。如果windows本机只有一个用户(那也会是管理员用户),需要将公钥写到C:\ProgramData\ssh\administrators_authorized_keys中。操作完之后可以使用ssh username@xx.xx.xx.xx检查是否配置成功(本机ip通过ipconfig查询)。注意默认的终端是cmd,可以参考官网的指南配置为powershell。

wsl2配置openssh

也许是莫名的权限问题,我在连接windows的wsl后无法通过wsl命令访问wsl。这里选择开启wsl的ssh端口解决。只要开启相应端口,就可以在本机通过ssh访问wsl了。(某种意义上讲这比wsl命令会更好一些,这提供了ssh命令的相关支持)

安装过程主要参考这里,需要注意的是端口绑定2222以避免潜在的端口冲突。此外需要在windows启动项中进行配置以便wsl能开机启动openssh(听说有更简便的方式,但总之能跑就行了)。配置分为两步:1)在wsl的/etc/init.wsl中写入openssh启动命令;2)在windows的启动文件夹中加入linux-start.vbs文件,写入

1
2
3
Set ws = CreateObject("Wscript.Shell")

ws.run "wsl -d Ubuntu-20.04 -u root /etc/init.wsl start", vbhide

即可。

测试好之后可以重启计算机,并尝试ssh wslusername@localhost -p 2222是否成功。

frp配置

使用frp官方示例即可。我在common中额外加入了128比特的密钥

1
2
3
[common]
bind_port = 7000
token = 0xxxxxxx

运行ssh -oPort=6000 windowsusername@serverip能连接至windows即可。

在服务器端运行无误后参考这里将frp设置为了服务器端的服务。

不过不幸的是,我在windows的powershell中安装了oh-my-posh,因此从mac连接过来的时候会乱码。这一点还得找时间修复一下。大概率是字体问题。连接之后则可以通过命令ssh到wsl中了。

此外,还可以使用ssh的跳板命令来直接连接到wsl

ssh -J windowsusername@serverip:6000 wslusername@localhost -p 2222

为了提高windows连接的可用性,可以参考这里设置frpc的自动启动。之后重启计算机测试上面的命令,通过后一整套配置就完成了。

(对了,出门在外记得暂停windows更新计划)

去年因为疫情,谢师宴“方便”地取消了。我和去年一同毕业的师姐原本计划同今年毕业的师兄一起补办,但师兄今年也没能毕业😢。

各位师兄师姐和小老师对我的现状表现出两种态度。

其一是较为普遍的态度,表示我目前的生活状态表示认可。另一则是对我有所寄托,认为我不该停留于做当前的工作。抱有后面想法的主要是大老板与一位与我关系较好的小老师。

他人对我的不同期待一定程度上也折射了本人的价值观,尤其是后者。小时候我读过李开复的自传,他对“make a difference”的解释让我印象很深:“想象有两个世界,一个世界中有你,一个世界中没有你,让两者的不同最大,最大化你的影响,这就是你一生的意义”。小老师也这样和我说:一个人的一生中,会有一些非平凡的目标。

对我来说,我选择前进的道路的最主要影响还是我最根本的目标:我想做我想做的事情、我想做我喜欢做的事情——而我现在在做的事情,既是终点、也是过程,我在做我想做的事情,也是为了让我自己有能力去做我想做的事情。从这个角度而言,我本人其实是不在意于特定的非平凡的目标的。就目前而言,我的切实的想做的事情是能去自由地做开源软件。而另一方面,更“务虚”的方向而言,我的志趣在于让人建立联系,但如何去实现这一目标却并没有详细的考虑,是创作作品?还是以软件的形式?这些都很难说。但我确实是不能仅仅安于现状。

借用fami通对《时之笛》的评价。谨以此文让我对动画制作人员对动画品质的追求表示敬意。

看完生肉和熟肉后还是意犹未尽,本话的结构和台词都非常精巧,很多台词反复看了很多遍才看懂。下文观点仅代表本人的看法,欢迎交流。

阅读全文 »

星组这次剧情让我想起两年前捡起Cytus2推Ivy相关剧情的感受。

Cytus是我接触的第一个音乐游戏,当时我高一,Cytus才出到第二章。每天下午吃完饭后晚自习前,我都会抱着我那台发热量贼大的魅族MX在宿舍里划玻璃。后来Cytus的内容越来越多,雷亚也推出了deemo聚爆这些新作,班里也有其他同学开始和我一起玩。但高中毕业后,精力因为各种原因被分散太多,一些爱好也被我丢到了一边,其中也包括了雷亚全家桶。大家前往天南海北,我和高中同学也基本断了联系。

雷亚在Ivy相关剧情上下了很大功夫,Cytus2在进行至剧情关键处,需要通过游玩特定曲目来推进剧情。Ivy本身是连接一二代故事的角色,其相关曲目则是一代经典曲目的remix。因此在剧情中,在无防备时听到一段段熟悉的旋律、发现一张张熟悉的铺面时,我几乎浑身都在战栗。那是庞大的信息和情感在短时间内涌入脑海的兴奋感。往日的回忆劈头盖脸地打到我身上,也让我和剧情中的角色形成了共鸣。这段剧情可以说是我玩游戏这么多年来最难以忘怀的体验之一。——类似的体验,可以参考一个宝可梦粉丝在生放送蹲点意外观赏到了Bump of Chicken《GOTCHA》首播。

剧情标题的 クロノスアシス 即 Chronostasis (时滞错觉),wikipedia如此解释:”时滞错觉或时间冻结是一种时间错觉,在接受一个新的事件或者任务后大脑似乎会觉得时间变长”。其想要表达的可能也是这种突发的回忆所带来的主观上的时光的相对感——仿佛回到了回忆中的那一刻,那一瞬间被无限地拉长,也正是第六章的标题“昨日,已成永恒”。即使因为种种原因我们放手了昔日所爱,但过去的回忆却仍然停留在记忆中。这也是在巡的活动support卡里提到的“でも、思い出はずっと残るよ”。

另外,这个时间点上来看,这次活动不排除也是脚本自己的感慨。短期来看页游肯定不会关服,但Shiny Song上线后开发资源肯定会向新游倾斜。没有什么永远——页游在将来的某一天也会像其前辈一样画上句号。但某一天,当 SC 的某首 bgm 在 Shiny Song 中响起时,那时的玩家会不会也会想起第一次被这段bgm击中的那天呢?