
Log Begone — Minecraft'ta günlük mesajlarını filtrelemek için mod
Log Begone, konsoldan ve latest.log dosyasından belirli satırları kaldıran bir Minecraft yardımcı modudur. Vanilya oyun, günlük dosyasına…
Log Begone, konsoldan ve latest.log dosyasından belirli satırları kaldıran bir Minecraft yardımcı modudur. Vanilya oyun, günlük dosyasına tüm uyarıları yazar; buna bir modpaktan daha önce kaldırılan içerikten geriye kalan eksik yapılar, biyomlar, bloklar veya nesnelerle ilgili…
Log Begone — Minecraft'ta günlük mesajlarını filtrelemek için mod
Makalenin test edildiği ve yazıldığı Minecraft sürümü: 1.21.1
Desteklenen sürüm aralığı: 1.16.5 – 1.21.1
Mod sürümü: 1.0.3
Log Begone, konsoldan ve latest.log dosyasından belirli satırları kaldıran bir Minecraft yardımcı modudur. Vanilya oyun, günlük dosyasına tüm uyarıları yazar; buna bir modpaktan daha önce kaldırılan içerikten geriye kalan eksik yapılar, biyomlar, bloklar veya nesnelerle ilgili yinelenen mesajlar da dahildir. Bu mod bu tür satırları gizler, böylece konsol ve günlük dosyası oturum boyunca okunabilir kalır. Hem istemcide hem de özel sunucuda çalışır — filtreleme her ortam için bağımsız çalışır, dolayısıyla aralarında sürüm eşitlemesi gerekmez.
Hangi görevler için kullanılır
Ana senaryo, içinden ayrı modların veya içeriğin kaldırıldığı modpaklardır. Bu tür kaldırmaların kalıntıları, "missing entry" veya bilinmeyen bir kayıt tanımlayıcısı hakkında binlerce aynı türden uyarı biçiminde ortaya çıkar. Filtre olmadan, dünya yüklenirken konsol arka arkaya yüzlerce böyle satırla dolar ve latest.log dosyası tek bir oturumda onlarca megabayta kadar büyür.
Bir diğer tipik durum, vanilya bir istemcinin modifiyeli bir sunucuya bağlanma denemeleriyle ilgili mesajlar veya ağ kanallarıyla ilgili hizmet satırlarıdır. Açık bir portu olan bir sunucuda, bu tür mesajlar harici istemcilerin her taramasında belirir ve gerçek sorunları fark etmeyi zorlaştıran bir arka plan gürültüsü oluşturur.
Üçüncü senaryo optimizasyondur. Günlük dakikada binlerce satır yazılıyorsa, diske yazma işlemleri ve mesajların biçimlendirilmesi kaynakların belirgin bir kısmını alır. Beklenen gürültüyü filtre listesinden kaldırarak bu kaynaklar oyun akışına geri verilebilir — bu, özellikle uzun süreli çalışma süresine sahip sunucularda fark edilir.
Filtreleme nasıl çalışır
Mod, günlük olaylarını standart çıkışa ulaşmadan önce yakalar. Mesaj belirlenen ölçütlerden birine uyuyorsa, ne konsola ne de dosyaya yazılır. Hiçbir komut, grafik arayüz veya oyun içi bildirim yoktur: her şey tek bir metin yapılandırma dosyası aracılığıyla ayarlanır.
İki karşılaştırma modu desteklenir. Birincisi alt dize aramasıdır: mesaj metninde listedeki herhangi bir ifade geçerse, satır ayıklanır. Bu, yinelenen uyarıların çoğu için yeterlidir, çünkü kalıpları genellikle kararlı ve benzersiz bir bölüm içerir. İkinci mod düzenli ifadelerdir: değişken öğelerin (sayılar, tanımlayıcılar, zaman) dikkate alınması gereken mesajlar için Java-regex söz diziminde bir kalıp belirlenir ve eşleşme, satırın ayıklanması anlamına gelir.
Yapılandırma
Dosyanın adı logbegone.json'dir ve ilk başlatmada oyun profilinin config klasöründe otomatik olarak oluşturulur. 1.0.1'den önceki sürümlerde TOML biçimi kullanılıyordu, ancak TOML'nin NeoForge'daki paketlemesiyle uyumsuzluk nedeniyle yazar yapılandırmayı GSON kütüphanesi aracılığıyla JSON'a geçirdi.
Dosyanın yapısı
Parametre | Ne yapar |
| Alt dize araması için ifadeler listesi. Bir günlük mesajı listedeki herhangi bir dizeyi içeriyorsa, ayıklanır. Karşılaştırma büyük/küçük harfe duyarlıdır. |
| Düzenli ifade kalıpları listesi. Mesaj herhangi bir kalıpla eşleşirse, ayıklanır. Söz dizimi java.util.regex'e uygundur. |
Varsayılan olarak her iki liste de aynı satırları içerir — Disconnecting VANILLA connection attempt ve Channels (sonunda bir boşlukla; bu, doğru eşleşme için önemlidir). Bu değerler, etkin modifiyeli bir ağ protokolüne sahip sunucularda sıkça beliren mesajları kaldırır.
Sonuç
Log Begone, bir ifadeler veya düzenli ifadeler listesi yardımıyla Minecraft günlük dosyasındaki önceden bilinen gürültüyü gizler. Klasik anlamda bir optimizasyon modu değildir: dünyanın işlenmesi ve chunk yüklemesi aynı kalır, ancak yoğun spam durumunda performans ve günlük boyutundaki dolaylı kazanç, binlerce yinelenen satırın diske basitçe yazılmaması sayesinde elde edilir.
Kararlı bir mod kümesine sahip sunucu yöneticilerine, içerik kaldırdıktan sonra modpak yazarlarına ve ayrıca gerçek sorunları daha sonra teşhis etmek için günlük dosyasını okunabilir bir boyuta indirmek isteyen oyunculara uygundur.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











