internet pencereler Android

Kendi Rust sunucunuzu nasıl oluşturabilirsiniz? Linux altında kendi RUST sunucunuzu nasıl oluşturabilirsiniz Rust'ta yerel bir sunucu nasıl çalıştırılır

Bu sayfaya düştüyseniz, merak ediyorsunuz Rust'ta kendi sunucunuzu nasıl oluşturabilirsiniz? yanı sıra çalışacak şekilde nasıl yapılandırılacağı.

Başlangıçta, bu süre için 800 rubleye mal olan oyunun Steam versiyonu hakkında özel olarak konuşacağız, gerekirse korsan bir oyunda simüle edilebilir. Çeşitli tatillerde iyi indirimler yapın. Bu nedenle, korsan istemci-sunucuları çok fazla dikkate almayacağız çünkü Rust çok pahalı değil. Şimdi biraz da sunucunun oyundaki amacından bahsedelim.

Rust oyununda sunucunuzun amacı

  1. Sunucu yardımı ile arkadaşlarınızla oynayabilirsiniz, burada kimse sizin oyununuza müdahale etmeyecektir.
  2. Deneysel faaliyetler için bu, herkesin gerçek zamanlı olarak test etmek için evler, tuzaklar inşa edebileceği anlamına gelir.
  3. Bundan yararlanmak için, yani onlarca kişinin oyunu için bir sunucu oluşturulması.

Rust Experimental sunucularının oluşturulmasının başka nedenleri olabilir, ancak bunlar sadece en popüler olanlardı.

Steam'de Rust Experimental sunucunuzu nasıl oluşturabilirsiniz (yapabilirsiniz)

Rust sunucusu, her şeyden önce, oyunda birçok deney yapmak için inanılmaz derecede iyi bir yer. Yeni güncellemelere farklı bir açıdan bakabileceğiniz, yani oyuna hangi eşyaların eklendiğini öğrenebileceğiniz ve ayrıca baskın yapmak kolay olmayacak olan kendi evinizin dengesini kontrol edebileceğiniz yer. Aynı zamanda, kendi sunucularını yaratmalarının en banal nedenleri seçildi.

Sunucuların bazen bir baskın, ev inşa etme, silahlar ve çok daha fazlasını, aslında gerçek parayla satın alabileceğiniz eşyaların bulunduğu kendi dükkanları olduğunu hatırlamakta fayda var. Bu açıdan, bazı kişilerin hala bu ürünleri satın aldığı sürekli bir rekabet vardır.

Oyun sürecini arkadaşlarınızla birlikte başka kişilerin sunucularında oynamak daha iyidir çünkü adrenalin katacak ve ekip ruhunu yükseltecektir, böylece başka kişilerin sunucularında arkadaşlarınızla birlikte hayatta kalmanın daha iyi olduğunu anlayacaksınız. Ancak sunucunun sadece sıradan oyuncular tarafından değil, aynı zamanda normal oynamanıza izin vermeyen hileciler tarafından da doldurulduğu durumlar da vardır. Sunucunuzu dizlerinin üstünden nasıl kaldıracağınızı biliyorsanız, o zaman kendinizinkini oluşturmaktan ve oraya arkadaşlarınızı davet etmekten çekinmeyin, ancak yönetici haklarını kullanmayın, bu diğer oyuncuların durumunu kötüleştirir.

Rust Sunucu Donanımı için Sistem Gereksinimleri

Kulağa ne kadar saçma gelse de, herkese önerilebilecek belirli bir sistem gereksinimi yoktur. Donanımda en önemli unsur RAM'dir ki bu parametreler açısından en yüksek olabilir, çünkü sunucu yüklendiğinde tüm akış RAM'i yükler ve ardından sunucuda donmalar meydana gelir. Sunucuda çok sayıda nesne ve oyuncu varsa, RAM üzerindeki yük yalnızca artacaktır. Tam teşekküllü bir oyun için, sunucunuzu uygun düzeyde istikrarlı bir şekilde destekleyecek 8 GB RAM ve i5th işlemci uygundur. Bu ekipmanla, 15 blok çapında olacak 15 katlı bir binadan onlara ateş ederken 20 helikopterin saldırısına dayanabilirsiniz. Bu nedenle, herhangi bir takılma meydana gelmemelidir. Sunucuda ciddi bir yük belirdiği anda, sunucunun işini kurtarmak için RAM kendi gücünü maksimumda kullanmaya başlar. Normal modda, RAM'in yalnızca yüzde 4-6'sı kullanılır.

SteamCMD Konsolunda Erişilebilirlik

