Factorio modlarını bir sunucuya, resmi Mod Portalı’ndan aldığın Mod-ZIP dosyalarını mods/ klasörüne koyarak, mod-list.json dosyasını düzgün yöneterek ve tüm oyuncuları aynı mod sürümlerine getirerek kurarsın. Belirleyici olan şeyler durdurulmuş bir sunucu, değiştirilmemiş ZIP dosyaları ve yeniden başlatmadan sonra kısa bir bağlantı testidir.

Gereksinimler

Modları değiştirmeden önce sunucu dosyalarına erişimin, çalışan bir Factorio sunucun ve yeniden başlatma imkanın olmalı. Kiralanmış bir game-serverhosting sunucusunda yükleme, yeniden başlatma ve dosya kontrolünü genellikle yönetim arayüzü üzerinden veya satın aldığın ortama bağlı olarak dosya/SFTP erişimiyle yaparsın.

Daha büyük mod değişikliklerinden önce save dosyanın ve mevcut mods/ klasörünün yedeğini al. Özellikle büyük mod paketleri tarifleri, teknolojileri ve harita ilerlemesini değiştirir. Sonradan kaldırmak bir save dosyasını oynanamaz hale getirebilir veya en azından manuel düzeltme gerektirebilir.

Modlar için birincil kaynak olarak resmi Factorio Mod Portalı’nı kullanırsın: mods.factorio.com. Orada mod dosyalarını, sürümleri ve dependency notlarını bulursun. Sunucu normal mod yapısını bekliyorsa yeniden adlandırılmış veya çıkarılmış ZIP dosyaları kullanma.

Mod Portalı’ndan mod kurma

  1. Modları mods.factorio.com üzerinde bul
  2. İndir (.zip dosyası)
  3. Sunucudaki mods/ klasörüne yükle
  4. Sunucuyu yeniden başlat

Mod sürümünün sunucundaki Factorio sürümüyle uyumlu olduğuna dikkat et. Birden fazla mod kuruyorsan Mod Portalı’ndaki bağımlılıkları da kontrol et. Zorunlu dependencies mevcut olmalı, opsiyonel dependencies ek işlevler açabilir ama her zaman kesin olarak gerekli değildir.

Yüklemeden önce sunucuyu durdur. Çalışma sırasında yükleme yapmak, sunucunun eski dosyaları kullanmaya devam etmesine veya bir sonraki başlatmada eksik bir dosya okumasına neden olabilir. Yüklemeden sonra sunucuyu yeniden başlat ve log dosyasında eksik dependencies, yanlış sürümler veya devre dışı bırakılmış modlarla ilgili uyarıları kontrol et.

mod-list.json düzenleme

Factorio aktif modları mod-list.json üzerinden yönetir. Dosya mod dizininde bulunur ve etkinleştirilen modları içerir. Temel mod etkin kalmalıdır.

{
  "mods": [
    {"name": "base", "enabled": true},
    {"name": "Krastorio2", "enabled": true},
    {"name": "space-exploration", "enabled": true}
  ]
}

name değeri, güzel görünen görüntü adına değil dahili mod adına uymalıdır. Emin değilsen indirdiğin ZIP dosyasının adına veya Mod Portalı’ndaki bilgilere bak. enabled değerini yalnızca gerçekten mods/ klasöründe bulunan modlar için true yap.

JSON dosyasında değişiklik yaptıktan sonra geçerli sözdizimine dikkat etmelisin: virgüller yalnızca girdiler arasında olmalı, çift tırnak kullanılmalı ve yorum olmamalıdır. Küçük bir JSON hatası bile Factorio’nun listeyi doğru okuyamaması için yeterlidir.

Oyuncularla mod senkronu

Tüm oyuncularda aynı modlar ve sürümler olmalıdır!

Önerilen yöntem:

  1. Modları sunucuya kur
  2. Mod listesini oyuncularla paylaş
  3. Oyuncular aynı modları yerel olarak kurar
  4. Factorio modların eşleşip eşleşmediğini otomatik kontrol eder

Stabil oyunlar için her mod değişikliğinden sonra oyunculara kısa bir değişiklik notu göndermek mantıklıdır: mod adı, sürüm ve mevcut bir oyun kaydının etkilenip etkilenmediği. Oyuncular bağlanırken bir fark görürse herhangi bir daha yeni sürüm kurmamalı, tam olarak sunucu sürümünü kullanmalıdır.

Birden fazla modded Survival veya inşa sunucusu işletiyorsan standart bir süreç yardımcı olabilir: önce yedek, sonra yükleme, sonra sürüm listesi, sonra test katılımı. Benzer senkron konularını diğer oyunlarda da bulabilirsin, örneğin Satisfactory modlarını SMM ile kurma rehberinde veya Project Zomboid Workshop modlarını sunucuya kurma rehberinde.

Popüler mod paketleri

Paket Açıklama Zorluk
Krastorio 2 Genişletilmiş endgame Orta
Space Exploration Uzay kolonisi Yüksek
Bob's + Angel's Karmaşık zincirler Çok yüksek
Industrial Revolution Steam tabanlı aşama Orta
Nullius Tamamen farklı Çok yüksek

Bu tablo bir yönlendirme içindir, performans veya stabilite vaadi değildir. Büyük paketler karmaşıklığı belirgin biçimde artırır ve daha uzun planlama, daha fazla koordinasyon ve daha dikkatli güncellemeler gerektirebilir. Yeni bir grupla az sayıda modla başlamak ve sunucu stabil çalıştığında genişletmek daha iyidir.

Mod sırası ve dependencies

