FastAsyncWorldEdit — liitännäinen asynkroniseen ja nopeaan maailmanmuokkaukseen Minecraftissa
FastAsyncWorldEdit (FAWE) on Minecraftin klassisen WorldEdit-liitännäisen fork asynkronisella käsittelyllä. Lue lisää sen komennoista…
FastAsyncWorldEdit (FAWE) on Minecraftin klassisen WorldEdit-liitännäisen fork asynkronisella käsittelyllä. Lue lisää sen komennoista, ominaisuuksista ja ase...
FastAsyncWorldEdit — liitännäinen asynkroniseen ja nopeaan maailmanmuokkaukseen Minecraftissa
FastAsyncWorldEdit (lyhyesti FAWE) on Minecraftin klassisen WorldEdit-liitännäisen fork, jossa muokkauksen sisäinen käsittely on kirjoitettu uudelleen. Tavallinen WorldEdit suorittaa suuria komentoja palvelimen pääsäikeessä, jolloin satojentuhansien kuutioiden muuttaminen aiheuttaa jäätymisiä ja aikakatkaisuja. FAWE jakaa työn säikeisiin, kokoaa operaatiot chunkien mukaan ja kirjoittaa ne rinnakkain — sama //set 500x500-alueella suoritetaan ilman tickien jäätymistä.
Jos palvelimella on jo WorldEditistä riippuvaisia liitännäisiä (alueiden suojaus, rakenteiden generaattorit, rakennusliitännäiset), sinun tarvitsee vain korvata WorldEdit FAWElla. Komennot ja API pysyvät yhteensopivina, mutta suoritusnopeus kasvaa.

Tulos //set glass -komennosta valitulla alueella — lasikuutio. Taustalla on tyhjä taso valkoisesta betonista sen ympärillä.
Mitä FAWE lisää WorldEditin päälle
Peruskomennot näyttävät samoilta: //pos1, //pos2, //set, //copy, //paste, //undo. Perustavanlaatuinen ero on se, miten niitä käsitellään sisäisesti. Tähän on lisätty noin 200 uutta komentoa: edistyneet maskit, kuviot, transformaatiot, erikoistuneet siveltimet ja maastotyökalut.
Joitakin asioita, joita ei ole vanilla-WorldEditissä:
Rajaton
//undoja//redolevyllä tallennetulla historialla. Kumoaminen on käytettävissä jopa palvelimen uudelleenkäynnistyksen jälkeen.//lazycopy— kopioi minkä tahansa kokoisen valitun alueen välittömästi lataamatta kopiota kokonaan muistiin.CFI (Create From Image) — generoi maailman korkeuskartasta tai kuvasta (
/cfi).Alasinkomennot — massiiviset muutokset suoraan aluetiedostoihin: kaikkien arkkujen poisto, kartan rajaaminen, kuutioiden korvaaminen valitulla alueella.
Valaistuskomennot —
/fixlighting,/setlight,/removelightmanuaaliseen uudelleenlaskentaan lataamatta chunkeja uudelleen.Tarkastus ja palautus —
//inspectnäyttää kuka asetti kuution ja milloin,//history rollbackpalauttaa maailman tiettyä päivämäärää edeltäneeseen tilaan.

Chat-ikkuna, jossa on /we help -komennon tuloste — luettelo FAWE-kategorioista lyhyillä kuvauksilla.
Valinnat ja peruskomennot
Valinta luodaan puukirveellä. Vasen napsautus asettaa ensimmäisen pisteen, oikea asettaa toisen. Vaihtoehtoisesti: //pos1 ja //pos2 asettavat pisteet pelaajan nykyisiin koordinaatteihin, //hpos1 ja //hpos2 siihen kuutioon, jota katsot.
Valinnan tekemisen jälkeen perus-kuutio-operaatiot tulevat saataville:
Komento | Mitä se tekee |
| Täyttää valinnan määritetyllä kuutiolla |
| Korvaa yhden kuutiotyypin toisella |
| Rakentaa seinät reunoille |
| Rakentaa seinät, lattian ja katon |
| Kovertaa valitun tilavuuden |
| Kopioi valinnan leikepöydälle |
| Kopioi ja poistaa alkuperäisen |
| Liittää leikepöydän sisällön pelaajan sijaintiin |
| Kääntää leikepöytää 90/180/270° |
| Peilaa leikepöydän |
| Kumoaa tai tekee uudelleen viimeisen toiminnon |
Myös hyödyllisiä: //copy -b kopioi biomien kanssa, //copy -e ohittaa entiteetit, //paste -a ohittaa ilmakuutiot schematicista (säilyttää kohdealueella jo olevan).
Entiteettien (mobit, maalaukset) liittämistä ei voi kumota //undo-komennolla. Tarkista sijainti ennen schematicin liittämistä.
Siveltimet ja työkalut
Siveltimet ovat komentoja, jotka on sidottu kädessäsi olevaan esineeseen. /br <tyyppi> -komennon jälkeen oikea napsautus aktivoi toiminnon katsomallasi alueella. Yleisimmin käytetyt:
/br sphere <kuutio> <säde>— annetun säteen kokoinen pallo napsautetussa pisteessä./br cyl <kuutio> <säde> <korkeus>— lieriö./br smooth <säde>— maaston tasoitus./br stencil <kuvio> <säde> <tiedosto>— maalaa korkeuskartan tai kuvan avulla./br spline <kuvio>— luo käyrän useiden pisteiden läpi (tiet, tunnelit, sillat)./br sweep— pyyhkäisee leikepöydän sisällön käyrää pitkin./br scatter <kuvio> <tiheys>— sirottelee kuutioita tai schematiceja satunnaisesti asetetulla tiheydellä./br copy— vasen napsautus kopioi objektin, oikea napsautus liittää sen. -r-lippu lisää satunnaisen kierron liitettäessä.