SteamCMD, kendi sunucularınızı anında güncellemek için tasarlanmış özel bir yardımcı programdır ve bu, komut satırı kullanılarak istemci sürümü aracılığıyla yapılır. Ancak başlangıçta, bu şekilde Rust sunucusunun kendisini kurabilirsiniz. Kuşkusuz, böyle bir konsolu resmi siteden indirmek önemlidir ve sadece orada indirmeniz gerekir, çünkü tehlikeli virüsleri yakalayabilirsiniz. Sitenin kendisi de kurulum bilgilerine sahiptir, ancak bu talimat muhtemelen tam teşekküllü bir sunucu oluşturmanız için yeterli değildir.

Dağıtımın kendisi arşivdedir, yüklemek için tüm dosyaları gerekli dizinlerden birine açmanız gerekir. Sunucunuz Linux'taysa, böyle bir dağıtımı indirmeniz gerektiğini hatırlamakta fayda var. Şimdi Windows 10 ve Debian 8 GNU, Linux gibi işletim sistemlerini tamamen sökmeye çalışalım.

Windows 10'da Rust Server için Dağıtım Yükleme

Belki de bu dağıtım yükleme işlemi, her şeyin aynı şekilde yapıldığı Windows'un önceki sürümlerinden çok az farklı olabilir. Üstelik bu işlem, lisans gerektirmeyen, tüm sunucular için ideal olabilecek çekirdek sürüm üzerinde gerçekleştirilebilir.

Başlangıçta, sabit sürücünüzde belirli bir klasör oluşturmak daha iyidir. Örneğin, D:\SteamCMD, ileride kafası karışmasın diye böyle bir isim yapılmıştı ve ilerde ne yapacağı belliydi. Bu klasörde dağıtımınızı açmalısınız. Tüm dosyaları açtıktan sonra, dosyalar arasında tam olarak çalıştırmanız gereken şey olan stemcmd.exe'yi göreceksiniz. Program başlatıldıktan sonra, sunucunuzun eşit olması için gerekirse mevcut sürümü otomatik olarak indirir. Herhangi bir komut girmeniz isteninceye kadar boşta kalmalısınız.

Böylece artık Steam uygulamalarını güncelleme hakkımız var. Aşağıda kendi oyun sunucunuzu nasıl oluşturacağınız ve güncelleyeceğiniz konusunda ayrıntılı bir talimat bulunmaktadır.

ÖNEMLİ: Tüm komutlar bu "" tırnak işaretleri olmadan girilir, gelecekte bunu aklınızda bulundurun.
  1. İlk adım, hizmet üzerinde kendi yetkilendirmenizdir. Bu iyi bir ekiple yapılabilir. "anonim giriş yap". Tabii ki, bir şifre ile kendi girişinizi belirtebilirsiniz, ancak isimsiz yetkilendirme herhangi bir şifre girmenizi gerektirmez. Kullanımı diğer yetkilendirme sistemlerine göre daha basittir.
  2. İkinci önemli adım, sunucunun tam olarak kurulacağı dizine giden gerçek yolu belirtmektir. Bunu ile yapabilirsiniz "force_install_dir<Путь каталога>» . Bu durumda, bir sabit disk seçerken iş yüküne ve bant genişliğine dikkat etmeniz gerektiğini hatırlamakta fayda var. En yüksek bant genişliği, yalnızca satın almaya değer bir SSD sürücüsündedir. Onun sayesinde hız ve buna erişim yüzde 90 arttı. Bu nedenle, bir sunucu oluştururken bu dikkate alınmalıdır. Komutla birlikte yol şöyle görünecek, "force_install_dir D:\srv001"(dizinin adı, kendi yönteminizle adlandırabileceğiniz, ardından otomatik olarak oluşturulacağı keyfi bir şekilde belirtildi).
  3. Eşit derecede önemli adımlardan biri, oyunun kurulumunu veya güncellemesini başlatmaktır. Kuşkusuz, tüm programların ve uygulamaların kendi tanımlayıcıları vardır, Rust'ta şu kimliğe sahiptir: "258550". Bu adımda, konsola aşağıdaki verileri cesurca girebileceğiniz, bunun hakkında düşünmenize gerek yoktur: "app_update 258550". Bu komutu girdikten sonra, indirme işleminin yanı sıra, bir önceki adımda tarafımızdan belirtilen katalog sunucusuna indirilen dosyaların gerekli paketinin açılması gerçekleştirilecektir. Tabii internetten bakarsanız böyle bir komuta rastlayabilirsiniz. "app_update 258550 -beta genel". Elbette tam bir takım özeti var. Çoğunluk, oyunun daha önce iki farklı oyuna bölünmüş olduğu ve bunların Legacy ve Experimental olduğu bir şeyde yatıyor. Ana oyuna eklenmeyen ve ücretsiz dolaşımda dağıtılan yeni bir sürümün test edildiği yer. Şimdi Legacy, Deneysel'in yerini almaya geldiği yerde resmen kapatıldı. Oyunun belirli bir sürümünü yüklemek için "-beta" gibi anahtarlar gereklidir, bizim durumumuzda bu gerekli değildir. Sonuçta, güncel olan oyunun tam teşekküllü bir istemcisini indirecek.

