Tek oyuncu için pas sunucusu nasıl kurulur. Bilgisayarınızda bir Rust mod sunucusu oluşturmak. SteamCMD konsolunda erişilebilirlik

Giriş

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üzeltmelerde", sunucuya diğer kişilere bağlanma komutunu sonlandırdılar (yani: "client.connect: 28015" (varsayılan olarak)). Şimdi, bu erken "hayati" komut sonsuz bir yükleme ekranı veriyor (birisi diyebilir, her şey çalışıyor, sadece ben çarpık oluyorum. -Belki de bunu 10 kez yaptık ve toplam öldürme süresi yaklaşık iki saat, ancak yükleme ekranı en ufak bir yaşam belirtisi göstermedi). Bu bağlamda, sunucuya başkalarına nasıl bağlanılacağını açıklamanın bir anlamı yoktur. (başka yollar olduğu için bilmiyorum.)

Sunucu oluşturma

Resmi Steam web sitesinden indirerek başlıyoruz: SteamCMD (Steam konsolu). SteamCMD'yi indirdikten sonra, Steam klasörüne çıkartın. Ardından, "Steam" klasörüne gidin ve bu dosyayı çalıştırın (Şu anda Steam'in kendisi kapatılmalıdır). Steam konsolu kapanıyor. Yükledikten sonra oturum açmalıyız - bunun için "anonim oturum açın" komutunu yazıp Enter tuşuna basın.
Oturum açtıktan sonra, Rast dosyalarını yüklemek için bu komutu kaydediyoruz - " app_update 258550 -beta deneysel"
İnternet hızınıza 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 hemen belirtmek isterim.
Dosyalar indirildikten sonra konsolu kapatabiliriz. Ardından şu klasöre gidin: Steam\u003e steamapps\u003e common ve her şeyi doğru yaptıysanız, bir "rust_dedicated" klasörünüz olmalıdır.
Şimdi Steam'i başlatıyoruz. Güncellenmesi gerekir. (Steam'in kapatılması bu yüzden çok önemliydi) Bu arada Steam güncelleniyor, yine rust_dedicated klasörüne giriyoruz ve "start" olarak adlandıracağımız ve ".txt" olan formatını ".bat" olarak değiştireceğimiz bir metin belgesi oluşturuyoruz. Sonuç olarak, bir dosyamız olmalı: "start.bat". Şimdi farenin sağ tuşuyla üzerine tıklıyoruz ve "Değiştir" öğesini seçiyoruz. Dahası, aşağıdakileri yazıyoruz:

  1. RustDedicated.exe -batchmode -load (bu işlev sunucunuza kaydetmekten 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" (oyuncuların sayısı da herhangi biri 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 gidin. Rast konsolunu açın ve şunu yazın: "client.connect"
Tüm sunucu oluşturuldu, yani devam edelim ...
Not: sunucunun tüm çalışması boyunca, program çalışıyor olmalıdır: RustDedicated.exeve eğer sunucu üzerindeyseniz ve bu programı kapatırsanız, o zaman hemen sunucudan atılırsınız (veya daha doğrusu, sunucu kendini kapatır). Ve sunucudan her çıkıştan sonra, "kaydet" komutunun yazılması önerilir, çünkü bazen RUST verileri otomatik olarak kaydetmez.

Yönetici panelinin verilmesi

Yönetici Panelinin Verilmesi Bir sunucu oluşturduktan sonra, muhtemelen yönetici olmak istersiniz, çünkü üzerinde ana sunucu değilseniz bir sunucu oluşturmanın amacı nedir, değil mi?
Ve bunun için RustDedicated'e tekrar gitmemiz ve aşağıdaki komutu yazmamız gerekiyor:
ownerid X "Y" burada X, SteamID'niz ve Y ise 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, hangi oyuncunun katıldığını ve kimliğini söyleyecektir.
Kendinize yönetici panelini verdiğiniz sırada sunucunuzdaysanız, yeniden girmeniz 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ılmışsa, 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) cfg klasörünü açın:
D: / Steam / steamapps / common / rust_dedicated / server / sunucum_kimlik / cfg
2. Yeni bir test dosyası oluşturun.
Ve bu emri siz yazarsınız. (sahip kimliği X "Y")

Yani sitenin internette harika şeyleri var. Ancak sunucuyu başlatmak ve yapılandırmak yalnızca birkaç satır alır.
Kendi yerellerinde oynamak isteyen kullanıcılara yardım etmeye ç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: modları kullanmak da dahil olmak üzere sunucuyu kurmadan yapılandırmaya kadar.

