Tüm Yazılar

Rust Server Kurma Rehberi: Linux'ta Rust Dedicated Server (Oxide ile)

Tayhost Ekibi8 dk okuma

Rust sunucusu nasıl kurulur? Gereken RAM ve işlemci, SteamCMD ile Linux'a kurulum, başlatma parametreleri, portlar, Oxide/uMod eklentileri ve wipe takvimi.

Kısa cevap: Rust sunucusu kurmak için bir Linux (veya Windows) sunucuya SteamCMD ile Rust Dedicated Server'ı (Steam uygulama no: 258550) indirir, RustDedicated dosyasını harita, oyuncu sayısı ve RCON ayarlarını içeren parametrelerle başlatır ve 28015/UDP oyun portunu açarsınız. Rust, bellek ve tek çekirdek performansı açısından en "aç" oyun sunucularından biridir; küçük bir sunucu için bile en az 8 GB RAM önerilir.

Rust Sunucusu İçin Donanım Gereksinimleri

Sunucu Harita boyutu Önerilen
Arkadaş grubu (≤ 20 oyuncu) 2500–3000 4 vCPU, 8 GB RAM
Topluluk sunucusu (50–100 oyuncu) 3500–4000 4–8 vCPU, 16 GB RAM
Kalabalık / modlu sunucu 4000+ 8 vCPU, 16–32 GB RAM

Harita büyüdükçe ve wipe'tan sonraki günlerde yapı sayısı arttıkça RAM kullanımı artar. İşlemcide çekirdek sayısından çok yüksek tek çekirdek performansı önemlidir. Diskte NVMe SSD, sunucunun açılış ve kayıt (save) sürelerini kısaltır.

Adım Adım: Ubuntu'ya Rust Server Kurulumu

1. Hazırlık

SSH ile bağlanın ve oyun sunucusu için ayrı bir kullanıcı oluşturun:

apt update && apt upgrade -y
adduser --disabled-password --gecos "" rust

2. SteamCMD'yi kurun

add-apt-repository -y multiverse   # steamcmd bu depodadır
dpkg --add-architecture i386
apt update
apt install -y steamcmd

(Kurulum sırasında Steam lisans sözleşmesini kabul etmeniz istenir.)

3. Rust Dedicated Server'ı indirin

su - rust
/usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit

İndirme boyutu birkaç GB'tır; NVMe diskli bir sunucuda birkaç dakika sürer.

4. Başlatma betiği

cat > /home/rust/server/start.sh <<'EOF'
#!/bin/bash
cd /home/rust/server
./RustDedicated -batchmode \
  +server.port 28015 \
  +server.level "Procedural Map" \
  +server.seed 12345 \
  +server.worldsize 3000 \
  +server.maxplayers 50 \
  +server.hostname "Sunucumun Adı" \
  +server.identity "sunucu1" \
  +rcon.port 28016 \
  +rcon.password "GUCLU_BIR_SIFRE" \
  +rcon.web 1 \
  +app.port 28082
EOF
chmod +x /home/rust/server/start.sh
  • server.seed ve server.worldsize haritayı belirler; aynı değerler aynı haritayı üretir.
  • server.identity, kayıt dosyalarının tutulduğu klasör adıdır.
  • app.port, telefondaki Rust+ uygulamasının bağlantısı içindir.

5. Portları açın

Port ve güvenlik duvarı kavramları için: Port Nedir?

ufw allow 28015/udp   # oyun
ufw allow 28016/tcp   # RCON (mümkünse yalnızca kendi IP'nize)
ufw allow 28082/tcp   # Rust+ uygulaması

Sürüme göre sunucu tarayıcısı için ayrı bir sorgu (query) portu da kullanılabilir; sunucu loglarında dinlenen portları kontrol edin.

6. 7/24 çalıştırma (systemd)

cat > /etc/systemd/system/rust.service <<'EOF'
[Unit]
Description=Rust Dedicated Server
After=network-online.target

[Service]
User=rust
WorkingDirectory=/home/rust/server
ExecStart=/home/rust/server/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable --now rust
journalctl -u rust -f

