Bu kılavuz, Legion Hosting üzerinde Foundry adanmış sunucunuzu nasıl kuracağınızı, başlangıç değişkenlerini nasıl yapılandıracağınızı, sunucu ayarları dosyasını nasıl düzenleyeceğinizi, dünya oluşturmayı nasıl ayarlayacağınızı, sunucunuza nasıl bağlanacağınızı ve kayıtları ve yedekleri nasıl yöneteceğinizi kapsar. Foundry, oyuncuların kaynak çıkardığı, otomatik üretim hatları kurduğu ve prosedürel olarak oluşturulan bir dünya boyunca devasa fabrikalar genişlettiği voksel tabanlı bir fabrika kurma oyunudur. Yönetici kontrolleri, oyuncu yönetimi ve sorun giderme için bkz. Foundry Yönetimi ve Sunucu Yönetimi.
1. İlk Başlatma
- GPanel'e giriş yapın ve Foundry sunucunuzu seçin.
- Startup sekmesine gidin ve yapılandırılabilir değişkenleri inceleyin (Bölüm 2'deki tabloya bakın).
- SERVER_NAME değişkenini sunucunuz için bir ad olarak ayarlayın. Bu, Steam sunucu tarayıcısında görünür.
- Erişimi kısıtlamak istiyorsanız SRV_PW değişkenini ayarlayın. Genel bir sunucu için boş bırakın.
- İsteğe bağlı olarak, dünya oluşturmayı kontrol etmek için bir MAP_SEED ayarlayın. Rastgele bir tohum için boş bırakın.
- Console sekmesine geri dönün ve Start'a tıklayın.
- Konsolun sunucunun başladığını onaylamasını bekleyin. Sunucu dünyayı oluşturup ilk yapılandırma dosyalarını oluştururken ilk başlatma birkaç dakika sürebilir.
App.cfg veya diğer yapılandırma dosyalarını düzenlemeniz gerekiyorsa, sunucuyu bir kez başlatın, yüklemeyi bitirmesini bekleyin, ardından düzenlemeden önce durdurun. Dosyalar ilk çalıştırmaya kadar var olmayacaktır.
2. GPanel Başlangıç Değişkenleri
Aşağıdaki değişkenler GPanel Startup sekmesinde bulunur. Bunlar her başlatmada sunucuya iletilir.
| Değişken | Gerekli | Açıklama |
|---|---|---|
SERVER_NAME |
Evet | Steam sunucu tarayıcısında görüntülenen ad. |
SRV_PW |
Hayır | Oyuncuların katılmak için girmesi gereken isteğe bağlı parola. Genel bir sunucu için boş bırakın. |
MAX_PLAYERS |
Hayır | Maksimum eşzamanlı oyuncu sayısı. Varsayılan 32'dir. |
MAP_SEED |
Hayır | Dünya oluşturma tohum numarası. Aynı araziyi yeniden oluşturmak için aynı tohumu kullanın. Rastgele bir dünya için boş bırakın. |
WORLD_NAME |
Hayır | Dünya/kayıt klasörünün adı. Varsayılan MyFoundry'dir. Bunu değiştirmek yeni bir dünya oluşturur. |
PUBLIC_SERVER |
Hayır | Sunucunun Steam sunucu tarayıcısında görünüp görünmeyeceği. true veya false olarak ayarlayın. Varsayılan true'dur. |
3. Sunucu Yapılandırma Dosyası
Başlangıç değişkenlerinin sunduğunun ötesindeki gelişmiş ayarlar için sunucu yapılandırma dosyasını doğrudan düzenleyebilirsiniz. Değişiklik yapmadan önce sunucunuzu durdurun.
Dosya Konumu
App.cfg
Bu dosyayı GPanel'deki Files sekmesini kullanarak açın veya SFTP üzerinden bağlanın. Dosya, satır başına bir ayar olacak şekilde basit bir key=value biçimi kullanır. Dosya yoksa, oluşturmak için sunucuyu bir kez başlatıp durdurun.
App.cfg dosyasını okur. Sunucu çalışırken yapılan değişiklikler bir sonraki yeniden başlatmaya kadar geçerli olmaz.
App.cfg İçindeki Önemli Ayarlar
| Ayar | Varsayılan | Açıklama |
|---|---|---|
server_name |
My Server |
Steam sunucu tarayıcısında gösterilen sunucu adı. |
server_password |
(boş) | Sunucuya katılmak için gereken parola. Boş olması genel anlamına gelir. |
server_world_name |
MyFoundry |
Dünya/kayıt klasörü adı. Her benzersiz ad, kendi kayıt verilerine sahip ayrı bir dünya oluşturur. |
server_max_players |
32 |
Sunucuda izin verilen maksimum eşzamanlı oyuncu sayısı. |
server_is_public |
true |
Sunucunun Steam sunucu tarayıcısında listelenip listelenmeyeceğini kontrol eder. |
server_port |
3724 |
Oyun portu. Bu, GPanel tarafından yönetilir -- destek tarafından talimat verilmedikçe değiştirmeyin. |
server_query_port |
27015 |
Sunucu tarayıcısı listelemeleri için kullanılan Steam sorgu portu. GPanel tarafından yönetilir. |
map_seed |
(rastgele) | Prosedürel dünya oluşturma için tohum numarası. Herhangi bir tam sayı değeri kullanın. Aynı tohum her zaman aynı arazi düzenini üretir. |
autosave_interval |
300 |
Saniye cinsinden otomatik kayıt aralığı. Varsayılan 300'dür (5 dakika). Otomatik kaydetmeyi devre dışı bırakmak için 0 olarak ayarlayın. |
pause_server_when_empty |
true |
Hiçbir oyuncu bağlı olmadığında oyun dünyasını duraklatır. Fabrikayı 7/24 çalışır durumda tutmak için false olarak ayarlayın. |
Örnek Yapılandırma
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port ve server_query_port, GPanel tarafından atanır ve tahsis edilen portlarınızla eşleşmelidir. Bunları değiştirmek, oyuncuların bağlanmasını ve sunucunun tarayıcıda görünmesini engeller.
4. Dünya Oluşturma
Foundry, voksel arazisini oluşturmak için prosedürel dünya oluşturmayı kullanır. Dünya, arazinin, cevher yataklarının ve biyomların düzenini belirleyen bir tohum numarasından oluşturulur.
Harita Tohumu
App.cfgiçindekimap_seeddeğerini veyaMAP_SEEDbaşlangıç değişkenini herhangi bir tam sayıya ayarlayın.- Aynı tohumu kullanmak her zaman aynı dünya düzenini üretir; bu, belirli bir dünyayı başkalarıyla paylaşmak veya bir sıfırlamadan sonra bir dünyayı yeniden oluşturmak istiyorsanız kullanışlıdır.
- Sunucunun rastgele bir dünya oluşturmasına izin vermek için tohumu boş bırakın veya tamamen atlayın.
- Tohum yalnızca ilk dünya oluşturmayı etkiler. Mevcut bir dünyada tohumu değiştirmenin hiçbir etkisi yoktur -- yeni bir tohumun geçerli olması için yeni bir dünya oluşturmanız (
server_world_name'i değiştirin) gerekir.
Dünya Adı ve Birden Çok Dünya
server_world_name ayarı, sunucunun hangi kayıt klasörünü kullanacağını belirler. Farklı dünya adları arasında geçiş yaparak birden çok dünyayı sürdürebilirsiniz:
- Her benzersiz
server_world_name, kendi kayıt verilerine, fabrika durumuna ve oyuncu ilerlemesine sahip ayrı bir dünya oluşturur. - Dünyaları değiştirmek için sunucuyu durdurun,
App.cfgiçindekiserver_world_name'i değiştirin ve yeniden başlatın. - Önceki dünyalar korunur ve adlarına geri dönülerek tekrar yüklenebilir.
Boş Olduğunda Duraklat
pause_server_when_empty seçeneği, hiçbir oyuncu çevrimiçi olmadığında fabrikanızın çalışmaya devam edip etmeyeceğini kontrol eder:
- true (varsayılan) -- Tüm oyuncular bağlantıyı kestiğinde dünya duraklatılır. Fabrikalar üretmeyi durdurur, kaynaklar tüketilmeyi durdurur. Sunucu kaynaklarından tasarruf etmek ve oyun durumunu öngörülebilir tutmak için iyidir.
- false -- Fabrika 7/24 çalışmaya devam eder. Üretim hatları devam eder, kaynaklar birikir ve kimse oynamasa bile dünya ilerler. Sunucu kaynak kullanımını artırabilir.
5. Nasıl Bağlanılır
Seçenek A -- Steam Sunucu Tarayıcısı
- Foundry'yi başlatın.
- Ana menüden Multiplayer'ı seçin.
- Sunucu tarayıcısını açmak için Join Game'e tıklayın.
- Sunucunuzu ada göre bulmak için arama çubuğunu kullanın.
- Sunucunuzu seçin ve Join'e tıklayın. Ayarlanmışsa sunucu parolasını girin.
Seçenek B -- Doğrudan Bağlantı
- Foundry'yi başlatın.
- Ana menüden Multiplayer'ı seçin.
- Direct Connect seçeneğini seçin.
- GPanel'in Network sekmesinden sunucunuzun IP adresini ve portunu girin:
<your-server-ip>:<port> - İstendiğinde sunucu parolasını girin ve Connect'e tıklayın.
6. Kayıt Yönetimi
Otomatik Kayıt
Sunucu, App.cfg içindeki autosave_interval tarafından belirtilen aralıkta otomatik olarak kaydeder (varsayılan: her 300 saniyede / 5 dakikada bir). Foundry otomatik kayıtları araya girmez ve çoğu fabrika boyutu için fark edilir bir gecikmeye neden olmaz.
Kayıt Dosyası Konumu
Kayıt dosyaları, sunucuda App.cfg içindeki server_persistent_data_override_folder tarafından belirtilen yolda saklanır. Varsayılan yol şudur:
serverfiles/
Bu dizin, arazi değişiklikleri, yerleştirilen yapılar, fabrika makineleri, konveyör bantları ve oyuncu envanterleri dahil olmak üzere tam dünya durumunu içerir.
SFTP Üzerinden Manuel Yedeklemeler
- Tüm verilerin diske yazıldığından emin olmak için sunucuyu GPanel'den durdurun.
- Sunucunuza SFTP üzerinden bağlanın. Talimatlar için bkz. SFTP Üzerinden Dosyalar Nasıl Yüklenir.
- Dünyanız için tüm kayıt dizinini indirin (ör.
serverfiles/). - Yedeği bilgisayarınızda güvenli bir konumda saklayın.
Bir Kaydı Geri Yükleme
- Sunucuyu GPanel'den durdurun.
- SFTP üzerinden bağlanın ve
serverfiles/dizinine gidin. - Yedeklenmiş dünya dizininizi yükleyin ve mevcut olanın yerine koyun.
- Klasör adının
App.cfgiçindekiserver_world_nameile eşleştiğinden emin olun. - Sunucuyu GPanel'den başlatın. Sunucu, geri yüklenen kaydı yükleyecektir.
7. Performans İpuçları
Foundry bir fabrika kurma oyunudur ve sunucu performansı doğrudan fabrika karmaşıklığından etkilenir. Fabrikanız büyüdükçe bu ipuçlarını aklınızda tutun:
- Fabrika karmaşıklığı: Çok sayıda makine, konveyör bandı ve lojistik ağı, sunucu tick yükünü artırır. Gecikme fark ederseniz, üretim zincirlerini birleştirmeyi veya optimize etmeyi düşünün.
- Chunk yükleme: Sunucu, yüklenen tüm chunk'ları işler. Harita boyunca yayılmış daha fazla aktif fabrika alanı, simüle edilecek daha fazla chunk anlamına gelir. Fabrikanızı kompakt tutmak, sunucunun takip etmesi gereken chunk sayısını azaltır.
- Oyuncu sayısı: Daha fazla bağlı oyuncu, her oyuncunun etrafında yüklenen daha fazla chunk anlamına gelir. Çok sayıda oyuncuyla performans düşüyorsa,
server_max_players'ı azaltmayı düşünün. - Otomatik kayıt sıklığı: Büyük dünyalarda çok sık otomatik kayıtlar (60 saniyenin altında) periyodik takılmalara neden olabilir. Varsayılan 300 saniye genellikle iyidir, ancak gerekirse artırabilirsiniz.
- Boş olduğunda duraklat:
pause_server_when_empty=trueseçeneğini etkinleştirmek, kimse oynamadığında gereksiz simülasyonu önler; bu da aktif oyun oturumları sırasında tutarlı performansı korumaya yardımcı olur.
İlgili Makaleler
- Foundry Yönetimi ve Sunucu Yönetimi
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Üzerinden Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Foundry sunucunuzla ilgili burada ele alınmayan sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, sorunun bir açıklamasını ve GPanel konsolundaki ilgili hata mesajlarını ekleyin.