
Log Begone — modi Minecraftin lokiviestien suodattamiseen
Log Begone on Minecraftin apuohjelmamodi, joka poistaa määritetyt rivit konsolista ja latest.log -tiedostosta. Vanilla-peli kirjoittaa…
Log Begone on Minecraftin apuohjelmamodi, joka poistaa määritetyt rivit konsolista ja latest.log -tiedostosta. Vanilla-peli kirjoittaa lokitiedostoon kaikki varoitukset, mukaan lukien toistuvat viestit puuttuvista rakenteista, biomeista, lohkoista tai esineistä, jotka ovat…
Log Begone — modi Minecraftin lokiviestien suodattamiseen
Minecraft-versio, jolla artikkeli on testattu ja kirjoitettu: 1.21.1
Tuettujen versioiden alue: 1.16.5 – 1.21.1
Modin versio: 1.0.3
Log Begone on Minecraftin apuohjelmamodi, joka poistaa määritetyt rivit konsolista ja latest.log-tiedostosta. Vanilla-peli kirjoittaa lokitiedostoon kaikki varoitukset, mukaan lukien toistuvat viestit puuttuvista rakenteista, biomeista, lohkoista tai esineistä, jotka ovat jääneet aiemmin modipaketista poistetusta sisällöstä. Tämä modi piilottaa tällaiset rivit, joten konsoli ja lokitiedosto pysyvät istunnon aikana luettavina. Se toimii sekä asiakkaalla että erillisellä palvelimella — suodatus toimii erikseen kullekin ympäristölle, joten niiden välistä versioiden synkronointia ei tarvita.
Mihin tehtäviin sitä käytetään
Pääskenaario ovat modipaketit, joista on poistettu yksittäisiä modeja tai sisältöä. Tällaisten poistojen jäänteet ilmenevät tuhansina samanlaisina varoituksina "missing entry" -merkinnästä tai tuntemattomasta rekisteritunnisteesta. Ilman suodatinta konsoli tulvii maailmaa ladattaessa satoja tällaisia rivejä peräkkäin, ja latest.log-tiedosto kasvaa yhden istunnon aikana kymmeniin megatavuihin.
Toinen tyypillinen tapaus ovat viestit vanilla-asiakkaan yrityksistä yhdistää muokattuun palvelimeen tai verkkokanavia koskevat palvelurivit. Avoimen portin palvelimella tällaisia viestejä ilmestyy jokaisen kolmannen osapuolen asiakkaiden tekemän skannauksen yhteydessä, ja ne luovat taustakohinaa, jonka vuoksi todellisia ongelmia on vaikeampi huomata.
Kolmas skenaario on optimointi. Jos lokiin kirjoitetaan tuhansia rivejä minuutissa, levylle kirjoittaminen ja viestien muotoilu vievät huomattavan osan resursseista. Poistamalla odotettu kohina suodatinlistasta nämä resurssit voidaan palauttaa pelin säikeelle — tämä näkyy erityisesti palvelimilla, joilla on pitkä käyttöaika.
Miten suodatus toimii
Modi sieppaa lokitapahtumat jo ennen kuin ne päätyvät vakiotulosteeseen. Jos viesti vastaa jotakin annetuista ehdoista, sitä ei kirjoiteta konsoliin eikä tiedostoon. Mitään komentoja, graafista käyttöliittymää tai pelinsisäisiä ilmoituksia ei ole: kaikki asetetaan yhden tekstipohjaisen asetustiedoston kautta.
Tuettuna on kaksi vertailutilaa. Ensimmäinen on osamerkkijonohaku: jos viestin tekstissä esiintyy mikä tahansa listan lauseista, rivi karsitaan pois. Tämä riittää useimpiin toistuviin varoituksiin, sillä niiden malli sisältää yleensä vakaan, yksilöllisen osan. Toinen tila on säännölliset lausekkeet: viesteille, joissa on otettava huomioon muuttuvia osia (numeroita, tunnisteita, aikaa), määritetään malli Java-regex-syntaksilla, ja osuma tarkoittaa rivin karsimista.
Asetukset
Tiedoston nimi on logbegone.json, ja se luodaan automaattisesti peliprofiilin config-kansioon ensimmäisellä käynnistyksellä. Versioon 1.0.1 asti käytettiin TOML-muotoa, mutta koska se ei ollut yhteensopiva NeoForgen TOML-paketoinnin kanssa, tekijä siirsi asetukset JSON-muotoon GSON-kirjaston avulla.
Tiedoston rakenne
Parametri | Mitä se tekee |
| Luettelo lauseista osamerkkijonohakua varten. Jos lokiviesti sisältää minkä tahansa listan riveistä, se karsitaan pois. Vertailu erottelee isot ja pienet kirjaimet. |
| Luettelo säännöllisten lausekkeiden malleista. Jos viesti vastaa mitä tahansa mallia, se karsitaan pois. Syntaksi noudattaa java.util.regex-määritystä. |
Oletusarvoisesti molemmat luettelot sisältävät samat rivit — Disconnecting VANILLA connection attempt ja Channels (lopussa olevalla välilyönnillä, joka on tärkeä oikean osuman kannalta). Nämä arvot poistavat viestit, joita esiintyy usein palvelimilla, joilla on aktiivinen muokattu verkkoprotokolla.
Yhteenveto
Log Begone piilottaa Minecraftin lokitiedostossa olevan ennalta tunnetun kohinan lauselistan tai säännöllisten lausekkeiden avulla. Tämä ei ole optimointimodi perinteisessä mielessä: maailman renderöinti ja chunkkien lataus pysyvät samoina, mutta voimakkaan roskan yhteydessä saavutetaan epäsuora hyöty suorituskykyyn ja lokin kokoon siitä, että tuhansia toistuvia rivejä ei yksinkertaisesti kirjoiteta levylle.
Se sopii palvelinten ylläpitäjille, joilla on vakaa modivalikoima, modipakettien tekijöille sisällön poistamisen jälkeen sekä pelaajille, jotka haluavat pienentää lokitiedoston luettavaan kokoon todellisten ongelmien myöhempää diagnosointia varten.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 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.











