Rust Server Kurma Rehberi: Linux'ta Rust Dedicated Server (Oxide ile)
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.seedveserver.worldsizeharitayı 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.
Etiketler
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).