RUSTLY

Rust'su Nasıl Kurulur (2026 Kurulum Kılavuzu)

Sen ve dört arkadaşın, “Rust” oyununu, silme günündeki o izdiham olmadan, sabahın 3’ünde 12 yaşındaki bir çocuğun planlarını çalarak üssünüze baskın yapması olmadan ve sadece oyuna girmek için bile kuyrukta beklemek zorunda kalmadan oynamak istiyorsunuz. Bu yüzden kendi “Rust” sunucunuzu kurmaya karar veriyorsunuz. İyi bir karar. Özel bir sunucu, bu oyunu gerçekten sevdiğiniz insanlarla oynamanın en iyi yoludur.

İşte bunu nasıl yapacağınızın dürüst açıklaması. Dolabımdaki eski bir masaüstü bilgisayardan sunucular çalıştırdım ve barındırma hizmetlerinden de kiraladım; her ikisi de işe yarıyor. Bu yazıda, Steam adresinden CMD kurulumunun nasıl yapılacağı, önemli yapılandırma dosyaları, gerçekten çalışan bir başlatma dosyası, Oxide üzerinden eklentiler, kendinize yönetici yetkisi verme ve hemen hemen herkesin takıldığı port yönlendirme adımı anlatılmaktadır. Ayrıca, tüm bunları atlayıp ayda 15 dolar ödeyerek birine yaptırmanızın ne zaman uygun olacağını da anlatacağım.

Aslında ilk olarak ihtiyacınız olan şey

Herhangi bir şeye dokunmadan önce, neye bulaştığınızı iyi bilin. Rust adresindeki özel sunucu oldukça kaynak tüketicidir. Dünya boyutu 3000–3500 olan, sadece arkadaşların oynadığı küçük bir sunucu için en az 8 GB boş RAM, ideal olarak ise 16 GB gerekir. Daha büyük haritalar ve daha fazla oyuncu sayısıyla bu değerler hızla artar. Rust sunucu yazılımı Windows ve Linux üzerinde çalışır; bu kılavuzda Windows kullanılmaktadır çünkü çoğu kişinin elinde bu işletim sistemi vardır.

Sunucunun Rust dosyasının bir kopyasına ihtiyacı yoktur. Bu, ayrı bir ücretsiz indirme dosyasıdır. Programı yükleyip yapılandırdıktan sonra çalıştırın ve ardından diğer sunucularda olduğu gibi normal Rust istemcinizden bu sunucuya bağlanın.

Başta belirtilmesi gereken bir şey var: Sunucuyu çalıştıran bilgisayar, oynadığınız bilgisayar olmamalı; en azından keyifli bir oyun deneyimi yaşamak istiyorsanız. Rust adresindeki oyun ve Rust adresindeki sunucu, hem RAM’i hem de CPU’yu yoğun bir şekilde kullanır. Her ikisini de 16 GB RAM’li tek bir bilgisayarda çalıştırmak, birkaç oyuncu için işe yarayabilir ancak işler zorlaşır.

Steam'ın CMD sürümünü yükleyin

Steam CMD, Valve’ın özel sunucu dosyalarını indirmek için kullandığı komut satırı aracıdır. Rust sunucusunu bu şekilde edinebilirsiniz ve Facepunch adresinden bir yama yayınlandığında (ki bu sık sık olur) sunucuyu bu şekilde güncelleyeceksiniz.

  1. chevron_rightBunun için bir klasör oluşturun, örneğin “C:\steamcmd” gibi.
  2. chevron_rightValve’in geliştirici sitesinden “Steam” CMD dosyasını indirin ve “steamcmd.exe” dosyasını bu klasöre açın.
  3. chevron_rightsteamcmd.exe dosyasını çalıştırın. İlk çalıştırıldığında program kendini günceller. “Steam>” komut satırı görünene kadar işlemin tamamlanmasını bekleyin.

Sunucu dosyalarını indirin

Şimdi Rust sunucusunu başlatın. Steam> komut satırında şu iki satırı yazın:

login anonymous
app_update 258550 validate

