Ana içeriğe geç

Rust Server

Bu makalede

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:

  1. Sunucuya SSH ile bağlanın — parametreleri yapılandırmak için (ad, harita boyutu, oyuncu sayısı vb.).
  2. RCON ile bağlanın (web konsol) — gerçek zamanlı oyun sunucusu yönetimi için: oyuncu yönetimi, sohbet, komutlar.
  3. (İsteğe bağlı) Eklenti desteği için Oxide/uMod yükleyin.
  4. 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:

systemctl status rust

Günlükleri gerçek zamanlı görüntüleme:

journalctl -u rust -f

Sunucuyu yeniden başlatma:

systemctl restart rust

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:

nano /home/rust/rust/runds.sh

Gerekli değişiklikleri yapın, dosyayı kaydedin (Ctrl+O → Enter → Ctrl+X) ve sunucuyu yeniden başlatın:

systemctl restart rust

Mevcut parametreleri düzenlemeden görüntülemek için:

cat /home/rust/rust/runds.sh

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:

+rcon.port 28016
+rcon.password "güvenli_şifreniz"
+rcon.web 1

Dağıtım sırasında oluşturulan RCON şifresi dosyada bulunabilir:

cat /home/rust/.rust/rcon_password

Web RCON ile Bağlantı (rcon.io)

RCON'a bağlanmak için rcon.io web arayüzünü kullanmanızı öneririz:

  1. 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.

  1. Bağlantı bilgilerini girin:

    • Server IP — sunucunuzun IP adresi
    • RCON port28016
    • RCON Password/home/rust/.rust/rcon_password dosyasındaki şifre

  2. 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:

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

  1. Sunucuyu durdurun:

    systemctl stop rust
    
  2. Arşiv çıkarma aracını yükleyin (yoksa):

    apt update
    
    apt install -y unzip
    
  3. Oxide'ın en son sürümünü indirin:

    cd /home/rust/rust
    
    wget https://umod.org/games/rust/download -O Oxide.Rust.zip
    
  4. Arşivi sunucu dizinine çıkarın (dosyaların üzerine yazarak):

    unzip -o Oxide.Rust.zip
    
  5. Sunucuyu başlatın:

    systemctl start rust
    

Başlatmadan sonra, ana sunucu dizininde aşağıdaki yapıya sahip oxide/ klasörü oluşacaktır:

  • oxide/plugins/ — eklenti dizini
  • oxide/config/ — eklenti yapılandırma dosyaları
  • oxide/data/ — eklenti verileri
  • oxide/logs/ — eklenti günlükleri
  • oxide/lang/ — yerelleştirme dosyaları

Oxide'ın doğru kurulduğunu doğrulamak için RCON konsolunda şu komutu çalıştırın:

oxide.version

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:

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:

  1. Sunucuyu durdurun: systemctl stop rust
  2. Dosyaları SteamCMD ile güncelleyin:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
  1. Oxide kuruluysa — onu da güncelleyin ("Oxide Güncelleme" bölümüne bakın).
  2. 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.