LagFixer — liitännäinen optimointiin, TPS:n parantamiseen ja viiveen korjaamiseen Minecraftissa
LagFixer on palvelimen optimointiliitännäinen Minecraftille. Se parantaa TPS:ää puuttumalla viiveen lähteisiin, kuten mobien tekoälyyn…
LagFixer on palvelimen optimointiliitännäinen Minecraftille. Se parantaa TPS:ää puuttumalla viiveen lähteisiin, kuten mobien tekoälyyn, redstoneen ja entitee...
LagFixer — liitännäinen optimointiin, TPS:n parantamiseen ja viiveen korjaamiseen Minecraftissa
LagFixer on Minecraft-palvelinliitännäinen, joka vähentää TPS-kuormaa kohdennettujen optimointimoduulien avulla. Toisin kuin vastaavissa ratkaisuissa, tässä jokainen viiveen lähde käsitellään erikseen: mobit, pudotetut esineet, redstone, räjähdykset, liikkuvat entiteetit, puiden lehdet. Ylläpitäjä ottaa käyttöön vain ne moduulit, joita todella tarvitaan kyseisellä palvelimella, ja määrittää ne kuormitusprofiilin mukaan.
Liitännäisen moduulit
Jokainen moduuli on sijoitettu erilliseen YAML-tiedostoon ja se toimii itsenäisesti. Tämä mahdollistaa kohdennetun reagoinnin ongelmiin ilman sivuvaikutuksia vanilja-mekaniikkaan.
MobAiReducer
Korvaa mobien vakio-tekoälyn omalla optimoidulla käyttäytymisellä. Poistaa raskaat reitinetsintäalgoritmit — jatkuvan ympärilleen katselun, päämäärättömät pään liikkeet ja reagoinnin muihin pelaajiin näkökentässä. Palvelimella, jolla on yli 200 eläimen maatiloja, tämä antaa suurimman TPS-lisäyksen kaikista moduuleista. Sisältää erilliset kytkimet eläimille, hirviöille, kyläläisille, kesytetyille ja lentäville entiteeteille.
MobAiReducer.yml-asetusten muuttamisen jälkeen vaaditaan palvelimen täydellinen uudelleenkäynnistys, ei /reload.

Lehmämaatila, jossa on jäätyneitä ruumiita, jotka aktivoituvat pelaajan lyödessä niitä
EntityLimiter
Asettaa entiteettirajoituksen chunkia kohti: erikseen eläimille ja hirviöille (15), erikseen pudotuksille, liikkuville entiteeteille (3) ja ammuksille (5). Valkoinen lista — kyläläinen, wither, ender-lohikäärme, susi, kissa, zombikyläläinen — rajoitus ei koske heitä.
LagShield
Dynaaminen "sulake". Seuraa TPS:ää reaaliajassa ja poistaa tietyt mekaniikat käytöstä, kun ne putoavat kynnysarvojen alle. Esimerkiksi: mobien syntyminen, ammukset, räjähdykset ja muut.
WorldCleaner
Määräaikainen automaattinen puhdistaja. Se poistaa 600 sekunnin (10 minuutin) välein yli 10 sekuntia vanhat pudotetut esineet, listallaan olevat vihamieliset mobit (zombi, luuranko, creeper, hämähäkki, aave, kalat, mustekalat) ja ammukset. Varoittaa pelaajia 15, 10, 5, 4, 3, 2, 1 sekuntia ennen suoritusta.
Erikoisominaisuus on Abyss. Poistetut esineet eivät katoa lopullisesti, vaan menevät väliaikaiseen arkkuun, josta ne voidaan palauttaa /abyss -komennolla. Tavaraluettelo sulkeutuu 60 sekuntia avaamisen jälkeen.

