gx

Final Fantasy XIV on Linux

Posted at — Oct 17, 2023

我常常想试试看 MMORPG ,毕竟从小就听说魔兽世界的大名,但我听闻这游戏时早 就错过了其最辉煌的时代。工作后时间变少,更是没有长期玩游戏的精力了,但时 不时还是心里痒痒,尤其是看到网游题材的作品,或是听到别人提到自己玩的网游 的时候。

之后听闻了最终幻想 14 ,发现它似乎颇为适合我:

遂开始安装,国服没在 Steam 上,得自己去官网下载,所幸不复杂。但毕竟不像 steam 一键安装,这里简易记录下安装的过程。

FF 14 是有存在开源的 launcher 的,不仅是国际服,国服也有专门的 launcher ,而且还有 tweaked wine ,这让我无比惊讶,同时玩家的技术力和热情也让我对 游戏品质感到安心。有了开源的 launcher 后,Linux 下进行游戏方便了很多。

首先安装国服 Launcher ,在 Arch Linux 下十分简单:

paru -S --aur xivlauncher-cn-git

Launcher 会在 $HOME 下创建 .xlcore_cn 文件夹。里面会包含 wineprefix ,之后下载和安装游戏时可以使用这个 prefix 来操作,或是在 launcher 里修改 wine prefix 的路径。

下载好官方的游戏下载器,之后使用 wine 来下载游戏:

LANG=zh_CN.UTF-8 WINEPREFIX="$HOME/.xlcore_cn/wineprefix" \
  wine path/to/FFXIV/downloader.exe

需要注意,我们需要把游戏安装至 launcher 指定的目录 $HOME/.xlcore_cn/ffxiv ,安装错了也没有关系,可以之后手动搬运,或者直 接在 launcher 里修改游戏路径。

之后启动游戏:

LANG=zh_CN.UTF-8 XL_SECRET_PROVIDER=FILE XIVLauncher.Core

Launcher 会将登录所使用的 TOTP secret 保存,我所使用的 DE 并没有类似 keyring 的软件供 launcher 使用,因此需要设置 XL_SECRET_PROVIDER 将 secret 保存至文件中。

需要注意,初次启动时,launcher 会下载 wine 环境相关的内容,需要保证良好 的网络环境。可以考虑使用 tun 或者 proxychains 。之后实际运行游戏则不再需 要。

目前游玩 5 小时左右,体验十分好,没有出现闪退等情况,运行十分流畅。FF 14 前期的新手期颇为乏味,因此除了游戏顺畅外,并没有特别的体验,希望后面能渐 渐有趣起来吧。