Rust özel sunucusu, Steam adresindeki 258550 numaralı uygulamadır ve bunu anonim olarak indirebilirsiniz; hesap açmanıza gerek yoktur. validate bayrağı, indirme işleminden sonra dosyaları kontrol eder; bu işlem için fazladan bir dakika ayırmaya değer. İlk indirme birkaç gigabayt büyüklüğündedir ve bağlantı hızınıza bağlı olarak biraz zaman alabilir. Gidip bir kahve yapın.

Varsayılan olarak bu işlem, sunucuyu Steam CMD dizinindeki bir klasöre yerleştirir. İşlem tamamlandığında, bu klasörde RustDedicated.exe dosyası bulunacaktır. İşte sunucunuz budur.

Sunucuyu güncel tutmak

Daha sonra güncelleme yapmak için, tam olarak aynı komutları tekrar çalıştırmanız yeterlidir. Her zorunlu silme işleminde, her Salı günü yama güncellemesinde aynı iki satır komut. Bunları başlangıç dosyamda saklıyorum, böylece işlem otomatik olarak gerçekleşiyor; bunu size birazdan göstereceğim. Rust her ayın ilk Perşembe günü zorunlu bir silme işlemiyle birlikte yamaları yayınlar ve Facepunch bu aralarda daha küçük güncellemeler yayınlar. Güncelleme yapılmazsa istemciler bağlanamaz, bu nedenle güncelleme yapmak zorunludur.

Sunucu kimliğinizi ve server.cfg dosyasını yapılandırın

Rust sunucunuzun kalıcı ayarlarını bir "sunucu kimliği"ne bağlı bir yapılandırma dosyasında saklar. Bu kimlik, temel olarak kayıtlarınızı, yasaklarınızı, yapılandırmanızı ve her şeyi barındıran, bir ad verilmiş bir klasördür. Bir ad seçin ve bundan sapmayın; çünkü daha sonra bunu değiştirmek, sıfırdan başlamak anlamına gelir.

Ana yapılandırma dosyanız şu konumda bulunur:

server\<your-identity>\cfg\server.cfg

Sunucu, bir kimlik ayarlanmış halde bir kez başlatılana kadar bu klasör mevcut olmayacaktır; bu nedenle, programı bir kez çalıştırın ya da yolu elle oluşturun. server.cfg dosyasını bir metin düzenleyicide açın; işte sağlam bir başlangıç noktası:

server.hostname "My Server Name Here"
server.description "Private server for me and the crew. No rules, don't be a muppet."
server.url "https://your-site-if-you-have-one.com"
server.headerimage "https://link-to-a-512x256-image.png"
server.maxplayers 20
server.tickrate 30
server.saveinterval 300

Bunlardan birkaçı gerçekten işine yarıyor. saveinterval, sunucunun diske ne sıklıkla (saniye cinsinden) yazdığını gösterir; böylece sunucu çökse bile bir saatlik ilerlemenizi kaybetmezsiniz. hostname, kullanıcıların sunucu tarayıcısında gördükleri addır. Açıklama ve başlık resmi ise sunucunuzun özenle hazırlanmış gibi görünmesini sağlar.

cfg ve başlatma argümanları

Oyuncu sayısı ve dünya ayarlarını buraya değil, başlatma dosyasına eklediğime dikkat edin. Her iki şekilde de yapabilirsiniz. Ben, haritayı tanımlayan ayarları başlatma argümanlarında, atmosferi belirleyen ayarları ise server.cfg dosyasında tutmayı tercih ediyorum. Ayarlayabileceğiniz seçeneklerin tam listesi için, sunucu komutları kılavuzunda tüm değişkenler ele alınmaktadır.

Programı çalıştırmak için bir start.bat dosyası oluşturun

RustDedicated.exe dosyasına çift tıklamak teknik olarak işe yarar, ancak size herhangi bir kontrol imkanı sunmaz. Bunun yerine, exe dosyasının bulunduğu klasörün içine bir start.bat dosyası oluşturun. Haritayı, dünyayı ve önemli anahtarları buradan ayarlayabilirsiniz.

@echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +app_update 258550 validate +quit

RustDedicated.exe -batchmode ^
 +server.identity "myserver" ^
 +server.hostname "My Server Name Here" ^
 +server.port 28015 ^
 +server.maxplayers 20 ^
 +server.worldsize 3500 ^
 +server.seed 1337 ^
 +server.saveinterval 300 ^
 +rcon.port 28016 ^
 +rcon.password "CHANGE_THIS_PASSWORD" ^
 +rcon.web 1

