跳到主要内容

Linux初始化指南

Peacock主要是为在Windows上工作而构建的,但不要担心,在Linux上使用它也是可能的!

:::2022年11月更新信息

  • 请访问该GitHub资源库获取有关如何在Linux上通过Steam运行Peacock的最新说明。
  • 下面的原始指南可能仍然有效。

:::

服务器

要让服务器在Linux上运行,首先需要准备Node.js。

安装nvm

为此,首次运行以下命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

这将下载并安装nvm,它允许在多个Node.js版本之间快速切换。 这将允许Peacock始终使用它所需的Node.js版本。

安装Node.js

接下来,对解压Peacock文件的目录使用cd命令,并运行以下命令:

nvm install

这会安装Peacock所需的Node.js版本。 每当Peacock更新时,你需要重新使用该命令。

创建一个启动器脚本

最后,使用下面推荐的内容,创建一个能让你轻松启动服务器的脚本:

node --enable-source-maps --harmony chunk0.js --hmr
  • 备注:如果你的80端口已被使用,你需要在你的启动器脚本中指定一个其他端口。 将下面脚本中的端口号替换为你的你选择的端口号码。

    • PORT=端口号 node --enable-source-maps --harmony chunk0.js --hmr

然后将脚本设为可执行:

chmod +x ./theScriptsName.sh

现在,你可以通过运行你刚刚创建的脚本启动服务器。

补丁安装器

这一部分将比较困难。 你需要在_和游戏相同的Wine Prefix_上运行补丁。

一些用户可以正常使用,但某些用户未必。 请在Discord的#help频道留下你的经历以供将来其他遇到此问题的人作参考。

一些用户通过以下的命令即可让补丁有效:

STEAM_COMPAT_DATA_PATH="$HOME/.steam/root/steamapps/compatdata/1659040" \
WINEPREFIX="$STEAM_COMPAT_DATA_PATH/pfx" \
STEAM_COMPAT_CLIENT_INSTALL_PATH="$home/.steam/steam" \
"$HOME/.steam/root/steamapps/common/Proton\ -\ Experimental/proton" run /path/to/PeacockPatcher.exe

当然,你需要修改命令中的文件路径,来匹配你的Steam、Proton以及补丁位置。