DeaNG —— Dean 的纯主观游戏评价合集
概述
DeaNG,Dean’s Network for Games,是 Dean 对于他游玩过的游戏的纯主观评价合集。
本合集更注重个人的游玩体验,而倾向于忽略游戏的开发过程、背后故事。
满足以下要求的游戏会加入 DeaNG 当中:
Dean 已游玩过全部主要内容
Dean 愿意将此游戏加入 DeaNG
评分标准
总分为 100 分,每小项 10 分,加权后计算总分:
游戏性(GamePlay):一个游戏最重要的部分。
创新性(Innovation)| 剧情(Plot)。
不同的游戏在二者之间会有不同的侧重。
可持续性(New Game+)| 沉浸度(Flow)。
可持续性:游戏多周目 / 持续游玩的体验、价值。
沉浸度:游玩过程的连续性 / 惯性。
不同的游戏在二者之间会有不同的侧重。
图像(Graphics)。
音效 / 音乐(Sounds)。
这五项的基本权重:
(GP):(I∣P):(N∣F):(G):(S)=2:1.7:1.3:1:1(GP):(I|P):(N|F):(G):(S)=2:1.7:1.3:1:1
(GP):(I∣P):(N∣F):(G):(S ...
NAS(12)—— Immich 照片管理
回到目录
概述
Immich 是一个直接从 iPhone、Android 手机上备份照片与视频的开源解决方案,通过部署在自己的电脑、NAS、服务器中,使用 App 进行备份。界面酷似 Google Photos,支持多用户、照片和相册分享、好友上传、地理位置、机器学习识别事件等功能。是居家备份照片的好帮手。
通过 Docker 部署
使用 Docker Compose:
进入部署文件夹,下载docker-compose.yml文件:
1wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
下载.env文件:
1wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
(可选)下载hwaccel.transcoding.yml文件:
1wget -O hwaccel.transcoding.yml https: ...
NAS(11)—— HTPC
回到目录
概述
HTPC(Home Theater Personal Computer,家庭影院电脑),简单地说就是可以组建家庭影院的电脑,与功放、大屏幕电视或投影仪连接,以欣赏高清视频和音乐。
在这个部分,我们配置的机器并不能严格地称为一台 HTPC,但已经能完成媒体库的建立、管理,服务器端硬解播放,刮削等功能了,和 PT 下载配合起来,足够满足日常的影音需求。
Jellyfin
Jellyfin 是一个自由软件媒体系统,可让您控制管理和流式传输媒体。它是专有的 Emby 和 Plex 的替代方案(如:这二者的硬解功能都需付费,而 Jellyfin 是免费的),通过多个应用程序将媒体从专用服务器提供给终端用户设备。Jellyfin 衍生于 Emby 的 3.5.2 版本,并移植到 .NET Core 框架以实现完整的跨平台支持。没有附加条件,没有高级许可证或功能。
¶通过 Docker 部署
使用 Docker Compose:
1234567891011121314version: '3.5'services: jellyfin: image: ny ...
NAS(10)—— PT
回到目录
PT 是什么?
要想知道什么是 PT,我们先得了解什么是 BT。
¶BT
2001年,Bram Cohen 发明了BitTorrent协议。
BitTorrent(简称 BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据。而在 FTP、HTTP 协议中,每个下载者在下载自己所需文件的同时,各个下载者之间没有交互。当非常多的用户同时访问和下载服务器上的文件时,由于 FTP 服务器处理能力和带宽的限制,下载速度会急剧下降,有的用户可能访问不了服务器。BT 协议与 FTP 协议不同,特点是下载的人越多,下载速度越快,原因在于每个下载者将已下载的数据提供给其他下载者下载,充分利用了用户的上载带宽。通过一定的策略保证上传速度越快,下载速度也越快。
¶种子
根据 BitTorrent 协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。.torrent 文件本质上是文本文件,包含 Tracker 信息和文件信息两部分。Tracker 信息主要是 BT 下载中需要用到的 Tracker 服务器的地址和针对 Tr ...
NAS(9)—— Homepage 导航页
回到目录
介绍
Homepage 是一个开源的、现代的、安全的、高度可自定制的应用程序仪表板(Homepage),或者,大家更习惯称这类应用为「导航页」。
如果我们在内网部署了 NAS,一般来说我们需要记住 IP 地址和各种服务的端口才能访问到各种应用,比较麻烦。但是如果将这些地址写入 Homepage 的配置当中,我们就可以直接通过 Homepage 导航页一键直达我们想要访问的服务。
Homepage 导航页的布局和背景等还能手动配置,自定义打造一个自己喜欢的主页。
通过 Docker 部署
使用 Docker Compose:
12345678910111213141516version: "3.3"services: homepage: image: ghcr.io/gethomepage/homepage:latest container_name: homepage ports: - 3000:3000 volumes: - ./homepage/config:/app/config - ./ ...
NAS(8)—— Nginx & HTTPS
回到目录
概述
Nginx 是 lgor Sysoev 为俄罗斯访问量第二的 rambler.ru 站点设计开发的。从 2004 年发布至今,凭借开源的力量,已经接近成熟与完善。
Nginx 功能丰富,可作为 HTTP 服务器,也可作为反向代理服务器,邮件服务器。支持 FastCGI、SSL、Virtual Host、URL Rewrite、Gzip 等功能。并且支持很多第三方的模块扩展。
¶反向代理
正向代理(Proxy)方式是指内部网络上的服务器通过代理服务器来访问 Internet 上的服务器,并把响应结果返回给内部网络服务器。
反向代理(Reverse Proxy)方式是指以代理服务器来接受 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
通过反向代理功能,我们可以隐藏内部服务器的地址(暴露的是代理服务器),对于客户端而言,此代理是无感知的。通过 Nginx,我们可以将发送给不同子域名的请求转发到同一台机器的各个端口;我们还可以更进一步, ...
NAS(7)—— Docker 服务
回到目录
概述
恭喜你读到了这里!如果你按照前面几篇文章配置下来,那么你的 NAS 已经可以应对各种数据存储需求了。接下来,我们要让 NAS 行使作为一台服务器的功能了。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache 2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
如果有条件,请务必为你的 NAS 配置科学上网服务,可以使用部署在 OpenWrt 上等方法。由于国内镜像源不全面等原因,部分镜像在拉取时很容易出现超时的问题。尤其是 Docker 的安装过程,在没有代理的情况下很难完成。
¶Docker 架构
守护进程 (Docker daemon):负责管理镜像、容器、容器网络、数据卷等。
Client:负责发送 Docker 操作指令,日常主要通过 Client 完成镜像和容器的管理。
镜像 (Image):即容器的模版,镜像是可以继承的,镜像主要通过 Doc ...
NAS(6)—— SMB & WebDAV
回到目录
概述
经过前面几个模块的配置,我们已经能够在 NAS 上存放我们的数据,并且通过组建 RAID 与接入 UPS 等方式加强了数据存储的安全性。在这个部分,我们需要通过配置来实现通过各种设备来访问 NAS 中存储的数据,并且进一步加强数据存储的安全性。
¶SMB / Samba
SMB(Server Message Block)可用于在计算机间共享文件、打印机、串口等,电脑上的网上邻居就是靠它实现的。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机等资源。
Samba 能让 Linux 服务器实现文件服务器、身份授权和认证、名称解析和打印服务等功能。
Samba 也是 SMB 协议的实现,它允许 Windows 客户访问 Linux 系统上的目录、打印机和文件(就像访问 Windows 服务器时一样)。重要的是,Samba 可以将 Linux 服务器构建成一个域控制器。这样一来,就可以直接使用 Windows 域中的用户凭据,免去手动在 Linux ...
NAS(5)—— 硬盘 & 软 RAID
回到目录
硬盘健康监测
¶SMART
S.M.A.R.T. 代表的是 Self-Monitoring Analysis and Reporting Technology,意思是自我检测、分析及报告技术。可以用来预测和分析硬盘的潜在问题。
对于机械硬盘(HDD)的寿命信息,我们主要关注这几个条目:
重新分配扇区系数(05)
当前等待中扇区数(C5)
无法修正的扇区总数(C6,重要,不为零即建议备份数据、换盘)
对于固态硬盘(SSD)的寿命信息,我们主要关注这几个条目:
可用备用空间(03)
已用寿命百分比(05)
媒体与数据完整性错误计数(0E,重要,不为零即建议备份数据、换盘)
在 Windows 系统,我们可以使用 CrystalDiskInfo 这款软件来查看硬盘的 Smart 信息。
在 Linux 系统,我们可以使用smartmontools包来查看硬盘的 Smart 信息。
1sudo apt install smartmontools -y
要确保您的驱动器支持 SMART,请键入:
1sudo smartctl -i /dev/sda
其中/dev/sda一般为 ...
NAS(4)—— UPS 不断电系统
回到目录
UPS
笔者可以很负责任地说:如果你组建的 NAS 有数据存储需求,那么一定需要一同配备一台 UPS(Uninterruptible Power Supply,不间断电源)。在遇到突发情况导致断电时,UPS 可以保证继续维持一段时间的稳定供电。此时,UPS 可以通过 USB 连接等方式向 NAS 发送低电量(离电)信号,NAS 在接收到这个信号后进行自动关机,从而保护其中的数据。
关于 UPS 选购的部分,本文不作说明,满足以下要求即可:
保证在突然断电时能够维持一段时间的稳定供电
保证处于供电状态时能够向机器发送信号
停电告警
¶通过 USB 连接到 UPS
一般在购买时 UPS 会随机器附赠一条 USB Type-B 线,将其与 NAS 连接起来即可。
将 NAS 的电源插头插到 UPS 上,在终端中输入如下命令:
1lsusb
以查看连接到 NAS 的 USB 设备。结果如下所示:
123Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 008: ID 0764 ...