Factorio Sunucu Nasıl Kurulur? Adım Adım Rehber
Factorio sunucu nasıl kurulur? Linux'ta headless server kurulumu, dünya oluşturma, server-settings.json, 34197 portu, yöneticiler, modlar ve yedekler.

İçindekiler
Factorio sunucu kurma işlemi birkaç adımda tamamlanır: factorio.com'dan ücretsiz headless sunucu sürümünü indirirsiniz, bir dünya oluşturursunuz, sunucunun adını ve şifresini server-settings.json dosyasına yazarsınız ve 34197 UDP portunu açarsınız. Kendi sunucunuzda fabrika, sizin bilgisayarınız kapalıyken de arkadaşlarınızın erişimine açık kalır.
Bu rehberde Linux üzerinde bir Factorio sunucusunu sıfırdan kurmayı, ayarları, yöneticileri, modları, güncellemeleri ve yedekleri anlatıyoruz.
Gereksinimler
- İşletim sistemi: Headless sunucu yalnızca 64 bit Linux için yayınlanır. Bu rehberde Ubuntu ve Debian kullanıyoruz.
- RAM: Oyunun başında 1–2 GB yeterlidir; büyük fabrikalarda ve modlarla 4–8 GB gerekebilir.
- İşlemci: Factorio'nun simülasyonu büyük ölçüde tek çekirdekte çalışır. Fabrika büyüdükçe saniyedeki güncelleme sayısını (UPS) korumak için yüksek tek çekirdek hızı belirleyicidir.
- Oyuncular: Oyunun aynı sürümüne sahip olmaları gerekir.
Sunucuya SSH ile bağlanmayı bilmeniz yeterlidir; komutların geri kalanını adım adım veriyoruz.
Headless sunucuyu indirme
Güvenlik için sunucuyu root yerine ayrı bir kullanıcıyla çalıştırın:
sudo apt update
sudo apt install xz-utils wget tmux
sudo useradd -m -s /bin/bash factorio
sudo su - factorio
Kararlı sürümün headless paketini indirip açın:
wget -O factorio_headless.tar.xz https://factorio.com/get-download/stable/headless/linux64
tar -xJf factorio_headless.tar.xz
cd ~/factorio
Paket, factorio adında bir klasöre açılır. Sunucunun çalıştırılabilir dosyası bin/x64/factorio'dur.
Dünya oluşturma
İlk dünyayı oluşturun:
./bin/x64/factorio --create ./saves/dunyam.zip
Harita ayarlarını değiştirmek isterseniz data/map-gen-settings.example.json dosyasını kopyalayıp düzenleyin ve --map-gen-settings parametresiyle verin. Tek oyunculu bir kaydınızı kullanacaksanız bu adımı atlayıp kaydı saves klasörüne kopyalayın.
server-settings.json ile ayarlar
Örnek ayar dosyasını kopyalayıp düzenleyin:
cp data/server-settings.example.json data/server-settings.json
nano data/server-settings.json
En önemli ayarlar:
| Ayar | Ne işe yarar? |
|---|---|
name, description | Sunucu listesinde görünen ad ve açıklama |
visibility.public | true ise sunucu herkese açık listede görünür |
username, token | Herkese açık listeleme için Factorio hesabınızın bilgileri |
game_password | Oyuncuların girmesi için şifre |
require_user_verification | Oyuncuların Factorio hesabıyla doğrulanmasını zorunlu kılar; açık bırakın |
max_players | En fazla oyuncu sayısı (0 sınırsız) |
autosave_interval | Otomatik kayıt aralığı (dakika) |
autosave_slots | Saklanacak otomatik kayıt sayısı |
auto_pause | Kimse bağlı değilken oyunun duraklatılması |
Arkadaşlarınızla oynayacaksanız visibility.public değerini false bırakıp bir şifre belirlemeniz yeterlidir.
Sunucuyu başlatma
Sunucuyu bir tmux oturumunda başlatın; böylece SSH bağlantınızı kapattığınızda sunucu kapanmaz:
tmux new -s factorio ./bin/x64/factorio --start-server ./saves/dunyam.zip --server-settings ./data/server-settings.json
En son kaydı otomatik yüklemek için --start-server ./saves/dunyam.zip yerine --start-server-load-latest da kullanabilirsiniz. Ctrl + B ardından D ile oturumdan çıkar, tmux attach -t factorio ile geri dönersiniz.
Port ve güvenlik duvarı
Factorio sunucusu varsayılan olarak 34197 UDP portunu kullanır. Ubuntu'da ufw kullanıyorsanız:
sudo ufw allow 34197/udp
Factorio yalnızca UDP kullanır; TCP portu açmak bağlantı sorunlarını çözmez. Portların nasıl çalıştığını Port nedir? yazımızda anlattık.
Sunucuya bağlanma
Oyunda Multiplayer → Connect to address seçeneğine gidin ve 203.0.113.10 şeklinde sunucunun IP adresini girin (varsayılan port kullanılıyorsa port yazmanıza gerek yoktur). Şifre koyduysanız bağlanırken sorulur. Sunucu herkese açıksa Browse public games listesinde adıyla da arayabilirsiniz.
Yöneticiler ve konsol komutları
Yöneticileri belirlemenin en kolay yolu, factorio klasöründe server-adminlist.json dosyasını oluşturmaktır:
["oyuncuadi1", "oyuncuadi2"]
Ya da sunucu çalışırken sunucu konsoluna (tmux oturumuna) /promote oyuncuadi yazın. Sık kullanılan komutlar:
| Komut | Ne yapar? |
|---|---|
/players | Oyuncuları listeler |
/kick oyuncuadi | Oyuncuyu sunucudan atar |
/ban oyuncuadi | Oyuncuyu yasaklar |
/server-save | Dünyayı hemen kaydeder |
/admins | Yöneticileri listeler |
Sunucuyu kapatmadan önce /server-save ile kaydetmeyi alışkanlık hâline getirin.
Modlar
Modları sunucudaki mods klasörüne .zip dosyası olarak koyun; etkin modların listesi aynı klasördeki mod-list.json dosyasında tutulur. Modları factorio.com'daki mod portalından indirebilir ya da kendi bilgisayarınızda kullandığınız mods klasörünü sunucuya kopyalayabilirsiniz. Oyuncular sunucuya bağlanırken oyun, eşleşmeyen modları otomatik olarak indirip etkinleştirmeyi önerir.
Space Age genişlemesini kullanan bir dünyaya yalnızca genişlemeye sahip oyuncular bağlanabilir.
Güncellemeler ve yedekler
Oyun güncellendiğinde sunucuyu kapatıp headless paketini yeniden indirin ve aynı klasöre açın. saves, mods klasörleri ve data/server-settings.json dosyanız korunur; yine de güncellemeden önce kayıtların bir kopyasını alın:
tar -czf ~/factorio-yedek-$(date +%F).tar.gz -C ~/factorio saves mods data/server-settings.json
Factorio'nun otomatik kayıtları da saves klasöründe tutulur ve bir sorunda son otomatik kayda dönmenizi sağlar. Düzenli ve sunucudan bağımsız yedek almayı Sunucu yedekleme rehberimizde anlattık.
Factorio sunucunuz için Nodesty
Factorio'da büyük fabrikaların akıcı çalışması tek çekirdek hızına bağlıdır. Nodesty AMD Ryzen 9 9950X VDS paketleri 5,7 GHz'e çıkan tek çekirdek hızıyla büyük üslerde bile yüksek UPS sağlar; NVMe disk, L3–L7 nShield DDoS koruması ve 7 gün saklanan ücretsiz günlük yedeklemeyle Frankfurt ve New York'ta çalışır. Başka oyunlar için Satisfactory, Terraria ve Valheim rehberlerimize, hazır kurulu bir sunucu için de oyun sunucusu paketlerimize göz atabilirsiniz.
Factorio, Wube Software'in ticari markasıdır. Nodesty, Wube Software ile bağlantılı değildir ve Wube Software tarafından onaylanmamıştır.
Sıkça Sorulan Sorular
Factorio sunucusu kurmak ücretli mi?
Hayır. Factorio'nun headless sunucu sürümü factorio.com'dan ücretsiz indirilir ve sunucu tarafında oyun lisansı gerekmez. Ücret yalnızca sunucuyu 7/24 açık tutacağınız makine için ödenir. Oyuncuların oyuna sahip olması yeterlidir.
Factorio sunucusu için kaç GB RAM gerekir?
Oyunun başında 1–2 GB yeterlidir. Fabrika büyüdükçe bellek kullanımı da artar; büyük üslerde ve çok sayıda modla 4–8 GB'a ihtiyaç duyulabilir. Factorio'da asıl belirleyici olan tek çekirdek hızıdır; büyük fabrikalarda saniyedeki güncelleme sayısı (UPS) işlemciye bağlıdır.
Space Age genişlemesini sunucuda kullanabilir miyim?
Evet. Headless sunucu, Space Age içeriğini de çalıştırabilir. Genişlemenin açık olduğu bir dünyaya yalnızca Space Age'e sahip oyuncular bağlanabilir. Genişlemeyi kullanmak istemiyorsanız dünyayı yalnızca temel oyunla oluşturun.
Oyuncular modları elle mi kurmalı?
Hayır. Oyuncu sunucuya bağlanırken oyun, sunucudaki mod listesiyle eşleşmeyen modları fark eder ve aynı modları indirip etkinleştirmeyi önerir. Oyuncuların yalnızca bu öneriyi onaylaması yeterlidir.
Sunucum oyun içi listede neden görünmüyor?
Herkese açık listede görünmek için server-settings.json içinde visibility ayarının public değerinin true olması ve bir Factorio hesabının kullanıcı adı ile token bilgisinin girilmesi gerekir. 34197 UDP portunun açık olduğundan da emin olun. Listede olmasa bile oyuncular IP adresiyle doğrudan bağlanabilir.
Tek oyunculu kaydımı sunucuya taşıyabilir miyim?
Evet. Bilgisayarınızdaki kayıt dosyası tek bir .zip dosyasıdır. Bu dosyayı sunucudaki saves klasörüne kopyalayıp sunucuyu bu kayıtla başlatmanız yeterlidir. Windows'ta kayıtlar %APPDATA%\Factorio\saves klasöründedir.
Yazar hakkında
Nodesty Ekibi · Altyapı ve Destek
Nodesty ekibi sunucularımızı, ağımızı ve DDoS korumamızı her gün işletir ve müşteri destek taleplerini 7/24 yanıtlar. Bu rehberler o deneyimden yazılır.
İlgili yazılar

Minecraft Sunucu Lag Sorunu: TPS Düşüklüğü ve Çözümleri
Minecraft sunucusu neden lag yapıyor? TPS ve MSPT, spark ile ölçüm, chunk oluşturma, görüş mesafesi, varlıklar, eklentiler ve Aikar bayraklarıyla çözüm.

Oyun Sunucusu Paketi mi VDS mi? Hangisini Seçmeli?
Oyun sunucusu paketi mi VDS mi kiralamalı? Hazır kurulum, desteklenen oyunlar, konum, işletim sistemi ve birden fazla sunucu açısından karşılaştırma.

Project Zomboid Sunucu Kurma: Adım Adım Rehber
Project Zomboid sunucu nasıl kurulur? SteamCMD ile dedicated server, yönetici şifresi, servertest.ini, 16261 portu, Workshop modları, RAM ve yedekler.