Oyun Sunucusu Mod ve Plugin Yönetimi
Oyun sunucusu mod kurulumu, uyumluluk yönetimi, güncelleme stratejileri ve Steam Workshop entegrasyonu rehberi.
İç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ı
| Özellik | Mod | Plugin |
|---|---|---|
| Tanım | Oyun dosyalarını değiştirir | API üzerinden çalışır |
| Kurulum | Dosya kopyalama / Workshop | Plugin klasörüne kopyalama |
| Uyumluluk | Versiyon hassas | Genellikle geriye uyumlu |
| Örnekler | Minecraft modları, Garry's Mod addon'ları | Bukkit/Spigot pluginleri, FiveM resource'ları |
Minecraft Mod/Plugin Yönetimi
Plugin Kurulumu (Paper/Spigot)
# 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)
# 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ü
- Mod/plugin'in Minecraft versiyonuyla uyumlu olduğunu kontrol edin
- Bağımlılıkları (dependencies) yükleyin
- Çakışan mod/plugin'leri tespit edin
- Test sunucusunda deneyin
# Log kontrolü
tail -f ~/minecraft/logs/latest.log | grep -i "error\|warn\|exception"
Garry's Mod Workshop Yönetimi
Workshop Koleksiyonu Oluşturma
# 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
# 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
cd ~/rustserver
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
unzip -o Oxide.Rust.zip
rm Oxide.Rust.zip
Plugin Kurulumu
# Plugin indirme
cd ~/rustserver/oxide/plugins
wget https://umod.org/plugins/PLUGIN_NAME.cs
# Plugin listesi
ls ~/rustserver/oxide/plugins/
Plugin Yapılandırması
# Plugin config dosyaları
ls ~/rustserver/oxide/config/
# Config düzenleme
nano ~/rustserver/oxide/config/PluginName.json
FiveM Resource Yönetimi
Resource Kurulumu
# 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
cd ~/fxserver/resources/[custom]/resource_name
git pull origin main
Steam Workshop Entegrasyonu
Otomatik Workshop İndirme
nano ~/workshop_update.sh
#!/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ı."
chmod +x ~/workshop_update.sh
crontab -e
0 3 * * * /home/steam/workshop_update.sh
Mod Uyumluluk Yönetimi
Versiyon Kontrolü
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
- Yedek alın: Güncelleme öncesi tam yedek
- Test edin: Test sunucusunda deneyin
- Tek tek güncelleyin: Tüm modları aynı anda güncellemeyin
- Log izleyin: Güncelleme sonrası logları kontrol edin
- Geri alma planı: Sorun çıkarsa eski versiyona dönün
# 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.
İlgili Makaleler
FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.