Internet ablakok Android

Hogyan készítsünk saját Rust szervert. Saját RUST szerver létrehozása Linux alatt Hogyan futtassunk helyi szervert Rustban

Ha erre az oldalra került, kíváncsi hogyan hozhat létre saját szervert a Rustban, valamint a működésre konfigurálás módját.

Kezdetben kizárólag a játék Steam verziójáról fogunk beszélni, ami 800 rubelbe kerül erre az időszakra, szükség esetén kalózjátékon is szimulálható. Különféle ünnepek alatt tisztességes engedményeket adunk. Ezért a kalóz kliens-szervereket nem nagyon fogjuk figyelembe venni, mert a Rust nem olyan drága. Most beszéljünk a szerver céljáról a játékban.

A szerver célja a Rust játékban

  1. A szerver segítségével játszhatsz barátaiddal, ahol senki nem zavarja a játékmenetedet.
  2. A kísérleti tevékenységeknél ez azt jelenti, hogy bárki építhet házakat, csapdákat, hogy valós időben tesztelje.
  3. Ennek hasznára, vagyis egy szerver létrehozására több tucat ember játékához.

A Rust Experimental szerverek létrehozásának más okai is lehetnek, de ezek csak a legnépszerűbbek.

Rust Experimental szerver létrehozása (készítése) a Steamen

A Rust szerver mindenekelőtt egy hihetetlenül jó hely a sok kísérletezéshez a játékban. Ahol más szemszögből is megnézheted az új frissítéseket, vagyis megtudhatod, hogy milyen elemek kerültek a játékba, illetve ellenőrizheted a saját házad stabilitását is, amit nem lesz könnyű lerohanni. Ugyanakkor megnevezték a legbanálisabb okokat, amelyek miatt saját szervert hoznak létre.

Érdemes emlékezni arra, hogy a szervereknek néha van saját üzletük, ahol tárgyakat vásárolhat raidhez, házépítéshez, fegyvereket és még sok mást, valójában valódi pénzért. Ebből a szempontból folyamatos a verseny, ahol egyesek még mindig megvásárolják ezeket a termékeket.

Jobb, ha a játékot barátaival együtt játszod mások szerverein, mert az adrenalint ad és növeli a csapatszellemet, ezáltal megérted, hogy jobb együtt élni a barátaiddal mások szerverein. De vannak olyan esetek is, amikor a szervert nem csak hétköznapi játékosok töltik meg, hanem csalók is, akik nem engedik meg a normális játékot. Ha tudja, hogyan emelje fel térdéről szerverét, akkor nyugodtan hozzon létre sajátot, és hívjon meg barátokat, de ne használja az adminisztrátori jogokat, ez súlyosbítja a többi játékos helyzetét.

A Rust Server hardver rendszerkövetelményei

Bármennyire is nevetségesen hangzik, de nincsenek olyan konkrét rendszerkövetelmények, amelyeket mindenkinek ajánlani lehetne. Ahol a berendezésben a legfontosabb elem a RAM, ami paramétereket tekintve lehet a legmagasabb, ugyanis a szerver betöltésekor a teljes folyam betölti a RAM-ot, majd a szerveren lefagyások következnek be. Ha sok objektum és lejátszó van a szerveren, akkor a RAM terhelése csak nő. Egy teljes értékű játékhoz 8 GB RAM és egy i5-ös processzor megfelelő, amely stabilan támogatja a szervert a megfelelő szinten. Ezzel a felszereléssel 20 helikopter támadását képes ellenállni, miközben rájuk lövöldöz egy 15 emeletes épületből, amely 15 blokk átmérőjű lesz. Így nem fordulhat elő akasztás. Amint komoly terhelés jelenik meg a szerveren, a RAM elkezdi maximálisan kihasználni saját erejét, hogy megmentse a szerver munkáját. Normál módban a RAM-nak csak 4-6 százaléka kerül felhasználásra.

Hozzáférhetőség a SteamCMD konzolon

