Bu kılavuz, Foundry adanmış sunucunuz için yönetici kurulumunu, oyuncu yönetimini, sunucu konsolu kullanımını, dünya yönetimini ve sorun gidermeyi kapsar. Foundry, oyuncuların prosedürel olarak oluşturulmuş bir dünyada karmaşık üretim hatları kurup otomatikleştirdiği bir voksel fabrika kurma oyunudur. İlk sunucu kurulumu, yapılandırma, dünya oluşturma ve bağlantı talimatları için Foundry Sunucu Kurulum Kılavuzu'na bakın.
1. Yönetici ve Ana Bilgisayar Kontrolleri
Foundry adanmış sunucuları, ana bilgisayar tabanlı bir izin modeli kullanır. Sunucu operatörü, sunucuyu App.cfg yapılandırma dosyası ve oyun içi ana bilgisayar kontrollerinin bir kombinasyonu aracılığıyla yönetir.
Sunucu Operatörü Erişimi
Sunucu operatörü olarak, Foundry sunucunuzu şunlar aracılığıyla yönetirsiniz:
- GPanel Console: GPanel'deki sunucu konsolu, sunucu çıktısını, bağlantı olaylarını ve hata mesajlarını görüntüler. Bu, birincil izleme aracınızdır.
- Yapılandırma dosyası:
App.cfgdosyası tüm sunucu ayarlarını kontrol eder. GPanel'deki Files sekmesi aracılığıyla veya SFTP aracılığıyla düzenleyin. Ayrıntılar için Foundry Sunucu Kurulum Kılavuzu'na bakın. - Oyun içi kontroller: Sunucuya bağlandığında, ana bilgisayar oyuncusu oyun içi menü aracılığıyla ek yönetim seçeneklerine erişebilir.
Sunucu Parola Koruması
Sunucunuza kimlerin katılabileceğini kısıtlamak için App.cfg içinde bir parola ayarlayın:
server_password=YourSecretPassword
Oyuncuların bağlanırken bu parolayı girmesi gerekir. Sunucuyu tekrar herkese açık hale getirmek için parola değerini temizleyin:
server_password=
Sunucuyu Tarayıcıdan Gizleme
Steam sunucu tarayıcısında görünmeyen özel bir sunucu istiyorsanız, şunu ayarlayın:
server_is_public=false
Oyuncular hâlâ IP'nizi ve portunuzu kullanarak doğrudan bağlanma yoluyla katılabilir, ancak sunucu göz atarak keşfedilemez.
2. Oyuncu Yönetimi
Oyuncuları Atma
Yıkıcı bir oyuncuyu sunucudan çıkarmak için:
- Oyun içi: Oyun içi menüden oyuncu listesini açın, oyuncuyu seçin ve atma seçeneğini kullanın. Bu, ana bilgisayar oyuncusu için kullanılabilir.
- Sunucu yeniden başlatma: Son çare olarak, sunucuyu GPanel'den yeniden başlatmak tüm oyuncuların bağlantısını keser. Yıkıcı oyuncunun tekrar katılması, bir sunucu parolası ayarlanarak engellenebilir.
Oyuncuları Yasaklama
Bir oyuncunun sunucunuza katılmasını kalıcı olarak engellemek için:
- Oyuncu yönetimi menüsü aracılığıyla kullanılabilir olduğunda oyun içi yasaklama seçeneğini kullanın.
- Yasaklanan oyuncular Steam ID'leriyle takip edilir ve gelecekteki bağlantı denemelerinde reddedilir.
- Yasak listesi sunucu yeniden başlatmaları arasında kalıcıdır.
App.cfg içinde bir server_password ayarlamak ve yalnızca güvendiğiniz oyuncularla paylaşmaktır. Bu, yasak sisteminin durumundan bağımsız olarak çalışır.
Oyuncu Sayısını Yönetme
Aynı anda kaç oyuncunun çevrimiçi olabileceğini kontrol edin:
server_max_players=16
Varsayılan maksimum 32'dir. Sunucu planınızın sınırlı kaynakları varsa veya birçok oyuncu bağlıyken performans sorunları yaşıyorsanız, bu değeri düşürmek önerilir. Her bağlı oyuncu, konumunun etrafında ek parçalar yükler ve sunucunun işlem yükünü artırır.
3. Sunucu Konsolu
GPanel konsolu, aşağıdakiler dahil gerçek zamanlı sunucu çıktısını görüntüler:
- Oyuncu bağlanma ve bağlantı kesme olayları
- Dünya kaydetme onayları
- Hata mesajları ve uyarılar
- Sunucu başlatma ve kapatma durumu
Konsol Çıktısını Okuma
Önemli mesajlar için konsolu izleyin:
| Mesaj Türü | Örnek | Anlamı |
|---|---|---|
| Oyuncu katılma | Player [SteamName] connected |
Bir oyuncu sunucuya başarıyla katıldı. |
| Oyuncu ayrılma | Player [SteamName] disconnected |
Bir oyuncu sunucudan ayrıldı. |
| Otomatik kaydetme | World saved |
Bir otomatik kaydetme veya manuel kaydetme başarıyla tamamlandı. |
| Hata | ERROR: ... |
Bir şeyler ters gitti. Sorun giderme için mesajı not edin. |
| Sunucu hazır | Server started on port 3724 |
Sunucu çevrimiçi ve bağlantıları kabul ediyor. |
4. Dünya Yönetimi
Dünyalar Arasında Geçiş
Foundry, server_world_name ayarı aracılığıyla birden fazla dünyayı destekler. Her dünya adı, kendi fabrikası, arazisi ve oyuncu verileriyle ayrı bir kayıt dizinine karşılık gelir.
- Sunucuyu GPanel'den durdurun.
App.cfg'yi açın veserver_world_name'i farklı bir adla değiştirin:server_world_name=NewFactory- Belirli bir araziye sahip yeni bir dünya istiyorsanız, ayrıca yeni bir
map_seeddeğeri ayarlayın. - Sunucuyu başlatın. Dünya adı henüz mevcut değilse, yeni bir dünya oluşturulacaktır.
server_world_name'i orijinal ada geri değiştirin ve yeniden başlatın. Tüm fabrika ilerlemesi tam olarak bıraktığınız gibi olacaktır.
Bir Dünyayı Sıfırlama
Bir dünyayı tamamen sıfırlamak ve yeni bir fabrikayla baştan başlamak için:
- Sunucuyu GPanel'den durdurun.
- SFTP aracılığıyla bağlanın ve
serverfiles/dizinine gidin. - Dünya klasörünü silin veya yeniden adlandırın (örneğin,
MyFoundry'yiMyFoundry_backupolarak yeniden adlandırın). - Farklı bir arazi istiyorsanız, isteğe bağlı olarak
App.cfgiçindekimap_seed'i değiştirin. - Sunucuyu başlatın. Yapılandırılmış tohum kullanılarak yeni bir dünya oluşturulacaktır.
Bir Yedeği Geri Yükleme
- Sunucuyu GPanel'den durdurun.
- SFTP aracılığıyla bağlanın.
- Yedeklenmiş dünya klasörünüzü
serverfiles/dizinine 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 başlatın. Yedeklenmiş dünya yüklenecektir.
5. Otomatik Kaydetme Yapılandırması
Foundry'nin otomatik kaydetme sistemi, tam dünya durumunu düzenli aralıklarla diske yazar. Bunu App.cfg içinde yapılandırın:
| Ayar | Değer | Etki |
|---|---|---|
autosave_interval=300 |
300 saniye | Her 5 dakikada bir kaydeder (varsayılan). Çoğu sunucu için iyi bir denge. |
autosave_interval=600 |
600 saniye | Her 10 dakikada bir kaydeder. Çok büyük fabrikalar için kaydetme sıklığını azaltır. |
autosave_interval=120 |
120 saniye | Her 2 dakikada bir kaydeder. Daha sık kaydetme, daha yüksek disk kullanımı. |
autosave_interval=0 |
Devre dışı | Otomatik kaydetme yok. Manuel kaydetmelere güvenmeniz veya çökmede ilerlemeyi kaybetme riskini almanız gerekir. |
6. Sorun Giderme
Sunucu Başlatma Sırasında Çöküyor
- Hata mesajları için GPanel konsolunu kontrol edin. Yaygın nedenler arasında hatalı biçimlendirilmiş
App.cfgsözdizimi (eksik değerler,=işaretinin etrafında fazladan boşluklar) yer alır. - Port değerlerinin manuel olarak değiştirilmediğini doğrulayın. Portlar GPanel'in atadığı değerlerle eşleşmelidir.
App.cfg'yi silmeyi ve varsayılanlarla yeni bir yapılandırma yeniden oluşturmak için yeniden başlatmayı deneyin.- Çökme belirli bir dünyayla ilgiliyse, sorunun kayıtla ilgili olup olmadığını test etmek için yeni bir
server_world_name'e geçmeyi deneyin. - Çökme devam ederse, sunucu IP'niz ve tam konsol çıktınızla birlikte bir destek talebi açın.
Oyuncular Bağlanamıyor
- Sunucunun GPanel'de çalıştığını doğrulayın. Başlatma sırasındaki hatalar için konsolu kontrol edin.
- Oyuncunun GPanel Network sekmesinden doğru IP ve portu kullandığını doğrulayın.
- Sunucu parolasının doğru olduğunu kontrol edin (parolalar büyük/küçük harfe duyarlıdır).
- Sunucunun
server_max_playerssınırına ulaşmadığından emin olun. - Hem sunucunun hem de oyuncunun aynı Foundry sürümünü çalıştırdığını doğrulayın. Oyun güncellemeleri geçici olarak uyumluluğu bozabilir.
Sunucu Tarayıcıda Görünmüyor
App.cfgiçindeserver_is_public=trueolduğunu doğrulayın.- Steam sunucu tarayıcısının yeni bir sunucuyu dizine eklemesi birkaç dakika sürebilir. Beklerken doğrudan bağlanmayı deneyin.
- Uzun süre görünmeden çalışıyorsa sunucuyu yeniden başlatın. Bazen Steam ana sunucu bağlantısı kesilebilir.
Büyük Fabrikalarla Performans Düşüşü
- Binlerce makine ve konveyör bandına sahip büyük fabrika yapıları sunucu tick süresini artırır. Bu, Foundry'de beklenen bir davranıştır.
- Yüklenen parça sayısını azaltmak için
server_max_players'ı düşürün. - Kimse çevrimiçi olmadığında sunucunun fabrikayı simüle etmemesi için
pause_server_when_empty=true'yu etkinleştirin. - Üretim hatlarını birleştirerek ve gereksiz konveyör yönlendirmesini azaltarak fabrika düzeninizi optimize edin.
- Çok büyük dünyalarda kaydetmeler periyodik gecikme artışlarına neden oluyorsa
autosave_interval'ı artırın. - Optimizasyondan sonra performans kötü kalırsa, sunucu planınızı yükseltme hakkında destekle iletişime geçmeyi düşünün.
Kayıt Bozulması
- Sunucu bir otomatik kaydetme sırasında çökerse, kayıt dosyası bozulabilir.
- Varsa manuel bir SFTP yedeğinden geri yükleyin. Geri yükleme talimatları için Foundry Sunucu Kurulum Kılavuzu'na bakın.
- Yedek yoksa, bozuk kaydı gelecekteki bir güncellemenin onu kurtarabilmesi ihtimaline karşı tutarken baştan başlamak için yeni bir
server_world_name'e geçmeyi deneyin. - Düzenli SFTP yedeklemeleri, kayıt bozulmasına karşı en iyi korumadır. Dünya klasörünüzü her oyun oturumunda en az bir kez yedekleyin.
İlgili Makaleler
- Foundry Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Aracılığıyla Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Foundry sunucunuzla 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.