Flaş İndirim 50% tüm sunucularda indirim Son Gün!
Bitimine kalan: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategoriler

Factorio Sunucu Kurulumu


Bu kılavuz, hesap kimlik doğrulaması, başlangıç değişkenleri, sunucu ayarları, dünya oluşturma, oyuncuların bağlanması ve kayıt yönetimi dahil olmak üzere Legion Hosting üzerinde Factorio ithal sunucunuzu yapılandırmak ve çalıştırmak için ihtiyaç duyduğunuz her şeyi kapsar. Mod kurulumu için Factorio Mod Kurulumu sayfasına bakın.

Sunucu Paneli: Tüm sunucu yönetimi, gpanel.legionhosting.net adresindeki GPanel aracılığıyla yapılır. Yapılandırma dosyalarını düzenlemek için Dosya Yöneticisi'ni veya SFTP'yi kullanın.

1. Factorio Hesap Token'ı Alma

Sunucunuzun genel çok oyunculu sunucu tarayıcısında görünmesini istiyorsanız, bir Factorio hesabı kullanıcı adı ve token'ı gereklidir. Ayrıca resmi mod portalından mod indirmek için de gereklidir.

  1. factorio.com/login adresine gidin ve Factorio hesabınıza giriş yapın.
  2. Profile sayfanıza gidin.
  3. API Authentication Tokens bölümüne kaydırın.
  4. Yeni bir token oluşturmak için Generate'e tıklayın (veya mevcut token'ınızı kopyalayın).
  5. Token dizesini kopyalayın -- bunu GPanel'in Startup sekmesindeki SERVER_TOKEN alanına yapıştıracaksınız.
Token'ınızı gizli tutun. Kimlik doğrulama token'ınız, sunucu işlemleri için Factorio hesabınıza erişim sağlar. Bunu herkese açık olarak paylaşmayın. Ele geçirildiğinden şüpheleniyorsanız, Factorio web sitesinde hemen yeniden oluşturun.
Özel sunucular: Oyuncuların yalnızca doğrudan IP üzerinden bağlanmasını istiyorsanız ve sunucunuzun herkese açık olarak listelenmesine ihtiyacınız yoksa, SERVER_USERNAME ve SERVER_TOKEN alanlarını boş bırakabilirsiniz. Ancak, geçerli kimlik bilgileri olmadan sunucu mod portalından otomatik olarak mod indiremeyecektir.

2. İlk Başlatma

Legion Hosting'den Factorio sunucunuzu satın aldıktan sonra, ilk kez çalıştırmak için şu adımları izleyin:

  1. GPanel'e giriş yapın ve Factorio sunucunuzu seçin.
  2. Startup sekmesine gidin.
  3. FACTORIO_VERSION değişkenini ayarlayın:
    • latest -- mevcut kararlı sürümü kurar (çoğu oyuncu için önerilir).
    • experimental -- en yeni özelliklerle en son deneysel/beta yapısını kurar, ancak hatalar içerebilir.
  4. SERVER_NAME'inizi sunucu tarayıcısında görüntülenmesini istediğiniz şekilde ayarlayın.
  5. Genel sunucu listesi istiyorsanız SERVER_USERNAME ve SERVER_TOKEN alanlarını doldurun (yukarıdaki bölüme bakın).
  6. Console sekmesine gidin ve Start'a tıklayın.
  7. Sunucu, Factorio ithal sunucu dosyalarını indirip varsayılan bir kayıt oluşturacaktır. Bu, ilk başlatmada birkaç dakika sürebilir.
Sürüm değişiklikleri: Kararlı ve deneysel arasında geçiş yapmak için Startup sekmesindeki FACTORIO_VERSION değişkenini güncelleyin ve sunucunuzu yeniden başlatın. Yeni sürüm otomatik olarak indirilecektir.

3. GPanel Başlangıç Değişkenleri

Bu değişkenler GPanel'in Startup sekmesinde yapılandırılır ve temel sunucu davranışını kontrol eder. Her sunucu başlangıcında etkili olurlar.

Değişken Varsayılan Açıklama
FACTORIO_VERSION latest Kurulacak sunucu sürümü. Kararlı için latest, en son beta için experimental kullanın.
SAVE_NAME gamesave Sunucunun başlangıçta yüklediği kayıt dosyasının adı (uzantı olmadan).
SERVER_NAME Çok oyunculu tarayıcıda görüntülenen sunucu adı.
SERVER_DESC Tarayıcıda sunucu adının yanında gösterilen kısa açıklama.
SERVER_USERNAME Factorio hesabı kullanıcı adınız. Genel sunucu listesi ve mod indirmeleri için gereklidir.
SERVER_TOKEN Factorio hesabı kimlik doğrulama token'ınız. Genel listeleme için kullanıcı adıyla birlikte gereklidir.
MAX_SLOTS 20 Sunucudaki maksimum oyuncu yuvası sayısı.
SAVE_INTERVAL 10 Dakika cinsinden otomatik kayıt aralığı.
SAVE_SLOTS 5 Dönüşümlü otomatik kayıt yuvalarının sayısı. Bu sınıra ulaşıldığında eski kayıtların üzerine yazılır.
AFK_KICK 0 Boştaki bir oyuncunun atılmasından önceki dakika sayısı. 0 AFK atmayı devre dışı bırakır.