Factorio dependencies işlemlerini otomatik yürütür:

  • Zorunlu dependencies işaretlenir
  • Opsiyonel dependencies mevcutsa çalışır
  • Uyumsuzluklar gösterilir

Yine de hata mesajlarını görmezden gelmemelisin. Eksik bir zorunlu dependency çoğu zaman başlatmayı engeller veya ilgili modları devre dışı bırakır. Uyumsuzluklar, sunucu başlasa bile oyundaki tarifler, teknolojiler veya arayüzler hatalı görünüyorsa önemli olabilir.

Headless Server ve modlar

factorio --start-server save.zip --server-settings server-settings.json

Modlar executable yanındaki mods/ klasöründe bulunmalıdır.

Bir Headless Server’ı manuel işletiyorsan Factorio’nun başlatıldığı çalışma klasörünü de kontrol et. Sunucu başlarken dosyaları yüklediğin aynı mods/ klasörünü görmelidir. Hosting kurulumlarında bu yol mantığı genellikle önceden belirlenmiştir; kendi yönetiminde ise sık görülen bir hata kaynağıdır.

Sonucu kontrol etme

Yeniden başlatmadan sonra yerel bir istemciyle bağlanırsın. Factorio seni mod farkı olmadan sunucuya alıyorsa ve oyun kaydı yükleniyorsa kurulum temel olarak başarılıdır. Ardından oyunda tarifler, teknolojiler, eşyalar veya arayüzler gibi mod içeriklerinin mevcut olup olmadığını kontrol et.

Ayrıca sunucu logunu aç ve modlarla ilgili uyarıları ara. Opsiyonel bileşenler eksik olsa veya bazı modlar devre dışı bırakılmış olsa bile oyun görünürde başlayabilir. Son mod listesini kaydet ki sonraki güncellemeler takip edilebilir kalsın.

Sorun giderme

Sunucu mod yüklemesinden sonra başlamıyor

Önce yüklenen tüm dosyaların eksiksiz .zip dosyaları olup olmadığını ve mod-list.json dosyasının geçerli JSON içerip içermediğini kontrol et. Sunucu tekrar başlayana kadar son eklenen modları test amaçlı kaldır veya enabled: false yap.

Oyuncular katılamıyor

Sunucu ve istemci arasındaki mod listesini ve sürümleri karşılaştır. Tek bir farklı sürüm bile katılımı engelleyebilir. Oyunculara tam listeyi ver ve yerel mod sürümlerini buna göre ayarlamalarını sağla.

Bir dependency eksik

Resmi Mod Portalı’nda mod sayfasını aç ve belirtilen bağımlılıkları kontrol et. Eksik zorunlu dependencies dosyalarını indir, onları da mods/ klasörüne koy ve gerekirse mod-list.json içinde etkinleştir.

Mod içerikleri oyunda görünmüyor

Modun gerçekten etkin olup olmadığını ve yüklenen oyun kaydının bu modla başlatılmış veya migrate edilmiş olup olmadığını kontrol et. Bazı içerikler yalnızca araştırmadan, harita oluşturulduktan veya belirli oyun olaylarından sonra görünür.

Kontrol, sınırlar ve güvenli geri dönüş

“Factorio Modlarını Sunucuya Kurma – Rehber” talimatı, makalede açıklanan sunucu türü ve kontrol anında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya plugin uyumluluğu ve gerekli kaynaklar güncellemelerden sonra değişebilir. Bu yüzden değerleri başka bir oyun, loader veya sunucu sürümüne kontrol etmeden aktarma.

Dünya, oyun kaydı, yapılandırma veya eklentilerde değişiklik yapmadan önce etkilenen dosyaların yedeğini oluştur. Ardından yalnızca birbiriyle ilişkili tek bir adımı değiştir ve daha sonra oynamak istediğin aynı istemci ve sunucu sürümüyle kontrol et.

Kontrol noktası Beklenen sonuç İptal ve geri dönüş
Sunucu başlangıcı Sunucu yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. Başlatma hatalarında değişikliği geri al ve son yedeği geri yükle.
Bağlantı testi Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. Sürüm veya bağlantı hatalarında sürüm, port ve izinleri yeniden karşılaştır.
İşlev testi Somut olarak değiştirilen işlev, mevcut dünya veya oyun verilerine zarar vermeden çalışır. Yan etkilerde sunucuyu durdur ve yedeklenen dosyaları geri yükle.

Başarılı tekil bir test performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, plugins, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgeleyerek sonraki sapmaları takip edebilirsin.

FAQ

Factorio modlarını çıkarmam gerekir mi?

Hayır. Normal sunucu kurulumu için indirdiğin .zip dosyalarını değiştirmeden mods/ klasörüne koyarsın.

Oyuncular sunucudan farklı modlar kullanabilir mi?

Multiplayer için ilgili modlar ve sürümler eşleşmelidir. Factorio bağlanırken farkları kontrol eder ve çakışmaları bildirir.

Mevcut bir save dosyasına sonradan mod ekleyebilir miyim?

Çoğu zaman mümkündür, ama risksiz değildir. Önceden yedek al ve özellikle büyük overhaul paketlerinde ilgili modun notlarını kontrol et.

Büyük mod paketlerinde önce ne yapmalıyım?

Önce tüm zorunlu dependencies dosyalarını kur, bir test save ile başlat ve sürümleri belgeley. Ancak bundan sonra grupla üretimde kullanılan oyun kaydına devam etmelisin.

Mod güncellemelerini nasıl kontrollü tutarım?

Devam eden bir oyun oturumu sırasında güncelleme yapma. Sunucuyu durdur, save dosyasını ve mod klasörünü yedekle, hedefli şekilde güncelle ve oyunu gruba açmadan önce katılımı test et.