Rust Server¶
Bu makalede
Bilgi
Rust, Facepunch Studios (UK) tarafından geliştirilen çok oyunculu, açık dünya hayatta kalma oyunudur. Oyun, Şubat 2018'de Steam'de Erken Erişim'den çıktı ve o zamandan beri en popüler ve etkili hayatta kalma oyunlarından biri haline geldi. Kendinizi bilinmeyen bir adanın kıyısında, elinizde sadece bir meşale ve bir taşla, tamamen çıplak bir şekilde uyanmış buluyorsunuz. Amacınız ne pahasına olursa olsun hayatta kalmaktır. Kaynak toplayabilir, silah, zırh ve araçlar üretebilir ve üsler inşa edebilirsiniz. Kaynaklar ve bölge için diğer oyuncularla savaşın. Klanlar kurarak ekip olun, ticaret yapın veya ihanet edin. İlgi çekici noktaları keşfedin ancak radyasyona karşı dikkatli olun.
Linux için özel bir Rust server, kaynak toplama hızları, harita boyutu, gece ve gündüz süresi ve çok daha fazlası dahil olmak üzere tüm oynanış ayarları üzerinde tam kontrole sahip olarak arkadaşlarınızla veya bir toplulukla oynamak için kendi dünyanızı oluşturmanıza olanak tanır. Sunucu sürümü, oynanışı önemli ölçüde çeşitlendirmenize olanak tanıyan modifikasyonları (Oxide/uMod çerçevesi aracılığıyla), eklentileri ve uzantıları destekler.
Rust Server. Temel Özellikler¶
- Kurallar üzerinde tam kontrol: oranları (kaynak toplama hızı), harita boyutunu, ganimet miktarını, gece ve gündüz süresini ayarlayabilirsiniz.
- Modifikasyonlar ve eklentiler: yeni özellikler ekleyen eklentileri (Oxide/uMod aracılığıyla) yükleyebilirsiniz: mağazalar, özel etkinlikler, hile karşıtı koruma, klan sistemleri.
- Performans: Özel bir sunucu, özellikle çok sayıda oyuncu olduğunda, resmi geliştirici sunucularından daha kararlı çalışır. Daha az gecikme ve daha düşük ping.
- Topluluk: Kendi topluluğunuzu oluşturursunuz. Sadece arkadaşlar için bir sunucu (PVE), hardcore bir PvP sunucusu veya bir rol yapma sunucusu (RP) yapabilirsiniz.
- Wipes: Oyuncuların ilgisini canlı tutmak için sunucu ilerlemesinin ne zaman sıfırlanacağına (tam wipe veya sadece harita wipe) siz karar verirsiniz.
Çalıştırma Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 573 | Rust Server | Ubuntu 22.04 | + | + | + | + | 4 | 12 | 25 | Hayır | SİPARİŞ VER |
Rust Server Kurulumundan Sonra Başlangıç¶
Siparişiniz için ödeme yaptıktan sonra, kayıtlı e-posta adresinize sunucunuzun çalışmaya hazır olduğunu bildiren bir bildirim alacaksınız. Bu bildirim, VPS IP adresinin yanı sıra bağlantı için bir kullanıcı adı ve şifre içerecektir. Şirketimizin müşterileri sunuculardaki donanım ve API kontrol paneli](../../controlpanel/index.md) — Invapi üzerinden yönetirler.
Sunucu kontrol panelindeki Configuration >> Tags sekmesinde veya e-postada bulunabilecek yetkilendirme verileri şunlardır:
- Sunucu erişimi için Login ve Password (SSH): Yazılım kurulumundan sonra sunucu hazır olduğunda e-postanıza gönderilir.
Sunucu, halihazırda çalışır durumda ve oynamaya hazır olarak teslim edilir. Oyuncular kurulumdan hemen sonra bağlanabilirler. Sonraki adımlar ihtiyaçlarınıza bağlıdır:
- Ayarları (isim, harita boyutu, oyuncu sayısı vb.) yapılandırmak için SSH ile sunucuya bağlanın.
- Gerçek zamanlı oyun sunucusu yönetimi (oyuncu yönetimi, sohbet, komutlar) için RCON ile bağlanın (web konsolu).
- (Opsiyonel) Eklenti desteği için Oxide/uMod yükleyin.
- Oyundan sunucuya bağlanın ve her şeyin çalıştığını doğrulayın.
Kullanıcılar ve Dizinler¶
Dosya Konumları
| Açıklama | Yol |
|---|---|
| Ana sunucu dizini | /home/rust/rust |
| RCON şifresi | /home/rust/.rust/rcon_password |
| Sunucu yapılandırması (server.cfg) | /home/rust/rust/server/<identity>/cfg/server.cfg |
| Dünya verileri (kayıtlar) | /home/rust/rust/server/<identity>/ |
| Systemd servis dosyası | /etc/systemd/system/rust.service |
| Başlangıç betiği | /home/rust/rust/runds.sh |
| SteamCMD | /home/rust/steamcmd/steamcmd.sh |
Buradaki <identity>, başlangıç betiğindeki server.identity parametresi ile tanımlanan sunucu adınızdır (varsayılan olarak hostname ile eşleşir, örneğin de-vmmedium).
Portlar
| Port | Protokol | Amaç |
|---|---|---|
| 28015 | UDP | Oyun portu (istemci bağlantıları) |
| 28017 | UDP | Steam Query (sunucu tarayıcı listeleme) |
| 28016 | TCP | RCON (uzaktan yönetim) |
| 28083 | TCP | Rust+ Companion (mobil uygulama) |
Systemd
Sunucu durumunu kontrol edin:
Logları gerçek zamanlı görüntüleyin:
Sunucuyu yeniden başlatın:
Sunucu Yapılandırması¶
Ana dünya ve sunucu parametreleri runds.sh başlangıç betiği aracılığıyla iletilir. Herhangi bir değişiklikten sonra sunucuyu systemctl restart rust ile yeniden başlatın.
Başlangıç Parametrelerini Düzenleme¶
Başlangıç betiğini bir metin düzenleyicide açın:
Gerekli değişiklikleri yapın, dosyayı kaydedin (Ctrl+O > Enter > Ctrl+X) ve sunucuyu yeniden başlatın:
Düzenleme yapmadan mevcut parametreleri görüntülemek için:
Ana Başlangıç Parametreleri (runds.sh)¶
| Parametre | Açıklama | Örnek Değer |
|---|---|---|
server.hostname | Sunucu adı (sunucu listesinde görüntülenir) | "My Rust Server" |
server.port | Oyun portu | 28015 |
server.queryport | Steam Query portu | 28017 |
server.identity | Sunucu tanımlayıcısı (kayıt klasörü adı) | "my_server" |
server.seed | Harita tohumu — dünya neslini belirleyen sayı | 12345 |
server.worldsize | Harita boyutu (1000 ile 6000 arası; varsayılan 4500) | 4500 |
server.maxplayers | Maksimum oyuncu sayısı | 100 |
server.level | Harita tipi | "Procedural Map" |
server.saveinterval | Otomatik kayıt aralığı (saniye cinsinden) | 300 |
server.description | Sunucu açıklaması | "Welcome to our server" |
server.headerimage | Sunucu banner resmi URL'si (512×256 px, JPG/PNG) | "https://example.com/banner.jpg" |
server.url | Web sitenizin URL'si | "https://example.com" |
rcon.port | RCON portu | 28016 |
rcon.password | RCON şifresi | "your_rcon_password" |
rcon.web | Web RCON (WebSocket) kullan | 1 |
Örnek runds.sh içeriği:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins:`dirname $0`/RustDedicated_Data/Plugins/x86_64
./RustDedicated \
-batchmode \
-nographics \
+server.identity "de-vmmedium" \
+server.port 28015 \
+server.queryport 28017 \
+server.hostname "de-vmmedium Rust Server" \
+server.description "Hosted on de-vmmedium" \
+server.url "" \
+server.headerimage "" \
+server.level "Procedural Map" \
+server.seed 1337 \
+server.worldsize 4500 \
+server.maxplayers 50 \
+rcon.ip 0.0.0.0 \
+rcon.port 28016 \
+rcon.password "your_rcon_password" \
+rcon.web 1 \
-logfile "rustserver.log"
Ek Parametreler (server.cfg)¶
server.cfg dosyası /home/rust/rust/server/<identity>/cfg/server.cfg konumundadır. Bu dosyadaki parametreler her sunucu başlatılmasında uygulanır. Dosya, ilk sunucu başlatılmasından sonra otomatik olarak oluşturulur; eğer eksikse manuel olarak oluşturabilirsiniz.
Sık kullanılan ayarlar:
| Parametre | Açıklama | Varsayılan Değer |
|---|---|---|
decay.scale | Yapı bozulma çarpanı (0 = devre dışı, 1 = normal, 0.5 = %50) | 1 |
env.time | Mevcut oyun süresi (0–24) | — |
craft.instant | Anında üretim (True/False) | False |
fps.limit | Sunucu FPS sınırı | 256 |
server.globalchat | Global sohbeti etkinleştir (True/False) | True |
server.stability | Yapı stabilitesini etkinleştir (True/False) | True |
server.pvemode | PVE modunu etkinleştir (True/False) | False |
RCON Kurulumu (Uzaktan Yönetim)¶
RCON (Remote Console), SSH ile bağlanmadan bir web arayüzü üzerinden sunucuyu uzaktan yönetmenize olanak tanır. Gerçek zamanlı oyun sunucusu yönetimi için ana araçtır.
RCON Parametreleri¶
HOSTKEY sürümünde RCON halihazırda yapılandırılmış ve etkinleştirilmiştir. runds.sh başlangıç betiğinde aşağıdaki parametrelerin mevcut olduğundan emin olun:
Kurulum sırasında oluşturulan RCON şifresi şurada bulunabilir:
Web RCON (rcon.io) ile Bağlanma¶
RCON'a bağlanmak için rcon.io web arayüzünü kullanmanızı öneririz:
- Tarayıcınızda rcon.io/login adresini açın.
Dikkat
rcon.io adresini http://rcon.io (HTTPS olmadan) üzerinden açın. HTTPS üzerinden açıldığında, tarayıcı sunucuya yapılan şifrelenmemiş WebSocket bağlantısını engelleyecektir ve bağlantı başarısız olacaktır.
-
Bağlantı ayrıntılarını girin:
- Server IP — sunucunuzun IP adresi
- RCON port —
28016 - RCON Password —
/home/rust/.rust/rcon_passworddosyasındaki şifre