echo Server crashed or closed. Restarting in 10 seconds.
timeout /t 10
goto start

Burada neler oluyor:

  • chevron_rightEn üstteki “Steam” CMD satırı, programı her başlattığınızda sunucuyu otomatik olarak günceller. Verileri sıfırladıktan sonra oldukça kullanışlıdır.
  • chevron_rightserver.worldsize Harita boyutunu belirler. 3500, küçük gruplar için uygun bir harita boyutudur. 4000 ve üzeri değerlerde, sadece birkaç oyuncu varken bile harita boş hissettirmeye başlar.
  • chevron_rightserver.seed haritanın gerçek düzenini belirler. Aynı tohum değeri ve aynı dünya boyutu, her seferinde aynı haritanın oluşmasına neden olur. Bir sonraki sıfırlamada haritayı yeniden oluşturmak için tohum değerini değiştirin.
  • chevron_rightrcon.password Rust Admin gibi bir araçla sunucuyu uzaktan kontrol etmek için bunu kullanacaksınız. Gerçek bir şifre belirleyin. Asla boş bırakmayın ve asla "password" olarak belirlemeyin.
  • chevron_right:start / goto start döngüsü, sunucu çökerse onu otomatik olarak yeniden başlatır. Rust sunucuları bazen çökebilir. Bu sayede sabah uyandığınızda sunucunun çalışmadığını görmekten kurtulursunuz.

Kaydedin, çalıştırın ve konsolu izleyin. İlk başlatma sırasında harita oluşturulur; bu işlem, dünya boyutu büyükse birkaç dakika sürebilir. Günlük akışının sabit bir hıza ulaştığını gördüğünüzde, oyun hazır demektir.

Eklentiler için Oxide / uMod adreslerini ekleyin

Rust'ın standart sürümü harika, ancak çoğu özel sunucunun var olmasının asıl nedeni eklentilerdir. Oxide (artık uMod olarak biliniyor), toplama hızı artışlarını, kitleri, ışınlanma komutlarını, evleri, dükkanları ve binlerce başka şeyi mümkün kılan modlama çerçevesidir.

İşleyiş şu şekilde:

  1. chevron_rightuMod sitesinden Rust için en son Oxide / uMod sürümünü indirin. Windows özel sunucu paketini seçmelisiniz.
  2. chevron_rightDosyayı doğrudan Rust sunucunuzun kök dizinine, yani RustDedicated.exe klasörüne açın. Bu işlem, RustDedicated_Data klasörünü birleştirir ve oxide klasörünü ekler.
  3. chevron_rightSunucuyu başlatın. Oxide dosyası yüklendiyse, konsolda bir bildirim göreceksiniz ve artık oxide/plugins klasörünüz olacaktır.

Bir eklentiyi kurmak için, sunucu çalışır durumdayken ilgili .cs dosyasını oxide/plugins dizinine bırakmanız yeterlidir; Oxide bu dosyayı anında derler ve yükler. Çoğu durumda yeniden başlatmaya gerek yoktur. Her eklentinin yapılandırma dosyaları, ilk yüklemeden sonra oxide/config adresinde görünür; buradan ayarları düzenleyebilirsiniz.

İki uyarı. Birincisi, Oxide adresindeki güncellemeler, Rust adresindeki zorunlu sıfırlamalardan birkaç saat ila bir gün kadar gecikmeli olarak yayınlanır. Bir yama yayınlanır yayınlanmaz sunucunuzu güncellerseniz, Oxide henüz hazır olmayabilir ve eklentileriniz yüklenmeyebilir. Bazen bir gün beklemek, hemen güncellemekten daha akıllıca olabilir. İkincisi, güncellemeler arasında eklentilerde sorunlar ortaya çıkabilir ve çıkmaktadır. Eklenti listenizi mümkün olduğunca az tutun. Eklediğiniz her eklenti, sunucuyu çökertme riski taşıyan bir unsur daha demektir.

Kendinizi yönetici yapın