İstemciniz sunucu için gerekli tüm dosyaları indirdikten sonra, sunucunun resmi açılışına geçebilirsiniz.

Bu makale, üzerinde herhangi bir değişiklik yapılmadan yalnızca standart dosyalara sahip olacak kendi sunucunuzu oluşturma, açma ve hatta yönetme konseptinin tamamını kapsayacaktır. Sonuçta, değişiklikler, hakkında da çok şey anlatabileceğiniz tamamen farklı bir konudur.

Sunucumuzu başlatmak için bir toplu iş dosyasına (toplu iş dosyası) ihtiyacımız var. Ayrıca, lansmanında, gerçekleştirmek zorunda kalacağı kendi işlevlerinizden birkaçını değiştirme hakkına sahipsiniz ve bu, başlatma komutunun kendisinde belirtilir.

Tüm minimal komutlardan toplu iş dosyasına böyle bir satırı eklemek gerekir. RustDedicated.exe – toplu mod. Bu, kullanılabilecek olası bağlantılı komutların yalnızca en küçük kısmıdır.

Herhangi biri ilgileniyorsa, sunucunuzu toplu iş dosyanızda olması gereken komutlar altında çalıştırabilirsiniz. "RustDedicated.exe -batchmode +server.hostname "MyNameServerRExP" +server.port 28016 -logFile "output.txt". Komut satırında, oluşturduğunuz sunucunun adını, bağlantı noktası numaralarını, günlük dosyasını gösteren özellikle gerekli olmayan ayarlar gösterildi, sunucu tarafından gerçekleştirilen tüm günlük eylemlerini kaydedecek, burada çalışmasında hangi hataların meydana geldiğini öğrenebilirsiniz. . Ancak bunun için oluşturulan sunucunun dizininde bir dosya oluşturmanız gerekir ve bu olacaktır. "D:\srv001\ruststart.bat".

Bu adımda önemli bir faktör, bağlantı noktası seçimidir, aynı sunucuda birkaç başka sunucunuz varsa, tamamen farklı bağlantı noktaları kullanmanız gerekir. Yani, diğer bağlantı noktası parametrelerini kendiniz ayarlamanız gerekir. "+server.port 28017".

Bu komutu çalıştırdıktan sonra, tüm dünya oluşturulacaktır. Ancak bu toplu iş dosyasında, doğrudan sunucu için kullanılacak komutları belirleme hakkına da sahipsiniz.

Şimdi Rust oyununun kendisini başlatmamız gerekiyor, oyunu başlatarak konsolu açın. F1 tuşunu kullanarak, böyle bir satıra girdiğimiz yer "localhost'u bağla:28016". Yani toplu iş dosyasının kendisinde belirttiğimiz bağlantı noktasına giriyoruz ve sunucumuza gideceğiz. Ancak "localhost" yalnızca sunucunun çalıştığı makinenizde çalışır. Aynısını yaptıysanız, ancak zaten satın alınan sunucudaysanız, yalnızca sunucunun ip adresini ve bağlantı noktasını girmeniz ve ardından ona gitmeniz gerekir. Ancak başlangıçta işletim sistemimiz için yerel erişime sahip bir sunucu yaptık. Böylece, bağlantı komutunu kaydettikten sonra, bir süre sonra vahşi adanın etrafında koşmak mümkün olacaktır.

Rust Experimental sunucusu için otomatik güncelleme işlemi

Şu anda, her kişi kendi çerçevesini, oyunun güncellenmiş bir sürümü için tüm sunucuyu en iyi nasıl güncelleyeceğini belirler. Yani sisteminizin izleyeceği belirli değerleri belirleyebilirsiniz. Bunu yapmak için, bu yolla tekrar bir toplu iş dosyası oluşturmak önemlidir. "D:\SteamCMD\upd_rs001.bat". Bunun gibi bir şey içermelidir:

