YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Factorio sunucusu nasıl barındırılır (2026)

FactorioUpdated Nov 5, 202611 min read

Kısa cevap. Factorio sunucusunu kendiniz ücretsiz barındırabilirsiniz: factorio.com'dan headless sunucuyu indirin, --create ile bir kayıt oluşturun, --start-server ile başlatın ve UDP 34197 portunu açın (Factorio yalnızca UDP kullanır). Ya da bir Factorio sunucusu kiralayın ve ağ işleriyle güncellemeleri atlayın.

Oyuncular Çok oyunculu, ardından Connect to address seçeneğiyle katılır ve sunucunuzun IP adresini girer (portu değiştirdiyseniz portu da). Herkesin tam olarak aynı oyun sürümüne ve aynı modlara ihtiyacı vardır.

5 Kasım 2026 tarihinde kontrol edildi, Factorio 2.1.24 için geçerlidir; bu, factorio.com'un o gün hem kararlı hem de deneysel kanal için gösterdiği headless sürümdür.

Bu rehber Factorio'nun kendi wiki'sini ve indirme API'sini, ayrıca kendi Factorio sunucularımızda çalıştırdığımız yapıyı kullanır. Doğrudan kiralama yoluna geçmek için 2. seçeneğe bakın.

Neye ihtiyacınız var

  • İşletim sistemi: 64 bit Linux veya Windows. Linux'ta Factorio wiki'si sunucular için Headless paketini önerir: grafik içermez ve bir sunucuda bulunmayabilecek kütüphanelere bağlı değildir.
  • Ağ: UDP 34197 internetten erişilebilir olmalı. Port --port ile değiştirilebilir.
  • Bir factorio.com hesabı: yalnızca sunucunun herkese açık sunucu listesinde görünmesini istiyorsanız gerekir. factorio.com kullanıcı adınız ve bir kimlik doğrulama token'ı gerekir.
  • Oyun: her oyuncunun sunucuyla aynı Factorio sürümüne ve aynı modlara ihtiyacı vardır. Headless sunucu, genişleme paketinin modlarını varsayılan olarak açar (Space Age, Quality, Elevated Rails ve Recycler, mods/mod-list.json içinde, 2.1.24 ile kontrol edildi); bu yüzden dördünü de kapatmadıkça her oyuncunun Space Age DLC'sine ihtiyacı vardır.

Headless sunucu ücretsiz indirilir. Yazılıma değil, makineye, elektriğe ve bant genişliğine ödeme yaparsınız.

1. seçenek: kendiniz barındırın

Bu yöntem boştaki bir bilgisayarda, ev sunucusunda ya da bulut sanal makinesinde çalışır. Adımlar, Factorio wiki'sinin çok oyunculu mod ve komut satırı parametreleri sayfalarını izler.

Linux

  1. Headless sunucuyu indirin. Aşağıdaki bağlantı her zaman en son kararlı headless sürümü verir. Bir sürümü sabitlemek için stable yerine 2.1.24 gibi bir sürüm numarası yazın.
    sudo apt-get install curl xz-utils
    cd /tmp
    curl -L -o factorio.tar.xz https://www.factorio.com/get-download/stable/headless/linux64
  2. Bir kullanıcı oluşturun ve sunucuyu açın. Wiki, sunucuyu root olarak çalıştırmamanızı ister.
    sudo useradd factorio
    cd /opt
    sudo tar -xJf /tmp/factorio.tar.xz
    sudo chown -R factorio:factorio /opt/factorio
    sudo -u factorio -s
  3. Ayar dosyasını oluşturun. Açılan sunucu, data/ klasöründe örnek dosyalarla gelir. İhtiyacınız olanı kopyalayın ve kopyayı düzenleyin:
    cd /opt/factorio
    cp data/server-settings.example.json data/server-settings.json
    Örnekte visibility altındaki public değeri true olarak ayarlıdır. Bunu false yapın; ancak factorio.com username ve token değerlerini de doldurursanız bunu yapmanız gerekmez: onlar olmadan sunucu yine başlar, fakat günlüğe "Matching server connection failed" yazar ve listelenmez.
  4. Bir kayıt oluşturun. Özel sunucu, başlamadan önce bir kayıt dosyasına ihtiyaç duyar.
    ./bin/x64/factorio --create ./saves/my-save.zip
    Haritayı kendiniz seçmek için --map-gen-settings ve --map-settings dosyalarını ekleyin (örnekler data/ içinde) ya da --preset ve --map-gen-seed kullanın.
  5. Sunucuyu başlatın.
    ./bin/x64/factorio --start-server ./saves/my-save.zip --server-settings ./data/server-settings.json
    Portu kendiniz belirlemek için --port 34197 ekleyin. En son yazılan kaydı yüklemek için bunun yerine --start-server-load-latest kullanın. Sunucuyu durdurmak oyunu kaydeder.
  6. Portu açın. Makinenin güvenlik duvarında UDP 34197'ye izin verin (ufw ile: sudo ufw allow 34197/udp) ve yönlendiricide UDP olarak yönlendirin. Wiki, bazı yönlendiricilerin 34197'den çıkan paketlerin kaynak portunu rastgeleleştirdiği ve bunun bağlantıları bozabileceği konusunda uyarır.
  7. Katılın. Factorio'da Çok oyunculu, ardından Connect to address seçin ve herkese açık IP adresinizi girin.

