Rust oynayan herkes "wipe" kelimesini duymuştur: bir gün sunucuya girersiniz ve üssünüz, eşyalarınız, hatta bazen öğrendiğiniz blueprint'ler gitmiştir. Wipe, Rust'ın oyun döngüsünün temel parçasıdır; herkese yeniden eşit koşullarda başlama şansı verir ve sunucu verisinin şişmesini engeller.
Bu rehberde map wipe ile blueprint wipe arasındaki farkı, Facepunch'ın zorunlu (forced) wipe takvimini ve kendi sunucunuzu nasıl wipe edeceğinizi anlatıyoruz. Dosya adları ve takvim bilgisi Facepunch'ın resmî Rust Wiki sayfalarından alındı; topluluk forumlarındaki tahminlere yer vermedik.
Rust wipe nedir?

Wipe, sunucunun kaydettiği oyun verisinin silinip temiz bir başlangıç yapılmasıdır. Rust sunucusunda iki tür veri vardır ve wipe türleri de buna göre ayrılır:
| Wipe türü | Ne silinir | Ne kalır |
|---|---|---|
| Map wipe (harita wipe) | Harita verisi ve varlıklar: binalar, yerleştirilen eşyalar (.sav dosyası) | Oyuncuların öğrendiği blueprint'ler |
| Blueprint wipe (BP wipe) | .sav dosyasıyla birlikte player.blueprints dosyası | Hiçbir oyun ilerlemesi kalmaz; tam sıfırlama |
| Forced wipe (zorunlu wipe) | Facepunch güncellemesiyle protokol değişir, eski kayıt kullanılamaz | Wiki: genelde yalnızca map wipe zorunludur |
Facepunch wiki'deki "Getting started with your rust server" sayfası, .sav dosyasının tüm harita verisini, varlıkları, oyuncu binalarını ve yerleştirilen eşyaları tuttuğunu; player.blueprints dosyasının ise oyuncuların blueprint'lerini sakladığını açıklıyor.
Forced wipe: Facepunch'ın zorunlu wipe takvimi
Facepunch Rust'a her ay büyük bir güncelleme çıkarır ve bu güncellemelerle birlikte sunucuların wipe edilmesi zorunlu hâle gelir. Facepunch wiki'deki Server Wipe Timer sayfası, aylık wipe takviminin varsayılan değerlerinin zorunlu wipe'larla hizalandığını belirtiyor: her ayın ilk perşembesi, Londra saatiyle 19:00.
Teknik olarak bu şöyle işler: sunucu dosya adlarındaki uzantıdan önce gelen sayı protokol sürümüdür. Zorunlu wipe'ta bu sayı artar ve sunucu eski dosyayı kullanmak yerine yenisini oluşturur. Wiki bunun genelde yalnızca .sav dosyasında olduğunu, çünkü Facepunch'ın yalnızca map wipe zorunlu tuttuğunu söylüyor. Blueprint wipe de yapmak istiyorsanız aynı anda blueprint dosyasını silmeniz gerekir.
Sunucu klasöründeki dosyalar
Rust sunucusu, başlatırken verdiğiniz server.identity adıyla bir klasör oluşturur (ör. server/server1/). Wiki'ye göre bu klasörde şunlar bulunur:
| Dosya / klasör | Wiki açıklaması | Wipe ile ilişkisi |
|---|---|---|
| *.sav | Harita verisi, varlıklar, oyuncu binaları, yerleştirilen eşyalar. Sunucu her kayıtta yedek de tutar | Map wipe'ta silinir |
| *.map | Arazi ve yapılar; prosedürel haritalarda proceduralmap.SIZE.SEED.map biçiminde | Seed veya boyut değişirse yenisi üretilir |
| player.blueprints | Oyuncuların blueprint'leri | BP wipe'ta silinir |
| player.deaths | Oyunculara kimin ve nasıl öldürdüğünü göstermek için ölüm bilgileri | İsteğe bağlı |
| player.states | Ölüm işaretleri, hostile zamanlayıcısı ve benzeri | İsteğe bağlı |
| player.identities | Wiki'de açıklama yok | Bilinmiyor; dokunmadan önce yedekleyin |
| player.tokens | Rust+ eşleştirme belirteçleri; silinirse oyuncular yeniden eşleştirir | Genelde silinmez |
| sv.files | Tabelalar ve fotoğraflar gibi oyuncu içerikleri | İsteğe bağlı |
| cfg/ | server.cfg, users.cfg (adminler) ve yasaklı oyuncu dosyaları | Silmeyin |
| companion.id | Rust+ için sunucunun benzersiz kimliği | Silmeyin |
Wiki, Rust'ın veritabanı (db) dosyalarında journaling kullandığını, bu yüzden yanlarında -wal uzantılı dosyalar göreceğinizi de belirtiyor. Bir db dosyasını silerken ona ait -wal dosyasını da silmeniz gerekir.
Kendi sunucunuzu wipe etmek: adım adım

