Rust Sunucu Kurma: SteamCMD, Oxide/Carbon ve Wipe Rehberi

Rust sunucusu nasıl kurulur? SteamCMD ile kurulum, başlatma parametreleri, portlar, Oxide/uMod ve Carbon eklentileri, wipe türleri ve RAM ihtiyacı tek rehberde.

Rust sunucusu kurmak için SteamCMD ile 258550 uygulama kimliğindeki sunucu dosyalarını indirir, RustDedicated.exe'yi bir başlatma dosyasıyla çalıştırır ve 28015/UDP oyun portunu açarsınız. Eklenti kullanmak isterseniz sunucuya Oxide (uMod) veya Carbon çerçevesini kurarsınız. Rust sunucuları belleği yoğun kullanır; küçük bir arkadaş sunucusu için bile 8 GB RAM'li bir paketle başlamak gerekir.

Bu rehberde kurulumu, temel ayarları, eklenti altyapısını ve Rust'a özgü wipe kavramını anlatıyoruz.

Rust sunucusu için gereksinimler

SenaryoYaklaşık oyuncuÖnerilen RAM
Vanilla arkadaş sunucusu, küçük harita (worldsize 2000-3000)5-108 GB
Oxide/Carbon eklentili, standart harita (worldsize 3500 civarı)20-5012 GB
Çok eklentili, standart veya büyük harita50-10016 GB
Büyük/özel harita, modded veya seyrek wipe100-15024 GB
Kalabalık topluluk veya aynı makinede iki sunucu-32 GB

Rust'ta bellek kullanımını belirleyen başlıca etkenler harita boyutu (worldsize), haritadaki yapı ve nesne sayısı ve son wipe'tan bu yana geçen süredir. Wipe'lar arasında üsler büyüdükçe sunucunun bellek ve işlemci ihtiyacı da artar. İşlemci tarafında yüksek tek çekirdek performansı, kalabalık sunucularda kare hızını (server FPS) daha kararlı tutar.

1. Adım: SteamCMD ile sunucu dosyalarını indirin

  1. Valve'ın resmi SteamCMD aracını (steamcmd.zip) indirip C:\steamcmd klasörüne çıkarın ve bir kez çalıştırın.
  2. Komut isteminde şu komutu çalıştırın:

C:\steamcmd\steamcmd.exe +force_install_dir C:\RustServer +login anonymous +app_update 258550 validate +quit

Aynı komut, Rust güncellendiğinde sunucuyu da günceller. Komutu guncelle.bat adıyla kaydetmeniz işinizi kolaylaştırır.

2. Adım: Başlatma dosyasını hazırlayın

C:\RustServer klasöründe baslat.bat oluşturup şu satırı yazın (tek satır):

RustDedicated.exe -batchmode +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.password "GucluBirSifre" +rcon.web 1 +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.hostname "Sunucu Adı" +server.identity "sunucum" +server.saveinterval 300

ParametreAçıklama
-batchmodeGrafik arayüz olmadan çalıştırır
server.portOyun portu (varsayılan 28015/UDP)
server.queryportSunucu listesi sorgu portu (UDP)
rcon.port / rcon.passwordUzaktan yönetim portu ve şifresi
rcon.web 1Web tabanlı RCON araçlarıyla bağlantıyı açar
server.levelHarita türü; çoğu sunucu "Procedural Map" kullanır
server.seedHaritanın şeklini belirleyen sayı; değiştirince farklı harita oluşur
server.worldsizeHarita boyutu; büyüdükçe bellek ve disk kullanımı artar
server.identitySunucu verilerinin tutulduğu klasörün adı
server.saveintervalKaç saniyede bir kayıt alınacağı

İlk açılışta harita oluşturulacağı için sunucunun hazır olması birkaç dakika sürebilir. Konsolda "Server startup complete" mesajını gördüğünüzde sunucu bağlantı kabul eder.

3. Adım: Portları açın

PowerShell'i yönetici olarak açıp oyun ve sorgu portlarını UDP olarak açın:

  • New-NetFirewallRule -DisplayName "Rust Oyun" -Direction Inbound -Protocol UDP -LocalPort 28015 -Action Allow
  • New-NetFirewallRule -DisplayName "Rust Sorgu" -Direction Inbound -Protocol UDP -LocalPort 28017 -Action Allow

Web RCON kullanacaksanız 28016/TCP portunu da açın; mümkünse yalnızca kendi IP adresinize izin verin. Rust+ mobil uygulama desteği için ayrıca bir uygulama portu (app.port) gerekir. Oyuncular F1 konsolunda client.connect sunucu-ip:28015 yazarak bağlanabilir.

Oxide (uMod) ve Carbon: eklenti altyapısı

Vanilla Rust eklenti desteklemez. Eklenti kullanmak için iki popüler çerçeveden birini kurarsınız:

Oxide (uMod)Carbon
YaklaşımUzun süredir kullanılan, en yaygın çerçevePerformans odaklı, daha yeni çerçeve
Eklenti uyumuumod.org'daki eklentilerin doğal ortamıOxide eklentilerinin büyük çoğunluğunu çalıştırır
Eklenti klasörüoxide\pluginscarbon\plugins
KurulumArşivi sunucu klasörüne çıkarıp üzerine yazmakArşivi sunucu klasörüne çıkarmak

Oxide kurulumu için umod.org'dan Rust için Windows sunucu paketini indirip C:\RustServer klasörüne çıkarın ve mevcut dosyaların üzerine yazın. Sunucu açıldığında oxide klasörü oluşur. Eklentiler .cs uzantılı dosyalardır; oxide\plugins klasörüne atmanız yeterlidir, sunucu onları kendiliğinden derleyip yükler. Ayar dosyaları oxide\config klasöründe oluşur.

