$ ABD Doları
  • $ ABD Doları
  • € AVRO
  • £ GBP
  • $ Avustralya Doları
  • R$ BRL
  • İsviçre Frangı İsviçre Frangı
  • ¥ Japon Yeni
txYöneticisi

txAdmin Günlüklerinin Hatalara Karşı Nasıl Kontrol Edileceği

txAdmin, üç tür kalıcı günlük dosyasını korur txData/<profile>/logs/ dizin: yönetimsel eylemler için yönetici günlükleri, konsol çıktısı için fxserver günlükleri ve oyun içi olaylar için sunucu günlükleri. Bu günlükler, sunucu sorunlarını teşhis etmek, oyuncu etkinliklerini izlemek ve sistem performansını izlemek için önemlidir.

Hedef Kitle: FiveM sunucu yöneticileri Günlük döndürme yeteneklerine sahip txAdmin v4.6.0 veya daha yenisini kullanıyorum.

Günlük Türleri ve Konumları

Dosya Yapısı

txData/
└── <profile>/
 └── logs/
 ├── admin/
 ├── fxserver/
 └── server/

Günlük Kategorileri

Yönetici Günlükleri (admin/) Yönetimsel eylemlerin yanı sıra sunucu yeniden başlatmaları, yasaklamalar, uyarılar, ayar değişiklikleri, canlı konsol girişi gibi bazı otomatik eylemlerin günlüğünü içerir. Kimlik doğrulama uç noktaları dışında kullanıcı IP adreslerini kaydetmez.

FXServer Günlükleri (fxserver/) fxserver konsolunda gerçekleşen her şeyin günlüğünü içerir (stdin, stdout, stderr). Herhangi bir canlı konsol girişi, şu ön eke sahiptir: >.

Sunucu Günlükleri (server/) Sunucu içerisinde gerçekleşen tüm eylemleri içerir, örneğin oyuncunun katılması/ayrılması/ölmesi, sohbet mesajları, patlamalar, menü olayları, komutlar.

Web Arayüzü Günlük Erişimi

Yöntem 1: Canlı Konsol

  1. txAdmin web panelinize şu adresten erişin: http://your-server-ip:port
  2. Şuraya git: Canlı Konsol kenar çubuğunda
  3. Hata ayıklama sorunları için gerçek zamanlı sunucu etkinliklerini, uyarıları ve hata mesajlarını izleyin
  4. İle işaretlenmiş girdileri arayın [ERROR], [WARN], veya [CRITICAL]

Yöntem 2: Sunucu Günlük Görüntüleyicisi

  1. Git Sunucu Günlüğü kenar çubuğu menüsünde
  2. Oyuncu bağlantıları, sohbet mesajları, oyun ölümleri, menü eylemleri, yürütülen komutlar ve sistem olayları dahil olmak üzere sunucudaki tüm etkinlikleri izleyin
  3. Hata mesajlarını izole etmek için filtre seçeneklerini kullanın
  4. Ayrıntılı analiz için günlük bölümlerini dışa aktarın

Yöntem 3: Eylem Günlüğü

  1. Şuraya git: AyarlarTanılama
  2. txAdmin veya herhangi bir Admin tarafından gerçekleştirilen tüm eylemleri kaydeden Eylem Günlüğünü görüntüleyin
  3. Başarısız yönetimsel eylemleri veya sistem hatalarını kontrol edin

Dosya Tabanlı Günlük Erişimi

Doğrudan Dosya Okuma

# Navigate to logs directory
cd txData/<your-profile>/logs/

# View recent errors in fxserver logs
tail -100 fxserver/fxserver-YYYY-MM-DD.log | grep -i error

# Search for specific error patterns
grep -r "ERROR|WARN|CRITICAL" ./

# Monitor logs in real-time
tail -f fxserver/fxserver-$(date +%Y-%m-%d).log

