Pular para o conteúdo principal

Guia de Configuração Linux

O Peacock foi feito para funcionar no Windows, mas não tema, usá-lo no Linux é possível!

Atualização Novembro 2022

Atualização em Novembro 2022:

  • Vá para esse repositório do GitHub para instruções atualizadas sobre como fazer o Peacock rodar no Linux com Steam.
  • As Instruções Originais abaixo podem também funcionar.

Servidor

Para fazer o servidor funcionar no Linux, você precisará preparar o Node.js primeiro.

Instale o nvm

Para fazê-lo, execute o seguinte comando pela primeira vez:

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

Isso vai realizar o download e a instalação do nvm, que permite alternar rapidamente entre diferentes versões do Node.js. Isso irá permitir o Peacock sempre utilizar a versão do Node.js que é necessária.

Instale o Node.js

Depois disso, use o comando cd para o diretório em que você extraiu o Peacock e execute o seguinte comando:

nvm install

Isso vai realizar a instalação da última versão do Node.js necessário para o funcionamento do Peacock. Você precisará de refazer esse procedimento após atualizações do Peacock.

Crie um Script de inicialização

Por último, crie um script que permita a você facilmente inicializar o servidor, com os conteúdos sugeridos abaixo:

node --enable-source-maps --harmony chunk0.js --hmr
  • Aviso: se você estiver utilizando uma porta diferente da porta 80, você deve especificar a porta no seu script de inicialização. Substitua PORTNUMBER no script abaixo com o número da porta de sua escolha.

    • ```shell PORT=PORTNUMBER node --enable-source-maps --harmony chunk0.js --hmr

E torne o script um arquivo executável:

chmod +x ./NomeDoScript.sh

Você pode agora inicializar o servidor rodando o script que acabou de criar.

Patcher

Essa parte é mais complicada. Você precisará rodar o patcher no mesmo Wine Prefix que o jogo.

Alguns usuários conseguiram fazer isso funcionar, mas outros não. Sinta-se à vontade para documentar sua experiência no canal #help no Discord para auxiliar alguém que venha a ter problemas no futuro.

Algumas pessoas conseguiram esse processo usando o seguinte comando:

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

Obviamente, você precisará mudar os caminhos para aqueles da sua instalação do Steam, Proton e do patcher.