Rust sunucusu nasıl kurulur? Wipe döngüsü ve kaynak planı
Yazan: Datafex Teknik EkibiYayın: Güncelleme: 4 dk okuma
Rust sunucusunun kaynak profili diğer survival oyunlarından bir noktada ayrışır: dünya boyutu ve wipe döngüsü. Bu ikisini planlamadan seçilen donanım, ilk yoğun akşamda yetersiz kalır.
Dünya boyutu her şeyi belirler
+server.worldsize parametresi hem RAM'i hem açılış süresini doğrudan belirler:
| worldsize | Tipik RAM | Açılış süresi |
|---|---|---|
| 3000 | 6-8 GB | Kısa |
| 4000 | 8-12 GB | Orta |
| 4500 (varsayılan) | 10-14 GB | Uzun |
| 6000 | 16 GB+ | Çok uzun |
Harita üretimi tek iş parçacıklı bir işlemdir; ilk açılışta sunucu bağlantı kabul etmez. Süreci yarıda kesmek bozuk kayıt üretir. Tablodaki RAM değerlerinin hangi pakete denk geldiğini sanal sunucu paketlerinde görebilirsiniz; worldsize kararı verilmeden paket seçmek çoğu zaman bir kademe yanlış paket demektir.
Boyut kararını oyuncu sayısına göre verin, "büyük daha iyidir" varsayımına göre değil. 6000'lik bir haritada 40 oyuncu birbirini hiç görmez; sunucu boş görünür, baskın ve ticaret olmadığı için oyuncu da kalmaz. Aynı 40 oyuncu 3000'lik haritada dolu bir sunucu hissi verir ve size bir kademe daha küçük RAM yeter. Yani küçük harita hem daha ucuz hem çoğu durumda daha iyi oynanır.
Wipe döngüsü
Rust'ta dünya periyodik olarak sıfırlanır. Wipe arası uzadıkça kaydedilen yapı sayısı artar ve bununla birlikte hem RAM hem kayıt süresi büyür. Pratik sonuç: haftalık wipe yapan bir sunucu ile aylık wipe yapan sunucu aynı oyuncu sayısında farklı donanım ister.
Aylık wipe planlıyorsanız RAM'i bir kademe yukarıdan seçin.
Takvimin bir kısmı zaten sizin elinizde değil: Facepunch aylık büyük güncellemeyi her ayın ilk perşembesi yayınlar ve bu güncelleme haritayı zorunlu olarak sıfırlar. Kendi wipe planınızı bu tarihe oturtmak iki işi birden çözer — hem oyuncular ne zaman sıfırlanacağını bilir hem bakım, yedek ve eklenti güncellemesi için önceden belirlenmiş bir pencereniz olur. Aynı gün ayrıca eklentilerin bir kısmı geçici olarak bozulur; güncellemeyi uyguladıktan sonra sunucuyu oyunculara açmadan bir kez kendiniz girip kontrol edin.
Kurulum
Ubuntu 22.04 şablonuyla kurun ve sunucu dosyalarını SteamCMD ile çekin (app 258550):
./steamcmd.sh +force_install_dir /home/rust/server +login anonymous \
+app_update 258550 validate +quitBaşlatma komutu, karar vermeniz gereken parametrelerin hepsini tek satırda toplar:
./RustDedicated -batchmode +server.port 28015 \
+server.identity "sunucu1" +server.worldsize 3500 \
+server.seed 12345 +server.maxplayers 100 \
+rcon.port 28016 +rcon.password "GUCLU_PAROLA"Geri kalan adımlar sırayla:
- Portları açın: 28015 UDP (oyun), 28016 TCP (RCON), 28082 TCP (isteğe bağlı web panel).
- RCON portunu dışarıya açarken çok dikkatli olun — RCON sunucunuzun tam kontrolüdür. Mümkünse yalnızca kendi IP'nize izin verin.
- Oxide/uMod eklentisi kuracaksanız sunucuyu bir kez temiz başlatıp yapılandırma dosyalarının oluşmasını bekleyin.
- Sunucuyu
systemdservisi olarak tanımlayın veRestart=alwaysekleyin; SSH oturumuna bağlı bırakırsanız oturum kapandığında sunucu da kapanır. Bağlantı ve anahtar adımları: SSH ile sunucuya bağlanma
+server.identity değeri yalnızca bir etiket değil, kayıt klasörünüzün adıdır. Sunucunun bütün kalıcı verisi server/<identity>/ altındaki .sav ve .db dosyalarında durur; yedeklenecek yer tam olarak burasıdır, kurulum klasörünün tamamı değil. Identity'yi sonradan değiştirmek, sunucuyu boş bir dünyayla açmakla aynı şeydir.
+server.seed değerini kaydedin
Seed ve worldsize birlikte haritayı belirler. İkisini bir yere yazmazsanız aynı haritayı bir daha üretemezsiniz — yeniden kurulum gerektiğinde oyuncular tamamen farklı bir dünyaya düşer.
CPU
Rust dünya simülasyonunu ağırlıklı olarak tek iş parçacığında çalıştırır. 100 oyunculu bir sunucuda 6-8 vCPU pratik üst sınırdır; daha fazlası ölçülebilir kazanç vermez. Yoğun saatte FPS düşüyorsa çözüm çekirdek eklemek değil, işlemci ailesini yükseltmek ya da eklenti/entity yükünü azaltmaktır. Hesabın genel mantığı: kaç vCPU ve kaç GB RAM gerekir?
Bu yüzden +server.maxplayers değerini yükseltmek bir noktadan sonra kapasite eklemez, yalnızca aynı gecikmeyi daha fazla oyuncuya yaşatır. Oyuncu başına yaklaşık 80 MB bellek ve sabit 6-10 GB dünya yükü üzerinden kurulan hesabın tamamı: oyun sunucusunda slot hesabı
Disk
Rust kurulumu tek başına 15-25 GB, kayıtlar ve yedekler ise wipe döngüsüne göre birikir. 100 GB pratik taban; aylık wipe ve düzenli yedek planlıyorsanız 160 GB daha rahat. Diski diğer kaynaklarla birlikte seçip aylık tutarı sunucu yapılandırıcıda görebilirsiniz.
Kapasitenin yanında gecikme de önemlidir, çünkü Rust dünyayı düzenli aralıklarla diske yazar (server.saveinterval, varsayılan 600 saniye). Wipe sonu yaklaştıkça kaydedilen yapı sayısı arttığı için bu yazma işi uzar ve oyuncular kayıt anında kısa bir takılma hisseder. Disk gecikmesinin bu duraklamayı neden katlarca kısalttığı: NVMe SSD nedir?
Yedekleme tarafında doğru yaklaşım, kaydı sunucu çalışırken kopyalamak değil; kayıt aralığının hemen ardından server/<identity>/ klasörünü uzak bir hedefe almak ve geri yüklemeyi bir kez gerçekten denemektir: sunucu yedekleme stratejisi
Resmi kaynaklar
Bu rehberdeki port, uygulama kimliği ve yapılandırma ayrıntılarının dayandığı resmi belgeler (bağlantılar İngilizcedir):
- Facepunch Rust Wiki: Creating a server — SteamCMD uygulama kimliği 258550,
server.worldsize, 28015 (UDP) ve 28016 (RCON) portları
Sonraki adım
Oyuncu sayısına göre önerilen paketleri ve Rust'a özgü soruları tek sayfada topladık: Rust sunucu paketleri.