Internet Windows Android
Kengaytirish

O'zingizning Rust serveringizni qanday yaratishingiz mumkin. Qanday qilib Linux ostida o'z RUST serveringizni yaratish Rustda mahalliy serverni qanday ishga tushirish kerak

Agar siz ushbu sahifaga kirgan bo'lsangiz, hayron bo'lasiz Rust-da o'z serveringizni qanday yaratishingiz mumkin, shuningdek, uni ishlash uchun qanday sozlash kerak.

Dastlab, biz faqat o'yinning Steam versiyasi haqida gaplashamiz, bu vaqt uchun 800 rubl turadi, agar kerak bo'lsa, uni pirat o'yinda ham simulyatsiya qilish mumkin. Turli bayramlarda munosib chegirmalar qiling. Shuning uchun biz pirat mijoz-serverlarni ko'p ko'rib chiqmaymiz, chunki Rust unchalik qimmat emas. Endi o'yindagi serverning maqsadi haqida gapiraylik.

Rust o'yinidagi serveringizning maqsadi

  1. Server yordamida siz do'stlaringiz bilan o'ynashingiz mumkin, bu erda hech kim sizning o'yiningizga xalaqit bermaydi.
  2. Eksperimental faoliyat uchun, bu har kim real vaqt rejimida sinab ko'rish uchun uylar, tuzoqlar qurishi mumkinligini anglatadi.
  3. Bundan foyda olish, ya'ni o'nlab odamlarning o'yini uchun server yaratish.

Rust Experimental serverlarini yaratishning boshqa sabablari ham bo'lishi mumkin, ammo bular eng mashhurlari edi.

Steam-da Rust Experimental serveringizni qanday yaratish (yaratish).

Rust serveri, birinchi navbatda, o'yinda ko'plab tajribalar o'tkazish uchun ajoyib joy. Qaerda siz yangi yangilanishlarni boshqa tomondan ko'rishingiz mumkin, ya'ni o'yinga qanday narsalar qo'shilganligini bilib oling, shuningdek, o'z uyingizning barqarorligini tekshiring, buning uchun reyd qilish oson bo'lmaydi. Shu bilan birga, o'zlarining serverlarini yaratadigan eng oddiy sabablar nomlandi.

Shuni esda tutish kerakki, serverlarning ba'zan o'z do'konlari mavjud bo'lib, ularda siz reyd uchun narsalarni, uy qurish, qurollar va boshqa ko'p narsalarni, aslida, haqiqiy pulga sotib olishingiz mumkin. Bu jihatdan doimiy raqobat mavjud bo'lib, ba'zi odamlar hali ham ushbu narsalarni sotib olishadi.

O'yin jarayonini boshqa odamlarning serverlarida do'stlar bilan birga o'ynash yaxshiroqdir, chunki u adrenalin qo'shadi va jamoaviy ruhni oshiradi, shu bilan siz boshqa odamlarning serverlarida do'stlar bilan birga omon qolish yaxshiroq ekanligini tushunasiz. Ammo serverni nafaqat oddiy o'yinchilar, balki sizni normal o'ynashga ruxsat bermaydigan firibgarlar ham to'ldiradigan holatlar ham mavjud. Agar siz serveringizni tizzadan qanday ko'tarishni bilsangiz, o'z serveringizni yarating va u erga do'stlaringizni taklif qiling, lekin administrator huquqlaridan foydalanmang, bu boshqa o'yinchilarning ahvolini og'irlashtiradi.

Rust Server uskunasiga tizim talablari

Qanchalik kulgili tuyulmasin, lekin har kimga tavsiya etilishi mumkin bo'lgan aniq tizim talablari yo'q. Uskunada eng muhim element operativ xotira bo'lib, u parametrlar bo'yicha eng yuqori bo'lishi mumkin, chunki server yuklanganda, butun oqim RAMni yuklaydi, keyin esa serverda muzlash sodir bo'ladi. Agar serverda ob'ektlar va o'yinchilar ko'p bo'lsa, u holda RAMdagi yuk faqat ortadi. To'liq huquqli o'yin uchun 8 Gb tezkor xotira va i5-protsessor mos keladi, bu sizning serveringizni kerakli darajada barqaror qo'llab-quvvatlaydi. Ushbu uskuna yordamida siz 20 ta vertolyotning hujumiga dosh bera olasiz va ularga diametri 15 blokni tashkil etadigan 15 qavatli binodan o'q uzishingiz mumkin. Shunday qilib, hech qanday tiqilib qolmasligi kerak. Serverda jiddiy yuk paydo bo'lishi bilanoq, operativ xotira server ishini tejash uchun o'z kuchidan maksimal darajada foydalana boshlaydi. Oddiy rejimda operativ xotiraning atigi 4-6 foizi ishlatiladi.

SteamCMD konsolida foydalanish imkoniyati