Yönetici yetkisi vermek için sunucu konsolunda ownerid STEAMID64 "ad" komutunu kullanabilir, ardından server.writecfg ile ayarı kaydedebilirsiniz. Eklenti yetkileri ise Oxide'ın oxide.grant komutlarıyla yönetilir.

Wipe nedir, nasıl yapılır?

Rust'ta wipe, haritanın ve/veya oyuncu ilerlemesinin sıfırlanmasıdır. Herkesin aynı noktadan başladığı taze bir dünya, Rust oyun döngüsünün temelidir.

  • Map wipe (harita sıfırlama): Yapılar, eşyalar ve harita sıfırlanır; oyuncuların öğrendiği planlar (blueprint) kalır.
  • BP wipe (plan sıfırlama): Oyuncuların öğrendiği planlar da silinir; herkes tamamen sıfırdan başlar.
  • Zorunlu wipe (forced wipe): Facepunch her ay, genellikle ayın ilk perşembesi İngiltere saatiyle akşam saatlerinde büyük güncellemeyi yayınlar. Bu güncelleme dünya dosyası biçimini değiştirdiği için tüm sunucularda harita sıfırlanır.

Kendi wipe'ınızı yapmak için sunucuyu kapatıp server\sunucum (identity klasörünüz) içindeki .map ve .sav uzantılı dosyaları silersiniz. BP wipe için ayrıca oyuncu plan veritabanı dosyalarını (adı player.blueprints ile başlayan dosyalar) silmeniz gerekir. Farklı bir harita için server.seed değerini değiştirebilirsiniz.

Haftalık, iki haftalık veya aylık wipe düzeni topluluğunuza göre seçilir. Seyrek wipe yapılan sunucularda yapı sayısı arttıkça kaynak ihtiyacı yükselir; bunu RAM planlamasında hesaba katın. Wipe'ları Windows Görev Zamanlayıcı ile bir betiğe bağlayarak otomatik hâle getirebilirsiniz.

Sunucunuzu listede öne çıkarmak

Oyuncuların sunucunuzu bulması için sunucu listesindeki görünüm de önemlidir. Başlatma satırına veya server.cfg dosyasına şu ayarları ekleyebilirsiniz:

  • server.description sunucu açıklaması; wipe takvimini, kuralları ve grup sınırını burada yazın.
  • server.url topluluğunuzun Discord veya web adresi.
  • server.headerimage sunucu listesinde görünen başlık görselinin adresi.
  • server.tags bölge, wipe sıklığı ve oyun türü gibi etiketler; oyuncular listede bu etiketlere göre filtreleme yapar.

Açıklamada wipe gününü ve saatini net yazmak, oyuncuların sunucuya wipe sonrasında geri dönmesini kolaylaştırır.

Performans ipuçları

  • Harita boyutunu oyuncu sayısına göre seçin; az oyunculu sunucuda dev harita hem kaynak israfıdır hem de oyunculara boş hissettirir.
  • Eklenti sayısını kontrollü tutun; sık çalışan zamanlayıcıları olan eklentiler işlemci yükünü artırır.
  • server.saveinterval değerini çok düşük tutmayın; sık kayıt anlık takılmalara yol açabilir.
  • Günlük planlı yeniden başlatma, uzun açık kalan sunucularda bellek birikmesini azaltır.

Saldırılar Rust sunucularında sık görülür; korunma yöntemlerini DDoS saldırısı nedir rehberimizde anlattık. Diğer oyunlarla kaynak karşılaştırması için oyun sunucusu kiralama rehberimize bakabilirsiniz.

Oculeth'in Rust sunucuları Windows ve uzak masaüstü erişimiyle teslim edilir; Rust sunucusunu, Oxide veya Carbon'u ve eklentilerinizi siz kurarsınız, wipe takviminizi de Görev Zamanlayıcı ile kendiniz belirlersiniz. Güncel paketleri ürün sayfasında görebilirsiniz.

Sık sorulan sorular

Rust sunucusu için kaç GB RAM gerekir?

Küçük haritalı bir arkadaş sunucusu için 8 GB, eklentili ve standart haritalı bir topluluk sunucusu için 12-16 GB önerilir. Büyük haritalar, modded sunucular ve seyrek wipe düzeni 24 GB ve üzerini gerektirebilir.

Oxide mi Carbon mu kullanmalıyım?

Oxide en yaygın ve en çok belgelenmiş çerçevedir; umod.org'daki eklentiler doğrudan çalışır. Carbon performansa odaklanır ve Oxide eklentilerinin çoğunu destekler. Kullanacağınız kritik eklentilerin Carbon'da sorunsuz çalıştığını doğrulayarak karar verin.

Rust'ta zorunlu wipe ne zaman olur?

Facepunch'ın aylık güncellemesi genellikle her ayın ilk perşembesi yayınlanır ve harita dosya biçimini değiştirdiği için tüm sunucularda harita sıfırlanır. BP wipe zorunlu değildir; sunucu sahibine bırakılır.

Rust sunucusu hangi portları kullanır?

Oyun portu varsayılan olarak 28015/UDP'dir. Sunucu listesi için ayrı bir sorgu portu (bu rehberdeki ayarlarla 28017/UDP) ve uzaktan yönetim için RCON portu (28016/TCP) kullanılır.

Güncellemeden sonra eklentilerim çalışmıyor, neden?

SteamCMD ile yapılan Rust güncellemesi, Oxide veya Carbon dosyalarının üzerine yazar. Çerçevenin güncel sürümünü yeniden kurduğunuzda eklentiler tekrar yüklenir; uyumsuz eklentiler için yazarlarının güncellemesini beklemeniz gerekebilir.