echo "Sunucu Rust'u güncelleyin: SRV001"

start /wait/high steamcmd.exe +anonim oturum açma +force_install_dir D:\SRV001 +app_update 258550 doğrulama +çık"

Şimdi sunucuyu kendiniz askıya almanız ve sunucu istemcinizi mevcut sürüme güncelleyecek olan bu bat dosyasını açmanız gerekecek. Güncellemeler indirilir yüklenmez, tekrar güvenle çalıştırabilirsiniz.

Konsol komutlarını anlıyorsanız, her şeyi otomatizme getirebilirsiniz. Yeni bir güncelleme gelirse, sunucu çalışmayı durdurur ve tüm bu anlara katılımınız olmadan güncellemeleri kendisi indirir. Tabii ki, üzerinde değişiklik yapılmış bir sunucunuz varsa, o zaman çalışmayı durdurabilir ve daha fazla desteklenebilirler. Orijinal sunuculara gelince, bu sadece yeri doldurulamaz harika bir seçenek olacaktır.

Sunucuyu bir Debian Squeeze makinesine kurmak

Kuşkusuz, bu kurulumun süreci çok zordur ve neyin neyle ilgili olduğuna dair önemli açıklamalar gerektirir. Bu nedenle dikkatli hareket etmeniz gerekir.

  1. Linux sisteminde süper kullanıcı olarak oturum açın, buna farklı şekilde "su" denir. Ardından, "apt-get install lib32gcc1" komutunu çalıştırmanız gerekir. Bu adım, özellikle GCC için veya daha spesifik olarak derleme için gereken kitaplıkları kurar.
  2. SteamCMD için, tamamen ayrı olarak yeni bir profil oluşturulur, böylece sürekli olarak kök olarak çalışmaz, bu da başlamak için daha fazla zaman harcar. Sonra sakince bir buhar kullanıcısı oluşturuyoruz, burada hemen giriş yapıyoruz, bu sırada “su - steam”den sonra “useradd -m steam” gibi komutlar kullanıyoruz.
  3. Ardından, "steamcmd" adlı bir dizin oluşturmanız ve "mkdir ~/steamcmd" ve ardından "cd ~/steamcmd" kullanarak bu dizin içine girmeniz gerekir. Steam profilinin ekonomik dizininde bir dizin nerede oluşturulur.
  4. Dağıtımı hemen konsoldan indirin: "wget ​​http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz".
  5. Arşivi açıyoruz: "tar -xvzf steamcmd_linux.tar.gz". Ardından, "ls" girin ve hangi dosyaların eklendiğini görün.
  6. "./steamcmd.sh" yardımıyla kabuk betiğini çalıştırıyoruz. Steam konsol komutuna davetiye oluşturacağımız yer. Kuşkusuz, gelecekte Windows sürümünü kurarken gördüğümüz buhara yönelik komutları giriyoruz.

"anonim giriş yap"

"force_install_dir ./res02"

"app_update 258550"

  1. Her şey yüklendiğinde, cesurca “res02” klasörüne gidin, ancak bunun için önce Steam konsolundan “çıkmanız” gerekir. Daha fazla "cd ./res02" girin ve "ls" girin. Tüm dosyalara bakıyoruz ve tanıdıklar arasında "RustDedicated" dosyasının mevcut olduğunu görüyoruz.
  2. Bu adımda, zaten toplu iş dosyasını kullandığımız Windows sürümünü tekrar hatırlıyor. Aynısını burada da toplu iş dosyasını aşağıdaki “./RustDedicated –batchmode” parametreleri altında çalıştırarak yapıyoruz. Bundan sonra konsol, bazı bilgiler hakkında hata olmaması gereken çeşitli mesajlar görüntülemeye başlar.

Ardından oyuna hızlıca başlıyoruz ve her zamanki gibi konsola "connect 192.168.0.75:28016" yazıyoruz. Burada, makinenin adresi ve bağlantı noktası zaten başlangıçta belirtilmiştir. Ardından sunucu ile bağlantının kurulduğunu görüyoruz. Ne yazık ki, optimizasyon olmadan sunucu, 8 GB'nin yaklaşık 5'i olan RAM'in çoğunu tüketecektir. Nitekim Windows'ta RAM kullanımı 1,3 GB'a bile ulaşmadı.

Yani, site harika bir ağa sahip. Ancak içinde, sunucuyu başlatmak ve yapılandırmak için yalnızca birkaç satır ayrılmıştır.
Kendi yerel oyunlarında oynamak isteyen kullanıcılara yardımcı olmaya çalışacağım. sunucu arkadaşlarınızla ve kendi ayarlarınızla. Bu kısa makalede, tüm süreci göstermeye çalışacağım: sunucuyu kurmaktan, modları kullanmak da dahil olmak üzere yapılandırmaya kadar.