SteamCMD - bu o'z serverlaringizni bir zumda yangilash uchun mo'ljallangan maxsus yordamchi dastur bo'lib, bu buyruq qatori yordamida mijoz versiyasi orqali amalga oshiriladi. Ammo dastlab, shu tarzda siz Rust serverining o'zini o'rnatishingiz mumkin. Shubhasiz, bunday konsolni rasmiy saytdan yuklab olish juda muhim va faqat u erda siz uni yuklab olishingiz kerak, chunki siz xavfli viruslarni ushlashingiz mumkin. Saytning o'zida ham o'rnatish ma'lumotlari mavjud, ammo bu ko'rsatma to'liq server yaratish uchun etarli emas.

Tarqatishning o'zi arxivda, o'rnatish uchun siz barcha fayllarni kerakli kataloglardan biriga ochishingiz kerak. Shuni esda tutish kerakki, agar sizning serveringiz Linuxda bo'lsa, unda siz aynan shunday tarqatishni yuklab olishingiz kerak. Endi Windows 10 va Debian 8 GNU, Linux kabi operatsion tizimni butunlay qismlarga ajratishga harakat qilaylik.

Windows 10 da Rust Server uchun tarqatishni o'rnatish

Ehtimol, ushbu tarqatish o'rnatish jarayoni Windows-ning oldingi versiyalaridan juda oz farq qilishi mumkin, bu erda hamma narsa bir xil tarzda amalga oshiriladi. Bundan tashqari, ushbu jarayon barcha serverlar uchun ideal bo'lishi mumkin bo'lgan litsenziya uchun oddiy bo'lgan asosiy versiyada amalga oshirilishi mumkin.

Dastlab, qattiq diskda ma'lum bir papka yaratish yaxshiroqdir. Masalan, D: \ SteamCMD, kelajakda adashmaslik uchun bunday nom qo'yilgan va kelajakda nima qilishi aniq edi. Ushbu papkada siz tarqatish paketini ochishingiz kerak. Barcha fayllarni ochganingizdan so'ng, siz fayllar orasida stemcmd.exe faylini ko'rasiz, bu aynan siz ishga tushirishingiz kerak bo'lgan narsadir. Dastur ishga tushirilgandan so'ng, agar kerak bo'lsa, u avtomatik ravishda joriy versiyani yuklab oladi, shunda serveringiz teng bo'ladi. Sizdan biron-bir buyruqni kiritish talab qilinmaguncha bo'sh turishingiz kerak.

Shunday qilib, biz endi Steam ilovalarini yangilash huquqiga egamiz. Quyida o'z o'yin serveringizni yaratish va yangilash bo'yicha batafsil ko'rsatma berilgan.

MUHIM: Barcha buyruqlar ushbu "" tirnoqsiz kiritiladi, kelajakda buni yodda tuting.
  1. Birinchi qadam - bu xizmatga o'zingizning avtorizatsiyangiz. Buni yaxshi jamoa bilan qilish mumkin "anonim kirish". Albatta, siz o'zingizning loginingizni parol bilan belgilashingiz mumkin, ammo anonim avtorizatsiya hech qanday parolni kiritishingizni talab qilmaydi. Uning ishlatilishi boshqa avtorizatsiya tizimlariga qaraganda sodda.
  2. Ikkinchi muhim qadam - server to'liq o'rnatiladigan katalogga haqiqiy yo'lni ko'rsatish. Buni bilan qilishingiz mumkin "force_install_dir<Путь каталога>» . Bunday holda, qattiq diskni tanlashda uning ish yuki va tarmoqli kengligiga e'tibor berish kerakligini esga olish kerak. Eng yuqori tarmoqli kengligi faqat SSD diskida, agar bo'lmasa, sotib olishga arziydi. Unga rahmat, tezlik 90 foizga oshiriladi, shuningdek, unga kirish imkoniyati. Shuning uchun server yaratishda buni hisobga olish kerak. Buyruq bilan birga yo'l shunday ko'rinadi, "force_install_dir D:\srv001"(katalogning nomi o'zboshimchalik bilan ko'rsatilgan, bu erda siz uni o'zingiz nomlashingiz mumkin, shundan so'ng u avtomatik ravishda yaratiladi).
  3. Xuddi shunday muhim qadamlardan biri o'yinni o'rnatish yoki yangilashni boshlashdir. Shubhasiz, barcha dasturlar va ilovalar o'z identifikatoriga ega, Rustda u quyidagi identifikatorga ega: "258550". Ushbu bosqichda siz bu haqda o'ylashingiz shart emas, bu erda konsolga quyidagi ma'lumotlarni jasorat bilan kiritishingiz mumkin: "ilovani yangilash 258550". Ushbu buyruqni kiritgandan so'ng, yuklab olish amalga oshiriladi, shuningdek, oldingi bosqichda biz ko'rsatgan yuklab olingan fayllarni katalog serveriga ochish kerak bo'ladi. Albatta, internetga qarasangiz, shunday buyruqqa duch kelishingiz mumkin "ilova_yangilash 258550 - ommaviy beta". U, albatta, to'liq jamoa xulosasiga ega. Ko'pchilik bitta narsada, o'yin avval ikki xil o'yinga bo'lingan va bular Legacy va Experimental. Asosiy o'yinga qo'shilmagan va bepul roumda tarqatilgan yangi versiya sinovdan o'tgan. Endi Legacy rasmiy ravishda yopildi, bu erda eksperimental uning o'rniga keldi. O'yinning ma'lum bir versiyasini o'rnatish uchun "-beta" kabi kalitlar talab qilinadi, bizning holatlarimizda bu kerak emas. Axir, u o'yinning to'liq huquqli mijozini yuklab oladi, bu eng dolzarbdir.

