- 1. Önkoşullar ve konum seçimi
- 2. SteamCMD'yi kurun ve Rust Dedicated'ı indirin.
- 3. Temel sunucu yapılandırması (parametreler ve cfg dosyaları)
- 4. systemd hizmetini ve güncelleme betiğini oluşturun.
- 5. Bağlantı Noktaları, Güvenlik Duvarı ve Ağ (Daha İyi Ping ve BBR Ayarları)
- 6. Donanım optimizasyonu ve çekirdek ayarları
- 7. uMod (Oxide) ve faydalı eklentileri yükleyin.
- 8. Güvenlik, izleme ve yedekleme
- 9. Sunucu yönetimi ve hosting planı seçimi için pratik ipuçları
- Çözüm
- Plan ve Destek Seçim Kılavuzu
1. Önkoşullar ve konum seçimi
Bu bölümde, Rust sunucusu kurmadan önce hazırlamanız gereken temel şeyler listelenmiştir. Önerilen işletim sistemi Ubuntu 20.04/22.04 LTS Veya Debian yeni bir dağıtımdır (BBR'yi etkinleştirmek için çekirdek sürümünün ≥ 4.9 olması gerekir).
Oyuncu sayısına göre önerilen donanım kaynakları:
- 10-30 oyuncu: 4 sanal işlemci (güçlü tek çekirdek performansı), 8–12 GB RAM, NVMe SSD, 1 Gbps
- 30-80 oyuncu: 6–12 yüksek frekanslı sanal işlemci, 16–32 GB RAM, NVMe, 1–10 Gbps
- 100'den fazla oyuncu veya rol yapma/modlu sunucular: Yüksek saat hızına sahip tek çekirdekli işlemci, 32–64 GB RAM, NVMe RAID, 10 Gbps
Konum seçerken, her zaman şu özelliklere sahip bir veri merkezi seçin: Oyuncuların aksiyonuna yakın Örnek lokasyonlar: Avrupa için Frankfurt/Amsterdam, ABD'nin doğusu için New Jersey/Virginia, ABD'nin batısı için Los Angeles, Asya için Singapur veya Tokyo. Şirketimizin 100'den fazla lokasyonu bulunmaktadır. 85 küresel lokasyon Oyuncu sayısına göre seçim yapabilirsiniz. DDoS saldırısı olasılığı varsa, DDoS koruması içeren planları kullanın.
2. SteamCMD'yi kurun ve Rust Dedicated'ı indirin.
SteamCMD'yi kurmak ve sunucuyu indirmek için temel adımlar (Ubuntu örneği). Öncelikle ön koşulları yükleyin:
sudo apt update && sudo apt install -y lib32gcc-s1 wget tarSteam'i çalıştırmak için kök kullanıcı olmayan özel bir kullanıcı oluşturun:
sudo useradd -m -s /bin/bash steamSteamCMD'yi steam kullanıcı klasörüne yükleyin:
sudo -u steam bash -c 'mkdir -p ~/steamcmd && cd ~/steamcmd && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz'Rust Dedicated'ı indirin ve kurun (sunucu dosyaları /home/steam/rust_server konumunda bulunur):
sudo -u steam bash -c '~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/rust_server +app_update 258550 validate +quit'3. Temel sunucu yapılandırması (parametreler ve cfg dosyaları)
RustDedicated çalıştırılırken kullanılan yaygın parametre örnekleri. Bu parametreleri systemd'ye veya başlangıç betiğine ekleyebilirsiniz:
/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.description "Welcome to my server" +server.url "https://your-website.example" +server.headerimage "https://..." +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300 +server.port 28015 +rcon.port 28016 +rcon.password "StrongRconPassword"Önemli parametrelerin açıklaması:
- +sunucu.kimliği: Depolama klasörü kimliği (yedekleme için önemli)
- +sunucu.anabilgisayar adı: Oyun listesindeki sunucu adı
- +sunucu.tohum ve +sunucu.dünyaboyutu: Harita belirleme
- +sunucu.kaydetmearalığı: Otomatik kaydetme süresi (saniye)
- Limanlar: Oyun portu genellikle 28015 (UDP), RCON genellikle 28016
Dosyalara daha fazla ayar ekleyebilirsiniz, örneğin: sunucu.cfg Yerleştirin ve başlangıçta yükleyin.
4. systemd hizmetini ve güncelleme betiğini oluşturun.
Servisleri çalıştırmak ve otomatik başlatmak için örnek bir systemd dosyası:
[Unit]
Description=Rust Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/rust_server
ExecStart=/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.port 28015 +rcon.port 28016 +rcon.password "ReplaceWithStrongPass" +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300
Restart=always
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetHizmetin etkinleştirilmesi ve başlatılması:
sudo systemctl daemon-reload
sudo systemctl enable --now rust.service
sudo journalctl -u rust.service -fBasit güncelleme betiği (örnek):
#!/bin/bash
cd /home/steam/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/steam/rust_server +app_update 258550 validate +quit
systemctl restart rust.serviceSunucunun her zaman güncel kalmasını sağlamak için bu betiği günlük olarak cron'da çalıştırabilirsiniz.
5. Bağlantı Noktaları, Güvenlik Duvarı ve Ağ (Daha İyi Ping ve BBR Ayarları)
Rust'ta sıkça kullanılan portlar:
- Oyun portu: 28015 (UDP)
- RCON: 28016 (genellikle TCP)
- Sorgu/sunucu listesi: Genellikle oyun portu veya oyun portu+1 ile ilgilidir.
Portları açmak için örnek ufw yapılandırması:
sudo ufw allow 22/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw enableDüşük ping ve kararlılık için ağ önerileri:
- Hedef kullanıcılara yakın bir veri merkezi seçmek
- 1 Gbps veya üzeri ağ arayüzü
- Minimum paket kaybı ve düşük titreşim
- BBR aktivasyonu Çekirdek tarafından destekleniyorsa:
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbrKalıcı hale getirmek için bu satırları yapıştırın. /etc/sysctl.conf Eklemek.
6. Donanım optimizasyonu ve çekirdek ayarları
Yoğun yük altında kullanım için önerilen çekirdek ve işletim sistemi ayarları:
sudo sysctl -w fs.file-max=2097152
sudo sysctl -w net.core.somaxconn=1024
sudo sysctl -w net.core.netdev_max_backlog=5000
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=4096
sudo sysctl -w net.ipv4.tcp_fin_timeout=15
sudo sysctl -w net.ipv4.tcp_tw_reuse=1Steam kullanıcısı için açık dosya sınırını artırın (örnek: /etc/security/limits.conf):
steam soft nofile 100000
steam hard nofile 200000Takas işlemini kapatın Gecikmeyi azaltabilir, ancak yeterli RAM'iniz olduğundan emin olun:
sudo swapoff -a7. uMod (Oxide) ve faydalı eklentileri yükleyin.
uMod (eski adıyla Oxide), Rust için popüler bir modlama çerçevesidir. Kurulumu şu şekildedir:
- uMod'un en son sürümünü şu adresten indirin: uMod İndirmek.
- uMod dosyalarını RustDedicated'ın bulunduğu ana sunucu klasörüne çıkarın; örneğin şu klasörlere: Yönetilen Ve Eklentiler Oluşturuldu.
- Sunucuyu yeniden başlatın ve eklentileri klasöre yükleyin. oksit/eklentiler Koy şunu.
Faydalı eklentiler:
- Rust:IO (Çevrimiçi Harita)
- Klanlar veya Arkadaşlar
- Kitler, SpawnProtection, BetterChat
- Resmi kaynaklardan güvenilir hile önleme eklentileri
8. Güvenlik, izleme ve yedekleme
Güvenlik:
- Sunucuyu root olmayan bir kullanıcı olarak çalıştırmak (örneğin, buhar).
- Güçlü bir RCON şifresi kullanın ve mümkünse varsayılan bağlantı noktasını değiştirin.
- Ağ düzeyinde güvenlik duvarı (ufw/iptables) ve DDoS saldırılarına karşı koruma kullanımı.
- Yetkisiz giriş denemelerine karşı korunmak için fail2ban'ı yükleyin.
İzleme:
- Basit araçlar: htop, nload, iftop, iotop, glances
- Gelişmiş araçlar: Kaynak ve yanıt süresi izleme için Prometheus + Grafana.
- journalctl komutuyla ve identity/map klasöründeki günlükleri kontrol edin.
Yedekleme:
Klasörün periyodik olarak yedeklenmesi /home/steam/rust_server/identity/myserver Bu gereklidir. Yedekleme sunucusuna veya bulut depolama alanına aktarmak için rsync veya scp kullanın. Örnek yedekleme betiği:
#!/bin/bash
dst="/backups/rust/$(date +%F)"
mkdir -p "$dst"
tar -czf "$dst/rust_identity_$(date +%F).tar.gz" -C /home/steam/rust_server/identity myserver
# rclone copy "$dst" remote:rust-backups9. Sunucu yönetimi ve hosting planı seçimi için pratik ipuçları
Önemli noktalar:
- Yüksek frekanslı tek çekirdekli bir işlemci çok önemlidir; Rust, işlemlemenin bazı kısımları için tek çekirdeğe güvenir.
- NVMe SSD'ler G/Ç hızını önemli ölçüde artırır; bu da yükü azaltmak ve harita yükleme hızını düşürmek için önemlidir.
- Büyük sunucular için yüksek bant genişliği (1–10 Gbps) şarttır.
- Modlu veya rol yapma (RP) sunucuları için daha fazla bellek ve daha iyi bir işlemci edinin; genellikle ekran kartına gerek yoktur.
DDoS trafiği veya riskleri yaşıyorsanız, DDoS karşıtı sunucular kullanın. Şirketimizin 100 milyondan fazla DDoS karşıtı sunucusu bulunmaktadır. 85 küresel lokasyon Ayrıca 7/24 destek ile oyunlara özel VPS ve özel sunucu planları sunmaktadır.
Çözüm
Bu kılavuzda SteamCMD kurulumu, RustDedicated indirme, sunucu parametrelerinin yapılandırılması, port ve güvenlik yönetimi, sistem ve ağ optimizasyonu ve uMod eklentilerinin kurulumu yer almaktadır. Bahsedilen ipuçlarını takip ederek oyuncularınız için istikrarlı, güvenli ve düşük pingli bir sunucu sağlayabilirsiniz.
Doğru konum seçimi, donanım kaynakları, DDoS saldırılarına karşı koruma özellikleri ve kaliteli bir ağ kullanımı, oyuncu deneyimini doğrudan etkiler.
Plan ve Destek Seçim Kılavuzu
Oyuncu kitlenize ve oyun modelinize (normal, modlu veya rol yapma) göre en uygun yapılandırmayı seçmek ve teknik tavsiye almak için oyunun özel barındırma planlarına göz atabilir veya uzman rehberliği için teknik ekiple iletişime geçebilirsiniz.