A SteamCMD egy speciális segédprogram, amelyet arra terveztek, hogy azonnal frissítse saját szervereit, és ez a kliens verzión keresztül, a parancssor használatával történik. De kezdetben ilyen módon telepítheti magát a Rust szervert. Kétségtelenül fontos, hogy a hivatalos oldalról töltsön le egy ilyen konzolt, és csak ott kell letöltenie, mert veszélyes vírusokat kaphat el. Maga az oldal is rendelkezik telepítési információkkal, de ez az utasítás valószínűleg nem elegendő egy teljes értékű szerver létrehozásához.

Maga a disztribúció az archívumban van, a telepítéshez ki kell csomagolnia az összes fájlt a szükséges könyvtárak egyikébe. Érdemes megjegyezni, hogy ha a szervere Linuxon működik, akkor csak egy ilyen disztribúciót kell letöltenie. Most próbáljuk meg teljesen szétszedni az olyan operációs rendszereket, mint a Windows 10 és a Debian 8 GNU, Linux.

A Rust Server disztribúciójának telepítése Windows 10 rendszeren

Talán ez a disztribúciós telepítési folyamat alig térhet el a Windows korábbi verzióitól, ahol minden ugyanúgy történik. Sőt, ez a folyamat az alapverzión is végrehajtható, ami nem igényli a licencet, ami ideális lehet minden szerverhez.

Kezdetben jobb, ha egy adott mappát hoz létre a merevlemezen. Például, D:\SteamCMD, ez a név azért született, hogy a jövőben ne keveredjen össze, és egyértelmű volt, mit fog tenni a jövőben. Ebben a mappában csomagolja ki a terjesztést. Az összes fájl kicsomagolása után a fájlok között látni fogja a stemcmd.exe fájlt, aminek futtatásához pontosan ezt kell. A program indítása után szükség esetén automatikusan letölti az aktuális verziót, hogy a szervere megfelelő legyen. Tétlennek kell maradnia, amíg a rendszer nem kéri a parancsok megadását.

Így most jogunk van frissíteni a Steam alkalmazásokat. Az alábbiakban részletes útmutatás található a saját játékszerver létrehozásához és frissítéséhez.

FONTOS: Minden parancs ezen "" idézőjelek nélkül kerül megadásra, ezt tartsa szem előtt a jövőben.
  1. Az első lépés az Ön saját jogosultsága a szolgáltatásban. Ezt egy jó csapattal meg lehet tenni "névtelen bejelentkezés". Természetesen jelszóval megadhatja saját bejelentkezési adatait, de az anonim jogosultsághoz nem szükséges jelszó megadása. Használata egyszerűbb, mint más engedélyezési rendszerek.
  2. A második fontos lépés annak a könyvtárnak a valódi elérési útja megadása, ahol a kiszolgáló teljes mértékben telepítve lesz. Ezzel megteheti "force_install_dir<Путь каталога>» . Ebben az esetben érdemes megjegyezni, hogy a merevlemez kiválasztásakor figyelni kell a terhelhetőségére és a sávszélességére. A legnagyobb sávszélesség csak SSD meghajtóval van, amit érdemes megvenni, ha nem. Neki köszönhetően 90 százalékkal nő a sebesség, és a hozzáférés is. Ezért a szerver létrehozásakor ezt figyelembe kell venni. Az elérési út a paranccsal együtt valahogy így fog kinézni: "force_install_dir D:\srv001"(a könyvtár nevét tetszőleges módon adtuk meg, ahol a maga módján el lehet nevezni, utána automatikusan létrejön).
  3. Az egyik hasonlóan fontos lépés a játék telepítésének vagy frissítésének elindítása. Kétségtelen, hogy minden programnak és alkalmazásnak saját azonosítója van, a Rustban ez az azonosító: "258550". Ebben a lépésben nem kell ezen gondolkodni, ahol a következő adatokat bátran beírhatja a konzolba: "app_update 258550". A parancs megadása után megtörténik a letöltés, valamint a letöltött fájlok szükséges kicsomagolása a katalógusszerverre, amit az előző lépésben éppen jeleztünk. Persze ha ránézel az internetre, találkozhatsz egy ilyen paranccsal "app_update 258550 -béta nyilvános". Természetesen van egy teljes csapatösszefoglalója. A többség egy dologban rejlik, hogy a játékot korábban két különböző játékra osztották, ezek a Legacy és az Experimental. Ahol egy új verzió volt tesztelés alatt, amelyet nem adtak hozzá a fő játékhoz, és ingyenesen terjesztették. Most a Legacy-t hivatalosan leállították, ahol az Experimental jött a helyére. A játék egy adott verziójának telepítéséhez olyan kulcsokra van szükség, mint a "-beta", esetünkben ez nem szükséges. Végül is letölti magának a játéknak egy teljes értékű kliensét, amely naprakész.

