# 前言
最近 Windows 系统有些审美疲劳,然后在 B 站上刷到了日常使用 Linux 系统的视频,看着还不错,就想着自己来试试。
但我就是一个臭打游戏的,换新系统的第一件事肯定是看看能不能运行自己玩的剑网三。正好,在剑三魔盒上看到了《关于在 Wine (SteamDeck) 下运行剑网 3 的可行性与实现方法》这篇文章,整体思路就是:安装 wine→安装剑三并设置跳过显卡检测→成功运行。
目前,我只在 Deepin20.9 和 Archlinux 上成功运行了剑网三,所以我会把两种系统运行剑三的流程都写出来。(据说 Deepin 就是统信 Uos 的社区版,所以我猜测统信 Uos 应该也能运行)
# 前提条件
一台正常安装了 Deepin20.9 或者 Archlinux 的物理机。
如果安装的话,可以看看下面的安装教程:
# 安装 Wine
Wine 是类 UNIX 系统下运行 Windows 程序的 “兼容层”,是正在持续开发中的自由软件。在 Wine 中运行的 Windows 程序,就如同运行原生 Linux 程序一样,不会有模拟器那样的严重性能问题。
# 1、Archlinux 系统安装 Wine 以及其它相关依赖:
sudo pacman -S wine wine-mono wine_gecko wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls \ | |
mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error \ | |
lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo \ | |
sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama \ | |
ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 \ | |
lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader |
全部复制进终端,然后回车即可
# 2、Deepin20.9 系统安装 Wine
应用商店下载安装 “Wine 运行器”,然后点击左上角 “程序”→“添加 Wine 运行器源以及安装较新版本的 WineHQ”,然后在弹出的终端里按照指示操作即可。
# 安装 Wine 游戏助手
点此直接下载 wine 游戏助手,里面有 Deepin 版和 Archlinux 版本,按需下载安装,后续游戏的运行都是通过它来实现。
# 安装剑网三
Windows 系统怎么下载安装,在 Linux 上同样怎么下载安装,不过在官网下载的剑三安装器,Archlinux 系统因为安装了 wine 可以直接双击打开,而 Deepin 系统需要通过 Wine游戏助手
或者 Wine运行器
打开。
或者从其他地方复制完整的剑三客户端过来也可以。
# 运行剑网三
这一步,Archlinux 系统和 Deepin 系统基本上步骤都是一样的。
# 1、“Wine 游戏助手” 手动添加剑网三
打开 Wine游戏助手
,首先设置一下 wine 环境,点击左下角运行环境里 Wine 旁边的圆形齿轮。
右上角开启 高级选项
,然后 Wine 版本设置为 系统自带的wine版本
,DXVK 版本选择 v2.3-vulkan1.3
,VKD3D 版本选择 v2.10-vulkan1.3
,然后点击右上角 保存
。
回到 Wine游戏助手
页面,点击左上角 +
号,选择 手动配置游戏运行环境
。
游戏信息,名称自己设置,我这里填写为 “剑网三”,运行环境选择 Wine(运行Windows游戏)
。
游戏选项,主程序设置为 剑网三启动器位置
,也就是”SeasunGame.exe“程序位置,然后点击右上角保存。
# 2、修改剑网三设置
打开客户端工作路径(~\SeasunGame\Game\JX3\bin\zhcn_hd)下的 config.ini
,给 [Debug]
这段里面加一行: SkipVideoCardScoreUpdate=1
# 3、启动剑网三
这个时候回到 Wine游戏助手
页面,选择刚刚添加的剑网三,点击启动,会弹窗提示更新 Wine 配置和安装 Wine-Mono 组件,等待自动安装完成即可。
# 4、快乐游戏
一切就绪后会像 Windows 一样正常运行剑三,以后每次玩游戏都需要通过 Wine游戏助手
启动运行。
# 后记
# 1、游戏加速器
由于我在国外,玩剑三需要游戏加速器,而 Linux 上的根本就没有能在国外加速国内网游的游戏加速器,所以也只能通过一些特别的办法来实现加速效果。
在 Linux 中通过虚拟机使用 Windows 版网游加速器
# 2、Deepin20.9 系统卡在登录过图界面
因为我是直接从 Windows 系统上将剑三客户端复制过来的,在 Deepin20.9 系统上运行会出现卡在过图界面的情况,这种时候只需要将 “~\SeasunGame\Game\JX3\bin\zhcn_hd 目录” 下的 interface
和 userdata
文件夹删掉就能正常进入游戏了。
Archlinux 系统就不会这样。