NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

2026-01-14 17:01:27 26点赞 172收藏 14评论

很多小伙伴,尤其是学生党,平时都是使用笔记本来玩游戏的。

笔记本有个最大的缺点,就是存储空间有限。这边老游戏没打完,那边又有了新游戏,不得不 Delete Something

但如果恰好小伙伴有购买支持 M.2 Nvme 的 NAS 设备,那么笔记本打游戏就完全不存在空间焦虑了,甚至还可以在寝室里开一个游戏缓存中心,当全楼层男生们的“baba”。

今天,两招交给大家,给你的笔记本/小主机扩个容,或者搭建一套游戏缓存中心。


一、游戏缓存中心 Lancache 效果

Lancache monolithic 是一款基于 Nginx 的 HTTP 缓存应用,它专为 Steam、育碧、Origin、暴雪、LOL 等游戏服务配套了缓存服务,通过 DNS 拦截将游戏下载数据缓存到 NAS 里。

当可以连接到 NAS 的设备再次下载这些游戏本体、补丁、更新时,会直接从 NAS 里获取数据,万兆内网就能实现万兆下载速度,很适合寝室、工作室场景,以及频繁下载、删除游戏的用户。

Monolithic 同样内置了 HTTPS 的 SNI 服务,能实现部分 HTTPS 数据的透明代理。

🔻目前主要支持的游戏平台如下

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

先来看实测吧。我在 Steam 平台下载饥荒联机版,大小 2.8G,下载速度为 280Mbps 左右。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

下载完成以后,在极空间的缓存库里就可以找到 饥荒 游戏对应的 2.8G 的游戏数据。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

接着删除游戏本体,然后我选择在局域网内的另外一台电脑下再下来。可以看到此处没有流式输出,既局域网内设备都不存在饥荒游戏,确保其从互联网下来。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

可以看到游戏的下载速度已经升级到了 700Mbps 左右。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

通过缓存日志,可以看到基本上所有的数据都命中缓存(日志最后有 HIT 字样),部分校验数据则依旧从官方平台下载(日志最后有 Miss 字样)。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

下载的时候,极空间的外网流量发送速度,也可以相互印证,Steam 的确从极空间 NAS 里读取了这些游戏缓存数据。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

二、极空间部署 Lancache

要使用 NAS 跑 Lancache,需要满足 3 个条件:

1️⃣ 拥有 M.2 来保存数据,由于 Steam 等平台游戏数据包含上万份小文件,这种随机小文件读取在机械硬盘里并不适用。大量小文件读取会被机械硬盘 I/O 拖累,一旦繁忙度上升,下载速度完全无法其效果。

2️⃣ 要开启 Macvlan,因为 Lancache 使用的是 DNS 劫持,因此必须使用 80 和 443 端口。其中 80已经被极空间本身占用了,所以必须通过 Macvlan 创建另外一个 IP 来解决端口冲突的问题,或者可以尝试在虚拟机里部署 linux。

3️⃣ 建议要能访问 Github,因为项目会通过抓取自身的 Github 仓库来实时更新各大游戏平台的下载域名,实现 DNS 劫持。真的不通也没问题,可以手动修改数据库来实现,但是就比较麻烦了。

1、创建 Macvlan

通过 SSH 登录极空间并切换到 ROOT 权限,输入指令查找 NAS 对应的网络节点。

# 切换 root,输入当前账号的密码 sudo -i # 查找 IP 对应的网络节点。 ip addr | grep 极空间 IP

如下图,我极空间 ip 192.168.0.135 对应的网络节点是 kvmbr0,这是由于我在极空间网络里切换了网桥模式,如果你没设置可能是 eth 开头的

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

接着我们创建 Macvlan 网络,直接复制我这段指令,改一下前三位对应你自己的局域网配置即可。

docker network create --driver macvlan --subnet 192.168.0.0/24 --gateway 192.168.0.1 --ip-range 192.168.0.200/29 -o parent=kvmbr0 macvlan-network

🔻部署成功如下,会返回 Docker Network 的 ID。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

2、极空间部署 Lancache

接着打开极空间 docker 应用,创建一个 Compose 应用并将下方的 yaml 代码复制进去。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

如果你修改了前面的 macvlan 地址,那么对应这里的 macvlan 也需要修改。

version: "3" services: dns: image: lancachenet/lancache-dns:latest restart: "no" ports: - 53:53/udp - 53:53/tcp # 这个下面路径是手动添加 DNS 解析的,能连 github 就不需要 #volumes: #- 路径/monolithic/custom.db:/etc/bind/cache/custom.db environment: - USE_GENERIC_CACHE=true - LANCACHE_IP=192.168.0.200 - DNS_BIND_IP=192.168.0.200 - UPSTREAM_DNS=8.8.8.8 - TZ=Asia/Shanghai # 这里可以填写代理 - HTTP_PROXY=HTTP://192.168.0.132:7890 - HTTPS_PROXY=HTTP://192.168.0.132:7890 networks: macvlan-network: ipv4_address: 192.168.0.201 monolithic: image: lancachenet/monolithic:latest restart: "no" ports: - 80:80/tcp - 443:443/tcp volumes: - 路径/monolithic/data:/data/cache - 路径/monolithic/logs:/data/logs environment: - USE_GENERIC_CACHE=true - LANCACHE_IP=192.168.0.200 - DNS_BIND_IP=192.168.0.200 - UPSTREAM_DNS=8.8.8.8 - CACHE_MEM_SIZE=1000m # 占用内存,1m对应8G磁盘 - TZ=Asia/Shanghai # 这里填写代理地址 - HTTP_PROXY=HTTP://192.168.0.132:7890 - HTTPS_PROXY=HTTP://192.168.0.132:7890 networks: macvlan-network: ipv4_address: 192.168.0.200 networks: macvlan-network: external: true name: macvlan-network