Miután az ügyfél letöltötte az összes szükséges fájlt a szerverhez, folytathatja a szerver hivatalos elindítását.

Ez a cikk a saját szerver létrehozásának, megnyitásának és kezelésének teljes koncepcióját ismerteti, amelyen csak szabványos fájlok lesznek, módosítások nélkül. Hiszen a módosítások egy teljesen más téma, amiről szintén sokat lehet mesélni.

Szerverünk elindításához kötegfájlra (batch file) van szükségünk. Sőt, az indításkor jogában áll több saját funkcióját is helyettesíteni, amelyeket kénytelen lesz végrehajtani, és ezt magában az indítási parancs jelzi.

Az összes minimális parancs közül egy ilyen sort kell tartalmaznia a kötegfájlban RustDedicated.exe – kötegelt mód. Ez csak a legkisebb része a lehetséges összekapcsolt parancsoknak, amelyek használhatók.

Ha valakit érdekel, olyan parancsokkal futtathatja a szerverét, amelyeknek a kötegfájlban kell lennie "RustDedicated.exe -batchmode +server.hostname "MyNameServerRExP" +server.port 28016 -logFile "output.txt". A parancssorban nem különösebben szükséges beállítások jelentek meg, amelyek a létrehozott szerver nevét, portszámokat, naplófájlt jelzik, rögzíti a szerver által végrehajtott összes naplózási műveletet, ahol megtudhatja, milyen hibák fordultak elő a munkájában. De ehhez létre kell hozni egy fájlt a létrehozott szerver könyvtárában, és az lesz "D:\srv001\ruststart.bat".

Ebben a lépésben fontos tényező a port kiválasztása, ha több másik szerver is van ugyanazon a szerveren, akkor teljesen más portokat kell használnod. Vagyis magának kell beállítania más portparamétereket "+server.port 28017".

A parancs futtatása után az egész világ létrejön. De ebben a kötegfájlban is joga van bármilyen parancsot megadni, amelyet közvetlenül a szerver használ.

Most el kell indítanunk magát a Rust játékot, a játék elindításával nyissa meg a konzolt ezzel az F1 billentyűvel, ahol ilyen sort írunk be "connect localhost:28016". Vagyis beírjuk ugyanazt a portot, amelyet magában a kötegfájlban jeleztünk, és a szerverünkre megyünk. De a "localhost" csak azon a gépen fog futni, ahol a szerver futott. Ha ugyanígy csináltad, de már a megvásárolt szerveren, akkor csak a szerver ip-címét és portját kell megadnod, majd oda kell lépned. De kezdetben készítettünk egy szervert az operációs rendszerünkhöz helyi hozzáféréssel. Így a csatlakozási parancs regisztrálása után egy idő után már lehet futni a vad szigeten.

Automatikus frissítési folyamat a Rust Experimental szerverhez

Ebben a pillanatban mindenki kijelöli a saját keretét, hogyan lehet a legjobban frissíteni a teljes szervert a játék frissített verziójához. Vagyis beállíthat konkrét értékeket, amelyeket a rendszer követni fog. Ehhez fontos újra létrehozni egy kötegfájlt ezzel az elérési úttal "D:\SteamCMD\upd_rs001.bat". Valami ilyesmit kell tartalmaznia:

echo "Frissítés szerver Rust: SRV001"

start /wait/high steamcmd.exe +névtelen bejelentkezés +force_install_dir D:\SRV001 +app_update 258550 érvényesítés +kilépés"

Most magának kell felfüggesztenie a kiszolgálót, és meg kell nyitnia ezt a bat fájlt, amely frissíti a szerverklienst az aktuális verzióra. A frissítések letöltése után biztonságosan újra futtathatja.

