Rust Server¶
Bu makalede
- Rust Server. Temel Özellikler
- Çalıştırma Özellikleri
- Rust Server Dağıtımından Sonra Başlarken
- Kullanıcılar ve Dizinler
- Sunucu Parametrelerinin Yapılandırılması
- RCON Yapılandırması (Uzaktan Yönetim)
- Oxide/uMod Kurulumu (Modifikasyonlar ve Eklentiler)
- Sunucuya Bağlanma
- Sunucu Güncelleme
- API ile Rust Server Siparişi
Bilgi
Rust, Facepunch Studios (İngiltere) tarafından geliştirilen çok oyunculu açık dünya hayatta kalma oyunudur. Oyun, Şubat 2018'de Steam'de erken erişimden çıktı ve o zamandan beri hayatta kalma türünün en popüler ve etkili temsilcilerinden biri haline geldi. Bilinmeyen bir adanın kıyısında tamamen çıplak, elinizde yalnızca bir meşale ve bir taşla uyanırsınız. Amacınız ne pahasına olursa olsun hayatta kalmaktır. Kaynak toplayabilir, silah, zırh, alet yapabilir ve üsler inşa edebilirsiniz. Kaynaklar ve bölgeler için diğer oyuncularla savaşın. Klanlara katılın, ticaret yapın ya da ihanet edin. İlgi noktalarını keşfedin, ancak radyasyondan sakının.
Linux için özel bir Rust sunucusu, arkadaşlarınızla veya bir toplulukla oynamak için kendi dünyanızı oluşturmanıza olanak tanır; kaynak toplama hızı, harita boyutu, gündüz ve gece süresi ve daha fazlası dahil tüm oyun parametreleri üzerinde tam kontrol sağlar. Sunucu sürümü, modifikasyonların (Oxide/uMod çerçevesi aracılığıyla), eklentilerin ve uzantıların kurulumunu destekler, bu da oyun deneyimini önemli ölçüde çeşitlendirmenize olanak tanır.
Rust Server. Temel Özellikler¶
- Kurallar üzerinde tam kontrol: kaynak toplama oranlarını (rate), harita boyutunu, ganimet miktarını, gündüz ve gece süresini ayarlayabilirsiniz.
- Modifikasyonlar ve eklentiler: sunucuya mağazalar, özel etkinlikler, hile koruma sistemleri, klan sistemleri gibi yeni özellikler ekleyen eklentiler kurabilirsiniz (Oxide/uMod aracılığıyla).
- Performans: özel sunucu, özellikle yüksek oyuncu sayısında geliştiricilerin resmi sunucularından daha kararlı çalışır. Daha az gecikme ve daha düşük yanıt süresi (ping).
- Topluluk: kendi topluluğunuzu oluşturursunuz. Yalnızca arkadaşlar için bir sunucu (PVE), zorlu PvP sunucusu veya rol yapma sunucusu (RP) oluşturabilirsiniz.
- Wipe (sıfırlama): oyuncu ilgisini canlı tutmak için sunucu ilerlemesini ne zaman sıfırlayacağınıza (tam wipe veya yalnızca harita) 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) | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|
| 573 | Rust Server | Ubuntu 22.04 | + | + | + | + | 4 | 12 | 25 | SİPARİŞ VER |
| - Minimum VM gereksinimleri: 8 GB RAM (12 GB önerilir), 4+ vCPU, SSD, 15 GB boş disk alanı | ||||||||||
| - worldsize 4500'de bellek tüketimi: 6–8 GB |
Rust Server Dağıtımından Sonra Başlarken¶
Siparişinizi ödedikten sonra, kayıtlı e-posta adresinize sunucunuzun çalışmaya hazır olduğunu bildiren bir bildirim alacaksınız. Bu, VPS IP adresini ve bağlanmak için gerekli kullanıcı adı ve şifreyi içerecektir. Şirketimizin müşterileri sunucular ve API kontrol panelinde donanım yönetir — Invapi.
Kontrol panelinin sunucu Info >> Tags sekmesinde ya da e-postada bulunan yetkilendirme verileri:
- Sunucuya erişim için Login ve Password (SSH): yazılım dağıtımından sonra sunucu hazır olduğunda e-posta adresinize gönderilir.
Erişim Sağladıktan Sonra Yapılması Gerekenler¶
Sunucu zaten çalışır durumda ve oynanmaya hazır olarak teslim edilir. Oyuncular dağıtımdan hemen sonra bağlanabilir. Sonraki adımlar ihtiyaçlarınıza bağlıdır:
- Sunucuya SSH ile bağlanın — parametreleri yapılandırmak için (ad, harita boyutu, oyuncu sayısı vb.).
- RCON ile bağlanın (web konsol) — gerçek zamanlı oyun sunucusu yönetimi için: oyuncu yönetimi, sohbet, komutlar.
- (İsteğe bağlı) 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şlatma betiği | /home/rust/rust/runds.sh |
| SteamCMD | /home/rust/steamcmd/steamcmd.sh |
Burada <identity>, başlatma betiğindeki server.identity parametresiyle tanımlanan sunucu adınızdır (varsayılan olarak ana bilgisayar adıyla eşleşir, örneğin de-vmmedium).
Portlar
| Port | Protokol | Amaç |
|---|---|---|
| 28015 | UDP | Oyun portu (istemci bağlantıları) |
| 28017 | UDP | Steam Query (sunucu listesinde görüntüleme) |
| 28016 | TCP | RCON (uzaktan yönetim) |
| 28083 | TCP | Rust+ Companion (mobil uygulama) |
Systemd
Sunucu durumunu kontrol etme:
Günlükleri gerçek zamanlı görüntüleme:
Sunucuyu yeniden başlatma:
Sunucu Parametrelerinin Yapılandırılması¶
Ana dünya ve sunucu parametreleri runds.sh başlatma betiği aracılığıyla aktarılır. Herhangi bir değişiklikten sonra sunucuyu systemctl restart rust komutuyla yeniden başlatın.
Başlatma Parametrelerini Düzenleme¶
Başlatma 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:
Mevcut parametreleri düzenlemeden görüntülemek için:
Ana Başlatma 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 oluşumunu belirleyen sayı | 12345 |
server.worldsize | Harita boyutu (1000'den 6000'e; varsayılan 4500) | 4500 |
server.maxplayers | Maksimum oyuncu sayısı | 100 |
server.level | Harita türü | "Procedural Map" |
server.saveinterval | Otomatik kaydetme aralığı (saniye cinsinden) | 300 |
server.description | Sunucu açıklaması | "Welcome to our server" |
server.headerimage | Sunucu afiş görseli 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 kullanımı (WebSocket) | 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şlatmasında uygulanır. Dosya ilk sunucu başlatmasından sonra otomatik olarak oluşturulur; yoksa manuel olarak oluşturabilirsiniz.
Sık kullanılan ayarlar:
| Parametre | Açıklama | Varsayılan Değer |
|---|---|---|
decay.scale | Yapı bozunma çarpanı (0 = devre dışı, 1 = normal, 0.5 = %50) | 1 |
env.time | Mevcut oyun zamanı (0–24) | — |
craft.instant | Anında üretim (True/False) | False |
fps.limit | Sunucu FPS sınırı | 256 |
server.globalchat | Genel 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 Yapılandırması (Uzaktan Yönetim)¶
RCON (Remote Console), SSH üzerinden bağlanmadan sunucuyu bir web arayüzü üzerinden uzaktan yönetmenize olanak tanır. Oyun sunucusunun gerçek zamanlı yönetimi için ana araçtır.
RCON Parametreleri¶
HOSTKEY yapılandırmasında RCON zaten yapılandırılmış ve etkinleştirilmiştir. runds.sh başlatma betiğinde aşağıdaki parametrelerin mevcut olduğundan emin olun:
Dağıtım sırasında oluşturulan RCON şifresi dosyada bulunabilir:
Web RCON ile Bağlantı (rcon.io)¶
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.
Önemli
rcon.io'yu http://rcon.io adresinden açın (HTTPS olmadan). HTTPS üzerinden açıldığında, tarayıcı sunucuyla şifrelenmemiş WebSocket bağlantısını engelleyecek ve bağlantı başarısız olacaktır.
-
Bağlantı bilgilerini 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ı bağlantıdan sonra, gerçek zamanlı sunucu günlükleri ile yönetim konsolu açılacaktır.