1. İhtiyacımız olan ilk şey, Rust'ı ağ üzerinden çalıştırmaya geçmek ve indirmek gerekli tüm araçları içeren arşiv ve herhangi bir konuma açın.

2. şimdi devam edelim Kurulum. dosyayı çalıştırın Update-Rust-Server.bat bir klasörden SteamCMD ve sunucumuz indirilirken bekleyin. Sunucular RustServer klasörüne yüklenecektir.

Her şey, sunucuyu kurduk, sonraki adımlara geçin.

3. şimdi yapacağız sunucuyu başlat, özelleştirin ve arkadaşlarınızı davet edin. Oluşturulan sunucuya bağlanmak için aşağıdaki adımları gerçekleştirin:

klasöre gidiyorum SteamCMD ve dosyayı çalıştırın Run-Rust-Server.bat(O, Rust_server değil). Deneysel Rust sunucusunu başlatmak için dosyayı çalıştırın Run-Rust-Exp-Server.bat
- Başladıktan sonra, komut satırı indirme hakkında bilgi içeren satırlar içerecek, yazının göründüğü anı bekliyoruz "sunucu başlatıldı".
- Her şey, sunucu çalışıyor.
- Şimdi sunucuya girebilmek için sunucumuzun adresini öğrenmemiz gerekiyor. Klasik versiyon -
- ipimizi bir text dosyası içinde bir yere yazıyoruz (unutmamak için).
- Ardından oyuna başlayın ve F1 tuşuna (konsol) basın ve oradan net.connect komutunu girin ip'iniz: 28015 (burada ipiniz ip'inizdir, önceden öğrenmişsinizdir). Teoride ayrıca 127.0.0.1 olmalıdır.

Her şey doğru yapılırsa, sunucunuza bağlanacaksınız. Arkadaşların size bağlanabilmeleri için elbette bilgisayarınızda sunucunun çalışıyor olması ve arkadaşlarınızın kendilerine söylediğiniz bağlantı komutunu doğru bir şekilde girmeleri gerekmektedir.
Şimdi oynamaya başlayabilirsiniz. ANCAK! Bazı durumlarda tüm eylemlerin doğru şekilde yürütülmesi size başarıyı garanti edemez. Çünkü başarılı olmamanız için birçok nedeniniz var. En yaygın sorunların çözümü yazılmıştır.

4. Pekala, şimdi, her şey senin için yolunda gittiyse ve hoşuna gittiyse, onunla oynayabilirsin. sunucu ayarları.
Örneğin, en son güncellemede geliştiriciler, silahların aşınması (Ölü ada serisini hemen hatırladım) ve ayrıca kıyafet ve teçhizatın aşınması gibi ilginç bir şey ekledi.
Bu pek çoğuna uymadı ve işte bu özelliği devre dışı bırakma fırsatı.

Bunun için ihtiyacınız olan:
> Yönetici haklarıyla sunucuya giriş yapın. Bunu yapmak için oyun içinde F1 tuşu ile konsolu açın ve şifrenizi Rcon.login komutunu girin (şifreniz server.cfg dosyasında ayarlanmıştır ve varsayılan olarak 123456 gibi görünür). Girdikten sonra bir yazı görünmelidir (konsolda) "yönetici olarak oturum açıldı", bu, yönetici olarak oturum açtığınız anlamına gelir. Şimdi komutları girin:
- Giysi aşınmasını devre dışı bırakmak için: conditionloss.armorhealthmult "0.0"
- Silah/envanter aşınmasını devre dışı bırakmak için: conditionloss.damagemultiplier "0.0"

Çeşitli modların yardımıyla farklı şeyleri de devre dışı bırakabilir veya etkinleştirebilirsiniz. Örneğin, sunucudaki parçalanmayı devre dışı bırakın veya uçaklar için uçuş aralığını ayarlayın. Ağın zaten hem uygun fiyatlı hem de çok uygun olmayan modları var. Ücretsiz bir mod kullanmanızı tavsiye ederim magma,özelleştirme kolaylığı ve çok sayıda eklenti nedeniyle.

Tanıtım

NOT: Bir sunucu oluşturmaya başlamadan önce, yeterli disk alanınız, bilgisayar gücünüz, sinirleriniz ve zamanınız olduğundan emin olun.