1. Yapmamız gereken ilk şey, Rust'u ağ üzerinden çalıştırmaya geçmek ve indir gerekli tüm araçları içeren bir arşiv ve herhangi bir yere ambalajı açın.

2. Şimdi gidin kurulum... Dosyayı çalıştırın Update-Rust-Server.bat klasörden SteamCMD ve sunucumuz indirilirken bekleyin. Sunucular RustServer klasörüne önyüklenecektir.

Her şey, sunucuyu kurduk, sonraki adımlara ilerleyin.

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ştiriyoruz:

Klasöre gidin SteamCMD ve dosyayı çalıştırın Run-Rust-Server.bat (Rust_server değil, oydu). 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 ile ilgili bilgileri 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 girmek için sunucumuzun adresini bulmamız gerekiyor. Klasik seçenek
- İpimizi bir metin dosyasında bir yere yazıyoruz (unutmamak için).
- Ardından oyunu başlatın ve F1 (konsol) tuşuna basın ve oraya net.connect komutunu girin. IP'niz: 28015 (burada ipiniz, önceden öğrendiğiniz ipinizdir). Teorik olarak, bu da 127.0.0.1 olmalıdır.

Doğru yapılırsa, sunucunuza bağlanacaksınız. Arkadaşlarınızın size bağlanabilmesi için elbette sunucunun bilgisayarınızda çalışıyor olması ve arkadaşlarınızın onlara söylediğiniz bağlantı komutunu doğru girmeleri gerekir.
Şimdi oynamaya başlayabilirsiniz. FAKAT! Bazı durumlarda tüm eylemlerin doğru şekilde yürütülmesi başarınızı garanti edemez. Başarısız olmanın birçok nedeni olduğu için. En yaygın sorunların çözümleri için bkz.

4. Pekala, şimdi, her şey senin için iyi giderse ve sevdiysen, oynayabilirsin sunucu ayarları.
Örneğin, en son güncellemede, geliştiriciler silah giyimi (Ölü ada serisini hemen hatırladım), kıyafet ve ekipman giyimi gibi ilginç bir şey ekledi.
Bu pek çok kişiye uymuyordu ve bu işlevi devre dışı bırakmak için bir fırsat var.

Bunun için ihtiyacınız olan:
\u003e Sunucuda yönetici olarak oturum açın. Bunu yapmak için, F1 tuşu ile oyundaki 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çtı", bu, yönetici olarak giriş yaptığınız anlamına gelir. Şimdi komutları giriyoruz:
- Kıyafet aşınmasını devre dışı bırakmak için: conditionloss.armorhealthmult "0.0"
- Silahlarda / envanterde aşınmayı devre dışı bırakmak için: conditionloss.damagemultiplier "0.0"

Farklı şeyleri devre dışı bırakmak veya etkinleştirmek için çeşitli modlar da kullanılabilir. Örneğin, sunucuda zayıflamayı devre dışı bırakın veya uçakların uçuş aralığını ayarlayın. Ağ zaten hem uygun fiyatlı hem de çok uygun olmayan modlara sahip. Ücretsiz modu kullanmanızı öneririm Magma, özelleştirme kolaylığı ve çok sayıda eklenti nedeniyle.

Hiç kendi RUST sunucunuzu nasıl yapacağınızı merak ettiniz, ancak Windows'un sınırlamalarıyla karşılaştınız mı? Artık endişelenmenin bir anlamı yok! Bu eğitimde, Linux için bir sunucu, özellikle de Debian 8 x64 dağıtımına odaklanacağız. Yalnızca RUST VANILLA'ya odaklanmak yerine, Oxide ayarlarını açıklayacağız ve size sunucunuzu nasıl güvenli hale getireceğinizi öğreteceğiz.

İlk kurulum

Bu muhtemelen eğitimin en uzun kısmı olacak, ancak sunucu güvenliğini yapılandırma açısından size yardımcı olacaktır. Temel olarak bu eğitim, 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'den fazla rastgele ş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 belirlediğinize göre sistemi güncelleyebilirsiniz: "apt-get update -y && apt-get upgrade -y" terminaline yazın, Enter'a basın, ardından "apt-get install fail2ban nano -y" ve tekrar Enter'a basın.
  • Şimdi PuTTYgen programını indirin ve bir anahtar oluşturun. Şimdi PuTTY'de yeni bir satıra geçmek için Enter tuşuna basarak aşağıdaki komutları arka arkaya girin:

