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
| Senaryo | Yaklaşık oyuncu | Önerilen RAM |
|---|---|---|
| Vanilla arkadaş sunucusu, küçük harita (worldsize 2000-3000) | 5-10 | 8 GB |
| Oxide/Carbon eklentili, standart harita (worldsize 3500 civarı) | 20-50 | 12 GB |
| Çok eklentili, standart veya büyük harita | 50-100 | 16 GB |
| Büyük/özel harita, modded veya seyrek wipe | 100-150 | 24 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
- Valve'ın resmi SteamCMD aracını (
steamcmd.zip) indiripC:\steamcmdklasörüne çıkarın ve bir kez çalıştırın. - 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
| Parametre | Açıklama |
|---|---|
-batchmode | Grafik arayüz olmadan çalıştırır |
server.port | Oyun portu (varsayılan 28015/UDP) |
server.queryport | Sunucu listesi sorgu portu (UDP) |
rcon.port / rcon.password | Uzaktan yönetim portu ve şifresi |
rcon.web 1 | Web tabanlı RCON araçlarıyla bağlantıyı açar |
server.level | Harita türü; çoğu sunucu "Procedural Map" kullanır |
server.seed | Haritanın şeklini belirleyen sayı; değiştirince farklı harita oluşur |
server.worldsize | Harita boyutu; büyüdükçe bellek ve disk kullanımı artar |
server.identity | Sunucu verilerinin tutulduğu klasörün adı |
server.saveinterval | Kaç 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 AllowNew-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şım | Uzun süredir kullanılan, en yaygın çerçeve | Performans odaklı, daha yeni çerçeve |
| Eklenti uyumu | umod.org'daki eklentilerin doğal ortamı | Oxide eklentilerinin büyük çoğunluğunu çalıştırır |
| Eklenti klasörü | oxide\plugins | carbon\plugins |
| Kurulum | Arşivi sunucu klasörüne çıkarıp üzerine yazmak | Arş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.descriptionsunucu açıklaması; wipe takvimini, kuralları ve grup sınırını burada yazın.server.urltopluluğunuzun Discord veya web adresi.server.headerimagesunucu listesinde görünen başlık görselinin adresi.server.tagsbö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.saveintervaldeğ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.