Ilmoitus palvelimen puhdistamisesta ja sen onnistuneesta suorittamisesta
RedstoneLimiter
Suojaa palvelinta ylikuormitetuilta piireiltä. Rajoitukset: 1100 redstone-tikkiä chunkia kohti sekunnissa ja 50 männän liikettä. Ylitettäessä liitännäinen estää päivityksen tai rikkoo aiheuttavan kuution — toiminta määritetään erikseen. Lisää 1500 ms:n viiveen vipuihin, painikkeisiin ja redstone-soihtuihin — suoja auto-clickereita vastaan.
Erillinen musta lista kuutioille, joita mäntä ei voi työntää. Oletuksena se sisältää hiekan, punaisen hiekan ja soran — tämä estää yleisimmät kopioinnit (dupet).
ExplosionOptimizer
Hallitsee räjähdysvoimaa ja ketjureaktioita. Voit asettaa maksimisäteen erikseen TNT:lle, TNT-kaivoskärryille, creepereille, tulipalloille, witherskeletonin kalloille ja end-kristalleille. Ketjut määritetään pareittain: TNT ei sytytä naapuri-TNT:tä, kristallit eivät räjäytä toisiaan, creeperit — ylläpitäjän harkinnan mukaan. Enintään 3 räjähdystä yhdessä ketjussa, joiden välissä on 1000 ms:n viive.
Ääritapauksissa räjähdykset voidaan poistaa kokonaan käytöstä, jolloin säilytetään vain ääni ja valinnainen vahinko rikkomatta kuutioita.
InstantLeafDecay
Tekee lehtien hajoamisesta välitöntä puun kaatamisen jälkeen. Säde rungosta on enintään 7 kuutiota. Ottaa valinnaisesti käyttöön esineiden putoamisen (taimet, omenat, kepit).
VehicleMotionReducer
Optimoi veneiden ja kaivoskärryjen törmäysten käsittelyn. Poistaa valinnaisesti arkulliset kaivoskärryt luoduista kaivoksista — hyödyllinen palvelimille, joissa chunkeja luodaan usein ensimmäistä kertaa.
AbilityLimiter
Rajoittaa roskapostitusta elytra-tehostimella ja atraimella, jossa on "Virtaukset"-lumous. Viive: 5 sekuntia elytralle, 3 sekuntia atraimelle. Lisäksi se poistaa esineestä 5 kestävyyspistettä jokaisella käyttökerralla — pelaajan on vaikeampi ladata chunkeja nopealla matkustamisella.
ConsoleFilter
Suodattaa konsoliviestit säännöllisillä lausekkeilla. Poistaa roskapostin yhdistämisestä/katkaisemisesta, chatista, komentojen suorittamisesta, "Save complete" ja aikakatkaisuista. Vakiomallit on jo kirjoitettu, tallentaa valinnaisesti suodatetut rivit erilliseen lokiin.
Komennot ja muuttujat
Pääkomento on /lagfixer (aliakset /lf, /antilag, /lag).
Komento | Tarkoitus |
| Lataa uudelleen kaikkien moduulien asetukset |
| Näyttää palvelimella olevien pelaajien keskimääräisen pingin |
| Manuaalinen entiteettien puhdistus WorldCleanerin sääntöjen mukaisesti |
| Palvelimen kuormitustilastot |
| Avaa GUI-valikon asetusten muokkaamista varten |
| Suorittaa Javan roskienkerääjän |
| Palvelimen kuormituskartta MSPT-kaaviolla |
| Suorittaa vertailutestin ja vertaa tulosta muihin palvelimiin |
| Arkku poistettujen esineiden palauttamiseksi |

Tulostus /lagfixer monitor -komennosta pelin chatissa
Yhteenveto
LagFixer optimoi erikseen palvelimen yksittäiset kuormituslähteet — mobien tekoälystä redstoneen, häiritsemättä vanilja-pelin mekaniikkaa. Sopii survival-palvelimille, joilla on yli 30 pelaajaa verkossa, projekteille, joilla on suuria eläintiloja, ja tilanteisiin, joissa ylläpitäjä tuntee jo palvelimensa TPS-profiilin ja haluaa joustavan hallinnan vakio lähestymistavan sijaan.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