Ayrıca, son "Güncellemeler/Düzeltmeler"de, sunucuya diğer kişilere bağlanma komutunu öldürdüler (yani: "client.connect: 28015" (varsayılan olarak)). Şimdi, bu erken "hayati" komut, sonsuz bir yükleme ekranı üretiyor (birisi diyebilir, her şey çalışıyor, sadece benim çarpıklığım var. -Belki, ama bunu 10 kez yaptık ve genel olarak zaman öldürdük, yaklaşık iki saat, ama yükleme ekranı hiçbir yaşam belirtisi göstermedi). Bu bağlamda, sunucuya diğer insanlara nasıl bağlanılacağını boyamanın bir anlamı yoktur. (çünkü başka yollar bilmiyorum.)

Sunucu oluşturma

Resmi Steam web sitesinden indirerek başlıyoruz: SteamCMD (Steam konsolu). SteamCMD'yi indirdikten sonra, Steam klasörüne açın. Ardından, "Steam" klasörüne gidin ve bu dosyayı çalıştırın (Bu noktada Steam'in kendisi kapatılmalıdır). Steam konsolu açılır. Yüklemeden sonra oturum açmalıyız - bunun için "anonim oturum aç" komutunu yazıyoruz ve Enter'a basıyoruz.
Giriş yaptıktan sonra Rasta dosyalarını indirmek için şu komutu yazıyoruz - " app_update 258550 -beta deneysel"
Sahip olduğunuz İnternet hızına bağlı olarak, oyun dosyalarının yüklenmesinin uzun sürmesi mantıklıdır.
Bir otomatik güncelleme eklentiniz yoksa, her güncellemeden sonra bu komutu "app_update 258550 -beta deneysel" yazmanız gerekeceğini belirtmek isterim.
Dosyalar indirildikten sonra konsolu kapatabiliriz. Ardından Steam > steamapps > common klasörüne gidin ve her şeyi doğru yaptıysanız, bir "rust_dedicated" klasörünüz olmalıdır.
Şimdi Steam'i başlatalım. Güncellenmesi gerekir. (Bu yüzden Steam'in kapatılması çok önemliydi) Bu arada Steam güncelleniyor, yine rust_dedicated klasörüne gidiyoruz ve "start" diyeceğimiz bir metin belgesi oluşturuyoruz ve biçimini ".txt" den ".bat" olarak değiştiriyoruz. Sonuç olarak, bir dosyamız olmalı: "start.bat". Şimdi üzerine sağ tıklayın ve "Düzenle" yi seçin. Ardından, aşağıdakileri yazıyoruz:

  1. RustDedicated.exe -batchmode -load (bu işlev sunucunuzdaki tasarruflardan sorumlu olacaktır)
  2. +server.hostname "NazvanieServera" +server.port "28015" +server.identity (Sunucunuzun adı İngilizce yazıldığı sürece herhangi bir şey olabilir).
  3. "my_server_identity/save" +server.maxplayers "10" (oyuncu sayısı isteğe bağlı olabilir).
  4. +rcon.port "28016" +rcon.password "11111" +server.seed "2200000" (sunucu çekirdeği herhangi biri olabilir).
Kurtarırız. Ve böylece, her şeyi doğru yaptıysak, RUST'a gideriz. Rasta konsolunu açın ve şunu yazın: "client.connect"
Tüm sunucu oluşturuldu, yani devam ediyoruz ...
P.S: sunucunun tüm çalışması sırasında program çalışıyor olmalıdır: RustDedicated.exe, ve eğer sunucudaysanız ve bu programı kapatırsanız hemen sunucudan atılırsınız (daha doğrusu sunucu kendini kapatır). Ve sunucudan her çıkıştan sonra, "kaydet" komutunun yazılması istenir, çünkü RUST bazen verileri otomatik olarak kaydetmez.

Yönetici panelinin yayınlanması

Yönetici Paneli Vermek Bir sunucu oluşturduktan sonra, muhtemelen yönetici olmak istersiniz, çünkü ana kişi değilseniz bir sunucu oluşturmanın anlamı nedir, değil mi?
Ve bunun için tekrar RustDedicated'e gitmemiz ve aşağıdaki komutu yazmamız gerekiyor:
sahip kimliği X "Y", burada X, SteamID'niz ve Y takma adınızdır.
Kimliğinizi öğrenmek için profilinize gitmeniz gerekir, ancak orijinal kimliğinizi zaten değiştirdiyseniz, sunucunuza gidin ve RustDedicated'i açın, orada şunu söyleyecektir: hangi oyuncu katıldı ve kimliği.
Kendinize bir yönetici paneli verdiğinizde, sunucunuzdaysanız, yeniden giriş yapmanız gerekecektir. Ve her şeyi doğru yaptığımızdan emin olmak için F1'e basın ve Öğe listesine gidin, her şey doğru yapıldıysa, kendinize gerekli miktarda kaynak verebilirsiniz.