Günlük Dosyası Adlandırma Kuralı

  • Dosyalar şu kalıbı takip ediyor: <type>-YYYY-MM-DD.log
  • Örnek: fxserver-2025-06-10.log

Yaygın Hata Modelleri

Kaynak Yükleme Hataları

[ERROR] Failed to start resource 'resource_name'
[ERROR] Could not load resource metadata for resource_name
[WARN] Resource resource_name is using deprecated syntax

Veritabanı Bağlantı Sorunları

[ERROR] MySQL connection failed
[ERROR] Could not execute query
[WARN] Connection to database timed out

Oyuncuyla İlgili Hatalar

Oyuncu kaynakları formatta tutulur [mutex#id] name burada mutex, o sunucu yürütmesinin bir tanımlayıcısıdır. Ara [mutex#id] tüm tanımlayıcılarla ilk oyuncu katılımını bulmak için.

Bellek ve Performans Sorunları

[WARN] High memory usage detected
[ERROR] Script timeout in resource_name
[CRITICAL] Server overload detected

Günlük Yapılandırması

Rotasyon Ayarları

Düzenle txData/<profile>/config.json ve logger'ın içine anahtarı aşağıdakilerden biri olan bir nesne ekleyin [admin, fxserver, server]. Dönüş seçeneklerini aşağıdakilere göre yapılandırın: dönen dosya akışı kütüphane referansı.

Örnek yapılandırma:

{
 "logger": {
 "fxserver": {
 "size": "10M",
 "interval": "1d",
 "compress": "gzip"
 }
 }
}

Ayrıntılı Günlük Kaydı

Ayarlamak txAdminVerbose ile true konsolda hatalar ve olaylar hakkında daha ayrıntılı bilgi yazdırmak için:

# Windows
./FXServer.exe +set txAdminVerbose true

# Linux 
./run.sh +set txAdminVerbose true

Belirli Sorunların Giderilmesi

txAdmin Yanıt Vermiyor

Eğer "FXServer yanıt vermiyor!” txAdmin:Monitor'un FXServer'a bağlanamadığı anlamına gelir. Nedenleri şunlardır:

  • FXServer bir kaynakta takılı kaldı
  • FXServer ve txAdmin arasındaki port çakışmaları
  • Sağlık kontrolü 404 hataları döndürüyor

İzin Sorunları

"Dosya okunamıyor" mesajını alırsanız, yönetici dosyası txData/admins.json mevcut değil veya txAdmin'in bunu okuma yetkisi yok.

Profil Yükleme Hataları

Seçilen profil, izin sorunları veya bozuk JSON nedeniyle yüklenemiyor.
Bozuk dosyaları silin ve yeniden oluşturmak için txAdmin'yi yeniden başlatın.

En İyi Uygulamalar

  1. Düzenli Günlük İncelemesi: Uyarıların birikmesi için günlükleri kontrol edin
  2. Otomatik İzleme: Kritik hata kalıpları için uyarılar ayarlayın
  3. Günlük Tutma: Sunucu etkinliğine göre uygun rotasyonu yapılandırın
  4. Yedekleme Günlükleri: Yedekleme prosedürlerine günlük dizinlerini dahil edin
  5. Zaman Damgası Korelasyonu: Farklı günlük türlerindeki olayları ilişkilendirmek için zaman damgalarını kullanın
  6. Sunucu yapılandırmanızın doğru olduğundan emin olun: Server.cfg Rehberi

Dış Kaynaklar

Belirsizlik Notu: Günlük biçimi özellikleri txAdmin sürümleri arasında farklılık gösterebilir; daima yüklü sürümünüze göre doğrulayın.

TxAdmin'in web arayüzü ve doğrudan dosya erişimi aracılığıyla yapılan sistematik günlük izleme, sunucu sorunlarının oyuncu deneyimini etkilemeden önce proaktif bir şekilde tanımlanmasını sağlar.

Bir yanıt yazın