Metin2 log Veritabanı: Hangi Kayıtlar Tutulur, Nasıl Okunur?

Kayıtlı
1 Yıl 9 Ay 14 Gün
Katılım
10 Ocak 2025
Konular
50
Mesajlar
140
Tepkime puanı
21
Online süresi
7h 23m
Puan
43
Konum
Türkiye
Web sitesi
www.zyncra.shop
Metin2 log Veritabanı: Hangi Kayıtlar Tutulur, Nasıl Okunur?

📌 Konu İçeriği — Hızlı Bakış
01.
DB_LOG_LEVEL: kaç kayıt tutulur?
02. Hangi olay hangi tabloya yazılır?
03. log tablosu: eşya ve karakter olayları
04. Şikâyet ve hile incelerken nasıl kullanılır?
05. Kişisel veri, saklama süresi ve gizli bilgiler
06. İlgili sayfalar

  1. DB_LOG_LEVEL: kaç kayıt tutulur?
  2. Hangi olay hangi tabloya yazılır?
  3. log tablosu: eşya ve karakter olayları

log veritabanı, oyun çekirdeklerinin oyunda olanları yazdığı kayıt defteridir: eşya alma, düşürme, ticaret, pazar, artı basma, girişler, GM komutları, bağırmalar ve hile şüpheleri burada tutulur.

[01] DB_LOG_LEVEL: kaç kayıt tutulur?

DB_LOG_LEVELYazılanlar
0Hiçbir şey
1Eşya ve karakter olayları, girişler, GM komutları, seviye, artı basma, külçe, bağırma, ad değiştirme, açılış
21'e ek olarak hile şüpheleri (hack_log, speed_hack), cube tarifleri ve ayrıntılı oturum kaydı (loginlog2)
3Hepsi; ek olarak saatlik Yang toplamları, balıkçılık, görev ödülleri ve Yang toplama satırları

Satır hiç yazılmamışsa değer 3'tür. Yaygın paketlerin ortak ayar dosyası GENERAL_CONFIG'de DB_LOG_LEVEL: 1 yazılıdır; bu yüzden böyle bir sunucuda hile şüphesi tabloları boş kalır.

[02] Hangi olay hangi tabloya yazılır?

goldlog'un adı yanıltıcıdır: Yang değil, Gümüş Bar ve Altın Külçe gibi Yang külçelerinin pazar, ticaret ve görevle el değiştirmesini yazar. Yang hareketleri log tablosundadır.

[03] log tablosu: eşya ve karakter olayları

Ticaretin ve pazarın oyundaki işleyişi güvenli ticaret yazısında.

[04] Şikâyet ve hile incelerken nasıl kullanılır?

Log tablolarında hiç indeks yoktur; büyümüş bir log tablosunda her sorgu bütün tabloyu tarar ve dakikalar sürebilir. Bakım saatinde, yönetici kullanıcıyla bir kez indeks eklemek incelemeyi hızlandırır.

SQL:
ALTER TABLE log.log ADD INDEX idx_who_time (who, time), ADD INDEX idx_what (what);

"Eşyam kayboldu." Önce oyuncunun o eşyayla ilgili satırlarına bakılır, sonra eşyanın kimliği (what) izlenir. Kimlik eşyaya yaratıldığı anda verilir ve ticarette, pazarda ya da yere düşüp alındığında aynı kalır, bu yüzden eşyanın yolu tek sorguyla görülür.

SQL:
SELECT time, how, hint, ip, what FROM log.log
WHERE type = 'ITEM' AND who = 1234 AND vnum = 19
ORDER BY time DESC LIMIT 50;

SELECT time, who, how, hint FROM log.log
WHERE type = 'ITEM' AND what = 10456789 ORDER BY time;

[05] Kişisel veri, saklama süresi ve gizli bilgiler

Log veritabanı kişisel veri doludur. log, loginlog2, command_log, hack_log ve chat_log IP adresi tutar; shout_log bütün oyuncuların bağırmalarını, chat_log GM'lerin oyuncularla yaptığı fısıltı dahil konuşmaları saklar; hack_log hesap adlarını yazar.

Silinen satırların yeri MyISAM'da yeni kayıtlarla dolar; disk alanını hemen geri almak için bakım saatinde OPTIMIZE TABLE log.log; çalıştırılır.

[06] İlgili sayfalar

  • Metin2 CONFIG Ayarları: Game Çekirdeği Seçenekleri ve Anlamları (Server kurma)
  • Metin2 GM Nasıl Yapılır? gmlist Tablosu ve GM Yetki Seviyeleri (Server kurma)
  • Metin2 Güvenli Ticaret: Dolandırılmamak İçin Bilmen Gerekenler (Blog)

Kategori: Server Kurma Server Kurulumu gm komutları mysql sunucu yönetimi log hile tespiti

Sıkça Sorulan Sorular (SSS)
Soru 1: Metin2 log Veritabanı: Hangi Kayıtlar Tutulur, Nasıl Okunur? rehberindeki ayarlar tüm sunucu yapılarında geçerli mi?
Evet, rehberde paylaşılan temel mekanikler hem emek (zor) hem de orta/vs'lik sunucu kurgularında doğrudan uygulanabilir; sunucu oranlarına göre küçük ince ayarlar yapılabilir.

Soru 2: En yüksek verim için hangi sıralama takip edilmeli?
Öncelikle karakter/sistem temel gereksinimlerini tamamlayıp ardından konu içerisindeki adım adım dizilim ve optimizasyon tavsiyelerini sırasıyla uygulamanız en yüksek performansı sağlar.
 
Son düzenleme:
Geri
Üst