Ha érted a konzolparancsokat, akkor mindent automatizálhatsz. Ha új frissítés érkezik, akkor a szerver leáll, és maga tölti le a frissítéseket, az Ön részvétele nélkül. Természetesen, ha van egy kiszolgálója módosításokkal, akkor előfordulhat, hogy azok leállnak, és jobban támogathatóak lesznek. Ami az eredeti szervereket illeti, ez csak egy nagyszerű lehetőség, amely egyszerűen pótolhatatlan.

A szerver telepítése Debian Squeeze gépre

Kétségtelen, hogy ennek a telepítésnek a folyamata nagyon nehéz, és jelentős magyarázatot igényel, hogy mihez mi kapcsolódik. Ezért óvatosan kell eljárnia.

  1. Jelentkezzen be a linux rendszerbe szuperfelhasználóként, más néven "su". Ezután végre kell hajtania az "apt-get install lib32gcc1" parancsot. Ez a lépés telepíti a kifejezetten a GCC-hez, pontosabban a fordításhoz szükséges könyvtárakat.
  2. A SteamCMD esetében egy új profil teljesen külön jön létre, így nem fut állandóan rootként, ami több időt vesz igénybe az indításhoz. Ezután nyugodtan létrehozunk egy steam felhasználót, ahová azonnal bejelentkezünk, miközben olyan parancsokat használunk, mint például: „useradd -m steam”, a „su - steam” után.
  3. Ezután létre kell hoznia egy "steamcmd" nevű könyvtárat, és be kell lépnie az "mkdir ~/steamcmd", majd a "cd ~/steamcmd" használatával. Hol lehet címtárat létrehozni a steam profil gazdasági címtárában.
  4. Azonnal töltse le a disztribúciót a konzolon: "wget ​​​​http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz".
  5. Kicsomagoljuk az archívumot: "tar -xvzf steamcmd_linux.tar.gz". Ezután írja be az „ls” parancsot, és nézze meg, mely fájlok kerültek hozzáadásra.
  6. A "./steamcmd.sh" segítségével elindítjuk a shell szkriptet. Ahol létrehozunk egy meghívót a Steam konzol parancsára. Kétségtelen, hogy a jövőben egyszerűen csak a steamnek szánt parancsokat írjuk be, amit a Windows verzió telepítésekor már láthattunk.

"névtelen bejelentkezés"

"force_install_dir ./res02"

"app_update 258550"

  1. Mivel minden telepítve van, akkor bátran lépjen a „res02” mappába, de ehhez először ki kell lépnie a „kilépés” Steam konzolból. Írja be a következőt: "cd ./res02", majd írja be az "ls" parancsot. Megnézünk minden fájlt, és az ismerősök között azt látjuk, hogy a "RustDedicated" fájl jelen van.
  2. Ebben a lépésben újra megjegyzi a Windows verziót, ahol már használjuk a kötegfájlt. Ugyanezt tesszük itt is, futtatva a kötegfájlt a következő paraméterekkel: „./RustDedicated –batchmode”. Ezt követően a konzol különböző üzeneteket kezd megjeleníteni bizonyos információkkal kapcsolatban, amelyekben nem lehet hiba.

Ezután gyorsan elindítjuk a játékot, és szokás szerint beírjuk a konzolba: "connect 192.168.0.75:28016". Itt már kezdetben fel van tüntetve magának a gépnek a címe, valamint a portja. Ekkor látjuk, hogy létrejött a kapcsolat a szerverrel. Sajnos optimalizálás nélkül a szerver el fogja fogyasztani a RAM nagy részét, ami körülbelül 5 GB-ból 8 GB. Valójában Windows rendszeren a RAM használata nem érte el az 1,3 GB-ot.

Tehát az oldalnak csodálatos hálózata van. De benne csak néhány sort szentelnek a szerver indításának és konfigurálásának.
Megpróbálok segíteni azoknak a felhasználóknak, akik szeretnének játszani a helyi oldalon szerver barátaival és saját beállításaival. Ebben a rövid cikkben megpróbálom bemutatni a teljes folyamatot: a szerver telepítésétől a konfigurálásig, beleértve a modok használatát is.

1. Az első dolog, amit át kell váltanunk a Rust hálózaton keresztüli futtatására és Letöltés az összes szükséges eszközt tartalmazó archívum, és csomagolja ki tetszőleges helyre.

