Pas 1: instal·lació dels requisits previs
Pas 2: instal·lació de Rust
Pas 3: Ús
Conclusió
En aquest article, explicaré com instal·lar un servidor de jocs Rust, que utilitza la plataforma de jocs Steam. Seguiu els passos següents per continuar. Aquest tutorial va ser escrit per a CentOS 6.
Pas 1: instal·lació dels requisits previs
Per allotjar un servidor de jocs Rust, necessiteu un programa anomenat steamcmd. Amb aquest programa, podem obtenir tots els fitxers del servidor de jocs necessaris i iniciar el servidor. Però primer, hem d'instal·lar alguns paquets perquè Steam funcioni correctament.
Si teniu una instal·lació de 32 bits, executeu aquest conjunt d'ordres:
yum install glibc libstdc++ screen -y
Per a instal·lacions de 64 bits de CentOS, utilitzeu aquest conjunt d'ordres:
yum install glibc.i686 libstdc++.i686 -y
A continuació, un cop hàgiu acabat d'instal·lar el vostre conjunt de paquets, executeu el següent:
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
És a dir, Steam requereix que els temps d'execució C/C++ instal·lats per funcionar correctament. A més, aquest conjunt d'ordres instal·larà screen, un programa que podeu utilitzar per mantenir en funcionament altres programes després de desconnectar-vos de la vostra sessió SSH/consola.
Pas 2: instal·lació de Rust
Crearem un altre usuari per seguretat, perquè executar el servidor del joc amb l'usuari root és perillós. No dubteu a canviar el nom d'usuari, si voleu.
useradd rust
su rust
L' useraddordre afegirà l'usuari, rust. L' suordre canviarà efectivament el nostre usuari actual a "rovella".
Ara que estem utilitzant l'usuari sense privilegis, crearem la carpeta on s'executarà Rust.
mkdir ~/game_server && cd ~/game_server
Ara, anem a obtenir els fitxers del servidor de jocs Rust.
wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip
Com que Rust requereix que Windows s'executi, instal·larem un programa anomenat WINE. WINE (Wine Is Not a Emulator) és un programa que ens permet utilitzar programari de Windows a Linux. La gran part és que és bastant senzill d'instal·lar.
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
Si esteu executant una instal·lació de 64 bits de CentOS, feu servir aquests:
cd wine-1.7.50 && ./configure --enable-win64
Si utilitzeu la versió de 32 bits de CentOS, feu servir això:
cd wine-1.7.50 && ./configure
Per acabar d'instal·lar Wine, executeu:
make && make install
Això necessitarà una bona quantitat de temps, així que estigueu ben pendents mentre es construeix Wine.
Un cop Wine hagi acabat de compilar, executeu:
cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds
Bona feina, heu configurat correctament un servidor Rust.
Pas 3: Ús
Per iniciar el vostre servidor Rust, executeu:
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
Aquesta ordre iniciarà un servidor amb el nom d'amfitrió rust-server.localdomaini la llavor 1234567. Si ho desitja, podeu canviar la llavor del servidor, el nom d'amfitrió i qualsevol de les opcions configurables.
Conclusió
Per concloure, heu instal·lat un servidor Rust; només falta reclutar alguns jugadors!