Windows

  1. Factorio'yu kurun. Wiki, oyunun herhangi bir sürümünün headless modda çalışabileceğini belirtir.
  2. Factorio klasöründe data\server-settings.example.json dosyasını data\server-settings.json olarak kopyalayın ve --create ile bir kayıt oluşturun (Linux'taki seçenekle aynı).
  3. Factorio klasöründeki bir .bat dosyasıyla başlatın. Wiki'deki örnek şudur: start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
  4. --start-server-load-latest, Factorio'nun kullanıcı veri klasöründeki en yeni kaydı yükler; yükleyici sürümünde bu klasör %appdata%\Factorio olur, --create komutunu çalıştırdığınız klasör değil. Az önce oluşturduğunuz kaydı barındırmak için bunun yerine --start-server ve ardından kaydın yolunu kullanın.
  5. Windows Güvenlik Duvarı'nda UDP 34197'ye izin verin ve yönlendiricide yönlendirin.

server-settings.json içindeki ayarlar

  • name ve description: sunucunun adı.
  • max_players: 0 sınır yok demektir. Adminler dolu bir sunucuya girebilir.
  • game_password: katılma şifresi. Boş bırakırsanız adresinizi bilen herkes katılabilir.
  • visibility: public oyunu resmî eşleştirme sunucusunda listeler ve factorio.com username ile token değerlerinizi (ya da password) gerektirir. lan yerel ağınızda yayın yapar. İkisi de kapalıysa oyuncuların adresinize ihtiyacı vardır.
  • require_user_verification: true olduğunda yalnızca geçerli bir factorio.com hesabı olan oyuncular katılabilir.
  • autosave_interval (dakika), autosave_slots ve afk_autokick_interval (dakika, hiç için 0).
  • auto_pause: kimse bağlı değilken oyun duraklar; bunu kapatmazsanız böyle olur.

Adminler

Birini admin yapmak için server-adminlist.json dosyasını factorio-current.log ile aynı klasörde oluşturun; içinde [ "user1", "user2" ] gibi bir liste olsun. Wiki, bir oyuncuyu konsoldan yükselttiğinizde dosyanın da oluşturulduğunu söyler.

Güncelleme ve modlar

Factorio'nun çok oyunculu modu iki tarafta da aynı sürümü ister; bu yüzden oyun güncellendiğinde sunucuyu da güncellemeniz gerekir: yeni headless sürümü yeniden indirin ve eskisinin üzerine açın. saves ve mods klasörleriniz indirmenin içinde yoktur. Modlar mods/ içine .zip dosyaları olarak konur ve her oyuncunun aynılarına ihtiyacı vardır. Bunun PlayNHost'ta nasıl çalıştığı için Factorio sunucunuza mod ekleme yazısına bakın.

2. seçenek: PlayNHost'ta barındırın

Kiralamak güvenlik duvarı, port yönlendirme ve güncelleme işlerini ortadan kaldırır. Port, kayıt ve ayar dosyası sizin için hazırlanır.

  1. Bir plan seçin. Factorio sunucu barındırma sayfasını açın ve planları karşılaştırın (yazıldığı sırada STONE FURNACE, STEEL FURNACE ve ELECTRIC FURNACE; sırasıyla 4, 9 ve 20 oyuncu için). STONE FURNACE veya STEEL FURNACE için Sunucu oluştur, ELECTRIC FURNACE için Planı özelleştir düğmesine basın ve siparişi tamamlayın. Fiyatlar değişir, bu yüzden o sayfadan kontrol edin.
  2. Kurulumu bekleyin. "Sunucu hazır" e-postası alırsınız ve sunucu panel.playnhost.com adresinde görünür. Konsol sekmesinde panel, günlükte Hosting game at göründüğünde sunucuyu çalışıyor sayar.
  3. Önce bir şifre belirleyin. Ayarlar, ardından Oyun ayarları bölümünü açın. Sunucu şifresi başlangıçta boştur; siz doldurana kadar adresi bilen herkes katılabilir.
  4. Diğer alanları gözden geçirin, aynı yerde:
    • Sunucu Adı ve Sunucu Açıklaması: oyunun gösterdiği ad ve açıklama.
    • Kayıt Adı: dünya dosyası, varsayılan olarak gamesave.
    • Space Age: varsayılan olarak açık. Açıkken her oyuncunun Space Age DLC'sine ihtiyacı vardır. Kapatmak Space Age, Quality ve Elevated Rails'i kapatır, ama Factorio 2.1'in eklediği dördüncü genişleme modu Recycler'ı kapatmaz; bu yüzden DLC'si olmayan bir oyuncunun girebileceği garanti değildir. Space Age ile yapılmış bir dünyada bunu açık tutun: testimizde, kapalı başlatılan bir Space Age dünyası genişleme olmadan yüklendi ve öyle kaydedildi.
    • Harita ön ayarı ve Harita Seed'i: yeni bir dünya oluşturulurken kullanılır.
    • Sunucu Kullanıcı Adı ve Sunucu Token'ı: factorio.com hesap adınız ve API token'ınız (factorio.com'daki profil sayfanızdan, şifreniz değil). Sunucuyu herkese açık listede göstermek için ikisini birlikte girin ya da ikisini de boş bırakın. Onlar olmadan oyuncular yine adresle bağlanabilir.
    • Otomatik kayıt aralığı ve AFK atma.
    Factorio sürümü aynı listededir, Sunucuyu otomatik güncelle ise Gelişmişi göster altında yer alır.
  5. Değişikliklerin geçerli olması için Yeniden başlat düğmesine basın ve Hosting game at satırının Konsol içinde görünmesini bekleyin.
  6. Katılın. Factorio'da Çok oyunculu, ardından Connect to address seçin ve sunucunuzun adresini ve portunu girin. Belirlediğiniz şifreyi kullanın. Bağlanmazsa Factorio sunucunuza katılma yazısına bakın.

Kurulumumuz sizin için neler yapar

  • Ayarlar her başlangıçta yazılır. Sunucu her başladığında panel, name, description, username, token, autosave_interval, autosave_slots, afk_autokick_interval ve game_password anahtarlarını Oyun ayarları bölümünden data/server-settings.json dosyasına, max_players anahtarını ise planınızdan yazar. Bu anahtarlardaki elle yapılmış düzenlemeler değiştirilir; bu yüzden onları Oyun ayarları bölümünden değiştirin. Dosyadaki diğer anahtarlara dokunulmaz.
  • Sizin için bir kayıt oluşturulur. Bir senaryo ayarlanmamışsa ve saves/<Save Name>.zip dosyası başlangıçta yoksa sunucu onu Harita ön ayarı ve Harita Seed'i değerlerinizle oluşturur, sonra başlatır.
  • Her başlangıçta güncellemeler. Sunucuyu otomatik güncelle açık ve Factorio sürümü latest iken, bir açılış betiği factorio.com'dan güncel kararlı headless sürümü sorar ve kurulu olandan farklıysa indirir. Betik kararlı kanalı izler, çünkü Factorio oyunu ona güncellenir; böylece oyuncularınız yine bağlanabilir. Sabitlenmiş bir sürüm numarası asla güncellenmez. Kayıtlara ve modlara hiç dokunulmaz.
  • Space Age anahtarı. Headless sunucu, genişleme modlarını varsayılan olarak mods/mod-list.json içinde açar. Panel her başlangıçta Space Age, Quality ve Elevated Rails girdilerini Space Age ayarıyla eşleşecek şekilde ayarlar ve Recycler dahil diğer tüm mod satırlarına dokunmaz.
  • Kayıtlar, modlar ve RCON. Panelde kayıtları seçmek, yüklemek, indirmek ve anlık görüntü almak için bir Kayıtlar sayfası vardır. Modları .zip dosyaları olarak Dosyalar altına bırakabilir ya da factorio.com kullanıcı adınız ve token'ınız ayarlandıktan sonra Factorio Mod Portal'dan kurabilirsiniz. RCON, RCON Etkin mi? ile açılabilir.

Kendiniz barındırmak mı, kiralamak mı: dürüst bir karşılaştırma

  • Maliyet. Kendi barındırmanız: sunucu yazılımı ücretsizdir; donanım, elektrik ve bant genişliği ya da bir bulut sanal makinesi için ödeme yaparsınız. Kiralık: plana göre aylık ücret. Güncel planlara bakın.
  • Erişilebilirlik. Kendi barındırmanız: makineniz ve ev internetiniz kadar güvenilirdir ve arkadaşlarınız oynarken açık kalmalıdır. Kiralık: bilgisayarınızda değil, barındırıcının donanımında çalışır.
  • Ağa açıklık. Kendi barındırmanız: oyuncular herkese açık IP'nize bağlanır ve güvenlik duvarıyla yönlendirici sizin işinizdir; kaynak portları rastgeleleştiren yönlendiriciler de buna dahildir. Kiralık: ev IP'niz işin içinde değildir.
  • Gereken beceri. Kendi barındırmanız: komut satırı, port yönlendirme ve JSON düzenleme. Gayet yapılabilir ve öğrenmek için iyi bir yol. Kiralık: form alanları olan bir web paneli.
  • Güncellemeler. Kendi barındırmanız: oyun her güncellendiğinde yeni headless sürümü indirip açın, yoksa oyuncular katılamaz. Kiralık: Sunucuyu otomatik güncelle her başlangıçta kontrol eder.

Kendi barındırmanız, bir makine zaten gün boyu açıksa ve ağ işlerinde rahatsanız size uyar. Kiralamak, donanımla uğraşmak istemiyorsanız size uyar.

Sık karşılaşılan sorunlar ve çözümler

Oyuncular bağlanamıyor

Neden: UDP 34197'ye erişilemiyor, bir güvenlik duvarı ya da antivirüs UDP'yi engelliyor veya yönlendirici kaynak portu rastgeleleştiriyor.

Çözüm: UDP 34197'ye izin verin ve yönlendirin (TCP değil), ayrıca yönlendiricinizin 34197'den çıkan paketlerin kaynak portunu rastgeleleştirmediğini kontrol edin. Factorio ports and firewall explained yazısına bakın.

Eski bir sürüme dönünce sunucu başlamıyor

Neden: bir sürümü başka bir sürümün üzerine açmak dosya ekler ama hiçbirini silmez; bu yüzden bıraktığınız sürümün yerleşik bir modu kalabilir. Testimizde, deneysel 2.1.20 sürümünden (yerleşik bir recycler modu içerir) kararlı 2.0.77 sürümüne geri dönmek diskte data/recycler klasörünü bıraktı ve sunucu "Incompatible Factorio version (current: 2.0, required: 2.1)" hatasıyla durdu.

Çözüm: kendiniz barındırıyorsanız, eski bir sürümü yeninin üzerine açmadan önce bin/ klasörünü ve data/ altındaki yerleşik mod klasörlerini silin; saves/ ve mods/ klasörlerine dokunmayın. PlayNHost'ta yükleyicimiz ve açılış güncelleyicimiz bunu her yeni sürümden önce zaten yapar. Sizin kendi data/server-settings.json dosyanız bir klasör değil, dosyadır; bu yüzden kalır.

DLC'si olmayan oyuncu katılamıyor

Neden: Space Age açık, onunla birlikte Quality, Elevated Rails ve Recycler de açık.

Çözüm: yeni bir dünya için Oyun ayarları bölümünde Space Age seçeneğini kapatın ve yeniden başlatın. Factorio 2.1'de bu anahtar Recycler'ı henüz kapatmıyor; oyuncu hâlâ reddediliyorsa bir destek talebi açın, sunucunun mod listesini sizinle birlikte kontrol edelim. Space Age ile yapılmış bir dünyada Space Age'i açık tutun. Factorio sunucunuzda Space Age'i açma veya kapatma yazısına bakın.

SSS

Factorio sunucusunu ücretsiz barındırabilir miyim?

Evet. Headless sunucu factorio.com'dan ücretsiz indirilir. Yine de makineye, elektriğe ve internete ödeme yaparsınız ve insanlar oynarken açık kalması gerekir.

Bir Factorio sunucusu hangi portu kullanır?

Varsayılan olarak UDP 34197. Factorio yalnızca UDP kullanır ve port değiştirilebilir.

Kaç oyuncu katılabilir?

max_players değerini server-settings.json içinde ayarlayın; 0 sınır yok demektir. Factorio wiki'si 65.535'i kesin sınır olarak verir ve pratik sınırın çok daha düşük olduğunu söyler. Planlarımız 4, 9 ve 20 oyunculuktur.

Sunucunun factorio.com hesabına ihtiyacı var mı?

Yalnızca herkese açık sunucu listesinde görünmek için; bunun için bir kullanıcı adı ve token gerekir. Oyuncular bunlar olmadan da adresle bağlanabilir.

Oyuncular aynı modlar olmadan katılabilir mi?

Hayır. Tüm oyun örneklerinin tam olarak aynı oyun sürümüne ve aynı modlara ihtiyacı vardır.

Kurulumu atlamaya hazır mısınız? Factorio sunucu planlarına bakın.

Sunucunuz başka bir yerde mi? Bize taşıyın

EN YENİ BLOG YAZILARIMIZ