2. Most menjünk tovább telepítés. Futtassa a fájlt Update-Rust-Server.bat mappából SteamCMDés várja meg, amíg a szerverünk letöltődik. A szerverek betöltődnek a RustServer mappába.

Minden, telepítettük a szervert, folytassa a következő lépésekkel.

3. Most fogunk indítsa el a szervert, szabja testre, és hívjon meg barátokat. A létrehozott szerverhez való csatlakozáshoz hajtsa végre a következő lépéseket:

megyek a mappához SteamCMDés futtassa a fájlt Run-Rust-Server.bat(Ő az, nem Rust_server). A kísérleti Rust-kiszolgáló elindításához futtassa a fájlt Run-Rust-Exp-Server.bat
- Indítás után a parancssorban sorok lesznek a letöltéssel kapcsolatos információkkal, várjuk a pillanatot, amikor megjelenik a felirat "szerver inicializálva".
- Minden, a szerver működik.
- Most, hogy beléphessünk a szerverre, meg kell találnunk a szerverünk címét. Klasszikus változat -
- Az ip-nket felírjuk valahova egy szöveges fájlba (hogy ne felejtsük el).
- Ezután indítsd el a játékot és nyomd meg az F1 billentyűt (konzol) és írd be oda a net.connect parancsot Az ip-d: 28015 (ahol a Your ip az ip-d, amit előre megtanultál). Elméletileg ennek is 127.0.0.1-nek kell lennie.

Ha minden megfelelően történik, csatlakozni fog a szerverhez. Ahhoz, hogy a barátok kapcsolódhassanak Önhöz, természetesen szükséges, hogy a szerver futjon a számítógépen, és hogy barátai helyesen írják be a kapcsolódási parancsot, amelyet Ön mond nekik.
Most már elkezdheti játszani. DE! Az összes művelet helyes végrehajtása bizonyos esetekben nem garantálja a sikert. Mert sok oka van annak, hogy miért nem sikerül. A leggyakoribb problémák megoldása be van írva.

4. Nos, most, ha minden sikerült neked, és tetszett, játszhatsz vele szerver beállításait.
Például a legújabb frissítésben a fejlesztők hozzáadtak egy olyan érdekességet, mint a fegyverek viselése (egyből eszembe jutott a Dead island sorozat), valamint a ruhák és felszerelések viselése.
Ez sokaknak nem felelt meg, és itt a lehetőség a funkció letiltására.

Ehhez szüksége van:
> Jelentkezzen be a szerverre rendszergazdai jogokkal. Ehhez nyissa meg a konzolt a játékban az F1 billentyűvel, és írja be az Rcon.login your password parancsot (jelszava a server.cfg fájlban van beállítva, és alapértelmezés szerint 123456-nak tűnik). Belépés után egy feliratnak kell megjelennie (a konzolban) "adminként bejelentkezve", ami azt jelenti, hogy rendszergazdaként vagy bejelentkezve. Most írja be a parancsokat:
- A ruhaviselet letiltásához: conditionloss.armorhealthmult "0.0"
- A fegyver/készlet viselésének letiltásához: conditionloss.damagemultiplier "0.0"

Különféle modok segítségével különböző dolgokat is letilthat vagy engedélyezhet. Például tiltsa le a szétesést a szerveren, vagy állítsa be a repülési intervallumot a repülőgépeknél. A hálózatnak már vannak megfizethető és nem túl megfizethető modjai is. Javaslom egy ingyenes mod használatát magma, a könnyű testreszabhatóság és a nagyszámú beépülő modul miatt.

Bevezetés

JEGYZET: Mielőtt elkezdené létrehozni a szervert, győződjön meg arról, hogy elegendő lemezterülettel, számítógép-erővel, idegekkel és idővel rendelkezik.

Ezenkívül a legutóbbi "Frissítések/javítások" részben megölték a szerverhez való kapcsolódás parancsát mások számára (nevezetesen: "client.connect: 28015" (alapértelmezés szerint)). Nos, ez a korai "létfontosságú" parancs végtelen betöltési képernyőt produkál (valaki azt mondhatja, azt mondják, minden működik, csak én vagyok ferde. -Lehet, de ezt 10-szer csináltuk, és általában elveszett idő, körülbelül két óra, de a betöltő képernyő nem mutatott életjeleket). Ebben a tekintetben nincs értelme másokkal foglalkozni, hogyan lehet csatlakozni a szerverhez. (mert nem tudok más módot.)

