Neste artigo, explicarei como instalar um servidor de jogo Rust, que usa a plataforma de jogos Steam. Siga os passos abaixo para continuar. Este tutorial foi escrito para o CentOS 6.
Etapa 1: instalando os pré-requisitos
Para hospedar um servidor de jogo Rust, você precisa de um programa chamado steamcmd
. Com esse programa, podemos obter todos os arquivos necessários do servidor de jogos e iniciar o servidor. Mas primeiro, precisamos instalar alguns pacotes para o Steam funcionar corretamente.
Se você tiver uma instalação de 32 bits, execute este conjunto de comandos:
yum install glibc libstdc++ screen -y
Para instalações de 64 bits do CentOS, use este conjunto de comandos:
yum install glibc.i686 libstdc++.i686 -y
Então, quando terminar de instalar o conjunto de pacotes, execute o seguinte:
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype-devel zlib-devel libxcb-devel -y
yum install libX11-devel -y
yum install -y freetype freetype-devel -y
Ou seja, o Steam requer que os tempos de execução do C / C ++ sejam executados corretamente. Paralelamente, esse conjunto de comandos será instalado screen
, um programa que você pode usar para manter outros programas em execução após a desconexão da sua sessão de SSH / console.
Etapa 2: Instalando Rust
Vamos criar outro usuário para segurança, porque executar o servidor do jogo com o usuário root é perigoso. Sinta-se à vontade para mudar o nome do usuário, se desejar.
useradd rust
su rust
O useradd
comando irá adicionar o usuário, ferrugem. O su
comando, efetivamente, mudará nosso usuário atual para “ferrugem”.
Agora que estamos usando o usuário não privilegiado, criaremos a pasta onde o Rust será executado.
mkdir ~/game_server && cd ~/game_server
Agora, vamos pegar os arquivos do servidor do jogo Rust.
wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip
Como o Rust requer que o Windows seja executado, estaremos instalando um programa chamado WINE. WINE (Vinho não é um emulador) é um programa que nos permite usar o software Windows no Linux. A grande parte é que é bastante simples de instalar.
cd /usr/src && wget http://skylineservers.dl.sourceforge.net/project/wine/Source/wine-1.7.50.tar.bz2 && tar xjf wine-1.7.50.tar.bz2
Se você estiver executando uma instalação de 64 bits do CentOS, use estes:
cd wine-1.7.50 && ./configure --enable-win64
Se você estiver usando a versão de 32 bits do CentOS, use isto:
cd wine-1.7.50 && ./configure
Para terminar de instalar o Wine, execute:
make && make install
Isso levará um bom tempo, então aguente firme enquanto o Wine está sendo construído.
Quando o Wine terminar de compilar, execute:
cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds
Bom trabalho, você configurou com sucesso um servidor Rust.
Etapa 3: uso
Para iniciar seu servidor Rust, execute:
su rust
cd rustds
/usr/src/wine-1.7.50/wine64 RustDedicated.exe -batchmode +server.hostname "rust-server.localdomain" +server.port 28015 +server.identity "my_server" +server.seed 1234567 -logFile "output.txt" -autoupdate
Este comando irá iniciar um servidor com o nome do host rust-server.localdomain
e a semente 1234567
. Se desejar, você pode alterar a semente do servidor, o nome do host e qualquer uma das opções configuráveis.
Conclusão
Para concluir, você instalou um servidor Rust – tudo o que resta é recrutar alguns jogadores!