金士顿云雀耳机的一点评论

这云雀用了有一年多了,整博客文章浏览量统计的时候发现原来写的评测文章有了 1 千多的浏览量。这一年用下来感觉,CSGO 的声音直出还是不是很明显,需要自己简单判断下。作为懒人的我怎么能忍得了这一点呢。于是乎便买了个 Dolby Access,开它的游戏模式打游戏效果真的能有显著的提升(也有可能是因为我打多了). 同样的,Windows 自带的 Windows sonic for headphones 也有增强的效果,但我感觉没有 Dolby Access 调教的好。因为 Dolby Access 好像会抑制高频,增加低频,让枪声和脚步听起来更明显的样子。

读书笔记 [Behind the Urals] 系列 - 序章

关于此书

在一次上历史课,讲苏联工业化的时候提到了 Behind the Urals 这本书(以下简称 BTU)。它是一本由感受到了经济大萧条,只身前往苏联献身建设 ‘新社会’ 的美国社会主义者所撰写的回忆录。记录了一个坐落于乌拉尔山脉东侧的工业重镇马格尼托尔斯克(Magnitogorsk)的建成,以及辛劳在此的人民。他们并非都是苏俄人,还有些许外国人,当然美国人很是稀有,更多的是欧洲人,比如波兰人。他们有的是为了工作而来,也有的是为了食物而至。但能让他们凝聚在此的,是对建设一个从未有过的共产主义社会的一枪热血。

阅读全文→

利用老旧笔记本

家里有一打老旧的笔记本, 老奔腾, i3 m390 那种. 单放着可惜, 但拿来用也干不了啥. 两三百买个盒子插电视上看爱奇艺都比这个来的舒服. 前几天突然想到, 为什么不拿它来刷 PT + 做影音服务器呢? 低功耗, 低噪音, 还有显卡可以硬件加速解码. 电费也比一台 VPS 便宜. 还带个电池, 市电停了也能撑一会.

Pterodactyl 后端使用自定义 DNS 服务器

前言

Pterodactyl 面板的后端从用 JavaScript 写的 daemon 改为了用 Go 写的 daemon. 这个变更是极好的, 这样运行的时候就不需要依赖 NodeJS 了. 但是 wings 将 Cloudflare 的 1.1.1.11.0.0.1 作为了其默认 DNS. 在此之前是 Google DNS. 但是在我所使用的机房中, Cloudflare DNS 是不通的. 这导致了在游戏内与验证服务器沟通的问题.

感谢 @yfsama 帮我解决了这个问题.

Workaround

编辑 wings 的配置文件 /etc/pterodactyl/config.yml, 在 docker 的 network 下加入

dns:
- 114.114.114.114
- 223.5.5.5

即可. 整个 docker 部分的配置应该看起来是这样的.

docker:
  network:
    interface: 172.18.0.1
    dns:
    - 114.114.114.114
    - 223.5.5.5
    name: pterodactyl_nw
    ispn: false
    driver: bridge
    network_mode: pterodactyl_nw
    is_internal: false
    enable_icc: true
    interfaces:
      v4:
	subnet: 172.18.0.0/16
        gateway: 172.18.0.1
      v6:
	subnet: fdba:17c8:6c94::/64
        gateway: fdba:17c8:6c94::1011
  domainname: ""
  registries: {}
  tmpfs_size: 100

后记

我还在等 yf 阿姨的自研面板

在 CentOS7 上安装影音中心 Jellyfin

前言

最近买了台储存型 VPS 来刷 PT. 有的时候还想看些片子,因为没开各家流媒体服务商的会员,所以我一般都是把资源下到移动硬盘里。但是走到哪都拿个移动硬盘也不现实。所以就萌生了在那台储存型 VPS 上搭个影音中心的想法。为了最好的体验,这个影音中心应该建在局域网内。但是我因为缺少相关的设备,就放在公网了。

阅读全文→

解决 Pterodactyl 判断 OS 错误的问题。

今天在新装一台翼龙的时候,遇到了无法判断系统的错误。如下所示。

03:40:50.633Z FATAL wings: A fatal error caused the daemon to abort the startup. (additional={})
    Error: Unable to create a pterodactyl user and group, unknown operating system.
        at /srv/daemon/src/index.js:200:34
        at nextTask (/srv/daemon/node_modules/[email protected]@async/dist/async.js:5324:14)
        at next (/srv/daemon/node_modules/[email protected]@async/dist/async.js:5331:9)
        at /srv/daemon/node_modules/[email protected]@async/dist/async.js:969:16
        at /srv/daemon/src/index.js:176:21
        at /srv/daemon/node_modules/[email protected]@getos/index.js:95:16
        at wrapper (/srv/daemon/node_modules/[email protected]@async/dist/async.js:268:20)
        at iteratorCallback (/srv/daemon/node_modules/[email protected]@async/dist/async.js:495:17)
        at /srv/daemon/node_modules/[email protected]@async/dist/async.js:321:20
        at /srv/daemon/node_modules/[email protected]@getos/index.js:87:20
阅读全文→