Mijoz server uchun barcha kerakli fayllarni yuklab olgandan so'ng, siz serverni rasmiy ishga tushirishga o'tishingiz mumkin.

Ushbu maqola o'z serveringizni yaratish, ochish va hatto boshqarishning to'liq kontseptsiyasini o'z ichiga oladi, unda hech qanday o'zgartirishlarsiz faqat standart fayllar mavjud. Axir, o'zgartirishlar - bu mutlaqo boshqa mavzu, ular haqida siz ham ko'p narsalarni aytib berishingiz mumkin.

Serverimizni ishga tushirish uchun bizga ommaviy ish fayli (to'plam fayli) kerak. Bundan tashqari, uni ishga tushirishda siz o'zingizning bir nechta funktsiyalaringizni almashtirish huquqiga egasiz, ular bajarishga majbur bo'ladi va bu ishga tushirish buyrug'ining o'zida ko'rsatilgan.

Barcha minimal buyruqlardan bunday qatorni ommaviy ish fayliga kiritish talab qilinadi RustDedicated.exe - ommaviy ish rejimi. Bu ulanishi mumkin bo'lgan buyruqlarning faqat eng kichik qismidir.

Agar kimdir qiziqsa, serveringizni ommaviy ish faylingizda bo'lishi kerak bo'lgan buyruqlar ostida ishga tushirishingiz mumkin "RustDedicated.exe -batchmode +server.hostname "MyNameServerRExP" +server.port 28016 -logFile "output.txt". Buyruqlar qatorida yaratilgan server nomi, port raqamlari, jurnal fayli ko'rsatilgan juda zarur sozlamalar ko'rsatilmagan, u server tomonidan bajarilgan barcha jurnal harakatlarini yozib oladi, bu erda uning ishida qanday xatolar yuzaga kelganligini bilib olishingiz mumkin. Lekin buning uchun siz yaratilgan server katalogida fayl yaratishingiz kerak va u bo'ladi "D:\srv001\russtart.bat".

Ushbu bosqichda muhim omil portni tanlashdir, agar bitta serverda bir nechta boshqa serverlar mavjud bo'lsa, unda siz butunlay boshqa portlardan foydalanishingiz kerak. Ya'ni, siz boshqa port parametrlarini o'rnatishingiz kerak "+server.port 28017".

Ushbu buyruqni ishga tushirgandan so'ng, butun dunyo hosil bo'ladi. Shuningdek, ushbu ommaviy ish faylida siz to'g'ridan-to'g'ri server uchun ishlatiladigan har qanday buyruqlarni belgilash huquqiga egasiz.

Endi biz Rust o'yinini o'zi ishga tushirishimiz kerak, o'yinni ishga tushirish orqali konsolni oching F1 tugmasi yordamida, biz bunday qatorga kiradigan joy "localhost-ga ulanish: 28016". Ya'ni, biz ommaviy ish faylida ko'rsatgan portga kiramiz va serverimizga o'tamiz. Ammo "localhost" faqat server ishlayotgan kompyuteringizda ishlaydi. Agar siz xuddi shunday qilgan bo'lsangiz, lekin allaqachon sotib olingan serverda bo'lsa, unda siz faqat serverning IP-manzilini va portini kiritishingiz kerak va keyin unga o'ting. Ammo biz dastlab operatsion tizimimiz uchun mahalliy kirish huquqiga ega server yaratdik. Shunday qilib, ulanish buyrug'ini ro'yxatdan o'tkazgandan so'ng, bir muncha vaqt o'tgach, yovvoyi orol bo'ylab yugurish mumkin bo'ladi.

Rust Experimental serverini avtomatik yangilash jarayoni

Ayni paytda har bir kishi o'z ramkasini belgilaydi, o'yinning yangilangan versiyasi uchun butun serverni qanday yangilash yaxshiroq. Ya'ni, tizimingiz amal qiladigan muayyan qiymatlarni o'rnatishingiz mumkin. Buning uchun ushbu yo'l bilan yana ommaviy ish faylini yaratish muhimdir "D:\SteamCMD\upd_rs001.bat". Unda shunga o'xshash narsa bo'lishi kerak:

echo "Rust serverini yangilash: SRV001"

ishga tushirish /wait/high steamcmd.exe +login anonim +force_install_dir D:\SRV001 +app_update 258550 tasdiqlash +chiqish"

Endi siz serverni o'zingiz to'xtatib qo'yishingiz va server mijozingizni joriy versiyaga yangilaydigan ushbu bat faylini ochishingiz kerak bo'ladi. Yangilanishlar yuklab olinishi bilan uni xavfsiz qayta ishga tushirishingiz mumkin.

Agar siz konsol buyruqlarini tushunsangiz, unda siz hamma narsani avtomatizmga keltira olasiz. Agar yangi yangilanish kelsa, server ishlashni to'xtatadi va yangilanishlarni o'zi yuklab oladi, bu barcha daqiqalarda sizning ishtirokingizsiz. Albatta, agar sizda o'zgartirishlar kiritilgan server bo'lsa, ular ishlashni to'xtatishi va ko'proq qo'llab-quvvatlanishi mumkin. Asl serverlarga kelsak, bu shunchaki almashtirib bo'lmaydigan ajoyib variant bo'ladi.

Serverni Debian Squeeze mashinasiga o'rnatish

Shubhasiz, ushbu o'rnatish jarayoni juda qiyin va nima bilan bog'liqligi haqida muhim tushuntirishlarni talab qiladi. Shuning uchun siz ehtiyotkorlik bilan harakat qilishingiz kerak.

  1. Linux tizimiga superuser sifatida kiring, u boshqacha tarzda "su" deb ataladi. Keyinchalik, "apt-get install lib32gcc1" buyrug'ini bajarishingiz kerak. Ushbu qadam GCC uchun, aniqrog'i, kompilyatsiya qilish uchun zarur bo'lgan kutubxonalarni o'rnatadi.
  2. SteamCMD uchun yangi profil doimiy ravishda ildiz sifatida ishlamasligi uchun butunlay alohida yaratiladi, bu esa boshlash uchun ko'proq vaqt talab etadi. Keyin biz xotirjamlik bilan steam foydalanuvchisini yaratamiz, u erda "su - steam" dan keyin "useradd -m steam" kabi buyruqlardan foydalangan holda darhol tizimga kiramiz.
  3. Keyinchalik, siz "steamcmd" deb nomlangan katalog yaratishingiz va unga "mkdir ~/steamcmd", keyin esa "cd ~/steamcmd" yordamida kirishingiz kerak. Bug 'profilining iqtisodiy ma'lumotnomasida katalogni qayerda yaratish kerak.
  4. Darhol konsolda tarqatishni yuklab oling: "wget ​​http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz".
  5. Biz arxivni ochamiz: "tar -xvzf steamcmd_linux.tar.gz". Keyin, "ls" kiriting va qaysi fayllar qo'shilganligini ko'ring.
  6. "./steamcmd.sh" yordamida biz qobiq skriptini ishga tushiramiz. Bu erda biz Steam konsoli buyrug'iga taklifnoma yaratamiz. Shubhasiz, kelajakda biz Windows versiyasini o'rnatishda allaqachon ko'rgan steam uchun mo'ljallangan buyruqlarni kiritamiz.

"anonim kirish"

"force_install_dir ./res02"

"ilovani yangilash 258550"

  1. Har bir narsa o'rnatilgan bo'lsa, jasorat bilan "res02" jildiga o'ting, ammo buning uchun avval Steam konsolidan "chiqish" dan chiqishingiz kerak. Keyingi "cd ./res02" ni kiriting va "ls" ni kiriting. Biz barcha fayllarni ko'rib chiqamiz va tanishlar orasida "RustDedicated" fayli mavjudligini ko'ramiz.
  2. Ushbu bosqichda u yana Windows versiyasini eslab qoladi, bu erda biz allaqachon ommaviy ish faylidan foydalanamiz. Biz bu erda xuddi shunday qilamiz, ommaviy ish faylini quyidagi parametrlar ostida ishga tushiramiz “./RustDedicated –batchmode”. Shundan so'ng, konsol ba'zi ma'lumotlar haqida turli xil xabarlarni ko'rsatishni boshlaydi, ularda hech qanday xato bo'lmasligi kerak.

Keyin biz tezda o'yinni boshlaymiz va odatdagidek konsolda "192.168.0.75:28016 ni ulash" deb yozamiz. Bu erda dastlab mashinaning manzili, shuningdek uning porti ko'rsatilgan. Keyin serverga ulanish o'rnatilganligini ko'ramiz. Afsuski, optimallashtirishsiz server RAMning ko'p qismini iste'mol qiladi, bu 8 GB dan 5 ga yaqin. Haqiqatan ham, Windows-da operativ xotiradan foydalanish hatto 1,3 GB ga ham etmadi.

Shunday qilib, sayt ajoyib tarmoqqa ega. Ammo unda faqat bir nechta satr serverni ishga tushirish va sozlashga bag'ishlangan.
Men o'z mahalliylarida o'ynashni xohlaydigan foydalanuvchilarga yordam berishga harakat qilaman server do'stlaringiz bilan va shaxsiy sozlamalaringiz bilan. Ushbu qisqa maqolada men butun jarayonni ko'rsatishga harakat qilaman: serverni o'rnatishdan tortib uni sozlashgacha, shu jumladan modlardan foydalanish.

1. Bizga kerak bo'lgan birinchi narsa - Rust-ni tarmoq orqali ishga tushirish va yuklab oling barcha kerakli vositalarni o'z ichiga olgan arxivni oching va istalgan joyga oching.

2. Endi o'tamiz o'rnatish. Faylni ishga tushiring Update-Rust-Server.bat jilddan SteamCMD va serverimiz yuklanguncha kuting. Serverlar RustServer jildiga yuklanadi.

Hammasi, biz serverni o'rnatdik, keyingi bosqichlarga o'ting.

3. Endi qilamiz serverni ishga tushiring, uni sozlang va doʻstlaringizni taklif qiling. Yaratilgan serverga ulanish uchun quyidagi amallarni bajaring:

Men papkaga boraman SteamCMD va faylni ishga tushiring Run-Rust-Server.bat(Bu Rust_server emas, balki u). Tajribaviy Rust serverini ishga tushirish uchun faylni ishga tushiring Run-Rust-Exp-Server.bat
- Ishga tushgandan so'ng, buyruq satrida yuklab olish haqidagi ma'lumotlar mavjud bo'ladi, biz yozuv paydo bo'lishini kutmoqdamiz. "server ishga tushirildi".
- Hammasi, server ishlaydi.
- Endi serverga kirish uchun serverimiz manzilini bilib olishimiz kerak. Klassik versiya -
- Biz IP-ni matn faylida biron bir joyga yozamiz (unutmaslik uchun).
- Keyin o'yinni boshlang va F1 tugmachasini bosing (konsol) va u erda net.connect buyrug'ini kiriting.Sizning IP: 28015 (bu yerda Sizning IP - bu sizning IP, siz oldindan bilib olgan). Nazariy jihatdan, u ham 127.0.0.1 bo'lishi kerak.

Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz serveringizga ulanasiz. Do'stlaringiz siz bilan bog'lana olishlari uchun, albatta, kompyuteringizda server ishlayotgan bo'lishi va do'stlaringiz siz aytgan ulanish buyrug'ini to'g'ri kiritishlari kerak.
Endi siz o'ynashni boshlashingiz mumkin. LEKIN! Ba'zi hollarda barcha harakatlarning to'g'ri bajarilishi muvaffaqiyatga kafolat bera olmaydi. Chunki muvaffaqiyatga erisha olmasligingiz uchun juda ko'p sabablar bor. Eng ko'p uchraydigan muammolarning echimi yozilgan.

4. Xo'sh, agar hamma narsa siz uchun muvaffaqiyatli bo'lsa va sizga yoqqan bo'lsa, siz bilan o'ynashingiz mumkin server sozlamalari.
Masalan, so'nggi yangilanishda ishlab chiquvchilar qurol-yarog 'kiyish (men darhol O'lik orol seriyasini esladim), shuningdek, kiyim-kechak va jihozlarni kiyish kabi qiziqarli narsalarni qo'shdilar.
Bu ko'pchilikka yoqmadi va bu xususiyatni o'chirish imkoniyati mavjud.

Buning uchun sizga kerak:
> Administrator huquqlari bilan serverga kiring. Buning uchun F1 tugmasi bilan o'yinda konsolni oching va buyruqni kiriting Rcon.login parolingizni (sizning parolingiz server.cfg faylida o'rnatilgan va sukut bo'yicha u 123456 kabi ko'rinadi). Kiritgandan so'ng, yozuv paydo bo'lishi kerak (konsolda) "administrator sifatida tizimga kirgan", bu administrator sifatida tizimga kirganingizni bildiradi. Endi buyruqlarni kiriting:
- Kiyim kiyishni o'chirish uchun: conditionloss.armorhealthmult "0,0"
- Qurol/inventar eskirishini o'chirish uchun: conditionloss.damagemultiplier "0,0"

Turli xil modlar yordamida siz turli xil narsalarni o'chirib qo'yishingiz yoki yoqishingiz mumkin. Masalan, serverda parchalanishni o'chiring yoki samolyotlar uchun parvoz oralig'ini sozlang. Tarmoqda allaqachon arzon va unchalik arzon bo'lmagan modlar mavjud. Men bepul moddan foydalanishni tavsiya qilaman magma, moslashtirish qulayligi va ko'p sonli plaginlari tufayli.

Kirish

ESLATMA: Server yaratishni boshlashdan oldin diskda yetarli joy, kompyuter quvvati, asab va vaqt borligiga ishonch hosil qiling.

Bundan tashqari, so'nggi "Yangilanishlar/tuzatishlar" da ular serverga boshqa odamlarga ulanish buyrug'ini o'ldirishdi (masalan: "client.connect: 28015" (sukut bo'yicha)). Endi, bu erta "hayotiy" buyruq cheksiz yuklash ekranini ishlab chiqaradi (kimdir aytishi mumkinki, ular aytishlaricha, hamma narsa ishlaydi, bu faqat men egri bo'ldim. - Balki, biz buni 10 marta qildik va umuman olganda, vaqtni o'ldirgan, taxminan ikki soat, lekin yuklash ekrani hayot belgilarini ko'rsatmadi). Shu munosabat bilan, serverga boshqa odamlarga qanday ulanishni bo'yashning ma'nosi yo'q. (Chunki men boshqa usullarni bilmayman.)

Server yaratish

Biz Steamning rasmiy veb-saytidan yuklab olishni boshlaymiz: SteamCMD (Steam konsoli). SteamCMD-ni yuklab olgandan so'ng, uni Steam jildiga oching. Keyin, "Steam" jildiga o'ting va ushbu faylni ishga tushiring (Steamning o'zi o'chirilgan bo'lishi kerak). Steam konsoli ochiladi. Yuklagandan so'ng biz tizimga kirishimiz kerak - buning uchun biz buyruq yozamiz: "anonim kirish" va Enter tugmasini bosing.
Biz tizimga kirganimizdan so'ng, biz Rasta fayllarini yuklab olish uchun ushbu buyruqni yozamiz - " app_update 258550 - beta-eksperimental"
Internet tezligiga qarab o'yin fayllarini yuklash uchun uzoq vaqt ketishi mantiqan to'g'ri.
Shuni ta'kidlashga shoshildimki, agar sizda avtomatik yangilash plaginingiz bo'lmasa, har bir yangilanishdan keyin "app_update 258550 -beta eksperimental" buyrug'ini yozishingiz kerak bo'ladi.
Fayllar yuklab olingandan so'ng, biz konsolni yopishimiz mumkin. Keyin papkaga o'ting: Steam > steamapps > umumiy va agar siz hamma narsani to'g'ri bajargan bo'lsangiz, unda sizda "rust_dedicated" jildi bo'lishi kerak.
Endi Steam-ni ishga tushiramiz. U yangilanishi kerak. (Shuning uchun Steamning yopilishi juda muhim edi) Ayni paytda, Steam yangilanmoqda, biz yana rust_dedicated papkasiga o'tamiz va matn hujjatini yaratamiz, biz uni "start" deb nomlaymiz va formatini ".txt" dan ".bat" ga o'zgartiramiz. Natijada, biz faylga ega bo'lishimiz kerak edi: "start.bat". Endi uni sichqonchaning o'ng tugmasi bilan bosing va "Tahrirlash" ni tanlang. Keyinchalik, biz quyidagilarni yozamiz:

  1. RustDedicated.exe -batchmode -load (bu funksiya serveringizda saqlash uchun javobgar bo'ladi)
  2. +server.hostname "NazvanieServera" +server.port "28015" +server.identity (serveringiz nomi har qanday bo'lishi mumkin, agar u ingliz tilida yozilgan bo'lsa).
  3. "my_server_identity/save" +server.maxplayers "10" (o'yinchilar soni ham o'zboshimchalik bilan bo'lishi mumkin).
  4. +rcon.port "28016" +rcon.password "11111" +server.seed "2200000" (server urug'i har qanday bo'lishi mumkin).
Tejaymiz. Shunday qilib, agar biz hamma narsani to'g'ri bajargan bo'lsak, biz RUSTga boramiz. Rasta konsolini oching va yozing: "client.connect"
Hammasi server yaratilgan, ya'ni biz davom etamiz ...
P.S: serverning butun faoliyati davomida dastur ishlashi kerak: RustDedicated.exe, va agar siz serverda bo'lsangiz va ushbu dasturni yopsangiz, sizni darhol serverdan chiqarib yuborishadi (aniqrog'i, server o'zini o'chirib qo'yadi). Va har bir serverdan chiqqandan so'ng, "saqlash" buyrug'ini yozish tavsiya etiladi, chunki RUST ba'zan ma'lumotlarni avtomatik ravishda saqlamaydi.

Administrator panelini chiqarish

Administrator panelini chiqarish Serverni yaratganingizdan so'ng, siz administrator bo'lishni xohlaysiz, chunki siz serverda asosiy bo'lmasangiz, uni yaratishdan nima foyda, to'g'rimi?
Buning uchun biz yana RustDedicated-ga o'tishimiz va quyidagi buyruqni yozishimiz kerak:
egasi X "Y", bu erda X sizning SteamID va Y sizning taxallusingizdir.
Shaxsiy identifikatoringizni bilish uchun siz o'zingizning profilingizga kirishingiz kerak, lekin agar siz asl identifikatoringizni o'zgartirgan bo'lsangiz, serveringizga o'ting va RustDedicated-ni oching, u erda aytadi: qaysi o'yinchi qo'shilgan va uning identifikatori.
Agar siz o'zingizga administrator paneli bergan vaqtda serveringizda bo'lgan bo'lsangiz, qayta tizimga kirishingiz kerak bo'ladi. Va biz hamma narsani to'g'ri bajarganimizga ishonch hosil qilish uchun F1 tugmasini bosing va Elementlar ro'yxatiga o'ting, agar hamma narsa to'g'ri bajarilgan bo'lsa, unda siz o'zingizga kerakli miqdordagi resurslarni berishingiz mumkin.

Shunday qilib, har safar serverga kirganingizda, bularning barchasini qayta yozishingiz shart emas zloebuchie raqamlar va harflar bilan siz quyidagilarni qilishingiz mumkin:

1. Bu yerda joylashgan (hech bo'lmaganda men uchun) cfg jildini oching:
D:/Steam/steamapps/common/rust_dedicated/server/my_server_identity/cfg
2. Yangi test faylini yarating.
Va xuddi shu buyruqni yozing. (egasi X "Y")

O'zingizning RUST serveringizni qanday yaratishni hech o'ylab ko'rganmisiz, lekin Windows operatsion tizimining cheklovlariga duch keldingizmi? Endi tashvishlanishdan foyda yo'q! Ushbu qo'llanmada biz Linux ostida serverni o'rnatishga, ayniqsa Debian 8 x64 distributiviga e'tibor qaratamiz. Faqat RUST VANILLA-ga e'tibor qaratish o'rniga, biz Oxide uchun sozlamalarni tasvirlab beramiz va serveringizni qanday himoya qilishni o'rgatamiz.

Dastlabki sozlash

Bu, ehtimol, qo'llanmaning eng uzun qismi bo'ladi, lekin server xavfsizligini o'rnatishda sizga yordam beradi. Asosan, ushbu qo'llanma server xavfsizligi va umuman Debian tushunchalari bilan tanish bo'lmagan odamlarga qaratilgan.

  • SSH mijozi yordamida serverga ulaning (biz PuTTY dan foydalanishni tavsiya etamiz).
  • Password Generator veb-saytiga o'ting va 50+ uzunlikdagi tasodifiy parol yarating va uni nusxalang. Keyin konsolga "passwd root" ni kiriting, terminalda ikki marta o'ng tugmasini bosing.
  • Endi sizda xavfsiz parol oʻrnatilgan boʻlsa, tizimni yangilashingiz mumkin: terminalga “apt-get update -y && apt-get upgrade -y” yozing, Enter tugmasini bosing, soʻng “apt-get install fail2ban nano -y” va Yana kiriting.
  • Endi PuTTYgen dasturini yuklab oling va kalit yarating. Endi PuTTY da yangi qatorni kiritish uchun Enter tugmasini bosib quyidagi buyruqlarni ketma-ket kiriting:

Mkdir ~/.ssh
chmod 0700 ~/.ssh
~/.ssh/authorized_keys-ga teging
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys

Endi PuTTYgen-ga qayting, so'ng ko'proq belgilar bilan oynaning ichiga sichqonchaning o'ng tugmachasini bosing va barchasini tanlang, keyin nusxa ko'chiring. Endi nano-muharrirni ochgan PuTTY-ga qayting va umumiy kalitni joylashtirish uchun o'ng tugmasini bosing, keyin ctrl + o -> enter -> ctrl + x ni bosing.

Endi “nano /etc/ssh/sshd_config” so‘ng ctrl+w, so‘ng “PasswordAuth” ni kiriting. Endi xeshni olib tashlang va oxirida “ha”ni “yo‘q” ga o‘zgartiring. Endi sahifani pastga aylantiring va UsePAM-ni yo'q ga o'zgartiring. Endi ctrl + w va PermitRootLoginni kiriting va uni "parolsiz" ga o'zgartiring. Endi ctrl+p (saqlash) va ctrl+x (chiqish) tugmalarini bosing va keyin “service ssh reload” deb yozing.

Biz PuTTYgen-ga qaytamiz: biz ochiq va shaxsiy kalitlarni xavfsiz joyda saqlashimiz kerak. PuTTY-ni yoping va uni qayta oching, chap tomonda Ulanish -> SSH -> Avtorizatsiya-ni tanlang va hozirgina saqlangan shaxsiy kalit bilan faylni belgilang. Seansga qaytganingizdan so'ng, parolsiz tizimga kirish uchun "Standart sozlamalar", keyin "Saqlash", keyin "Ochish" tugmasini bosing.

SteamCMD

Valve SteamCMD-ni sozlash bo'yicha o'z hujjatlariga ega, uni bu erda topishingiz mumkin. App_update bo'limiga o'tganingizdan so'ng, "app_update 258550" ni kiriting. Bu faqat RUST server identifikatori.

VANILLA

SteamCMD bilan barcha amallarni bajarganingizdan so'ng, VANILLA-ni sozlashni davom ettirishingiz mumkin. "Cd SteamCMD Directory" ni bajaring va keyin nano startrust.sh ni yozing va buni joylashtiring: "258550".

#!/bin/sh
aniq vaqt: qil
exec ./RustDedicated -batchmode -nographics \
-server.ipIPAddressBu yerda \
-server.port 28015 \
-rcon.ip IPAddressBu yerda \
-rcon.port 28016 \
-rcon.password "rcon paroli bu erda" \
-server.maxplayers 75\
-server.hostname "Server nomi" \
-server.identity "mening_server_identity" \
-server.level "Protsessual xarita" \
-server.seed 12345 \
-server.worldsize 3000 \
-server.saveinterval 300 \-server.globalchat true \
-server.description "Ta'rif bu erda" \
-server.headerimage "512x256px JPG/PNG sarlavhasi havolasi shu yerda" \
-server.url "Bu yerda veb-sayt"
echo "\nServer qayta ishga tushirilmoqda...\n" bajarildi

Siz o'zingizning qiymatlaringizni to'ldirishingiz kerak, masalan, urug' (buning uchun xaritani oldindan ko'rish generatoridan foydalanishingiz mumkin) va hokazo. Endi "chmod u + x startrust.sh" so'ng "./startrust.sh" ni bajaring va serveringiz ishga tushadi. Agar ishga tushirish vaqtida hech qanday muammo bo'lmasa, u holda siz RCON orqali serverga ulanishingiz mumkin. O'yinda siz F1 tugmachasini bosib, konsolni tanlab, quyidagini yozish orqali serverga ulanishingiz mumkin: "Server IPA-manzilini ulash:28015". O'yinda administrator maqomini qanday o'rnatishni quyidagi qo'llanmalarda tasvirlab beramiz.

oksidi

Ushbu Rust server plaginlari juda mashhur. Bu erda biz uni o'rnatish jarayonini tasvirlaymiz. Avval siz "wget ​​https://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip" ni bajarishingiz kerak. Keyin, agar siz hali o'rnatmagan bo'lsangiz, unzip "apt-get install unzip -y", "unzip Oxide-Rust_Linux.zip" dan keyin. Buni SteamCMD orqali o'rnatgan RUST serverining katalogida qilish kerak (siz taklif qilinadigan barcha narsalar bilan rozi bo'lishingiz kerak). Keyin kompilyatorning ishlashi uchun ruxsatlarni o'rnatishingiz kerak: "chmod u + x CSharpCompiler" u cs kengaytmali RUST serveri uchun plaginlarni kompilyatsiya qilishi uchun (Kits plaginini eslang). To'liq ishlaydigan RUST Oxide serverini yaratganingiz bilan tabriklaymiz. Keyingi qo'llanmalarda biz "Ruxsatnomalar" va RUST serverlarining dolzarb muammolari kabi jihatlarga to'xtalib o'tamiz.

Yangilash

Bu juda oddiy. SteamCMD orqali RUST-ni o'rnatganingizda qilgan amallaringizni takrorlashingiz kerak. Agar siz Oksiddan foydalansangiz, yangilangandan so'ng uni qayta yuklab olishingiz kerak bo'ladi. Yuqoridagi havoladan foydalaning, keyin uni oching. CSharpCompiler uchun ruxsatlarni yana oʻzgartirishingiz kerak boʻlishi mumkin.

Xavfsizlik devori (ilg'or foydalanuvchilar uchun)

RUST serverining qo'shimcha xavfsizligi uchun siz xavfsizlik devorini sozlashingiz mumkin. Diqqat: Debian tizimidagi server sozlamalariga oʻzgartirish kiritish toʻliq ishlamay qolishiga, serverga kirishning cheklanishiga yoki umuman yoʻqligiga olib kelishi mumkin.

"nano iptables.sh" ni yozing, so'ng quyidagilarni nusxa oling:

iptables -P KIRISH QABUL
iptables -P OUTPUT QABUL
iptables -F
iptables -A INPUT -m conntrack --ctstate TUZILGAN, BOG'LIQ -j QABUL QILING
iptables -A INPUT -p tcp --dport 22 -j QABUL QILING
iptables -A INPUT -p tcp --dport 28016 -j QABUL QILING
iptables -A INPUT -p udp --dport 28015 -j QABUL QILING
iptables -I INPUT 1 -i lo -j QABUL QILAMAN
iptables -P KIRISH QABUL
iptables -A INPUT -j DROP
apt-get install iptables-persistent -y
invoke-rc.d iptables-doimiy saqlash

Keyin "chmod u+ux iptables.sh" ni kiriting va keyin "./iptables.sh" ni kiriting. U bir qator buyruqlarni ishga tushiradi, ular oxir-oqibat standart ssh portini (22) va keyin RUST serveri uchun ikkita standart portni ochadi.