Ana içeriğe geç
Kategoriye Dön

Oyun Sunucusu Mod ve Plugin Yönetimi

Oyun sunucusu mod kurulumu, uyumluluk yönetimi, güncelleme stratejileri ve Steam Workshop entegrasyonu rehberi.

Okuma süresi: 13 dk Oyun Sunucusu Kurulumları
modpluginworkshopuyumlulukgüncellemeoyun sunucusuaddon

İçindekiler

Giriş

Mod ve plugin'ler oyun sunucularının işlevselliğini genişleten en önemli bileşenlerdir. Doğru mod yönetimi, uyumluluk kontrolü ve düzenli güncelleme ile sunucunuzun kararlı çalışmasını sağlayabilirsiniz. Bu rehberde farklı oyun sunucuları için mod/plugin kurulumu, uyumluluk yönetimi, güncelleme stratejileri ve Steam Workshop entegrasyonunu detaylı olarak anlatacağız.

Mod ve Plugin Farkı

ÖzellikModPlugin
TanımOyun dosyalarını değiştirirAPI üzerinden çalışır
KurulumDosya kopyalama / WorkshopPlugin klasörüne kopyalama
UyumlulukVersiyon hassasGenellikle geriye uyumlu
ÖrneklerMinecraft modları, Garry's Mod addon'larıBukkit/Spigot pluginleri, FiveM resource'ları

Minecraft Mod/Plugin Yönetimi

Plugin Kurulumu (Paper/Spigot)

hljs bash
# Plugin indirme
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar
wget -O LuckPerms.jar https://download.luckperms.net/latest/bukkit/loader/LuckPerms-Bukkit.jar

Mod Kurulumu (Forge/Fabric)

hljs bash
# Forge mod kurulumu
cd ~/minecraft/mods
wget -O mod_dosyasi.jar https://modrinth.com/mod/MOD_SLUG/download

# Fabric mod kurulumu
cd ~/minecraft/mods
wget -O fabric_mod.jar https://modrinth.com/mod/MOD_SLUG/download

Uyumluluk Kontrolü

  1. Mod/plugin'in Minecraft versiyonuyla uyumlu olduğunu kontrol edin
  2. Bağımlılıkları (dependencies) yükleyin
  3. Çakışan mod/plugin'leri tespit edin
  4. Test sunucusunda deneyin
hljs bash
# Log kontrolü
tail -f ~/minecraft/logs/latest.log | grep -i "error\|warn\|exception"

Garry's Mod Workshop Yönetimi

Workshop Koleksiyonu Oluşturma

hljs bash
# server.cfg'ye ekleyin
host_workshop_collection KOLEKSIYON_ID

# Veya tek tek addon ekleyin
resource.AddWorkshop("WORKSHOP_ID_1")
resource.AddWorkshop("WORKSHOP_ID_2")

Addon Yönetimi

hljs bash
# Addon listesi
ls ~/gmod/garrysmod/addons/

# Workshop addon'larını güncelle
~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item 4000 WORKSHOP_ID +quit

Rust Plugin Yönetimi (Oxide/uMod)

Oxide Kurulumu

hljs bash
cd ~/rustserver
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
unzip -o Oxide.Rust.zip
rm Oxide.Rust.zip

Plugin Kurulumu

hljs bash
# Plugin indirme
cd ~/rustserver/oxide/plugins
wget https://umod.org/plugins/PLUGIN_NAME.cs

# Plugin listesi
ls ~/rustserver/oxide/plugins/

Plugin Yapılandırması

hljs bash
# Plugin config dosyaları
ls ~/rustserver/oxide/config/

# Config düzenleme
nano ~/rustserver/oxide/config/PluginName.json

FiveM Resource Yönetimi

Resource Kurulumu

hljs bash
# Resource indirme
cd ~/fxserver/resources/[custom]
git clone https://github.com/author/resource_name.git

# server.cfg'ye ekle
ensure resource_name

Resource Güncelleme

hljs bash
cd ~/fxserver/resources/[custom]/resource_name
git pull origin main

Steam Workshop Entegrasyonu

Otomatik Workshop İndirme

hljs bash
nano ~/workshop_update.sh
hljs bash
#!/bin/bash
WORKSHOP_IDS=("ID1" "ID2" "ID3")
APP_ID="OYUN_APP_ID"

for WID in "${WORKSHOP_IDS[@]}"; do
    ~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item $APP_ID $WID +quit
done
echo "Workshop güncellemesi tamamlandı."
hljs bash
chmod +x ~/workshop_update.sh
crontab -e
0 3 * * * /home/steam/workshop_update.sh

Mod Uyumluluk Yönetimi

Versiyon Kontrolü

hljs bash
nano ~/mod_versions.txt
EssentialsX: 2.20.1 (MC 1.21.4)
LuckPerms: 5.4.131 (MC 1.21.4)
WorldEdit: 7.3.0 (MC 1.21.4)

Güncelleme Stratejisi

  1. Yedek alın: Güncelleme öncesi tam yedek
  2. Test edin: Test sunucusunda deneyin
  3. Tek tek güncelleyin: Tüm modları aynı anda güncellemeyin
  4. Log izleyin: Güncelleme sonrası logları kontrol edin
  5. Geri alma planı: Sorun çıkarsa eski versiyona dönün
hljs bash
# Güncelleme öncesi yedek
tar -czf ~/mod_backup_$(date +%Y%m%d).tar.gz ~/minecraft/plugins/

# Güncelleme
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar

# Sunucuyu yeniden başlat
sudo systemctl restart minecraft

# Log kontrolü
tail -f ~/minecraft/logs/latest.log

Performans Etkisi İzleme

Minecraft (Spark)

/spark profiler start
# 5 dakika bekle
/spark profiler stop
/spark profiler

FiveM (resmon)

resmon 1

Sonuç

Mod ve plugin yönetimi oyun sunucusu yönetiminin en önemli parçalarından biridir. Doğru kurulum, uyumluluk kontrolü, düzenli güncelleme ve performans izleme ile sunucunuzun kararlı ve performanslı çalışmasını sağlayabilirsiniz. REXE VDS'in güçlü altyapısı mod yoğun sunucular için gereken kaynakları sağlar.