Mkdir ~ / .ssh
chmod 0700 ~ / .ssh
~ / .ssh / yetkili_keys'e dokunun
chmod 0644 ~ / .ssh / yetkili_keys
nano ~ / .ssh / yetkili_keys

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

Şimdi "nano / etc / ssh / sshd_config" yazın, ardından ctrl + w, ardından "PasswordAuth" girin. Ş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 no olarak değiştirin. Şimdi ctrl + w ve PermitRootLogin yazın ve sadece "şifresiz" olarak değiştirin. Şimdi ctrl + p (kaydet) ve ctrl + x (çıkış) tuşlarına basın ve ardından "service ssh yeniden yükleme" yazın.

PuTTYgen'e geri dönersek, genel ve özel anahtarları güvenli bir yerde saklamanız gerekir. PuTTY'yi kapatıp yeniden açıyoruz, sol tarafta Bağlantı -\u003e SSH -\u003e Yetkilendirme'yi seçin ve yeni kaydettiğiniz özel anahtarla dosyayı belirtin. Oturuma döndükten sonra, "Varsayılan Ayarlar" ı, ardından "Kaydet" i ve ardından şifre olmadan oturum açmak için "Aç" ı tıklayın.

SteamCMD

Valve, bulabileceğiniz SteamCMD'yi yapılandırmak için kendi belgelerine sahiptir. App_update bölümüne gittiğinizde, "app_update 258550" yazın. Bu sadece RUST sunucusunun kimliğidir.

VANİLYA

SteamCMD ile tüm noktaları tamamladıktan sonra, VANILLA kurulumuna geçebilirsiniz. "Cd DirectoryCoSteamCMD" yapıyoruz ve sonra nano startrust.sh yazıp şunu yapıştırıyoruz: "258550".

#! / bin / sh
temizle: yap
exec ./RustDedicated -batchmode -nographics \\
-server.ip IPAddressHere \\
-server.port 28015 \\
-rcon.ip IPAddressHere \\
-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 "Açıklama Burada" \\
-server.headerimage "512x256px JPG / PNG başlık resim bağlantısı buraya" \\
-server.url "Web Sitesi Burada"
echo "\\ nSunucu yeniden başlatılıyor ... \\ n" bitti