-
CONNECT TO SERVER düğmesine tıklayın. Başarılı bir bağlantıdan sonra, gerçek zamanlı sunucu logları ile birlikte yönetim konsolu açılacaktır.

Konsolun altındaki giriş alanına herhangi bir sunucu komutu yazabilirsiniz.
Alternatif RCON İstemcisi
rcon.io'ya ek olarak, genişletilmiş izleme, yasaklama yönetimi ve oyuncu istatistikleri yeteneklerine sahip bir masaüstü RCON istemcisi olan RustAdmin (https://www.rustadmin.com/) kullanabilirsiniz.
Yönetim ve Sunucu Komutları
Rust sunucu yönetimi hakkında ayrıntılı bilgi resmi kaynaklarda mevcuttur:
- Sunucu konsol komutları — Facepunch Wiki: Useful Console Commands
- Sunucu oluşturma, admin atama, wipes — Facepunch Wiki: Creating a Server
- Genel özel sunucu dokümantasyonu — Valve Developer Community: Rust Dedicated Server
Oxide/uMod Yükleme (Modifikasyonlar ve Eklentiler)¶
Oxide (uMod), Rust sunucuları için en popüler modlama platformudur. Sunucu işlevsiliğini genişleten eklentileri yüklemenize olanak tanır: ışınlanma, mağazalar, kitler, özel etkinlikler, hile karşıtı sistemler ve çok daha fazlası.
Oxide Yükleme¶
-
Sunucuyu durdurun:
-
Arşiv çıkarma aracını yükleyin (eğer mevcut değilse):
-
Oxide'ın en son sürümını indirin:
-
Arşivi sunucu dizinine çıkartın (dosyaların üzerine yazarak):
-
Sunucuyu başlatın:
Başlatma işleminden sonra, ana sunucu dizininde aşağıdaki yapıya sahip oxide/ klasörü görünecektir:
oxide/plugins/— eklenti dizinioxide/config/— eklenti yapılandırma dosyalarıoxide/data/— eklenti verilerioxide/logs/— eklenti loglarıoxide/lang/— yerelleştirme dosyaları
Oxide'ın doğru yüklenip yüklenmediğini doğrulamak için RCON konsolunda şu komutu çalıştırın:
Not
Oxide yüklendikten sonra loglarda görülen FileNotFoundException: Facepunch.Steamworks.Win64 hataları Linux sunucular için normaldir ve sunucu çalışmasını etkilemez.
Eklenti ve Oxide Yönetimi
Eklentilerle çalışma ve Oxide yönetimi hakkında ayrıntılı bilgi resmi dokümantasyonda mevcuttur:
- Rust eklenti kataloğu — uMod: Rust Plugins
- Eklenti kurulumu — uMod: Plugin Installation
- Yapılandırma, izinler ve komutlar — uMod: Getting Started
Her Rust güncellemesiyle (genellikle Perşembe günleri haftalık olarak), bir Oxide güncellemesi gerekebilir. Güncellemek için "Oxide Güncelleme" bölümündeki 1-5. adımları tekrarlayın. Eklentileriniz ve yapılandırmalarınız korunacaktır.
Sunucuya Bağlanma¶
Oyuncular sunucuya şu yollarla bağlanabilirler:
- Sunucu listesi aracılığıyla: Steam Query portu (28017) açık olduğu sürece sunucu "Community" sekmesinde görünecektir.
- Konsol aracılığıyla (oyun içi F1 tuşu):
client.connect <server_IP>:28015 - Steam aracılığıyla: IP adresi ile sunucuyu favorilere ekleyerek.
Not
Yeni bir sunucu, Steam sunucu listesinde ve izleme sitelerinde (BattleMetrics, rust-servers.net) hemen görünmeyebilir; ilk başlatmadan birkaç saat geçmesi gerekebilir. Konsol üzerinden doğrudan bağlantı (client.connect <IP>:28015) anında çalışır.
Sunucuyu Güncelleme¶
Rust genellikle haftalık olarak (Perşembe günleri) güncellenir. Güncellemek için:
- Sunucuyu durdurun:
systemctl stop rust - SteamCMD aracılığıyla dosyaları gün날leyin:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
- Eğer Oxide yüklüyorsa — onu da güncelleyin (bkz. "Oxide Güncelleme" bölümü).
- Sunucuyu başlatın:
systemctl start rust
Not
Tüm sunucu ayarları hakkında ayrıntılı bilgi resmi geliştirici dokümantasyonunda bulunabilir: Facepunch Rust Wiki — Creating a Server ve Valve Developer Community — Rust Dedicated Server.