Böylece sunucuya her girdiğinizde tüm bunları yeniden yazmak zorunda kalmazsınız. zloebuchie sayılar ve harfler, aşağıdakileri yapabilirsiniz:

1. Burada (en azından benim için) bulunan cfg klasörünü açın:
D:/Steam/steamapps/common/rust_dedicated/server/my_server_identity/cfg
2. Yeni bir test dosyası oluşturun.
Ve aynı komutu yazın. (sahibi X "Y")

Kendi RUST sunucunuzu nasıl yapacağınızı hiç merak ettiniz, ancak Windows işletim sisteminin sınırlamalarıyla karşılaştınız mı? Artık endişelenmenin bir anlamı yok! Bu kılavuzda, özellikle Debian 8 x64 dağıtımı olmak üzere Linux altında bir sunucu kurmaya odaklanacağız. Sadece RUST VANILLA'ya odaklanmak yerine, Oxide için ayarları anlatacağız ve size sunucunuzu nasıl güvence altına alacağınızı öğreteceğiz.

İlk kurulum

Bu muhtemelen kılavuzun en uzun kısmı olacak ancak sunucu güvenliği kurma konusunda size yardımcı olacaktır. Temel olarak bu kılavuz, sunucu güvenliği ve genel olarak Debian kavramlarına aşina olmayan kişilere yöneliktir.

  • Bir SSH istemcisi kullanarak sunucuya bağlanın (PuTTY kullanmanızı öneririz).
  • Password Generator web sitesine gidin ve 50+ uzunluğunda rastgele bir şifre oluşturun ve kopyalayın. Ardından konsola "passwd root" yazın, terminalde iki kez sağ tıklayın.
  • Artık güvenli bir parola setine sahip olduğunuza göre, sistemi yükseltebilirsiniz: terminalde “apt-get update -y && apt-get upgrade -y” yazın, Enter'a basın, ardından “apt-get install fail2ban nano -y” ve Tekrar girin.
  • Şimdi PuTTYgen programını indirin ve bir anahtar oluşturun. Şimdi PuTTY'de yeni bir satır girmek için Enter'a basarak aşağıdaki komutları arka arkaya girin:

mkdir ~/.ssh
chmod 0700 ~/.ssh
~/.ssh/yetkili_anahtarlara dokunun
chmod 0644 ~/.ssh/yetkili_anahtarlar
nano ~/.ssh/yetkili_anahtarlar

Şimdi PuTTYgen'e geri dönün, ardından daha fazla karakter içeren pencerenin içine sağ tıklayın ve tümünü seç ve ardından kopyala'ya tıklayın. Şimdi nano düzenleyiciyi açtığınız PuTTY'ye dönün ve ortak anahtarınızı yapıştırmak için sağ tıklayın, ardından ctrl + o -> enter -> ctrl + x tuşlarına basın.

Şimdi "nano /etc/ssh/sshd_config" yazıp ctrl+w ve ardından "PasswordAuth" yazın. Şimdi hash'i kaldırın ve sonunda evet'i hayır olarak değiştirin. Şimdi sayfayı aşağı kaydırın ve UsePAM'i hayır olarak değiştirin. Şimdi ctrl + w ve PermitRootLogin yazın ve "parola olmadan" olarak değiştirin. Şimdi ctrl+p (kaydet) ve ctrl+x (çık) tuşlarına basın ve ardından "service ssh reload" yazın.

PuTTYgen'e geri dönüyoruz: genel ve özel anahtarları güvenli bir yerde saklamamız gerekiyor. PuTTY'yi kapatın ve tekrar açın, sol tarafta Bağlan -> SSH -> Yetkilendirme'yi seçin ve az önce kaydettiğiniz özel anahtarla dosyayı belirtin. Oturuma döndükten sonra, parola olmadan oturum açmak için "Varsayılan Ayarlar", ardından "Kaydet" ve ardından "Aç" öğelerine tıklayın.

SteamCMD

Valve, SteamCMD'yi yapılandırmak için burada bulabileceğiniz kendi belgelerine sahiptir. app_update bölümüne gittikten sonra "app_update 258550" girin. Bu sadece RUST sunucu kimliğidir.

VANİLYA