1. Sunucuyu durdurun ve yedek alın
Dosyaları sunucu çalışırken silmeyin. Önce sunucuyu kapatın, ardından identity klasörünün tamamını yedekleyin. Bir şey ters giderse geri dönebilmeniz için bu adım önemlidir. Linux'ta yedekleme için rsync rehberimizden yararlanabilirsiniz.
cd /home/rust/server/server/server1
tar czf ~/rust-yedek-$(date +%F).tar.gz .2. Map wipe için
Harita verisini tutan .sav dosyalarını (ve sunucunun oluşturduğu kayıt yedeklerini) silin. Aynı haritayı tutmak istiyorsanız .map dosyasını bırakabilirsiniz; yeni bir harita istiyorsanız başlatma parametrelerinde server.seed değerini değiştirin, sunucu yeni seed ile yeni bir .map dosyası üretir.
# sunucu KAPALIYKEN, identity klasorunde
rm -f *.sav*3. Blueprint wipe için
Map wipe adımına ek olarak player.blueprints dosyasını ve ona ait -wal dosyasını silin. Wiki, blueprint wipe için bu dosyanın .sav değişikliğiyle aynı anda silinmesi gerektiğini belirtiyor.
rm -f player.blueprints*Dosya adlarının sonunda protokol numarası bulunduğu için önce ls ile klasörde tam olarak hangi dosyaların olduğuna bakın, joker karakterle silerken başka bir dosyayı kapsamadığınızdan emin olun.
4. Eklenti verileri
Oxide veya Carbon kullanıyorsanız bazı eklentiler kendi verilerini oxide/data (Carbon'da carbon/data) klasöründe saklar. Ev konumları, ekonomi bakiyeleri, kit bekleme süreleri gibi veriler oyun wipe'ından etkilenmez; bunları da sıfırlamak isteyip istemediğinize eklenti bazında karar verin. Carbon belgelerinde zamanlanmış map ve full wipe yapan, wipe sonrası komut çalıştırıp belirttiğiniz dosyaları silebilen isteğe bağlı bir AutoWipe modülü de anlatılıyor; varsayılan olarak kapalıdır. Eklenti tarafı için Oxide ve Carbon rehberimize bakın.
5. Sunucuyu başlatın ve doğrulayın
Sunucu açılırken yeni bir harita üretir. Haritanın boyutu ve seed değerine göre bu birkaç dakika sürebilir. Bağlanıp haritanın sıfırlandığını kontrol edin.
Wipe takvimini oyunculara doğru gösterin
Rust'ta sunucunun wipe sıklığını gösteren iki mekanizma var:
- Sunucu etiketleri:
server.tagsilemonthly,biweeklyveyaweeklyetiketlerinden birini kullanın. Bunlar aynı gruptadır; birden fazlasını aynı anda kullanmayın. - Wipe zamanlayıcısı: Wiki'ye göre Nuclear Missile Silo'daki geri sayım ve wipe öncesi oyun sonu etkinlikleri, wipe etiketiniz ve
wipeTimezone,wipeDayofWeek,wipeHourofDaydeğişkenleriyle hesaplanır.
| Değişken | Varsayılan | Açıklama |
|---|---|---|
| wipeDayofWeek | 4 (perşembe) | 0 pazar, 6 cumartesi |
| wipeHourofDay | 19 | 24 saat biçimi; ondalık kabul eder, 14.5 = 14:30 |
| wipeTimezone | Europe/London | IANA saat dilimi kimliği; Türkiye için Europe/Istanbul |
| wipeCronOverride | - | Özel cron ifadesi |
| wipeUnixTimestampOverride | - | Kesin wipe zamanı; geçmişteyse yok sayılır |
Ayarı kontrol etmek için konsolda PrintWipe komutunu çalıştırın; sıklığı, saat dilimini, kalan süreyi ve sonraki 10 wipe zamanını gösterir. Wiki'deki örnek, ayın ilk ve üçüncü perşembesi saat 14:00 için şu cron ifadesini kullanıyor:
wipeCronOverride "0 14 1-7,15-21 * 4"Pterodactyl panelde wipe
Pterodactyl gibi bir panelde wipe için sunucuyu panelden durdurur, dosya yöneticisinde identity klasörüne girip ilgili dosyaları silersiniz; öncesinde panelin yedekleme özelliğiyle yedek almanız iyi olur. Yeni harita istiyorsanız Startup sekmesindeki seed değişkenini değiştirmeniz yeterlidir. Bazı Rust egg'leri wipe için hazır seçenekler sunabilir; bu, kullandığınız egg'e bağlıdır. Panel kullanımı için Pterodactyl rehberimize bakın.
Sık Sorulan Sorular
Rust forced wipe ne zaman?
Facepunch wiki'ye göre aylık wipe varsayılanları zorunlu wipe ile hizalıdır: her ayın ilk perşembesi, Londra saatiyle 19:00. Türkiye saatine çevirirken Birleşik Krallık'ın yaz saati uygulamasını hesaba katın. Kesin saat için güncelleme gününün resmî duyurusunu takip edin.
Forced wipe'ta blueprint'ler silinir mi?
Wiki'ye göre Facepunch genelde yalnızca map wipe'ı zorunlu tutar; blueprint wipe yapıp yapmamak çoğu zaman sunucu sahibinin kararıdır. Belirli bir güncellemenin blueprint'leri de sıfırlayıp sıfırlamadığını o ayın resmî notlarından kontrol edin.
Wipe yapmadan güncellemeyi yükleyebilir miyim?
Zorunlu wipe içeren bir güncellemede protokol numarası değiştiği için sunucu eski .sav dosyasını kullanmaz. Wiki, eski dosyanın adını değiştirerek bunu aşmaya çalışmanın tehlikeli olduğunu belirtiyor.
Adminleri ve yasakları wipe'ta kaybeder miyim?
Hayır, cfg klasörünü silmediğiniz sürece. users.cfg ve yasaklı oyuncu dosyaları cfg klasöründe tutulur; wipe sırasında bu klasöre dokunmayın.
Oyun ve yazılım adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen geliştiricilerle ortaklık ilişkisi bulunduğu anlamına gelmez.
İlgili içerikler: Rust sunucu kurulumu · Rust Oxide ve Carbon kurulumu · rsync ile yedekleme · Pterodactyl ile oyun sunucusu yönetimi · Linux sunucu komutları