Kısa cevap
SteamCMD'yi indirin, çalıştırın, ardından force_install_dir "c:\rustserver\",
login anonymous, app_update 258550 ve quit girin.
Sunucu ayarlarınızla RustDedicated.exe'yi başlatmak için bir batch betiği
oluşturun. Sunucu başına en az 7 GB RAM ayırın.
Önemli noktalar
- App ID 258550, anonim giriş, Steam hesabına gerek yok.
- Sunucu başına 7 GB RAM. Tek başına 3 kilometrekarelik bir harita yük altında 6 GB'ı aşabilir.
- Batch betiği hem günceller hem başlatır, bu yüzden bir döngüdür.
goto start, onu otomatik olarak yeniden başlatan şeydir. Bunu istemiyorsanız kaldırın.- Rust için saat hızı, çekirdek sayısından daha önemlidir.
Sistem gereksinimleri
Rust, host üzerinde zorlayıcıdır. İnsanları şaşırtan rakam CPU değil, bellektir.
- RAM
- Standart bir 3 kilometrekarelik harita başlangıçta yaklaşık 2 GB kullanır, yük altında 6 GB'ın üzerine çıkar. Sunucu başına en az 7 GB ayırın.
- CPU
- 3GHz üzerinde saat hızı. Unity'nin temel fonksiyonları tek iş parçacıklıdır, bu yüzden hızlı bir çekirdek birçok yavaş çekirdekten daha iyidir. Ekstra çekirdekler, yüksek nüfuslu sunucularda AI ve harita işlerine yardımcı olur.
- Depolama
- SSD. Kurulum büyüktür ve harita yükleme disk açısından ağırdır.
- Portlar
- Oyun portu, varsayılan olarak 28015, ve RCON portu, varsayılan olarak 28016, ikisinin de erişilebilir olması.
Birden fazla sunucuyu barındırmak için bir makineyi boyutlandırıyorsanız, paylaşacaklarını ummak yerine RAM rakamını çarpın. 8 GB üzerinde yük altındaki iki Rust sunucusu iyi sonuçlanmaz.
SteamCMD kurulumu
SteamCMD, Rust sunucusu dahil Steam dosyalarını kurmak ve güncellemek için komut satırı aracıdır.
-
SteamCMD için bir klasör oluşturun
Örneğin
c:\steamcmd. -
Rust sunucusu için bir klasör oluşturun
Örneğin
c:\rustserver. Bunları ayrı tutmak, güncellemeleri ve yedeklemeleri sonrasında oldukça basitleştirir. -
Windows için SteamCMD'yi indirin
-
SteamCMD klasörüne çıkarın
Ardından
steamcmd.exe'yi çalıştırın. İlk çalıştırma, size bir komut istemi vermeden önce kendi güncellemelerini indirir.
Rust sunucusunun kurulumu
Bu komutları SteamCMD'de birer birer girin:
force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit
Bu, vanilla bir sunucu için dosyaları kurar. login anonymous çalışır çünkü Rust
dedicated sunucusu indirmesi ücretsizdir ve oyunun sahip olunan bir kopyasını gerektirmez.
Diğer branch'ler
Release yapısı yerine staging veya prerelease branch'ini istiyorsanız, güncelleme komutuna
-beta bayrağını ekleyin:
app_update 258550 -beta staging
app_update 258550 -beta prerelease
Bir Rust staging sunucusu kurma rehberimiz bunun ne zaman yapmaya değer olduğunu ve nasıl geri döneceğinizi kapsar.
Batch betiği
Sunucu kurulum dizininizde RustServer.bat adında bir dosya oluşturun, ardından
sağ tıklayıp düzenleyin. Bu betik iki iş yapar: güncellemeleri kontrol eder, ardından
sunucuyu başlatır.
echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start
Çalıştırmadan önce kendi yapılandırmanıza göre özelleştirin.
Bu, internete dokunmadan önce rcon.password'u uzun ve benzersiz bir şeyle
değiştirin. RCON, sunucunun tam yönetimsel kontrolünü verir ve açık bir portta varsayılan
veya tahmin edilebilir bir şifre, onu kaybetmenin en doğrudan yoludur.
Her satır ne yapar
echo off- Konsolun her komutu çalışırken yazdırmasını durdurur. Kozmetiktir, ama kullanışlı çıktıyı okunabilir yapar.
:start- Döngünün başını işaretleyen bir etiket.
- SteamCMD satırı
- Her başlatmadan önce sunucu güncellemelerini kontrol etmek ve gerekirse uygulamak için SteamCMD'yi çalıştırır. Sizi düşünmeden güncel tutan şey budur.
- RustDedicated satırı
- Sunucuyu yapılandırmanızla başlatır: port, harita türü, seed, dünya boyutu, oyuncu limiti, hostname, açıklama, website, başlık görseli, identity ve RCON ayarları.
goto start:start'a geri atlar, böylece sunucu durduktan sonra otomatik olarak güncellenir ve yeniden başlar. Sunucunun kendini yeniden başlatmasını istemiyorsanız bu satırı kaldırın.
Döngü, bu betiğin kullanışlı kısmıdır. Rust sık sık güncellenir ve döngü olmadan her güncelleme, sunucu geri gelmeden önce birinin makineye giriş yapıp SteamCMD'yi elle çalıştırması gerektiği anlamına gelir.
Ya da tüm bunları atlayın
Bunu kendiniz yapmak, önemli olan makineyse doğru seçimdir: birden fazla sunucu çalıştırmak, yanında başka şeyler barındırmak veya ortam üzerinde tam kontrol sahibi olmak istiyorsanız.
Önemli olan makine değil oyunsa, Rust sunucu kiralama hizmetimiz, kontrol paneli, RCON, tek tıkla uMod ve DDoS koruması zaten kurulu şekilde, yaklaşık bir dakikada oynamaya hazır bir sunucu devreye alır.
Kendi donanımınızda kurmayı tercih ederseniz
- Küçük sunucu, sıkı bütçe
- Birleşik Krallık VPS hosting veya NVMe VPS hosting. En büyük çekirdek sayısı yerine NVMe depolama ve iyi bir saat hızı arayın.
- Orta ile büyük arası
- i9 11900K donanımında Ryzen 7950X3D VPS hosting veya Birleşik Krallık sanal dedicated sunucular.
- Büyük topluluklar
- Tüm makinenin sizin olduğu Birleşik Krallık dedicated sunucular veya oyun dedicated sunucular.