Şu anda, siz de dahil olmak üzere sunucunun sahibi kimse yok. Bu durumu, Steam ID64’ünüzle düzeltebilirsiniz; bu, size özel 17 haneli Steam numaranızdır. Profil URL’nizi bir “Steam ID bulucu” sitesine yapıştırarak bu numarayı bulabilirsiniz.

Bunu elde ettikten sonra, kendinizi sahibi olarak atarsınız. Bunun iki yolu vardır.

RCON aracılığıyla (28016 numaralı bağlantı noktasında bağlı Rust Admin kullanılarak) veya doğrudan sunucu konsolunda şu komutu çalıştırın:

ownerid 76561198000000000 "YourName"

Bu komut, tam yönetici yetkisi ve 2. yetki seviyesini verir; bu da her şeyi kapsar: noclip, eşya oluşturma, tanrı modu, kick, yasaklama, kısacası her şey. ownerid komutunu kendiniz için kullanmalısınız. Moderasyon görevine yardımcı olması gereken ancak “krallığın anahtarlarına” sahip olmaması gereken bir arkadaşınız için (rust), bunun yerine moderatorid komutunu kullanın; bu, 1. yetki seviyesidir.

moderatorid 76561198000000001 "FriendName"

Kullanıcıları ekledikten sonra, yeniden başlatma sonrasında da ayarların korunması için server.writecfg komutunu çalıştırın. Ardından, değişikliklerin yürürlüğe girmesi için yeni yöneticinin oyuna yeniden bağlanması gerekir. Oyuna yönetici olarak girdiğinizde, tüm yönetici komutlarına erişim hakkınız olur; diğer her şey için genel konsol komutları listesini yer imlerine eklemenizi öneririz.

Port yönlendirme (bunu atlamayın)

Bu, herkesin takıldığı adımdır, o yüzden dikkatli olun. Sunucunuz bilgisayarınızda çalışıyor, ancak yönlendiriciniz erişime izin verene kadar evinizin dışından kimse ona ulaşamaz. İşte buna bağlantı noktası yönlendirme denir.

Sunucuyu çalıştıran makinenin yerel IP adresine üç bağlantı noktasını yönlendirmeniz gerekir:

LimanProtokolNe için kullanılır?
28015UDPOyunun kendisi. İşte oyuncuların birbirleriyle bağ kurduğu nokta budur.
28016TCPRust Admin gibi uzaktan yönetim araçları için RCON.
8080TCPWeb/RCON web arayüzü (eğer kullanıyorsanız).

Adımlar:

  1. chevron_rightSunucu makinenizin yerel IP adresini bulun (komut isteminde ipconfig komutunu çalıştırın, IPv4 adresini bulun; genellikle 192.168.1.x gibi bir adrestir).
  2. chevron_rightYönlendiricinize giriş yapın (genellikle tarayıcıda 192.168.1.1 veya 192.168.0.1 adresini girin).
  3. chevron_right"Port Yönlendirme" bölümünü bulun (bazen "NAT", "Sanal Sunucu" veya "Gelişmiş" başlıkları altında yer alabilir).
  4. chevron_right28015 numaralı UDP bağlantılarını sunucunuzun yerel IP adresine yönlendiren bir kural ekleyin. Bu, en önemli adımdır. Burada hata yaparsanız kimse bağlanamaz.
  5. chevron_rightUzaktan yönetim ve web paneli kullanmak istiyorsanız, aynı şekilde 28016 TCP ve 8080 TCP numaralarını da ekleyin.

Sunucu bilgisayarı için sabit bir yerel IP adresi belirleyin ya da yönlendiricinin DHCP ayarlarında bu IP adresini ayırın. Aksi takdirde, bilgisayarınız yeniden başlatıldıktan sonra yeni bir yerel IP adresi alabilir ve yönlendirme kurallarınız boşluğa yönelmiş olur.

Arkadaşlar aslında nasıl bağ kurar?

Şimdi genel IP adresinizi bulun (“IP adresim nedir” diye arayın). Arkadaşlarınız, F1 tuşuyla Rust konsolunu açıp şunu yazarak bağlanabilirler:

client.connect YOUR_PUBLIC_IP:28015

