Neste guia, estaremos configurando um servidor Just Cause 2: Multiplayer Linux.
Esses comandos foram testados no Debian 7 x64, mas eles também devem funcionar na versão atual do Ubuntu.
O primeiro passo é entrar em nosso servidor como root. Precisamos instalar alguns pacotes antes de podermos executar o servidor JC2: MP.
Se você estiver executando o x64, execute estes comandos:
dpkg --add-architecture i386
apt-get update
apt-get install -y libc6-i386 lib32gcc1 lib32stdc++6 screen
Se você estiver executando o x86, execute estes comandos:
apt-get update
apt-get install -y screen
Se você receber um aviso sobre “Falha ao definir localidade”, execute os seguintes comandos:
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales
(Crédito total vai para “Werner Fischer” para os comandos de localidade)
Quando você chegar à tela de configuração, pressione ENTER , selecione en_US
e pressione ENTER novamente. Depois disso, reinicie sua sessão SSH.
Agora, precisamos criar um usuário para o nosso servidor JC2: MP, já que executar coisas como root é uma má ideia. Fazer isso:
adduser steam
Siga as instruções para definir uma senha para seu usuário. Pressione ENTER para pular as informações do usuário.
Em seguida, queremos executar comandos como o usuário steam
. Alterne para o steam
usuário executando o seguinte comando:
su steam
Faça uma pasta e pegue o steamcmd
software para baixar o JC2: MP. Isso é feito executando:
mkdir ~/steamcmd
cd ~/steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
Estamos prontos para baixar o software do servidor JC2: MP! Execute o seguinte comando e aguarde enquanto os arquivos são baixados:
./steamcmd.sh +login anonymous +force_install_dir ~/jc2mp +app_update 261140 validate +quit
Se o download falhar por algum motivo, você poderá reemitir o comando novamente e ele retomará o ponto em que parou. O download não deve demorar muito, pois contém apenas os arquivos do servidor.
Quando o download estiver concluído, precisamos configurar nosso servidor JC2: MP:
cd ~/jc2mp
mv default_config.lua config.lua
nano config.lua
Como você configura este arquivo é com você, mas você provavelmente deve mudar:
MaxPlayers – Um limite de 5000 jogadores não é necessário, um limite mais razoável de 200 provavelmente seria o suficiente.
Nome – Nomeie seu servidor como algo agradável, se você o deixar como o “Servidor JC2-MP” padrão, talvez não seja possível localizá-lo.
Senha – Se você quiser que seu servidor seja privado, você deve definir a senha.
Existem várias opções nesse arquivo de configuração que você pode alterar se precisar / quiser experimentar. Uma vez que você terminar de editar, você pode salvar o arquivo pressionando CTRL + X e depois Y .
Depois de configurar as opções do seu servidor, você precisará iniciar uma nova sessão SSH e efetuar login como o steam
usuário que criamos antes. Após o login, inicie seu servidor executando:
cd ~/jc2mp
screen -S jc2mp ./Jcmp-Server
Ou se preferir não criar uma nova sessão SSH e iniciá-la silenciosamente:
screen -dmS jc2mp ./Jcmp-Server
Se você escolher a primeira opção, poderá “desanexar” dessa tela pressionando CTRL , A + D ao mesmo tempo. Você pode reconectar a essa tela a qualquer momento digitando:
screen -r jc2mp
Para iniciar seu servidor no futuro, efetue login como steam
usuário e execute:
cd ~/jc2mp
screen -S jc2mp ./Jcmp-Server
Parabéns! Seu servidor JC2: MP está funcionando agora! Agora você pode convidar seus amigos para isso ou começar a adicionar scripts.