Szerver létrehozása

Kezdjük a letöltéssel a hivatalos Steam webhelyről: SteamCMD (Steam konzol). A SteamCMD letöltése után csomagolja ki a Steam mappába. Ezután lépjen a "Steam" mappába, és futtassa ezt a fájlt (ezen a ponton magát a Steamet ki kell kapcsolni). Megnyílik a Steam konzol. A betöltés után be kell jelentkeznünk - ehhez írjuk a "login anonymous" parancsot és nyomjuk meg az Entert.
Miután bejelentkeztünk, ezt a parancsot írjuk ki a Rasta fájlok letöltéséhez - " app_update 258550 -béta kísérleti"
Logikus, hogy a játékfájlok betöltése hosszú ideig tart, attól függően, hogy milyen internetsebességgel rendelkezik.
Sietve megjegyzem, hogy ha nem rendelkezik automatikus frissítési beépülő modullal, akkor minden frissítés után ki kell írnia ezt a parancsot: "app_update 258550 -beta experimental".
A fájlok letöltése után bezárhatjuk a konzolt. Ezután menj a mappába: Steam > steamapps > common, és ha mindent jól csináltál, akkor legyen egy "rust_dedicated" mappád.
Most indítsuk el a Steamet. Frissíteni kell. (Ezért volt olyan fontos, hogy a Steam bezárt) Eközben a Steam frissítés alatt áll, ismét a rust_dedicated mappába lépünk, és létrehozunk egy szöveges dokumentumot, amelyet "start"-nak nevezünk, és megváltoztatjuk a formátumát ".txt"-ről ".bat"-ra. Ennek eredményeként egy "start.bat" fájlt kellett volna kapnunk. Most kattintson rá a jobb gombbal, és válassza a "Szerkesztés" lehetőséget. Ezután a következőket írjuk:

  1. RustDedicated.exe -batchmode -load (ez a funkció felelős a mentésekért a szerveren)
  2. +server.hostname "NazvanieServera" +server.port "28015" +server.identity (a szervered neve bármi lehet, ha angolul írják).
  3. "my_server_identity/save" +server.maxplayers "10" (a játékosok száma tetszőleges is lehet).
  4. +rcon.port "28016" +rcon.password "11111" +server.seed "2200000" (a szerver seed bármilyen lehet).
spórolunk. És így, ha mindent jól csináltunk, megyünk RUST-ba. Nyissa meg a Rasta konzolt, és írja be: "client.connect"
Ennyivel jön létre a szerver, ami azt jelenti, hogy továbblépünk...
Ui: a szerver teljes működése alatt a programnak futnia kell: RustDedicated.exe, és ha a szerveren vagy és bezárod ezt a programot, akkor azonnal kirúgnak a szerverről (vagy inkább a szerver kikapcsolja magát). És a szerverről való minden egyes kilépés után kívánatos a "save" parancs kiírása, mivel a RUST néha nem menti automatikusan az adatokat.

Admin panel kiadása

Admin panel kiadása A szerver létrehozása után valószínűleg adminisztrátor szeretne lenni, mert mi értelme van szervert létrehozni, ha nem te vagy a fő szerver, igaz?
Ehhez ismét el kell mennünk a RustDedicated oldalra, és ki kell írnunk a következő parancsot:
tulajdonos X "Y", ahol X a SteamID, Y pedig a beceneved.
Ahhoz, hogy megtudd az azonosítódat, be kell lépned a profilodba, de ha már megváltoztattad az eredeti azonosítódat, akkor menj a szerveredre és nyissa meg a RustDedicated-et, ott kiírja: melyik játékos csatlakozott és az azonosítóját.
Ha abban az időben, amikor adminisztrátori panelt adott magának, a szerverén volt, újra be kell jelentkeznie. És annak érdekében, hogy megbizonyosodjon arról, hogy mindent jól csináltunk, nyomja meg az F1 billentyűt, és lépjen a cikklistára, ha minden megfelelően történt, akkor megadhatja magának a szükséges mennyiségű erőforrást.