Tohum gibi kendi değerlerinizi girmeniz gerekecektir (bunun için harita ön izleme oluşturucusunu 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 aracılığıyla bağlanabilirsiniz. Oyunda, F1'e basarak, konsolu seçerek ve şunu yazarak sunucuya bağlanabilirsiniz: "Connect Server IP: 28015". Aşağıdaki kılavuzlarda oyunda yönetici statünüzü nasıl ayarlayacağınızı açıklayacağız.

Oksit

Rust sunucusunun üstündeki bu eklenti çok popüler. Burada kurulum sürecini anlatacağız. Öncelikle "wget \u200b\u200bhttps://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip" yapmanız gerekir. Ardından, henüz unzip kurmadıysanız, "Oksit-Rust_Linux.zip'i aç" dan sonra "apt-get install unzip -y". Bu, SteamCMD aracılığıyla kurduğunuz RUST sunucu dizininde yapılmalıdır (sunulacak her şeyi kabul etmelisiniz). Ardından, derleyiciyi çalıştırma hakkını yapılandırmanız gerekir: "chmod u + x CSharpCompiler", böylece RUST sunucusu için eklentileri cs uzantısıyla derleyebilsin (Kits eklentisini unutmayın). RUST Oxide sunucunuzu tamamen işlevsel hale getirdiğiniz için tebrikler. Aşağıdaki kılavuzlarda, Çözümler ve RUST sunucularıyla ilgili güncel sorunlar gibi hususları ele alacağız.

Güncelleme

Çok basit. RUST'ı SteamCMD aracılığıyla kurduğunuzda uyguladığınız adımları tekrarlamanız gerekir. Oksit kullanıyorsanız, güncellemeden sonra yeniden indirmeniz gerekecektir. Yukarıdaki bağlantıyı kullanın, ardından açı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: Debian sistemindeki sunucu ayarlarında yapılan değişiklikler, tamamen çalışmazlığa, sunucuya sınırlı veya tamamen erişim eksikliğine neden olabilir.

"Nano iptables.sh" yazın ve ardından aşağıdakileri kopyalayın:

iptables -P GİRİŞ KABUL
iptables -P ÇIKTI KABUL
iptables -F
iptables -Bir GİRİŞ -m bağlantı --ctstate KURULU, İ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İRİŞ -j DAMLA
apt-get install iptables-kalıcı -y
invoke-rc.d iptables-kalıcı kaydetme

Daha sonra "chmod u + ux iptables.sh" girin, ardından "./iptables.sh" girin. Sonunda sadece standart ssh bağlantı noktasını (22) ve ardından RUST sunucusu için iki standart bağlantı noktasını açacak olan bir dizi komutu çalıştıracaktır.

Birçok yeni başlayan ve hatta deneyimli oyuncu bir gün ciddi bir şekilde Rast'ta bir sunucunun nasıl oluşturulacağını merak ediyor? Doğrudan adım adım oluşturmaya geçmeden önce, tam olarak neye ihtiyacınız olduğunu ve halihazırda mevcut birimlerden kişisel farklarının ne olduğunu bilmelisiniz. Sunucu sizin tarafınızdan oluşturulacağından, burada yasaklanmayacaksınız - burada siz ve yalnızca siz sorumlu olacaksınız. Bununla birlikte, bir sunucunun bakımının o kadar basit olmadığı unutulmamalıdır.

Açıklayıcı bir örnek için, bir Rust sunucusunun 50 kişiden bir dizi oyuncu için sürekli olarak çevrimiçi olabilen ayrı bir barındırmada nasıl çalıştırılacağını düşünün. Bu, basit, yüksek kaliteli ve güvenilir bir barındırma gerektirecektir. Şu anda hosting şirketlerinin seçiminin etkileyici olmaktan çok daha fazlası olduğu gerçeği göz önüne alındığında, size kendilerini en verimli şekilde kanıtlamış 3 seçenek sunuyoruz. Bu tür şirketlerden bahsediyoruz:

1. DeinServerHost.DE - çok yüksek kaliteli ve aynı zamanda ucuz barındırma. Doğru, bazen site yönetiminden neredeyse hiç destek olmadığı için ortadan kaldırılması biraz zaman alabilen arızalar meydana gelebilir.
2. PlayRust.EU, açık farkla en pahalı ve aynı zamanda en iyi sağlayıcılardan biridir. Güvenilirlik ve oldukça yüksek düzeyde İngilizce yeterlilik ihtiyacı bakımından farklıdır.
3. HostingRust.RU, Rusya Federasyonu'ndaki resmi ev sahipliği hizmetidir. Tatmin edici bir maliyet, hızlı yanıt veren teknik destek, sunucuların kararlı çalışması açısından farklılık gösterir. Düzenli olarak çeşitli güncellemeler yayınlanır, bu da hizmeti kullanıcılar için olabildiğince keyifli ve kullanışlı hale getirir.

Siparişi verdikten sonra yönetici paneline gidin ve oyun sunucusunu kurun. Hesabınızı kaydettikten sonra ana paneli görebilirsiniz - server-600x331. Sunucuyu başlatmak, durdurmak ve yeniden başlatmak için düğmeler, kullanılan bellek miktarı, seçilen iletişim kanalı, mevcut oyuncu sayısı. Ardından Steam Güncellemesi - Steam Güncellemesi başlatıyoruz. Mod Manager sekmesinde istediğiniz oyun modlarını kurabilirsiniz. Ek dokunuşları yapılandırmak için, standart ayarları içeren server.cfg'yi düzenlediğimiz Yapılandırma Dosyaları sekmesine gidin.

Ayrıca, her şey hazır olduğunda, yalnızca yeni oluşturulan sunucuyu başlatmak ve eylemde test etmek kalır. Çalışabilirliği kontrol etmek için, sunucu adresini net.connect konsoluna girin. İlk girişten sonra bağlantı geçmişinde kalacaktır. Ardından, yönetici olarak giriş yapın. Bunu yapmak için, RCON parolanızı konsola kaydetmeniz gerekir. Rcon.login xxxxxxx bu amaçlar için özellikle belirtilmiştir; burada xxxxxxx, icat ettiğiniz şifre anlamına gelir. Bu kadar basit manipülasyonlardan sonra, sunucunuz tamamen çalışmaya hazırdır. Umarım bu makale sayesinde artık lisanslı bir Rust sunucusunun nasıl oluşturulacağını tam olarak biliyorsunuzdur.

Sunucu oluşturma videosu