SteamCMD ile tüm adımları tamamladıktan sonra VANILLA kurulumuna geçebilirsiniz. "cd SteamCMD Dizini" yapın ve ardından nano startrust.sh yazın ve şunu yapıştırın: "258550".

#!/bin/sh
temizlerken: yap
exec ./RustDedicated -batchmode -nographics \
-server.ipIPAdresiBurada\
-server.port 28015 \
-rcon.ip IPAdresiBurada\
-rcon.port 28016 \
-rcon.password "rcon şifresi burada" \
-server.maxplayers 75\
-server.hostname "Sunucu Adı" \
-server.identity "my_server_identity" \
-server.level "Prosedür Haritası" \
-server.seed 12345 \
-server.worldsize 3000 \
-server.saveinterval 300 \-server.globalchat true \
-server.description "Buradaki Açıklama" \
-server.headerimage "512x256px JPG/PNG başlık resmi bağlantısı burada" \
-server.url "Web sitesiİşte"
echo "\nSunucu yeniden başlatılıyor...\n" tamamlandı

Seed gibi kendi değerlerinizi doldurmanız gerekecek (bunun için harita önizleme oluşturucuyu kullanabilirsiniz), vb. Şimdi "chmod u + x startrust.sh" ve ardından "./startrust.sh" yapın ve sunucunuz başlayacaktır. Başlatma sırasında herhangi bir sorun yoksa sunucuya RCON üzerinden bağlanabilirsiniz. Oyunda F1 tuşuna basarak konsolu seçip "connect Server IPAddress:28015" yazarak sunucuya bağlanabilirsiniz. Oyunda yönetici durumunuzu nasıl ayarlayacağınızı aşağıdaki kılavuzlarda anlatacağız.

oksit

Bu Rust sunucu eklentisi çok popüler. Burada kurulum sürecini açıklıyoruz. Öncelikle "wget ​​https://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip" yapmanız gerekiyor. Ardından, daha önce unzip "apt-get install unzip -y" dosyasını yüklemediyseniz, "unzip Oxide-Rust_Linux.zip"den sonra. Bu, SteamCMD aracılığıyla kurduğunuz RUST sunucusunun dizininde yapılmalıdır (sunulacak her şeyi kabul etmeniz gerekir). Ardından, derleyicinin çalışması için izinleri ayarlamanız gerekir: "chmod u + x CSharpCompiler", böylece RUST sunucusu için cs uzantılı eklentileri derleyebilir (Kits eklentisini hatırlayın). Tam olarak çalışan bir RUST Oxide sunucusu oluşturduğunuz için tebrikler. Aşağıdaki kılavuzlarda "İzinler" gibi hususlara ve RUST sunucularının güncel sorunlarına değineceğiz.

Güncelleme

Çok basit. SteamCMD aracılığıyla RUST'ı kurduğunuzda yaptığınız adımları tekrarlamanız gerekir. Oxide kullanıyorsanız, güncellemeden sonra yeniden indirmeniz gerekecektir. Yukarıdaki bağlantıyı kullanın, ardından sıkıştırın. CSharpCompiler için izinleri yeniden değiştirmeniz gerekebilir.

Güvenlik duvarı (ileri düzey kullanıcılar için)

RUST sunucusunun ek güvenliği için bir güvenlik duvarı yapılandırabilirsiniz. Dikkat: Bir Debian sisteminde sunucu ayarlarında değişiklik yapılması, tamamen çalışmazlığa, sunucuya sınırlı erişime veya erişim olmamasına neden olabilir.

"nano iptables.sh" yazın ve ardından aşağıdakini kopyalayın:

iptables -P GİRİŞİ KABUL
iptables -P ÇIKIŞI KABUL
iptables -F
iptables -A INPUT -m conntrack --ctstate KURULDU, İLGİLİ -j KABUL
iptables -A GİRİŞ -p tcp --dport 22 -j KABUL
iptables -A GİRİŞ -p tcp --dport 28016 -j KABUL
iptables -A GİRİŞ -p udp --dport 28015 -j KABUL
iptables -I GİRİŞ 1 -i lo -j KABUL
iptables -P GİRİŞİ KABUL
iptables -A GİRDİ -j DROP
apt-get install iptables-kalıcı -y
invoke-rc.d iptables-kalıcı kaydetme

Ardından "chmod u+ux iptables.sh" yazın ve ardından "./iptables.sh" yazın. Sonunda standart ssh bağlantı noktasını (22) ve ardından RUST sunucusu için iki standart bağlantı noktasını açacak bir dizi komut çalıştıracaktır.