4. server-settings.json

Birincil sunucu yapılandırma dosyası şu konumda bulunur:

data/server-settings.json

Bu dosyayı GPanel'deki File Manager aracılığıyla veya SFTP ile düzenleyin. Aşağıda en önemli ayarlar yer almaktadır.

Başlangıç değişkeni örtüşmesi: Bazı GPanel başlangıç değişkenleri (örneğin SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME ve SERVER_TOKEN) başlangıçta server-settings.json dosyasındaki ilgili değerleri geçersiz kılabilir. Ayarlar etkili olmuyor gibi görünüyorsa, önce Startup sekmesi değerlerinizi kontrol edin.
Ayar Varsayılan Açıklama
name "" Çok oyunculu tarayıcıda gösterilen sunucu adı.
description "" Tarayıcıda gösterilen sunucu açıklaması.
tags [] Tarayıcıda filtreleme için etiket dizeleri dizisi (örneğin, ["modded", "vanilla", "friendly"]).
max_players 0 Maksimum oyuncu. 0 sınırsız anlamına gelir (bunun yerine MAX_SLOTS başlangıç değişkenini kullanın).
visibility {"public": true, "lan": true} Sunucunun genel tarayıcıda ve/veya LAN tarayıcısında görünüp görünmeyeceğini kontrol eder. Genel görünürlük için geçerli kullanıcı adı ve token gerektirir.
game_password "" Katılmak için gereken şifre. Şifre olmaması için boş bırakın.
require_user_verification true true olduğunda, yalnızca doğrulanmış bir Factorio hesabı olan oyuncular katılabilir.
autosave_interval 10 Dakika cinsinden otomatik kayıt aralığı (SAVE_INTERVAL başlangıç değişkeni tarafından geçersiz kılınabilir).
autosave_slots 5 Dönüşümlü otomatik kayıt dosyalarının sayısı (SAVE_SLOTS başlangıç değişkeni tarafından geçersiz kılınabilir).
afk_autokick_interval 0 Dakika cinsinden AFK atma zaman aşımı. 0 bunu devre dışı bırakır.
auto_pause true Hiçbir oyuncu bağlı değilken oyunu duraklatır. Sunucunuzdaki kaynakları korur.
only_admins_can_pause_the_game true Duraklatma yeteneğini yalnızca sunucu yöneticileriyle sınırlar.
admins [] Yönetici ayrıcalıklarına sahip Factorio kullanıcı adları dizisi (örneğin, ["YourUsername"]). Yöneticiler oyuncu atabilir, yasaklayabilir ve komut çalıştırabilir.

Örnek server-settings.json

{
  "name": "My Factorio Server",
  "description": "A Legion Hosting Factorio Server",
  "tags": ["vanilla", "friendly"],
  "max_players": 0,
  "visibility": {
    "public": true,
    "lan": true
  },
  "username": "YourFactorioUsername",
  "token": "YourTokenHere",
  "game_password": "",
  "require_user_verification": true,
  "max_heartbeats_per_second": 60,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "only_admins_can_pause_the_game": true,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "minimum_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "admins": ["YourFactorioUsername"]
}

5. Harita Oluşturma

Factorio, yeni haritaların nasıl oluşturulacağını ve dünyanın oyun sırasında nasıl davranacağını kontrol etmek için iki yapılandırma dosyası kullanır.

map-gen-settings.json (Dünya Oluşturma)

Şu konumda bulunur:

data/map-gen-settings.json

Bu dosya, yeni bir harita oluşturulduğunda araziyi, kaynak dağılımını ve düşman yerleşimini kontrol eder. Bu dosyadaki değişiklikler yalnızca yeni bir harita oluşturulurken etkili olur -- mevcut bir kaydı değiştirmezler.