最后是关于自定义 DNS 数据库,需要修改映射后的custom.db,按照下图的样式自己添加 域名解析来进行劫持。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等


三、利用 iSCSI 扩容笔记本/小主机

如果说 LANCACHE 这个项目相当于节流,那么给笔记本扩容就是开源的做法了。

极空间最近上线的 iSCSI 应用就起到了这样的作用,它通过将 NAS 里的磁盘空间进行分割后提供给局域网内的其它设备使用,让设备可以享受 SCSI 底层的逻辑空间。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

首先我们需要创建一个 Target,这类似局域网内的 ip 地址,具有唯一的指向性,让设备可以接入。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

接着我们再创建 LUN 块,它就是我们要分割出去的物理空间,包括 ThinThick 两种模式。

Thin 模式不会直接占用磁盘空间,会随着笔记本实际使用的空间量不断扩增,比较灵活,但是性能不如 Thick 模式;Thick 直接分配固定的空间给笔记本,性能稳定,但是就算笔记本不存文件,也会直接把这部分空间划出去。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

Win 上,打开 iSCSI 发起程序,在发现页面下输入极空间的 IP 以获取 Target 链接。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

之后 Windows 就获取了我们刚才在 NAS 里创建的 LUN 块空间,可以直接格式化成 Windows 系统的磁盘。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

后续在 Steam 安装游戏的时候,我们就可以直接把游戏安装到 iSCSI 创建的盘符里了。

除了扩容之外,iSCSI 还有一个好处。如果当下这台电脑未来二手换新,或者性能不好了,可以把极空间 NAS 里的 LUN 块重新挂载到新的电脑上,里面的数据完全不会丢失,相当于瞬间完成了你的数据迁移。

不过 iSCSI 同时只推荐挂载在一台设备下,否则数据读写易出问题。

NAS 装这个,游戏下载速度翻3倍,支持Steam、橘子、育碧、暴雪等

总结

通过 Lancache 和 iSCSI 两种方式,笔记本、小主机玩游戏的空间焦虑就不复存在了,突出一个“随便下、随便删、随便装”。

最后还是温馨提示一下,Lancache 这套缓存服务仅适用于 HTTP 下发的游戏平台。而如果日常我们还有其它服务的,比如 apt 指令集,也是可以加入到缓存库里的,未来随便折腾 linux 服务器都不需要再担心 apt 的连接性问题了~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 发现一个极空间不好的地方,本来买它就想着上班存文件不用到哪都用微信扫码登录,以为微信文件和视频可以立刻存到极空间里,根本不行。极空间z4pro刚入手,想存微信文件,好像有个微信转存功能,苹果手机和安卓手机直接在微信上转存不了,安卓只能用微信转存图片和视频,后来客服推荐个极空间闪存功能,就好像文件传输助手,有个微信名字叫微信闪存,你想存啥就发给它,但是传输速度贼慢,普通一个word要半分钟,

    校验提示文案

    提交
    微信快存的新功能上线了 直接发给微信就可以上传

    校验提示文案

    提交
    收起所有回复
  • 聊胜于无吧,Lancache需要m2,占用相同的空间,网吧或宿舍用合适,个人用的话直接放m2硬盘里,缓存多此一举。iscsi的延迟高和速度低,而且占用nas的cpu高,外网使用极不稳定,作为游戏盘必须要ssd加速,我折腾过,发现除非是喜欢收藏游戏超过2t,不然还是直接放硬盘里更简单

    校验提示文案

    提交
    是的,是个局域网内,以及寝室里用

    校验提示文案

    提交
    收起所有回复
  • Steam里买了一堆,就是因为笔记本原因一个都没玩过 [装大款]

    校验提示文案

    提交
    快iscsi 别浪费空间

    校验提示文案

    提交
    收起所有回复
  • NAS用SSD,速度是快了,但是……数据可靠性呢?

    校验提示文案

    提交
    ssd 和 hdd不冲突啊 现在盘都有

    校验提示文案

    提交
    收起所有回复
  • iscsi,好用,用来给rogally扩容,只有在家场景

    校验提示文案

    提交
  • 是可以加速从外网的下载速度吗

    校验提示文案

    提交
    不能,本质就是一个缓存

    校验提示文案

    提交
    收起所有回复
  • steam有个“通过本地网络传输游戏文件”,感觉原理差不多

    校验提示文案

    提交
  • 我的老mac 128g的不得不用iscsi,现在windows直接买了大ssd了

    校验提示文案

    提交
  • 试试

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
172
扫一下,分享更方便,购买更轻松