Eğer çalışmazsa, bunun nedeni neredeyse her zaman port yönlendirme veya güvenlik duvarıdır. Windows Güvenlik Duvarı'nın RustDedicated.exe adresine erişime izin verdiğini kontrol edin. 28015 numaralı port için TCP yerine UDP'yi yönlendirdiğinizi kontrol edin. Bu karışıklık, bir sunucunun "çalışmamasının" en yaygın nedenidir.

Sunucunun sadece IP adresiyle bağlanmak yerine oyun içi topluluk tarayıcısında görünmesi için, dışarıdan erişilebilir olması ve Rust adresindeki sunucu listesinin onu algılayabilmesi için yeterince uzun süre çalışır durumda kalması gerekir. IP adresiyle bağlanma her halükarda anında gerçekleşir; bu yüzden arkadaşlarımın sunucuyu favorilere eklemelerini ve tarayıcıyı tamamen unutmalarını sağlıyorum.

Mendillerin yönetimi

Rust oyun, silme işlemi etrafında şekillenmiştir. Ganimetler, üsler ve ilerleme durumu düzenli olarak sıfırlanır; özel bir sunucuda ise bunun ne zaman olacağını siz belirlersiniz. Harita silme işlemi dünyayı temizler ancak planları korur; tam silme (BP silme) ise öğrenilmiş planlar da dahil olmak üzere her şeyi sıfırlar.

Haritayı sıfırlamak için sunucuyu durdurun ve kimliğinizin kayıt klasörü içindeki .map ile .sav dosyalarını silin; ardından sunucuyu yeniden başlatın, harita yeniden oluşturulacaktır. Aynı haritanın sıfırlanması yerine tamamen yeni bir harita düzeni istiyorsanız, aynı zamanda start.bat dosyanızdaki server.seed dosyasını da değiştirin. BP verilerini tamamen silmek için oyuncu blueprint verilerini de temizlemeniz gerekir; çoğu yönetici bunu ilgili dosyaları silerek ya da silme işlemlerini düzgün bir şekilde planlayan bir eklenti kullanarak yapar. Grubunuzla bir sıklık belirleyin (genellikle haftalık veya iki haftada bir yapılır) ve buna sadık kalın; böylece kimse sürpriz bir sıfırlama ile karşılaşmaz.

Kendi sunucusu mu, ücretli barındırma mı: dürüst bir değerlendirme

İkisini de denedim, o yüzden size net bir cevap vereyim. Çoğu kişinin bir sunucu kiralaması yeterlidir.

Kendi sunucunuzu barındırmak gerçekten tatmin edici bir deneyimdir. Tam kontrol, aylık ücret yok ve sistemin gerçekte nasıl işlediğini öğreniyorsunuz. Ancak bunun parayla ölçülemeyen gerçek maliyetleri de vardır. İnsanlar oyun oynarken evinizin yükleme bant genişliği tükenir. Makine 7/24 çalışırsa elektrik faturanız da yükselir. Bilgisayarınız meşgul olur. Ayrıca, bağlanan herkese evinizin IP adresini ifşa edersiniz; bu, insanların düşündüğünden daha önemlidir, çünkü Rust sunucuları DDoS saldırılarına maruz kalır ve bu durumda evinizin interneti kesilir.

Ücretli bir barındırma hizmeti, can sıkıcı sorunları ortadan kaldırır. DDoS korumasını üstlenirler, Oxide'yi kurmanız ve birkaç tıklamayla yapılandırmaları düzenlemeniz için kullanışlı bir kontrol paneli sunarlar; sunucu, bilgisayarınız açık olmasa bile 7/24 çalışır ve ev IP adresiniz gizli kalır. Küçük bir sunucu için, oyuncu kapasitesine ve konumuna bağlı olarak aylık yaklaşık 10–20 dolarlık bir maliyet söz konusudur. Oyuncularınıza yakın bir veri merkezine sahip bir barındırma hizmeti seçin, çünkü Rust'da ping her şeyden önemlidir.

Kendi sunucunuzu barındırmak ne zaman gerçekten avantajlı olur? Eğer elinizde yedek bir bilgisayarınız ve yeterli yükleme bant genişliğiniz varsa ve gerçekten kurcalayıp öğrenmek istiyorsanız, bunu yapın. Harika bir proje. Ayrıca, arkadaşlarınızla bir hafta sonu için kurup sonra kapatacağınız kısa süreli bir sunucu için de gayet uygun.