Így minden alkalommal, amikor belép a szerverre, ne kelljen mindezt újraírnia zloebuchie számokat és betűket, a következőket teheti:

1. Nyissa meg a cfg mappát, amely (legalábbis számomra) itt található:
D:/Steam/steamapps/common/rust_dedicated/server/my_server_identity/cfg
2. Hozzon létre egy új tesztfájlt.
És írd ki ugyanazt a parancsot. (X "Y" tulajdonos)

Gondolkozott már azon, hogyan hozhat létre saját RUST-kiszolgálót, de belefutott a Windows operációs rendszer korlátaiba? Nincs értelme tovább aggódni! Ebben az útmutatóban a kiszolgáló Linux alatti beállítására összpontosítunk, különösen a Debian 8 x64 disztribúcióra. Ahelyett, hogy csak a RUST VANILLA-ra összpontosítanánk, leírjuk az Oxide beállításait, és megtanítjuk, hogyan védheti meg szerverét.

Kezdeti beállítás

Valószínűleg ez lesz az útmutató leghosszabb része, de segít a szerverbiztonság beállításában. Ez a kézikönyv alapvetően azoknak szól, akik nem ismerik a szerverbiztonság és általában a Debian fogalmát.

  • Csatlakozzon a szerverhez SSH-kliens használatával (a PuTTY használatát javasoljuk).
  • Nyissa meg a Password Generator webhelyet, és generáljon egy véletlenszerű, 50+ hosszúságú jelszót, és másolja ki. Ezután írja be a „passwd root” parancsot a konzolba, kattintson kétszer a jobb gombbal a terminálon.
  • Most, hogy beállította a biztonságos jelszót, frissítheti a rendszert: írja be a terminálba az „apt-get update -y && apt-get upgrade -y” parancsot, nyomja le az Enter billentyűt, majd az „apt-get install fail2ban nano -y” parancsot, és Írja be újra.
  • Most töltse le a PuTTYgen programot, és hozzon létre egy kulcsot. Most írja be egymás után a következő parancsokat az Enter megnyomásával, hogy új sort írjon be a PuTTY-be:

Mkdir ~/.ssh
chmod 0700 ~/.ssh
érintse meg az ~/.ssh/authorized_keys gombot
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys

Most térjen vissza a PuTTYgenhez, majd kattintson a jobb gombbal a további karaktereket tartalmazó ablakon belülre, majd kattintson az összes kijelölésére, majd a másolásra. Most térjen vissza a PuTTY-hez, ahol megnyitotta a nano-szerkesztőt, és kattintson a jobb gombbal a nyilvános kulcs beillesztéséhez, majd nyomja meg a ctrl + o -> enter -> ctrl + x billentyűket.

Most írja be a „nano /etc/ssh/sshd_config”, majd a ctrl+w parancsot, majd írja be a „PasswordAuth” parancsot. Most távolítsa el a hash-t, és a végén módosítsa az igent nemre. Most görgessen le az oldalon, és módosítsa a UsePAM-et no-ra. Most ctrl + w, és írja be a PermitRootLogin-t, és csak módosítsa "jelszó nélkül". Most nyomja meg a ctrl+p (mentés) és ctrl+x (kilépés) billentyűkombinációt, majd írja be a „service ssh reload” parancsot.

Visszatérünk a PuTTYgenhez: biztonságos helyen kell tárolnunk a nyilvános és privát kulcsokat. Zárja be a PuTTY-t, és nyissa meg újra, a bal oldalon válassza a Connect -> SSH -> Authorization lehetőséget, és adja meg a fájlt az imént mentett privát kulccsal. A munkamenetbe való visszatérés után kattintson az "Alapértelmezett beállítások", majd a "Mentés", majd a "Megnyitás" gombra a jelszó nélküli bejelentkezéshez.

SteamCMD

A Valve saját dokumentációval rendelkezik a SteamCMD konfigurálásához, amelyet itt talál. Miután megnyitotta az app_update részt, írja be az „app_update 258550” kódot. Ez csak a RUST szerverazonosító.

VANÍLIA

