1. lépés: Az előfeltételek telepítése
2. lépés: A Rust telepítése
3. lépés: Használat
Következtetés
Ebben a cikkben elmagyarázom, hogyan kell telepíteni egy Rust játékszervert, amely a Steam játékplatformot használja. A folytatáshoz kövesse az alábbi lépéseket. Ez az oktatóanyag a CentOS 6 számára készült.
1. lépés: Az előfeltételek telepítése
Ahhoz, hogy egy Rust játékszervert hosztoljon, szüksége van egy programra steamcmd. Ezzel a programmal beszerezhetjük az összes szükséges játékszerver fájlt és elindíthatjuk a szervert. De először telepítenünk kell néhány csomagot a Steam megfelelő működéséhez.
Ha 32 bites telepítése van, futtassa a következő parancsokat:
yum install glibc libstdc++ screen -y
A CentOS 64 bites telepítéséhez használja ezt a parancskészletet:
yum install glibc.i686 libstdc++.i686 -y
Ezután, miután befejezte a csomagkészlet telepítését, hajtsa végre a következőket:
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
A Steamnek ugyanis szüksége van a telepített C/C++ futtatókörnyezetekre a megfelelő működéshez. Ezen túlmenően ez a parancskészlet telepíti screena programot, amely segítségével más programok futhatnak, miután leválasztotta az SSH-/konzolmunkamenetet.
2. lépés: A Rust telepítése
A biztonság kedvéért létrehozunk egy másik felhasználót, mert a játékszerver root felhasználóval való futtatása veszélyes. Nyugodtan változtassa meg a felhasználói nevet, ha kívánja.
useradd rust
su rust
A useraddparancs hozzáadja a felhasználót, a rust. A suparancs gyakorlatilag "rozsda"-ra változtatja jelenlegi felhasználónkat.
Most, hogy a jogosulatlan felhasználót használjuk, létrehozzuk azt a mappát, ahol a Rust futni fog.
mkdir ~/game_server && cd ~/game_server
Most pedig vegyük a Rust játékszerver fájljait.
wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip
Mivel a Rust futtatásához Windows szükséges, telepíteni fogunk egy WINE nevű programot. A WINE (Wine Is Not a Emulator) egy olyan program, amely lehetővé teszi a Windows szoftver használatát Linuxon. A nagy része az, hogy meglehetősen egyszerű telepíteni.
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
Ha a CentOS 64 bites telepítését futtatja, használja a következőket:
cd wine-1.7.50 && ./configure --enable-win64
Ha a CentOS 32 bites verzióját használja, használja ezt:
cd wine-1.7.50 && ./configure
A Wine telepítésének befejezéséhez futtassa:
make && make install
Ez elég sok időt vesz igénybe, úgyhogy várjon, amíg a Wine készül.
Miután a Wine befejezte a fordítást, futtassa:
cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds
Jó munka, sikeresen beállította a Rust szervert.
3. lépés: Használat
A Rust szerver elindításához hajtsa végre:
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
Ez a parancs elindít egy szervert a gazdagépnévvel rust-server.localdomainés a maggal 1234567. Ha szükséges, módosíthatja a kiszolgáló magját, a gazdagép nevét és a konfigurálható beállítások bármelyikét.
Következtetés
Összegezve, telepített egy Rust szervert – már csak néhány játékos toborzása van hátra!