Ancak, arkadaşlarınız oynamak istediğinde her zaman çalışır durumda olan ve ev ağınızı riske atmayan istikrarlı bir özel sunucu istiyorsanız, bir barındırma hizmeti satın alın. Ayda 15 dolarlık bir ücret karşılığında tüm bunları dert etmenize gerek kalmaz. Uzun vadeli sunucularımı kiralık sunucularda çalıştırıyorum ve yalnızca eklenti geliştirmeyle uğraşırken kendi sunucumda barındırıyorum. Bu ayrım benim için oldukça iyi sonuç verdi.

Sık Sorulan Sorular

Rust sunucusunu çalıştırmak içRust'a sahip olmam gerekiyor mu?

Hayır. Özel sunucu, Steam adresinden CMD (uygulama 258550) aracılığıyla ayrı bir ücretsiz indirme olarak sunulur ve Steam hesabı olmadan kurulabilir. Oynadığınız bilgisayarda yalnızca Rust dosyasına sahip olmanız yeterlidir.

Rust sunucusu ne kadar RAM'e ihtiyaç duyar?

3000–3500 büyüklüğündeki bir dünyada kurulacak küçük bir arkadaş grubu sunucusu için, en az 8 GB, ideal olarak ise 16 GB boş RAM hedefleyin. Daha büyük haritalar ve daha fazla oyuncu sayısı, RAM kullanımını hızla artırır; bu nedenle daha büyük sunucular için çok daha fazla RAM gerekir.

Arkadaşlarım neden sunucuma bağlanamıyor?

Neredeyse her seferinde sorun, bağlantı noktası yönlendirme veya güvenlik duvarından kaynaklanıyor. 28015 numaralı bağlantı noktasının UDP (TCP değil) olarak sunucu makinenizin yerel IP adresine yönlendirildiğinden ve Windows Güvenlik Duvarı’nın Rust Dedicated.exe adresine erişime izin verdiğinden emin olun. Arkadaşlarınızın client.connect komutunu kullanarak genel IP adresiniz üzerinden bağlanmalarını sağlayın.

ownerid ile moderatorid arasındaki fark nedir?

ownerid Öğeleri oluşturma ve noclip dahil olmak üzere tüm komutlara erişim sağlayan tam yönetici (yetki seviyesi 2) yetkisi verir. moderatorid adresi, tam araç seti olmadan kick adresinden kullanıcı ekleme ve yasaklama işlemleri için moderatör yetkileri (yetki seviyesi 1) verir. Kendinize “owner” yetkisini verin, rust adresinden yardımcılarınıza “moderator” yetkisini verin.

Oxide eklentileri, Rust güncellemesinden sonra da çalışmaya devam edecek mi?

Her zaman değil. Oxide / uMod adreslerindeki güncellemeler, Rust adresindeki zorunlu sıfırlamalardan birkaç saat ila bir gün kadar geride kalır ve bazı eklentiler sürümler arasında çalışmayabilir. Eklenti listenizi kısa tutun ve bir yama yayınlandığı anda sunucunuzu güncellemek için acele etmeyin.

Sunucu konsoluna yazamıyorsam kendime nasıl yönetici yetkisi verebilirim?

Başlatma dosyanızdaki rcon.password değerini kullanarak 28016 numaralı bağlantı noktası üzerinden RCON ile Rust Admin gibi bir uzaktan yönetim aracına bağlanın, ardından orada ownerid komutunu çalıştırın. Kaydetmek için server.writecfg komutunu çalıştırın, ardından oyun içinde yeniden bağlanın.

Kendi sunucunu kurmak mı, yoksa kiralamak mı daha ucuz?

Kendi sunucunuzu barındırmanın aylık ücreti yoktur, ancak bant genişliği, elektrik, bu iş için ayrılmış bir makine ve açıkta kalan ev IP adresinizin maliyetini üstlenmeniz gerekir. Kiralık bir sunucu aylık yaklaşık 10–20 dolara mal olur ve DDoS koruması ile kesintisiz çalışma süresini sizin için sağlar. Uzun vadeli bir sunucu için kiralama genellikle karlı bir seçenektir.

Read more