Konsolun altındaki giriş alanında herhangi bir sunucu komutunu çalıştırabilirsiniz.
Alternatif RCON İstemcisi
rcon.io'ya ek olarak, gelişmiş izleme, yasaklama yönetimi ve oyuncu istatistikleri özelliklerine 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, yönetici atama, wipe — Facepunch Wiki: Creating a Server
- Genel özel sunucu dokümantasyonu — Valve Developer Community: Rust Dedicated Server
Oxide/uMod Kurulumu (Modifikasyonlar ve Eklentiler)¶
Oxide (uMod), Rust sunucuları için en popüler modlama platformudur. Sunucu işlevselliğini genişleten eklentiler kurmanıza olanak tanır: ışınlanma, mağazalar, kitler, özel etkinlikler, hile koruma sistemleri ve çok daha fazlası.
Oxide Kurulumu¶
-
Sunucuyu durdurun:
-
Arşiv çıkarma aracını yükleyin (yoksa):
-
Oxide'ın en son sürümünü indirin:
-
Arşivi sunucu dizinine çıkarın (dosyaların üzerine yazarak):
-
Sunucuyu başlatın:
Başlatmadan sonra, ana sunucu dizininde aşağıdaki yapıya sahip oxide/ klasörü oluşacaktır:
oxide/plugins/— eklenti dizinioxide/config/— eklenti yapılandırma dosyalarıoxide/data/— eklenti verilerioxide/logs/— eklenti günlüklerioxide/lang/— yerelleştirme dosyaları
Oxide'ın doğru kurulduğunu doğrulamak için RCON konsolunda şu komutu çalıştırın:
Not
Oxide kurulumundan sonra günlüklerde görünen FileNotFoundException: Facepunch.Steamworks.Win64 hataları Linux sunucusu için normaldir ve sunucu çalışmasını etkilemez.
Eklentiler 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üncellemesinde (genellikle Perşembe günleri haftalık olarak) bir Oxide güncellemesi gerekebilir. Güncellemek için "Oxide Kurulumu" bölümündeki 1–5 adımlarını tekrarlayın. Eklentileriniz ve yapılandırmalarınız korunacaktır.
Sunucuya Bağlanma¶
Oyuncular sunucuya aşağıdaki yollarla bağlanabilir:
- Sunucu listesi üzerinden: Steam Query portu (28017) açık olduğu sürece sunucu "Community" sekmesinde görünecektir.
- Konsol üzerinden (oyun içinde F1 tuşu):
client.connect <sunucu_IP>:28015 - Steam üzerinden: IP adresiyle sunucuyu favorilere ekleyerek.
Not
Yeni bir sunucu, Steam sunucu listesinde ve izleme sitelerinde (BattleMetrics, rust-servers.net) hemen görünmeyebilir — ilk başlatmadan sonra birkaç saat sürebilir. Konsol üzerinden doğrudan bağlantı (client.connect <IP>:28015) hemen çalışır.
Sunucu Güncelleme¶
Rust genellikle haftalık olarak güncellenir (Perşembe günleri). Güncellemek için:
- Sunucuyu durdurun:
systemctl stop rust - Dosyaları SteamCMD ile güncelleyin:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
- Oxide kuruluysa — onu da güncelleyin ("Oxide Güncelleme" bölümüne bakın).
- 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.
API ile Rust Server Siparişi¶
Bu yazılımı API kullanarak kurmak için bu talimatları takip edin
Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.