Sivellin /br smooth 10 toiminnassa
Maskit (/mask) ja kuviot (/mat) asetetaan siveltimille. Maski määrittää, mitkä kuutiot voidaan korvata: /mask >stone — vain kiven yläpuolella olevat kuutiot, /mask <air — vain ilman alapuolella olevat kuutiot. Kuvio määrittää, millä ne korvataan: /mat 50%stone,50%cobblestone tuottaa satunnaisen sekoituksen kiveä ja mukulakiveä suhteessa 50/50, /mat #surfacespread[3][stone] — hajautuskuvio, jonka säde on 3.
Schematics — rakenteet tiedostoissa
FAWE tukee .schem- ja .schematic-muotoja. Komennot:
//schem save <nimi>— tallentaa nykyisen valinnan kansioonplugins/FastAsyncWorldEdit/schematics/.//schem load <nimi>— lataa tiedoston leikepöydälle.//schem list— luettelo saatavilla olevista schematiceista.//schem delete <nimi>— poistaa schematicin.
Lisäksi /download luo anonyymin linkin leikepöydälle palvelun schem.intellectualsites.com kautta. Linkki on tilapäinen; voit lähettää tiedoston toiselle pelaajalle tai palvelimelle viemättä sitä manuaalisesti FTP:n kautta. Tämä on määritetty configin web-osiossa.
Alueiden suojaus ja per-player-rajat
FAWE integroituu WorldGuardin ja PlotSquaredin kanssa. config.yml-tiedoston region-restrictions: true -vaihtoehto rajoittaa muokkauksen alueisiin, joihin pelaaja on lisätty.
Oletuksena se toimii MEMBER-tilassa — pelaajat voivat muokata vain siellä, missä he ovat alueen jäseniä. Vaihtoehtoisesti OWNER. Ylläpitäjät ohittavat rajoitukset fawe.bypass -oikeudella. Palvelimille, joilla on joitain suojattuja vyöhykkeitä ja vapaa rakentaminen muualla maailmassa, estolista-tila on kätevämpi: allow-blacklists: true sekä worldguard-region-blacklist: true mahdollistaa muokkaamisen kaikkialla paitsi suojatuilla alueilla.
Eri pelaajaryhmille voidaan määrittää erilaisia rajoja. Default-lohko kopioidaan uudella nimellä, max-changes, max-brush-radius ja max-iterations -arvot säädetään, ja oikeus annetaan pelaajalle. Näin tiukat rajat aloittelijoille ja laajemmat rajat luotetuille pelaajille voivat olla rinnakkain samalla palvelimella.
Asetukset
Päätiedostot sijaitsevat täällä: plugins/FastAsyncWorldEdit. Useimmat oletusarvot sopivat tyypilliselle palvelimelle — on järkevää säätää vain muutamaa avainlohkoa.
Muisti ja rajoitukset
Parametri | Mitä se tekee |
| Jos RAM-muistin käyttö ylittää tämän prosentin, ei-ylläpitäjien muokkaukset peruutetaan. Ohitus |
| Kun tämä kynnys saavutetaan, jotkin toiminnot hidastuvat — esimerkiksi asynkroninen chunkien lataaminen. |
| Maksimimäärä kuutioita, jotka yksi pelaaja voi muuttaa yhdellä komennolla. |
| Maksimi siveltimen säde. |
| Suuret muokkaukset (yli 16384 chunkia) vaativat ylimääräisen vahvistuksen //confirm -komennolla. |
Jono ja säikeet
Parametri | Mitä se tekee |
| Säikeiden määrä rinnakkaiskäsittelyyn. On suositeltavaa asettaa tämä prosessorin fyysisten ydinten määräksi. |
| Chunk-kynnys, jossa rinnakkainen asettaminen alkaa ennen kuin laskelmat päättyvät. Liitännäinen ei hyväksy arvoja, jotka ovat pienempiä kuin |
| Kuinka monta chunkia esiladataan. Kaava dokumentaatiosta: 128 × GB RAM / samanaikaisten WE-käyttäjien määrä. |
Historia ja leikepöytä
Parametri | Mitä se tekee |
| Tallentaa muokkaushistorian levylle. Tarjoaa rajattoman |
| Historian pakkaustaso 0 (ei pakkausta, nopein) - 9 (maksimaalinen pakkaus, raskas prosessorille). Yli 6:n tasot vaativat ZSTD 1.4.8+. |
| Kuinka monen päivän kuluttua historia poistetaan levyltä. |
| Tallentaa leikepöydän vastaavasti levylle — säästää RAM-muistia. |
| Kuinka monen päivän kuluttua tallennettu leikepöytä poistetaan. |
Yhteenveto
FastAsyncWorldEdit poistaa standardin WorldEditin ensisijaisen rajoituksen, jonka vuoksi suuret muokkaukset saattoivat pysäyttää palvelimen. Modpack-palvelimilla ja rakennusverkostoissa, joissa pelaajat työskentelevät samanaikaisesti satojentuhansien kuutioiden kanssa, FAWE poistaa aikakatkaisut ja jäätymiset. Pienillä selviytymispalvelimilla, joilla muokkauksia tehdään harvoin, etu ei ole yhtä huomattava, mutta liitännäinen ei ole haitaksi — se on taaksepäin yhteensopiva API:nsa kautta.
Palvelimille, joilla on paljon rakentamista, FastAsyncWorldEdit on huomattavasti käytännöllisempi valinta; vanilla-maailman satunnaiseen muokkaukseen vakiovaihtoehdot riittävät.
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.