Ayar Açıklama
width / height Karo cinsinden harita boyutları. 0 sonsuz anlamına gelir (varsayılan). Harita boyutunu sınırlamak için belirli değerler ayarlayın.
seed Harita oluşturma çekirdeği. Rastgele bir çekirdek için null kullanın veya belirli bir haritayı yeniden üretmek için bir numara belirtin.
peaceful_mode Varsayılan olarak false. true olduğunda, düşmanlar önce saldırmaz.
autoplace_controls Kaynakların ve arazi özelliklerinin sıklığını, boyutunu ve zenginliğini kontrol eder. Her giriş (örneğin, iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) frequency, size ve richness değerlerini kabul eder.
cliff_settings Uçurum oluşumunu kontrol eder: name, cliff_elevation_0 (ilk uçurum yüksekliği), cliff_elevation_interval (uçurum seviyeleri arasındaki aralık), richness (uçurum yoğunluğu).
starting_area Güvenli başlangıç alanının boyutu (düşman yok). Varsayılan 1'dir. Daha yüksek değerler, biter'larla karşılaşmadan önce daha fazla alan sağlar.
property_expression_names Su kapsamı, yükseklik ve nem için gelişmiş arazi ifadeleri. control-setting:moisture:bias ve benzeri anahtarlar arazi oluşumunu ayarlar.

Kaynak Sıklık, Boyut ve Zenginlik Değerleri

autoplace_controls içindeki her kaynak için üç özelliği ayarlayabilirsiniz. Değerler, 1'in normal olduğu çarpanlardır:

Özellik Etki
frequency Kaynağın ne sıklıkta göründüğü. Daha yüksek = harita genelinde daha fazla yama yayılır.
size Her kaynak yamasının ne kadar büyük olduğu.
richness Kaynağın her karosunun tükenmeden önce kaç öğe verdiği.

Örnek map-gen-settings.json

{
  "width": 0,
  "height": 0,
  "seed": null,
  "peaceful_mode": false,
  "autoplace_controls": {
    "iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "coal": { "frequency": 1, "size": 1, "richness": 1.5 },
    "stone": { "frequency": 1, "size": 1, "richness": 1.5 },
    "crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
    "uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
    "trees": { "frequency": 1, "size": 1, "richness": 1 },
    "enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
  },
  "cliff_settings": {
    "name": "cliff",
    "cliff_elevation_0": 10,
    "cliff_elevation_interval": 40,
    "richness": 1
  },
  "starting_area": 1,
  "property_expression_names": {
    "control-setting:moisture:frequency:multiplier": "1",
    "control-setting:moisture:bias": "0"
  }
}

map-settings.json (Çalışma Zamanı Dünya Davranışı)

Şu konumda bulunur:

data/map-settings.json

Bu dosya, kirlilik yayılımı, düşman evrimi ve genişleme gibi çalışma zamanı davranışlarını kontrol eder. map-gen-settings.json'dan farklı olarak, bu ayarlardan bazıları değiştirildiğinde ve harita yeniden yüklendiğinde mevcut bir kaydı etkileyebilir.

Bölüm Temel Ayarlar Açıklama
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Kirliliğin yayılıp yayılmayacağını, ne kadar hızlı yayıldığını ve ne kadar hızlı azaldığını kontrol eder. Kirliliği devre dışı bırakmak, kirlilik kaynaklı düşman saldırılarını da devre dışı bırakır.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Düşmanların zaman içinde, üreticilerin yok edilmesinden ve kirlilikten nasıl evrimleştiğini kontrol eder. Daha düşük faktörler = daha yavaş evrim. Evrimi tamamen dondurmak için enabled değerini false olarak ayarlayın.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Düşmanların yeni üsler inşa edip etmeyeceğini ve ne kadar agresif şekilde genişlediğini kontrol eder. Biter'ların harita genelinde yayılmasını önlemek için devre dışı bırakın.
steering default, moving Birimler için yol bulma davranışı. Nadiren ayarlama gerektirir.

Örnek map-settings.json

{
  "pollution": {
    "enabled": true,
    "diffusion_ratio": 0.02,
    "min_to_diffuse": 15,
    "ageing": 1,
    "expected_max_per_chunk": 150,
    "min_to_show_per_chunk": 50
  },
  "enemy_evolution": {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.0000009
  },
  "enemy_expansion": {
    "enabled": true,
    "max_expansion_distance": 7,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  }
}

6. Yeni Bir Harita Oluşturma