Miután elvégezte az összes lépést a SteamCMD-vel, folytathatja a VANILLA beállítását. Írja be a „cd SteamCMD Directory” parancsot, majd írja be a nano startrust.sh-t, és illessze be ezt: „258550”.

#!/bin/sh
világos, míg: csinál
exec ./RustDedicated -batchmode -nographics \
-server.ipIPAddressItt \
-server.port 28015 \
-rcon.ip IP-cím itt \
-rcon.port 28016 \
-rcon.password "rcon jelszó itt" \
-server.maxplayers 75\
-server.hostname "Szerver neve" \
-server.identity "my_server_identity" \
-server.level "Eljárási térkép" \
-server.seed 12345 \
-server.worldsize 3000 \
-server.saveinterval 300 \-server.globalchat true \
-server.description "Leírás itt" \
-server.headerimage "512x256px JPG/PNG fejléckép link itt" \
-server.url "WebsiteHere"
echo "\nSzerver újraindítása...\n" kész

Meg kell adnia a saját értékeit, például a seed (ehhez használhatja a térkép előnézeti generátort) stb. Most hajtsa végre a „chmod u + x startrust.sh”, majd a „./startrust.sh” parancsot, és a szerver elindul. Ha az indítás során nincs probléma, akkor RCON-on keresztül csatlakozhat a szerverhez. A játékban az F1 megnyomásával, a konzol kiválasztásával és a következő beírásával csatlakozhat a szerverhez: "connect Server IPAddress:28015". A következő útmutatókban leírjuk, hogyan állíthatja be a rendszergazdai státuszt a játékban.

oxid

Ez a Rust szerverbővítmény nagyon népszerű. Itt leírjuk a beállítás folyamatát. Először is meg kell tennie a következőt: "wget ​​​​https://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip". Ezután, ha még nem telepítette az unzip "apt-get install unzip -y" parancsot, az "unzip Oxide-Rust_Linux.zip" után. Ezt a SteamCMD-n keresztül telepített RUST-kiszolgáló könyvtárában kell megtenni (mindennel el kell fogadnia, amit felkínál). Ezután be kell állítania a fordító futtatásához szükséges engedélyeket: „chmod u + x CSharpCompiler”, hogy a cs kiterjesztésű RUST szerverhez tudjon bővítményeket fordítani (emlékezzen a Kits beépülő modulra). Gratulálunk egy teljesen működő RUST Oxide szerver létrehozásához. A következő útmutatókban olyan szempontokat fogunk érinteni, mint az "Engedélyek" és a RUST szerverek aktuális problémái.

Frissítés

Ez nagyon egyszerű. Meg kell ismételnie azokat a lépéseket, amelyeket a RUST SteamCMD-n keresztüli telepítésekor tett. Ha Oxide-ot használ, akkor a frissítés után újra le kell töltenie. Használja a fenti linket, majd csomagolja ki. Lehetséges, hogy ismét módosítania kell a CSharpCompiler engedélyeit.

Tűzfal (haladó felhasználóknak)

A RUST kiszolgáló további biztonsága érdekében tűzfalat állíthat be. Figyelem: A kiszolgáló beállításainak módosítása Debian rendszeren teljes működésképtelenséget, a kiszolgálóhoz való hozzáférés korlátozottságát vagy hiányát okozhatja.

Írja be a „nano iptables.sh” parancsot, majd másolja ki a következőket:

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables -A BEMENET -m conntrack --ctstate LÉPTETT, KAPCSOLATOS -j ELFOGADÁS
iptables -A BEMENET -p tcp --dport 22 -j ELFOGADÁS
iptables -A BEMENET -p tcp -dport 28016 -j ELFOGADÁS
iptables -A BEMENET -p udp -dport 28015 -j ELFOGADÁS
iptables -I INPUT 1 -i lo -j ELFOGADJA
iptables -P INPUT ACCEPT
iptables -A BEMENET -j DROP
apt-get install iptables-persistent -y
invoke-rc.d iptables-persistent mentés

Ezután írja be a „chmod u+ux iptables.sh” parancsot, majd írja be a „./iptables.sh” parancsot. Egy csomó parancsot fog futtatni, amelyek végül csak megnyitják a szabványos ssh portot (22), majd a RUST szerver két szabványos portját.