Rust Sunucu Nasıl Kurulur ve Wipe Nasıl Yapılır? Tam Rehber
Kısa cevap
Rust sunucusu kurmak için RustDedicated dosyalarını SteamCMD ile (app ID 258550) indirir ya da hazır kurulu bir sunucu kiralarsın; ardından sunucuyu bir server.identity, 1000 ile 6000 arası bir harita boyutu, seed, oyuncu sınırı, sunucu adı ve RCON ayarlarıyla başlatırsın. Oyuncular varsayılan olarak UDP 28015 portundan bağlanır, eklentiler için Oxide ya da Carbon kurulur. Aylık güncelleme her ayın ilk perşembesi haritayı zorunlu olarak sıfırlar; elle wipe için sunucuyu durdurup .sav ve .map dosyalarını, BP wipe için de player.blueprints dosyalarını silersin.
Rust sunucusu kurmak için neye ihtiyacın var?
Rust sunucusu için Rust dedicated server dosyalarına, 7/24 açık kalan bir makineye ve planladığın harita boyutuyla oyuncu sayısını kaldıracak kadar RAM'e ihtiyacın var. Sunucu yazılımı ücretsizdir: Facepunch onu SteamCMD üzerinden 258550 app ID'siyle, Windows ve Linux için dağıtır; oyuncular da normal Rust kopyalarıyla bağlanır. Çalıştırılan dosyanın adı RustDedicated'dır ve dünyayla ilgili her şey bir ayar menüsünden değil, başlatma parametreleri ve konsol değişkenleriyle yönetilir.
Donanım öncelikleri birçok oyundan farklıdır. Rust bütün dünyayı simüle eder: her duvar, kapı, sandık, NPC ve yere düşen eşya hesaba girer ve bu yükün büyük kısmı tek bir ana iş parçacığında döner. Bu yüzden yüksek tek çekirdek performansı, sunucu FPS'ini dengede tutar. Bellek kullanımı orta boy bir haritada birkaç gigabaytla başlar ve oyuncular inşa ettikçe artar. NVMe disk ise dünya kayıtlarını ve açılışı hızlandırır; belli aralıklarla kayıt alan kalabalık sunucularda bu fark hissedilir.
- SteamCMD ve Rust dedicated server, app ID 258550
- Oyun portu: UDP 28015 (server.port)
- TCP üzerinden bir RCON portu; Facepunch örneğinde 28016
- Query portu: oyun ve RCON portlarından büyük olanın bir fazlası
- En az 8 GB RAM; büyük harita ve kalabalık için daha fazlası
- Kendini owner yapmak için SteamID64 numaran
Server identity ve klasör yapısı nasıl çalışır?
server.identity parametresi bir klasöre ad verir ve bir dünyaya ait her şey server klasörü altındaki bu kimlik klasöründe durur. +server.identity sunucum ile başlattığında Rust, server/sunucum klasörünü oluşturur; kayıt dosyaları, harita dosyası, oyuncu veritabanları ve cfg klasörü burada tutulur. Kimliği değiştirirsen tamamen ayrı bir dünya elde edersin; canlı sunucunun yanında bir test kopyası çalıştırmak için bu çok pratiktir.
Kimlik klasöründe .sav ile biten dosyalar dünya kaydıdır ve en yeni kaydın yanında numaralı yedekler de tutulur; .map dosyası ise üretilmiş haritanın kendisidir. Blueprint ilerlemesi player.blueprints ile başlayan dosyalarda, kimlik ve durum gibi diğer oyuncu verileri başka player veritabanlarında saklanır. cfg klasöründe konsol değişkenlerin için server.cfg, owner ve moderatörler için users.cfg, yasaklar için bans.cfg bulunur. Facepunch'ın belirttiği gibi sunucu server.cfg dosyasına kendisi yazmaz, yani oraya yaptığın değişiklikler kalıcıdır.
Hangi başlatma parametreleri önemlidir?
Rust ayarlarını açılışta komut satırından okur: her konsol değişkeni başına artı işareti alır, aynı değişkenler artı işareti olmadan cfg/server.cfg dosyasına da yazılabilir. Windows'ta tipik başlatma satırı RustDedicated.exe -batchmode ile başlar ve tablodaki parametrelerle devam eder; Linux'ta dosyanın adı uzantısız RustDedicated'dır. Harita boyutu, seed ve level gibi dünyayı belirleyen değerler harita üretilmeden önce okunmalıdır, bu yüzden onları başlatma satırında tut.
İki ayar ayrıca dikkat ister. Standart oynanış için server.gamemode değerini boş bırak; Facepunch wiki'si bu değeri açıkça vanilla yapmamayı ve wipe ortasında oyun modu değiştirmemeyi öğütler, çünkü bu işlem bütün oyuncuları ve envanterlerini geri dönüşsüz sıfırlar. server.tags değerini de dürüst doldur: oyuncular sunucu listesini wipe takvimi, zorluk, oyun türü ve bölgeye göre filtreler, etiket listesinde modlu sunucular için Oxide ve Carbon işaretleri de vardır. Aynı gruptan yalnızca bir etiket seçebilirsin.
| Parametre | Neyi belirler | Örnek veya not |
|---|---|---|
| server.identity | Bu dünyanın kayıt ve ayar klasörünün adı | sunucum; yeni kimlik yeni dünya demektir |
| server.port | Oyuncuların bağlandığı oyun portu (UDP) | Varsayılan 28015 |
| server.level | Harita türü | Procedural Map, standart üretilmiş harita |
| server.worldsize | Haritanın bir kenarının metre cinsinden uzunluğu | 1000 ile 6000 arası; büyüdükçe RAM ve disk ihtiyacı artar |
| server.seed | Harita üretiminin tohum değeri | 0 ile 2147483647 arası herhangi bir sayı |
| server.maxplayers | Aynı anda bağlanabilecek oyuncu sayısı | RAM ve harita boyutuyla uyumlu seç |
| server.hostname | Sunucu listesinde görünen ad | Wipe gününü ve tarzını belirtmek işe yarar |
| server.description / server.url / server.headerimage | Bağlantı ekranındaki açıklama, web sitesi ve banner | URL ve görsel isteğe bağlıdır |
| rcon.port / rcon.password / rcon.web | Uzaktan konsol erişimi | rcon.web 1 ve uzun, benzersiz bir şifre kullan |
| server.tags | Sunucu listesi filtre etiketleri | Örneğin monthly ve vanilla; her gruptan tek etiket |
Harita boyutu ve seed nasıl seçilir?
Harita boyutunu hayallerine göre değil, beklediğin oyuncu sayısına göre seç: nüfusuna göre fazla büyük bir harita boş hissettirir ve RAM'i boşa harcar. Facepunch 1000 ile 6000 arasındaki değerleri kabul eder; boyut, adaya kaç monument ve ne kadar kaynak sığacağını belirler. Küçük topluluk sunucuları genellikle 3000 ile 3500 arasında rahat eder, kalabalık sunucular ise 4000 ve üstüne çıkar. Aşağıdaki RAM tablosu boyut, oyuncu sayısı ve bellek arasındaki ilişkiyi özetliyor.
Seed 0 ile 2147483647 arasında herhangi bir sayıdır ve boyutla birlikte araziyi belirler; aynı oyun sürümünde aynı seed ve boyut aynı haritayı üretir. Topluluğun harita önizleme siteleri, bir seed'i tüm bir wipe'ı ona bağlamadan önce incelemeni sağlar; böylece monument dağılımı kötü adalardan kaçınırsın. Elle hazırlanmış özel bir harita kullanmak istersen .map dosyasını doğrudan indirilebilen bir bağlantıda barındırır, seed yerine server.levelurl değişkenini o adrese yönlendirirsin.
Oxide (uMod) mı Carbon mı?
Oxide, uMod üzerinden dağıtılan köklü modlama altyapısıdır; Carbon ise Harmony tabanlı, kendini güncelleyen ve Oxide eklentilerinin çoğunu değiştirmeden çalıştıran daha yeni bir yükleyicidir. İkisi de C# ile yazılmış eklentileri çalıştırır ve sunucuda yalnızca birini kurmalısın. En yaygın belgelenmiş yolu istiyorsan Oxide, oyun içi yönetim arayüzü, dahili yetki sistemi ve otomatik güncelleme istiyorsan Carbon mantıklıdır.
Oxide'da sunucunun işletim sistemine uygun sürümü indirip sunucu dosyalarının üzerine çıkarırsın; plugins, config, data ve lang alt klasörlerini içeren bir oxide klasörü oluşur. Bir eklentinin .cs dosyasını oxide/plugins içine attığında otomatik derlenip yüklenir; oxide/config altındaki JSON dosyasını düzenleyip oxide.reload ile eklentiyi yeniden yüklediğinde yeni ayarlar devreye girer. Her Rust güncellemesi oyun dosyalarını değiştirdiği için Oxide'ı forced wipe günü dahil her yamadan sonra yeniden kurman gerekir; yoksa eklentiler sessizce yüklenmez.
Yetkiler iki altyapıda da aynı mantıkla çalışır. Oxide'da oxide.grant user komutu bir SteamID'ye yetki verir, oxide.grant group admin bir gruba uygular, oxide.usergroup add de oyuncuyu gruba ekler. Carbon eşdeğer komutlar sunar ve yetkileri oyun içi panelinden de yönetmene izin verir. Her eklentinin kaydettiği yetki adlarını kendi sayfasından kontrol et.
| Konu | Oxide (uMod) | Carbon |
|---|---|---|
| Eklenti uyumu | Yayımlanan Rust eklentilerinin çoğunun ana hedefi | Oxide eklentilerinin çoğunu değiştirmeden çalıştırır |
| Güncelleme | Her Rust güncellemesinden sonra elle yeniden kurulur | Preloader bileşeniyle kendini günceller |
| Dahili yönetim | Yönetim araçları eklentilerle gelir | Oyun içi arayüz, yetki ve kullanıcı sistemi |
| Eklenti klasörü | oxide/plugins | carbon/plugins |
| Kimin için | Tanıdık ve en çok belgelenen kurulumu isteyenler | Otomasyon ve dahili yönetim isteyenler |
Rust sunucularında hangi admin eklentileri kullanılır?
Sunucuların çoğu eklenti listesini aynı birkaç kategoriden kurar ve en sağlam listeler kısa olanlardır. Her eklenti sunucu olaylarına bağlanır; iyi seçilmiş yirmi eklenti, birbiriyle çakışan seksen eklentiden hem performans hem kararlılık açısından daha iyidir. Yeni eklentileri önce bir test kimliğinde dene, her birinin oluşturduğu ayar dosyasını oku ve kullandıklarının listesini tut; böylece wipe günü güncelleme bir akşam değil birkaç dakika sürer.
Ne eklersen ekle, Facepunch'ın topluluk sunucusu ve barındırma kurallarının içinde kal. Bu kurallar sunucudan giriş ücreti veya abonelik, bağış, kozmetik eşya ve efekt satışı, sunucu içi para birimi ve reklam yoluyla gelir elde etmene açıkça izin verir; ancak satın almamış oyunculara Facepunch DLC'lerini açmayı ve sunucunu resmi sunucu gibi göstermeyi yasaklar. Mağaza açmadan önce güncel metni oku.
- Moderasyon: vanish, izleme ve admin radar türü araçlar, kick ve ban yardımcıları
- Kayıt ve raporlar: çatışma kayıtları, F7 raporlarını Discord'a iletme
- Oranlar ve denge: toplama çarpanları, yığın boyutu, fırın ve üretim hızı
- Kolaylık: kitler, ev ve ışınlanma, sırt çantaları, kaldırma aracı
- Takım ve anti-grief: takım sınırı, klan sistemleri, raid kuralları
- İletişim: sohbet biçimlendirme, otomatik mesajlar, Discord köprüleri
- Wipe yardımcıları: geri sayım, zamanlanmış duyurular, veri sıfırlama
Forced wipe ne zaman olur, hangi wipe neyi sıfırlar?
Forced wipe, Rust'ın aylık güncellemesiyle birlikte her ayın ilk perşembesi gerçekleşir; Facepunch'ın wipe zamanlayıcısı belgesi bu takvimi İngiltere saatiyle 19:00 olarak verir. Güncelleme mevcut dünya kayıtlarını kullanılamaz hale getirdiği için o gün her sunucu, planlasa da planlamasa da yeni bir haritaya geçer. Blueprint tarafı ise ayrı bir karardır: normalde senin tercihine kalır, bir güncelleme blueprint sıfırlamasını zorunlu kılarsa Facepunch bunu duyurusunda belirtir. Yine de birçok sunucu forced wipe gününde full wipe yapmayı seçer.
Forced wipe'lar arasında temponu kendin belirlersin; genellikle haftalık, iki haftalık veya aylık olur ve bunu server.tags içindeki weekly, biweekly veya monthly etiketiyle duyurursun. Hızlı wipe'lar haritanın çabuk dolduğu kalabalık PvP sunucularına, aylık wipe'lar ise ilerlemek için zaman isteyen inşaatçılara ve küçük gruplara uyar. wipetimer konsol değişkenleriyle saat dilimini, günü ve saati ya da bir cron ifadesini tanımlayarak sunucuya bir sonraki wipe'ın ne zaman olduğunu bildirirsin.
| Wipe türü | Neyi sıfırlar | İlgili dosyalar | Ne zaman |
|---|---|---|---|
| Map wipe | Dünya, yapılar, ganimet, oyuncu envanteri ve konumları | .sav dosyaları, numaralı yedekleri ve .map dosyası | Haftalık, iki haftalık veya forced wipe'ta |
| BP wipe | Öğrenilmiş blueprint'ler | player.blueprints ile başlayan dosyalar | Senin tercihine göre ya da güncelleme gerektirirse |
| Full wipe | Harita ve blueprint'ler birlikte | Harita ve kayıt dosyalarıyla player.blueprints dosyaları | Çoğunlukla forced wipe gününde |
| Forced wipe | En az harita | Aylık güncellemeden sonra zorunlu | Her ayın ilk perşembesi, İngiltere saatiyle 19:00 |
Map wipe ve BP wipe adım adım nasıl yapılır?
Elle wipe, sunucu kapalıyken doğru dosyaları silmekten ibarettir. Saati önceden duyur, son kaydın tamamlanması için sunucuyu düzgünce durdur ve hiçbir şeye dokunmadan önce kimlik klasörünün tamamını yedekle. Map wipe için .sav dosyalarını numaralı yedekleriyle birlikte ve .map dosyasını sil. BP wipe için ek olarak player.blueprints ile başlayan dosyaları da kaldır. cfg klasörüne dokunma; adminlerin, yasakların ve sunucu ayarların orada durur.
Yeniden başlatmadan önce seed'i koruyup korumayacağına karar ver; yeni bir seed veya boyut, yeni wipe'ın tekrar gibi hissettirmesini önler. Sunucuyu SteamCMD ile güncelle, Oxide'ı yeniden kur ya da Carbon'un kendini güncellemesine izin ver. Ardından kit bekleme süreleri, klan listeleri veya market bakiyeleri gibi yeni döneme taşınmaması gereken eklenti verilerini sıfırla; bunlar genellikle altyapının data klasöründe durur. Sunucuyu başlat, harita üretimi bitene kadar konsolu izle ve wipe'ı duyurmadan önce oyuna girip eklentilerin yüklendiğini doğrula.
Bunu her hafta elle yapmak zamanla yorar; bu yüzden birçok sunucu sahibi süreci bir betikle ya da panel zamanlayıcısıyla otomatikleştirir. TheCrewHost, wipe'ların otomatik yürümesini isteyenler için ayrı bir Rust Autowipe sunucu türü de sunuyor; takvimin nasıl işlediğini ürün sayfasında görebilirsin.
Sunucuyu yönetmek için hangi RCON araçları kullanılır?
RCON, oyunda olmadan konsol komutu çalıştırmanı sağlar ve Rust'ta Facepunch'ın önerdiği WebSocket sürümünü rcon.web 1 ile açmalısın. rcon.port ve uzun, benzersiz bir rcon.password belirle; bu şifreyi bilen herkes fiilen sunucunun sahibidir. Facepunch tarayıcıdan çalışan bir WebRCON istemcisi yayımlar; RustAdmin gibi masaüstü araçlar oyuncu listesi, sohbet ve zamanlanmış komutlar ekler, Discord botları da sohbeti veya uyarıları aktarabilir. Yönetilen bir sunucuda kontrol panelindeki web konsolu aynı işi görür.
En sık kullanacağın komutlar oyuncu listesi için status, duyuru için say, moderasyon için kick, ban ve banid, users.cfg değişikliklerini kaydetmek için server.writecfg'dir. Kendini owner yapmak için ownerid komutunu SteamID64 numaran ve bir adla çalıştır, server.writecfg ile kaydet ve yeni yetki seviyesinin geçmesi için yeniden bağlan; moderatorid ekip üyeleri için aynı şekilde çalışır. serverinfo komutu sunucu FPS'ini, entity sayısını ve bellek kullanımını gösterir; sorunları erken fark etmek için idealdir.
Harita büyüdükçe Rust sunucusu ne kadar RAM ister?
En az 8 GB ile başla, sonra harita boyutu ve oyuncu sayısına göre büyüt; çünkü Rust'ın bellek kullanımını dünyadaki entity sayısı belirler. Her duvar, kapı, sandık, fırın ve yere düşen eşya bir entity'dir; wipe'ın ilk günü rahat çalışan bir sunucu birkaç hafta sonra belirgin biçimde daha fazla RAM kullanabilir. Tabloyu başlangıç noktası olarak kullan, bellek ve entity sayısını üsler en büyük haline ulaştığı wipe'ın ikinci yarısında izle.
Upkeep ve decay, kontrolden çıkan entity sayısına karşı en güçlü araçlarındır; uzun wipe'larda bunları kapatmaktan kaçın. Zamanlanmış yeniden başlatmalar belleği toparlar ve ağır eklentileri azaltmak çoğu zaman RAM eklemekten daha çok işe yarar. TheCrewHost'un Rust sunucu kiralama paketleri Ryzen 9 9950X işlemci, DDR5 bellek ve NVMe diskle çalışır; 8 GB ile 32 GB arası paketler arasında nüfus arttığında wipe ortasında bile üst pakete geçebilirsin. İstanbul lokasyonu da Türkiye'deki oyuncular için gecikmeyi düşük tutar.
| Harita boyutu | Tipik oyuncu sayısı | Önerilen RAM | Uygun olduğu kullanım |
|---|---|---|---|
| 1000–2000 | 10'a kadar | 8 GB | Test, build sunucuları, küçük özel gruplar |
| 2500–3000 | 10–50 | 8–10 GB | Küçük topluluklar, solo/duo/trio sunucular |
| 3500 | 50–100 | 10–12 GB | Klasik topluluk sunucusu, aylık veya iki haftalık wipe |
| 4000 | 100–150 | 12–16 GB | Yoğun vanilla veya hafif modlu sunucular |
| 4500–5000 | 150–250 | 16–32 GB | Çok eklentili kalabalık sunucular |
| 5500–6000 | 250 ve üzeri | 32 GB | Çok büyük haritalar, uzun wipe'lar, yoğun modlama |
Rust sunucusunu kurup ilk wipe'ı 8 adımda yap
- 1
Sunucu dosyalarını kur
SteamCMD'yi kur, anonim giriş yap ve 258550 uygulamasını boş bir klasöre indir ya da dosyaları hazır kurulu gelen yönetilen bir Rust sunucusu kirala.
- 2
Kimlik, boyut ve seed seç
Bir server.identity adı, beklediğin oyuncu sayısına uygun bir harita boyutu ve önizlediğin bir seed seç; ardından server.maxplayers ve server.hostname değerlerini belirle.
- 3
RCON'u güvene al
Başlatma satırına rcon.web 1, bir rcon.port ve uzun, benzersiz bir rcon.password ekle; bu şifreyi başka hiçbir yerde kullanma.
- 4
Sunucuyu başlat ve sahiplen
-batchmode ile başlat, haritanın üretilmesini bekle; ardından ownerid komutunu SteamID64 numaranla çalıştır, server.writecfg ile kaydet ve admin yetkisi için yeniden bağlan.
- 5
Sunucuyu tanıt ve etiketle
server.description, bir başlık görseli ve wipe takvimi, zorluk ve bölge için server.tags ayarla ki doğru oyuncular seni listede bulsun.
- 6
Modlama altyapısı ekle
Oxide ya da Carbon'u kur, eklentileri tek tek ekle, her birinin oluşturduğu ayar dosyasını incele ve admin grubuna gerekli yetkileri ver.
- 7
Yedek ve wipe takvimi planla
Kimlik klasörünü düzenli yedekle, haftalık, iki haftalık veya aylık wipe temposunu seç ve wipetimer değişkenlerini bu takvime göre ayarla.
- 8
Forced wipe gününü yönet
Ayın ilk perşembesi sunucuyu durdur, yedek al, Rust'ı ve altyapıyı güncelle, kayıt ve harita dosyalarını, planladıysan blueprint dosyalarını da sil ve yeniden başlat.
Sık Sorulan Sorular
Rust sunucusunu ne sıklıkla wipe'lamalıyım?
Topluluğunun temposuna göre wipe'la, ama aylık güncelleme haritayı zaten sıfırladığı için ayda birden seyrek olamaz. Kalabalık PvP sunucuları genellikle haftalık wipe yapar, çünkü harita hızla dolar ve geç katılanlar umutsuzca geride kalır. Orta ölçekli topluluklar iki haftalık tempoyu, PvE, inşaat ve küçük arkadaş sunucuları ise aylık wipe'ı tercih eder. Seçtiğin takvim ne olursa olsun tutarlı ol ve sunucu adında ve etiketlerinde duyur.
Forced wipe blueprint'leri de siler mi?
Forced wipe haritayı her zaman sıfırlar, çünkü önceki sürümün kayıtları aylık güncellemeden sonra yüklenemez. Blueprint'ler ise normalde sunucu sahibinin tercihine kalır; bir güncelleme blueprint sıfırlamasını zorunlu kılarsa Facepunch bunu duyurusunda belirtir. Birçok sunucu herkes eşit şartlarda başlasın diye forced wipe günü full wipe yapar. Blueprint'leri korumak istiyorsan temizlik sırasında player.blueprints dosyalarına dokunmaman yeterli.
Rust sunucusunda kendimi nasıl admin yaparım?
Sunucu konsolunda veya RCON'da ownerid komutunu SteamID64 numaran ve bir adla çalıştır, ardından server.writecfg ile users.cfg dosyasına kaydet. Yeni yetki seviyesi ancak yeniden bağlandığında geçerli olur. Ekip üyeleri için aynı yöntemi moderatorid ile kullanırsın. Sunucu kapalıyken bu satırları doğrudan cfg klasöründeki users.cfg dosyasına da yazabilirsin. Oxide veya Carbon eklentileri ise ayrıca kendi yetki gruplarını kullanır.
Oyuncu sayıma göre hangi harita boyutunu seçmeliyim?
Kaba bir kural olarak 50 oyuncuya kadar 2500 ile 3000, 50 ile 100 oyuncu için 3500, 100 ile 150 oyuncu için 4000 civarı iyi çalışır; daha kalabalık sunucular 4500 ve üstüne çıkar. Build veya test sunucuları için 1000 ile 2000 yeterlidir. Boyut büyüdükçe RAM, disk ve açılış süresi de artar. Nüfusuna göre fazla büyük bir harita boş hissettirir, bu yüzden emin değilsen bir kademe küçük başla.
Rust sunucum neden her gün daha fazla RAM kullanıyor?
Çünkü oyuncular inşa ettikçe dünyadaki entity sayısı artar ve her yapı parçası, sandık veya fırın bellekte yer kaplar. Bu durum normaldir ve en yüksek seviyesine genellikle wipe'ın sonlarına doğru ulaşır. Upkeep ve decay'i açık tutmak, zamanlanmış yeniden başlatmalar ve gereksiz eklentileri kaldırmak artışı sınırlar. Bellek her wipe'ın sonunda sınırına dayanıyorsa bir üst pakete geçmek ya da harita boyutunu küçültmek en temiz çözümdür.
Oyuncular Rust sunucuma nasıl bağlanır?
Sunucu listelendiğinde oyuncular oyun içi sunucu listesinde adını aratarak seni bulabilir. Doğrudan bağlanmak için oyunda F1 ile konsolu açıp client.connect komutunun ardından sunucu IP'sini ve portunu, örneğin 28015'i, yazmaları yeterlidir. Sunucu listede görünmüyorsa oyun ve query portlarının açık olduğunu, sunucunun tamamen açıldığını ve harita üretiminin bittiğini kontrol et; yeni açılan sunucuların listeye düşmesi biraz zaman alabilir.