Varsayılan olarak, sunucunuz ilk başlatmada standart ayarlarla bir harita oluşturur. Özel oluşturma ayarlarıyla yeni bir harita oluşturmak için:

  1. GPanel'de sunucunuzu Stop edin (durdurun).
  2. İstediğiniz dünya oluşturma ve çalışma zamanı ayarlarıyla data/map-gen-settings.json ve data/map-settings.json dosyalarını düzenleyin (yukarıdaki bölüme bakın).
  3. Dosya Yöneticisi'nde saves dizinine gidin.
  4. Sunucunun yeni bir tane oluşturması için mevcut kayıt dosyasını (örneğin, gamesave.zip) silin veya yeniden adlandırın.
  5. SAVE_NAME başlangıç değişkeninin istediğiniz kayıt dosyası adıyla eşleştiğinden emin olun (varsayılan gamesave'dir).
  6. Sunucuyu Start edin (başlatın). O ada sahip bir kaydın olmadığını algılayacak ve güncellenmiş ayarlarınızı kullanarak yeni bir harita oluşturacaktır.
Önce yedekleyin. Herhangi bir kayıt dosyasını silmeden önce, SFTP veya Dosya Yöneticisi aracılığıyla bir yedek indirin. Silinen kayıtlar kurtarılamaz.
Harita çekirdeği: Belirli bir dünya düzenini yeniden üretmek istiyorsanız, oluşturmadan önce map-gen-settings.json içindeki seed değerini belirli bir numaraya ayarlayın. Rastgele bir çekirdek için null kullanın.

7. Nasıl Bağlanılır

Oyuncuların Factorio sunucunuza bağlanmasının iki yolu vardır.

Seçenek A: Genel Sunucu Tarayıcısı

SERVER_USERNAME ve SERVER_TOKEN'ı geçerli Factorio kimlik bilgileriyle yapılandırdıysanız ve visibility.public değeri true olarak ayarlanmışsa:

  1. Factorio'yu açın ve Play'e tıklayın.
  2. Multiplayer'ı seçin.
  3. Browse public games'e tıklayın.
  4. Sunucunuzu ada göre bulmak için arama çubuğunu kullanın.
  5. Katılmak için sunucuya tıklayın. Ayarlanmışsa oyun şifresini girin.

Seçenek B: Doğrudan Bağlanma

  1. Factorio'yu açın ve Play'e tıklayın.
  2. Multiplayer'ı seçin.
  3. Connect to address'e tıklayın.
  4. Sunucunuzun IP adresini ve bağlantı noktasını şu biçimde girin: IP:Port
  5. Connect'e tıklayın.
IP ve bağlantı noktanızı bulma: Bunları GPanel'de nerede bulacağınız için Sunucu IP ve Bağlantı Noktanızı Nasıl Bulursunuz sayfasına bakın.
Sürüm uyumsuzluğu: Bağlanan tüm oyuncular sunucuyla aynı Factorio sürümünü çalıştırıyor olmalıdır. Oyuncular bağlanamıyorsa, hem sunucunun hem de istemcinin aynı sürümde (kararlı veya deneysel) olduğunu doğrulayın. Oyuncular oyun sürümlerini Factorio başlatıcısında veya Steam'in beta dalı ayarları aracılığıyla seçebilir.

8. Kayıt Yönetimi

Otomatik Kayıt Yapılandırması

Otomatik kayıtlar iki başlangıç değişkeni tarafından kontrol edilir:

  • SAVE_INTERVAL -- Sunucunun dakika cinsinden ne sıklıkta otomatik kayıt yaptığı (varsayılan: 10).
  • SAVE_SLOTS -- Tutulan dönüşümlü otomatik kayıt dosyalarının sayısı (varsayılan: 5). Sınıra ulaşıldığında, en eski otomatik kaydın üzerine yazılır.

Otomatik kayıt dosyaları saves dizininde _autosave1.zip, _autosave2.zip vb. adlarla saklanır.

Manuel Kayıtlar

GPanel konsolunda aşağıdaki komutu çalıştırarak istediğiniz zaman manuel bir kayıt tetikleyebilirsiniz:

/server-save

Bu, mevcut SAVE_NAME kullanarak bir kayıt oluşturur. Belirli bir dosya adına da kaydedebilirsiniz:

/server-save my-backup

Mevcut Bir Kaydı Yükleme

Mevcut bir Factorio dünyasını sunucunuza aktarmak için:

  1. GPanel'de sunucunuzu Stop edin (durdurun).
  2. Yerel kayıt dosyanızı bulun. Çoğu sistemde Factorio kayıtları şu konumda bulunur:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. .zip kayıt dosyasını Dosya Yöneticisi veya SFTP aracılığıyla sunucunuzdaki saves dizinine yükleyin.
  4. GPanel'in Startup sekmesinde, SAVE_NAME'i yüklenen dosya adına ayarlayın (.zip uzantısı olmadan).
  5. Sunucuyu Start edin (başlatın).
Sürüm uyumluluğu: Yüklediğiniz kayıt, sunucuda çalışan Factorio sürümüyle uyumlu olmalıdır. Kayıt daha yeni bir sürümde oluşturulduysa, sunucu onu yükleyemez. FACTORIO_VERSION başlangıç değişkenini kaydınızın oluşturulduğu sürümle eşleştirin.

İlgili Makaleler

Yardıma mı İhtiyacınız Var?

Bu kılavuzda ele alınmayan sorunlar yaşıyorsanız, sunucu ayrıntılarınız ve sorunun bir açıklamasıyla birlikte bir destek talebi açın.


Bu makale faydalı oldu mu?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.