Korak 1: Instaliranje preduvjeta
Korak 2: Instaliranje Rusta
Korak 3: Upotreba
Zaključak
U ovom članku objasnit ću kako instalirati Rust poslužitelj za igre koji koristi platformu za igre Steam. Slijedite korake u nastavku za nastavak. Ovaj vodič je napisan za CentOS 6.
Korak 1: Instaliranje preduvjeta
Da biste ugostili Rust poslužitelj za igre, potreban vam je program pod nazivom steamcmd. S tim programom možemo dobiti sve potrebne datoteke poslužitelja igara i pokrenuti poslužitelj. Ali prvo moramo instalirati neke pakete kako bi Steam ispravno radio.
Ako imate 32-bitnu instalaciju, pokrenite ovaj skup naredbi:
yum install glibc libstdc++ screen -y
Za 64-bitne instalacije CentOS-a, koristite ovaj skup naredbi:
yum install glibc.i686 libstdc++.i686 -y
Zatim, nakon što završite s instalacijom svog skupa paketa, izvršite sljedeće:
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
Naime, Steam zahtijeva da C/C++ runtimes instaliran kako bi ispravno radio. Uz to, ovaj skup naredbi će instalirati screen, program koji možete koristiti za održavanje drugih programa nakon isključivanja iz vaše sesije SSH/konzole.
Korak 2: Instaliranje Rusta
Stvorit ćemo drugog korisnika radi sigurnosti, jer je pokretanje poslužitelja igre s root korisnikom opasno. Ako želite, slobodno promijenite korisničko ime.
useradd rust
su rust
useraddNaredba će dodati korisnika, hrđa. suNaredba, učinkovito će promijeniti naš trenutni korisnik „hrđe”.
Sada kada koristimo neprivilegiranog korisnika, stvorit ćemo mapu u kojoj će se pokrenuti Rust.
mkdir ~/game_server && cd ~/game_server
Sada, uzmimo datoteke poslužitelja igara Rust.
wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip
Budući da Rust zahtijeva pokretanje sustava Windows, mi ćemo instalirati program pod nazivom WINE. WINE (Wine Is Not a Emulator) je program koji nam omogućuje korištenje Windows softvera na Linuxu. Velika je stvar to što je prilično jednostavan za instalaciju.
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
Ako koristite 64-bitnu instalaciju CentOS-a, koristite sljedeće:
cd wine-1.7.50 && ./configure --enable-win64
Ako koristite 32-bitnu verziju CentOS-a, upotrijebite ovo:
cd wine-1.7.50 && ./configure
Da biste dovršili instalaciju Winea, pokrenite:
make && make install
Ovo će potrajati dosta vremena, stoga se pričekajte dok se Wine gradi.
Nakon što Wine završi s kompajliranjem, izvedite:
cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds
Dobar posao, uspješno ste postavili Rust poslužitelj.
Korak 3: Upotreba
Da pokrenete svoj Rust poslužitelj, izvršite:
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
Ova naredba će pokrenuti poslužitelj s imenom hosta rust-server.localdomaini sjemenom 1234567. Ako želite, možete promijeniti sjeme poslužitelja, naziv hosta i bilo koju od opcija koje se mogu konfigurirati.
Zaključak
Da zaključimo, instalirali ste Rust server - sve što je preostalo je regrutirati neke igrače!