İlk açılışta harita oluşturulduğu için sunucunun listelenmesi birkaç dakika sürebilir. Oyunda F1 konsolunu açıp client.connect SUNUCU_IP:28015 yazarak doğrudan bağlanabilirsiniz.

Oxide (uMod) ile Eklenti Kurulumu

Oxide (uMod), Rust sunucularında eklenti çalıştırmak için en yaygın çerçevedir (Carbon da popüler bir alternatiftir). Oxide dosyalarını sunucu klasörüne çıkarıp sunucuyu yeniden başlattıktan sonra eklentileri oxide/plugins klasörüne .cs dosyası olarak koyarsınız; eklentiler otomatik yüklenir. Kit, teleport, clan, ekonomi ve yönetim eklentileri en çok kullanılanlardır.

Önemli: Her aylık Rust güncellemesinden sonra Oxide'ın da güncellenmesi gerekir; aksi hâlde sunucu açılmayabilir.

Wipe Nedir, Ne Zaman Yapılır?

Rust'ta wipe, haritanın (ve isteğe bağlı olarak blueprint'lerin) sıfırlanmasıdır. Facepunch, her ayın ilk perşembe günü yayınlanan güncellemeyle zorunlu (forced) wipe yapar; bu güncellemeden sonra eski harita kayıtları yeni sürümle uyumlu değildir. Birçok sunucu ayrıca haftalık veya iki haftalık ara wipe'lar uygular. Wipe için sunucuyu durdurup server/sunucu1 klasöründeki harita (.map) ve kayıt (.sav) dosyalarını silmeniz, isterseniz server.seed değerini değiştirmeniz yeterlidir.

Güncelleme

systemctl stop rust
su - rust -c '/usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit'
systemctl start rust

Rust sunucuları DDoS saldırılarının sık hedefidir; korunma için DDoS Nedir? yazısına bakın.

Kurulumla Uğraşmak İstemiyor musunuz?

Tayhost oyun sunucuları DDoS korumalıdır, Türkiye'ye düşük pingli Avrupa veri merkezlerinde çalışır ve tam root erişimi sunar. Rust için gereken yüksek RAM'li paketlere dakikalar içinde sahip olabilir, yukarıdaki adımlarla sunucunuzu kurabilirsiniz; takıldığınızda Türkçe destek yanınızda.

Sıkça Sorulan Sorular

Rust sunucusu için kaç GB RAM gerekir?

Küçük bir arkadaş sunucusu için en az 8 GB RAM önerilir. 50–100 oyunculu topluluk sunucularında 16 GB, büyük haritalı ve modlu sunucularda 16–32 GB RAM gerekebilir.

Rust sunucusu hangi portları kullanır?

Varsayılan olarak oyun trafiği için 28015/UDP, RCON yönetimi için 28016/TCP ve Rust+ mobil uygulaması için 28082/TCP kullanılır. Portlar başlatma parametreleriyle değiştirilebilir.

Rust zorunlu wipe ne zaman?

Facepunch, her ayın ilk perşembe günü yayınlanan aylık güncellemeyle zorunlu (forced) wipe uygular. Sunucular bunun dışında kendi takvimlerine göre ara wipe'lar yapabilir.

Rust sunucusuna eklenti nasıl kurulur?

Oxide (uMod) veya Carbon gibi bir eklenti çerçevesi sunucuya kurulur; ardından eklenti dosyaları ilgili plugins klasörüne kopyalanır ve otomatik yüklenir. Her Rust güncellemesinden sonra çerçevenin de güncellenmesi gerekir.

Rust sunucusu Linux'ta çalışır mı?

Evet. Rust Dedicated Server'ın resmî Linux sürümü vardır ve SteamCMD ile kurulur. Linux sunucular daha az kaynak tüketir ve lisans maliyeti yoktur.

Rust İçin Yüksek RAM'li, DDoS Korumalı Sunucu

Türkiye'ye düşük ping, NVMe SSD, tam root erişimi. Wipe günü de kesintisiz. En uygun paket: aylık ₺709 (KDV dahil).