跳到主要内容

Linux初始化指南

Peacock主要在Windows系统上使用,但别担心,在Linux系统上使用也是可能的!

2022年11月的更新

截至在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

接下来,使用cd命令来到你解压Peacock文件的目录,随后运行如下的命令:

nvm install

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

创建一个启动器脚本

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

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

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

然后将脚本设为可执行:

chmod +x ./theScriptsName.sh

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

补丁安装器

这一部分将比较困难。 你需要在和游戏相同的Wine前缀(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以及补丁位置。