Bu kılavuz, Legion Hosting üzerindeki Abiotic Factor adanmış sunucularıyla ilgili sunucu çökmeleri, bağlantı sorunları, senkronizasyon kaybı ve gecikme, kayıt bozulması ve sürüm uyumsuzlukları dahil yaygın sorunları kapsar. İlk sunucu kurulumu ve yapılandırması için bkz. Abiotic Factor Sunucu Kurulum Kılavuzu.
Sunucu Başlamıyor
Sunucunuz başlatılamıyor veya GPanel'de Başlat'a bastıktan hemen sonra duruyorsa, aşağıdaki kontrolleri sırayla uygulayın:
Konsol Çıktısını Kontrol Edin
- GPanel'deki Console sekmesine gidin.
- Start'a basın ve konsol çıktısını hata mesajları için dikkatlice izleyin.
Error,FatalveyaFailediçeren satırları arayın. Bunlar sunucunun başlamasını neyin engellediğini gösterecektir.
Yaygın Nedenler
| Belirti | Olası Neden | Çözüm |
|---|---|---|
| Sunucu başlıyor ve hemen duruyor | Bozuk kurulum veya eksik dosyalar | Sunucuyu GPanel Settings sekmesinden (Reinstall Server) yeniden kurun. Bu işlem, dünya kayıtlarınızı etkilemeden tüm sunucu dosyalarını Steam'den yeniden indirir. |
| Port zaten kullanımda hatası | Önceki sunucu örneği düzgün kapanmadı | 30 saniye bekleyin ve tekrar başlatmayı deneyin. Sorun devam ederse, takılı kalan işlemleri zorla durdurmak için GPanel'deki Kill düğmesini kullanın ve ardından tekrar başlatın. |
| Steam başlatma hatası | Steam kimlik doğrulama sorunu | Bu, Steam sunucularının geçici olarak kullanılamaması durumunda olabilir. Birkaç dakika bekleyin ve tekrar deneyin. Devam ederse, sunucuyu yeniden kurun. |
| Dünya yüklenirken çökme | Bozuk kayıt verileri | Kurtarma seçenekleri için aşağıdaki Kayıt Bozulması bölümüne bakın. |
| Eksik DLL veya kitaplık hataları | Eksik kurulum | Sunucuyu GPanel Settings'ten yeniden kurun. Yeniden kurulum işlemi gerekli tüm bağımlılıkları yeniden indirir. |
Sunucu Çökmeleri
Sunucunuz oyun sırasında çökerse (aniden durur veya yanıt vermez hale gelirse), sorunu teşhis etmek ve çözmek için aşağıdaki adımları kullanın.
Günlük Dosyalarını Kontrol Edin
Sunucu günlükleri, çökmeden önce ne olduğu hakkında ayrıntılı bilgi sağlar:
- GPanel'de Files sekmesine gidin.
- Günlük dizinine gidin:
AbioticFactor/Saved/Logs/ - En son günlük dosyasını açın (genellikle tarihe göre adlandırılır veya
AbioticFactorServer.log). - Dosyanın sonuna kadar kaydırın ve hata mesajlarını, yığın izlemelerini veya çökme dökümü referanslarını arayın.
Yaygın Çökme Nedenleri
- Bellek tükenmesi: Sunucu, ayrılan RAM'i tüketirse çöker. Bu, yüksek oyuncu sayılı, büyük inşa edilmiş üslere sahip veya uzun süre çalışan sunucularda daha yaygındır. Biriken bellek kullanımını temizlemek için sunucuyu düzenli olarak (günlük veya birkaç günde bir) yeniden başlatın.
- Bozuk dünya verileri: Dünyanın belirli alanları, oyuncular o alanlara girdiğinde sürekli çökmelere neden oluyorsa, o alanın kayıt verileri bozuk olabilir. Seçenekler için Kayıt Bozulması bölümüne bakın.
- Aşırı varlık sayıları: Çok sayıda yerleştirilmiş nesne, yerdeki eşya veya doğmuş düşman sunucuyu aşırı yükleyebilir. Gereksiz yerleştirilmiş eşyaları ve yapıları temizleyin.
- Yazılım hataları: Bazı çökmeler oyunun kendisindeki hatalardan kaynaklanır. Bilinen sorunlar için Abiotic Factor Steam topluluğunu ve yama notlarını kontrol edin. Sunucunuzu en son sürüme güncel tutun.
Çökme Sıklığını Azaltma
- Bellek sızıntılarını temizlemek için düzenli sunucu yeniden başlatmaları planlayın (örn. günlük).
- Varlık sayıları çok yüksekse
SandboxSettings.iniiçindekiEnemySpawnRatedeğerini azaltın. - Sunucu yazılımını düzenli olarak yeniden başlatarak güncel tutun (güncellemeler başlatma sırasında uygulanır).
- Oyuncuları kullanılmayan yerleştirilebilir nesneleri ve düşürülen eşyaları temizlemeye teşvik edin.
Bağlantı Sorunları
Oyuncular sunucunuza bağlanamıyorsa, bu adımları sırayla uygulayın.
Sunucu Tarayıcıda Görünmüyor
- Sunucunun çalıştığını doğrulayın. Sunucunun çevrimiçi ve tam olarak yüklenmiş olduğunu doğrulamak için GPanel Console sekmesini kontrol edin. Hâlâ başlatılmakta olan bir sunucu tarayıcıda görünmez.
- Steam dizinlemesini bekleyin. Yeni sunucular veya yakın zamanda yeniden başlatılan sunucular, Steam ana sunucu listesinde görünmek için 2-5 dakika sürebilir.
- Sunucu adını kontrol edin. Sunucu adınızın GPanel Startup sekmesinde doğru ayarlandığından emin olun. Sunucu tarayıcısında kısmi bir eşleşme aramayı deneyin.
- Doğrudan bağlanmayı kullanın. Tarayıcı sunucunuzu listelemiyorsa, IP ve portunuzu kullanarak doğrudan bağlanın. Bkz. Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz.
Bağlantı Reddedildi veya Zaman Aşımı
| Sorun | Çözüm |
|---|---|
| Bağlantı zaman aşımına uğradı | Sunucunun tam olarak başlatıldığından ve oyuncuların doğru IP ve oyun portunu (sorgu portunu değil) kullandığından emin olun. Oyun portu genellikle 7777'dir. |
| Bağlantı reddedildi | Sunucu dolu olabilir, parola yanlış olabilir veya sunucu çökmüş olabilir. Konsolu hatalar için kontrol edin ve oyuncu sayısının maksimuma ulaşmadığını doğrulayın. |
| Katılırken hemen atılma | Bu, senkronize edilecek çok miktarda dünya verisi olduğunda meydana gelebilir. Oyuncu katılmaya çalışmadan önce yöneticinin yoğun inşa edilmiş alanlardan uzaklaşmasını sağlayın. Katılan oyuncu ayrıca, ana menü tam olarak yüklenmeden önce oyunu başlattıktan hemen sonra bağlanmayı deneyebilir. |
| Parola reddedildi | GPanel Startup sekmesindeki sunucu parolasını iki kez kontrol edin. Parolalar büyük/küçük harfe duyarlıdır. Oyuncuların sunucu parolasını (yönetici parolasını değil) girdiğinden emin olun. |
Oyuncular Rastgele Bağlantısı Kesiliyor
- Sunucu konsolunu, bağlantı kesilmeleriyle çakışan bağlantı kesme mesajları veya hatalar için kontrol edin.
- Etkilenen oyuncunun, Steam'de oyun dosyalarını doğrulamasını sağlayın (oyuna sağ tıklayın > Özellikler > Yüklü Dosyalar > Oyun dosyalarının bütünlüğünü doğrula).
- Birden fazla oyuncunun aynı anda bağlantısı kesiliyorsa, sunucu çöküyor olabilir. Yukarıdaki çökme bölümünü kontrol edin.
- Oyuncunun tarafındaki kararsız internet bağlantıları da rastgele bağlantı kesilmelerine neden olabilir. Bağlantı kararlılıklarını test etmelerini sağlayın.
Senkronizasyon Kaybı ve Gecikme
Senkronizasyon kaybı, sunucu ve istemci senkronizasyondan çıktığında meydana gelir ve nesnelerin veya oyuncuların ışınlanıyor, geri sekiyor veya düzensiz davranıyor gibi görünmesine neden olur. Gecikme, oyuncu eylemlerine gecikmeli yanıt olarak kendini gösterir.
Sunucu Tarafı Gecikme
Tüm oyuncular aynı anda gecikme yaşıyorsa, sorun büyük olasılıkla sunucu tarafındadır:
- Yüksek varlık sayısı: Çok fazla yerleştirilmiş nesne, düşürülen eşya veya doğmuş düşman sunucu tick oranını yavaşlatabilir. Gereksiz eşyaları temizleyin ve
EnemySpawnRatedeğerini azaltmayı düşünün. - Bellek baskısı: Uzun süre çalışan sunucular bellek kullanımı biriktirebilir. Düzenli yeniden başlatmalar planlayın.
- Dünya karmaşıklığı: Çok büyük, yoğun inşa edilmiş üsler sunucu performansını zorlar. Oyuncuları inşaatları birleştirmeye ve terk edilmiş yapıları kaldırmaya teşvik edin.
İstemci Tarafı Gecikme
Yalnızca bir oyuncu gecikme veya senkronizasyon kaybı yaşıyorsa:
- İnternet bağlantı hızlarını ve kararlılığını kontrol etmelerini sağlayın.
- Steam üzerinden oyun dosyalarını doğrulamalarını sağlayın.
- Gecikme gibi görünebilen istemci tarafı takılmaları azaltmak için oyun içi grafik ayarlarını düşürün.
- Sunucunun fiziksel konumundan uzaktalarsa, bir miktar gecikme beklenir. Sunucuya coğrafi olarak daha yakın oyuncuların ping değeri daha düşük olacaktır.
VOIP Kaynaklı Senkronizasyon Kaybı
Bazı oyuncular oyun içi VOIP sistemiyle ilgili senkronizasyon kaybı sorunları bildiriyor:
- Oyun içinde Escape Menüsünden VOIP'yi sıfırlamayı deneyin.
- VOIP sürekli sorunlara neden oluyorsa, oyuncular oyun ayarlarında bunu tamamen devre dışı bırakabilir.
Kayıt Bozulması
Kayıt bozulması, sunucu temiz bir kapatma olmadan zorla sonlandırılırsa, sunucu bir kayıt işlemi sırasında çökerse veya nadir durumlarda yazılım hataları nedeniyle meydana gelebilir.
Bozulma Belirtileri
- Belirli bir dünya yüklenirken sunucu çökmesi.
- Yeniden başlatmadan sonra eksik yapılar, eşyalar veya oyuncu ilerlemesi.
- Oyuncular haritanın belirli alanlarına girdiğinde sürekli çökmeler.
- Konsol günlüklerinde kayıt verilerine veya dünya dosyalarına referans veren hata mesajları.
Kurtarma Seçenekleri
- Yedekten geri yükleme: Dünya kayıt dizininin bir yedeğine sahipseniz, sunucuyu durdurun, bozuk dünya klasörünü yedek kopyayla değiştirin ve sunucuyu başlatın. Yedekleme talimatları için Sunucu Kurulum Kılavuzu'na bakın.
- Yeni bir dünya başlatın: Hiçbir yedek yoksa, bozuk dünya klasörünü yeniden adlandırabilir ve yeni bir dünya oluşturmak için sunucuyu başlatabilirsiniz. Eski kayıt verileri, gelecekteki bir güncelleme veya aracın kurtarması durumunda yeniden adlandırılan klasörde korunur.
Bozulmayı Önleme
- Her zaman temiz kapatmalar kullanın. Sunucu tamamen yanıt vermez durumda olmadıkça Kill yerine GPanel'deki Stop düğmesini kullanın. Stop komutu, kapatmadan önce temiz bir kayıt tetikler.
- Düzenli yedekler alın. Dünya kayıt klasörünüzün kopyalarını SFTP veya GPanel Files sekmesi aracılığıyla düzenli olarak indirin.
- Kayıt dosyalarını manuel olarak düzenlemekten kaçının. Tam olarak ne yaptığınızı bilmiyorsanız kayıt verisi dosyalarını doğrudan değiştirmeyin. Yalnızca
SandboxSettings.inigibi yapılandırma dosyalarını düzenleyin.
Sürüm Uyumsuzluğu
Abiotic Factor, istemcinin (oyun) ve sunucunun aynı sürümü çalıştırmasını gerektirir. Bir uyumsuzluk varsa, oyuncular bağlanamaz.
Belirtiler
- Oyuncular katılmaya çalıştıklarında "version mismatch" veya "incompatible version" hatası görür.
- Sunucu tarayıcıda görünür ancak oyuncular bağlanamaz.
- Daha önce bağlanabilen oyuncular, oyunlarını güncelledikten sonra aniden bağlanamaz hale gelir.
Sürüm Uyumsuzluğunu Düzeltme
- Sunucuyu güncelleyin: Sunucuyu GPanel'den yeniden başlatın. Sunucu, her başlatmada Steam'den güncellemeleri otomatik olarak kontrol eder ve uygular. Bir güncelleme yayınlandığında sunucu zaten çalışıyorsa, yeni sürümü indirmek için yeniden başlatılması gerekir.
- İstemciyi güncelleyin: Tüm oyuncuların oyunlarını Steam üzerinden güncellediğinden emin olun. Steam kitaplığında Abiotic Factor'a sağ tıklayın, Özellikler > Güncellemeler'e gidin ve otomatik güncellemelerin etkin olduğundan emin olun.
- Yeniden kurulumu zorlayın: Sunucuyu yeniden başlatmak onu güncellemiyorsa, GPanel Settings'e gidin ve Reinstall Server seçeneğini kullanın. Bu, tüm sunucu dosyalarının yeni bir şekilde indirilmesini zorlar.
Beta Dallarına Geçiş
Sunucuda Abiotic Factor'ın bir beta veya deneysel dalını çalıştırıyorsanız, bağlanan tüm oyuncuların da Steam'de aynı dala geçmesi gerekir:
- Steam kitaplığında Abiotic Factor'a sağ tıklayın.
- Properties > Betas'a gidin.
- Sunucunun çalıştırdığı dalın aynısını seçin (örn.
experimentalveyastaging). - Oyunun beta sürümüne güncellenmesini bekleyin.
Performans Optimizasyonu İpuçları
Sunucunuz çalışıyor ancak düşük performans yaşıyorsa, bu optimizasyonları deneyin:
- Düzenli yeniden başlatmalar planlayın: Biriken bellek kullanımını temizlemek ve bekleyen güncellemeleri uygulamak için sunucuyu günde bir kez (veya en azından 2-3 günde bir) yeniden başlatın.
- Düşman doğma oranlarını azaltın: Sunucu varlık sayılarıyla zorlanıyorsa,
SandboxSettings.iniiçindekiEnemySpawnRatedeğerini0.5veya0.75olarak ayarlayın. - Dünyayı temizleyin: Kullanılmayan yapıları, yerleştirilebilir nesneleri ve düşürülen eşyaları kaldırın. Çok sayıda dünya nesnesi sunucu işleme yükünü artırır.
- Oyuncu sayısını sınırlayın: Performans daha fazla oyuncuyla düşerse,
MAX_PLAYERSdeğerini sunucunun rahatça idare edebileceği bir sayıya düşürün. - Konsolu izleyin: GPanel konsolunda yinelenen uyarı mesajlarını izleyin. Tick oranı, bellek veya varlık sınırları hakkında tekrarlanan uyarılar performans darboğazlarını gösterir.
Genel Sorun Giderme Adımları
Yukarıdaki bölümlerin hiçbiri özel sorununuzu ele almıyorsa, bu genel adımları deneyin:
- Herhangi bir hata mesajı için konsolu ve günlükleri kontrol edin.
AbioticFactor/Saved/Logs/içindeki en son günlük dosyası genellikle yanıtı içerir. - Sunucuyu yeniden başlatın. Birçok geçici sorun temiz bir yeniden başlatmayla çözülür.
- Sorun bir güncellemeden sonra ortaya çıktıysa veya dosyalar bozulmuş olabilirse sunucuyu GPanel Settings'ten yeniden kurun.
- Sorun oyuncuya özgüyse, istemci tarafında Steam aracılığıyla oyun dosyalarını doğrulayın.
- Bilinen sorunlar ve geliştiricilerin hatalar veya yamalar hakkındaki duyuruları için Abiotic Factor Steam Topluluğu'nu kontrol edin.
İlgili Makaleler
- Abiotic Factor Sunucu Kurulum Kılavuzu
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Yeni Sunucunuza Başlarken
Yardıma mı İhtiyacınız Var?
Yukarıdaki adımları denedikten sonra hâlâ Abiotic Factor sunucunuzla ilgili sorunlar yaşıyorsanız, lütfen bir destek talebi açın; ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.