Sisällysluettelo:

RPI Minetest Server 4.15: 18 vaihetta
RPI Minetest Server 4.15: 18 vaihetta

Video: RPI Minetest Server 4.15: 18 vaihetta

Video: RPI Minetest Server 4.15: 18 vaihetta
Video: New Minetest 5.7 Update! 2024, Heinäkuu
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

Tämä on ensimmäinen yksinkertaistettu 1-2-3-vaiheinen opetusohjelma Minetest-palvelimen 4.15 käynnistämisestä Raspberry Pi -laitteessa!

INFO: Minetest on avoimen lähdekoodin Minecraftin inspiroima peli, joka perustuu suurelta osin modeihin. (Modit = laajennukset teille MC -faneille!) Tiedän omasta kokemuksesta, että Minetest -palvelimen käynnistäminen on yksi ärsyttävimmistä ja hankalammista Linux -noobien tehtävistä. Joten tänään haluan korjata tämän ja tehdä tästä tehtävästä hauskan menneisyyden niille, jotka haluavat Minetest -palvelimen.

Tämä projekti toteutetaan Raspberry Pi -laitteella, jossa on käynnissä Minibian. (Baiscally Raspbian -palvelinversio) Näytän sinulle, kuinka asennat Minibianin, määrität sen Minetest -palvelimellemme ja saat sitten palvelimesi käyttöön.

Tässä opetusohjelmassa käsitellään:

1. Minibianin asennus.

2. Minibianin määrittäminen.

3. Asenna minetest-palvelin

4. palvelimen määrittäminen.

5. Modien lisääminen palvelimelle.

6. Vinkkejä onnistuneelle palvelimelle.

Vaihe 1: Mitä tarvitset

Tätä yritystä varten tarvitset seuraavat:

1. Tietokone, jossa on Mac OS, Linux tai Windows.

2. Ethernet -kaapeli ja Internet -yhteys.

3. Edullisesti noin 16-32 gigatavun mikro-SD-kortti. Jos sinulla on vain 4 Gt: n SD -kortti, voit käynnistää sen USB -muistitikulla. Löydä se TÄSTÄ

4. Kopio Minibianista. Tuo se tänne

5. Jos käytät Windowsia, tarvitset Win32 Disk Imager -ohjelman. Voit ladata sen TÄSTÄ

Vaihe 2: Miksi käyttää Minibiania?

Haluan sinun tietävän, miksi valitsin Minibianin tähän projektiin. Ensinnäkin Minibian on Raspberry Pi: n debianin palvelinversio. Toiseksi, koska kyseessä on palvelinversio, tämä tarkoittaa sitä, että ei ole graafista käyttöliittymää (voit aina käyttää Raspbiania, jos et ole tyytyväinen päätelaitteen käyttöön. Käyn läpi jokaisen vaiheen, jos päätät käyttää Minibian -päätelaitetta) Kolmanneksi, koska ei GUI (graafinen käyttöliittymä) Raspberry Pi: n RAM -muisti ja suoritin on omistettu enemmän palvelimemme käyttämiselle kuin työpöydän pitämiselle. Ei GUI = 3-5x nopeus minun tapauksessani.

Joten jos päätät noudattaa näitä vaiheita ja käyttää Minibiania, aloitetaan. Muista, että opastan sinut joka askeleella, jos käytät Minibiania, joten älä pelkää.

Miksi käyttää Minibiania:

1. 3-5x Speed vs Raspbian

2. Sen on tarkoitus käyttää palvelinta, joten Minibian on suunniteltu nopeaksi.

3. Tee vaikutus ystäviisi käyttämällä päätelaitetta "For Noobs" -käyttöliittymän sijaan!

Vaihe 3: Alusta SD -kortti

Ennen kuin poltat Minibian.img -tiedoston SD -kortillesi, kortti on alustettava. Koska irrotettavia tallennusvälineitä voidaan muotoilla niin monilla eri käyttöjärjestelmillä, sinun on löydettävä Internet -opetusohjelma kortin alustamisesta.

Esimerkki: (Hakukentässä) "SD -kortin alustaminen Windowsissa"

Huomautus: Kokemukseni mukaan on parasta alustaa kortti NTFS -tiedostojärjestelmässä. Minulla on ollut vähiten ongelmia tämän järjestelmän käytössä.

Vaihe 4: Polta

Sinun olisi siis pitänyt ladata Minibian vaiheessa 2 annetusta linkistä. Kun olet saanut sen, purkaa tiedosto (tarvittaessa) ja polta se SD -kortillesi. Jos käytät Windowsia, käytä Win32 Disk Imager -ohjelmaa. Win32 Disk Imager -opetusohjelmia on paljon verkossa, joten en aio kirjoittaa niitä tänne.

Periaatteessa, jos käytät Windowsia, Linuxia tai Mac OS -käyttöjärjestelmää, jätän sinut omille laitteillesi polttamalla kuvan SD -kortille.

Jos haluat löytää opetusohjelman käyttöjärjestelmän kuvan polttamisesta kortille, siirry verkkoselaimeesi ja etsi:

(Hakukentässä) "Kuinka polttaa ISO -img SD -kortille [käyttöjärjestelmässäsi], esim. Ubuntu"

Seuraa parasta opetusohjelmaa, jonka löydät, ja sinun pitäisi polttaa kuva kortillesi!

Vaihe 5: Käynnistä

Nyt on aika laittaa SD -kortti Pi: hen ja käynnistää! Mutta ensin sinun on varmistettava, että olet suorittanut tämän tarkistuslistan:

1. Alustat SD -kortin ENNEN.img -tiedoston polttamista sille.

2. Noudatit luotettavaa opetusohjelmaa.img -tiedostojen polttamisesta SD -kortille.

3. Raspberry Pi on irrotettu pistorasiasta, kun asetat SD -kortin paikalleen.

4. Pi on kytketty Ethernet -kaapeliin ja Internetiin.

Kun kaikki on tehty, voit jatkaa ja kytkeä Pi: n…

Vaihe 6: Ensimmäinen käynnistys

Minibianin ensimmäisellä käynnistyksellä käynnistyksen pitäisi kestää noin 20 sekuntia. Jos sinulla ei ole Internet -yhteyttä, juutut toistuvaan jaksoon, jossa Minibian etsii Ethernet -yhteyttä. Sen jälkeen näet IP -osoitteesi korostettuna punaisilla kirjaimilla. Kun kaikki tämä on tehty, saat sisäänkirjautumiskehotteen. Kirjoita käyttäjätunnukselle "root" jättämättä lainausmerkit pois, ilman CAPS -merkkiä. Salasana on "vadelma", taas ei lainausmerkkejä eikä CAPS -kirjaimia.

Jos olet kirjautunut Minibian "root" -käyttäjään, siirry seuraavaan vaiheeseen.

Vaihe 7: hakkerit

HAKKURIT!
HAKKURIT!

No, olet päässyt tähän asti, joten mitä tapahtuu, jos saat hakkerin palvelimelta? Se olisi TODELLA pahaa! joten sinun on vaihdettava "pääkäyttäjän" salasana. Kirjoita "root" -käyttökehotteeseen seuraavat komennot:

passwd (Kirjoita uusi salasana ja kirjoita se uudelleen)

- Tämä muuttaa salasanasi haluamaksesi. Muista, että tämä on salasana, jota käytät tästä lähtien root -komentoihin ja kirjautumiseen "root" -käyttäjätilille.

apt-get install raspi-config

- Tämä asentaa Raspberry Pi -määritysvalikon. Tässä on monia vaihtoehtoja, joista yhtä keskustelemme seuraavassa vaiheessa.

ifconfig

Tämä näyttää Pi: n paikallisen IP -osoitteen. Muista tämä!

(Muuten pahoittelut lapsille, jos he näkevät painajaisia ystävältäni Trollilta yllä …)

Vaihe 8: Laajenna tiedostojärjestelmä

Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä

Kirjoita "root" -käyttäjätiliin seuraava komento:

raspi-config

Tämä avaa Raspberry Pi -määritysvalikon. Kun olet valikossa, ensimmäisen vaihtoehdon pitäisi olla "Laajenna tiedostojärjestelmä", joka kuulostaa juuri siltä. Paina Enter -vaihtoehtoa. Se vilkkuu muutaman näytön läpi ja palaa sitten valikkoon. Paina oikeaa nuolinäppäintä ja valitse Lopeta. Jos se haluaa käynnistää Pi: n uudelleen, jatka.

Jos et saanut pyyntöä käynnistää Pi uudelleen, kirjoita seuraava komento:

käynnistä uudelleen

Tämä käynnistää Raspberry Pi: n uudelleen, jolloin tiedostojärjestelmä laajenee SD -kortin täyteen kapasiteettiin.

Vaihe 9: Luo uusi käyttäjä

Muistatko aiemmin mainitsemamme asuva hakkeri? Hän voi silti päästä sisään, mutta enemmän ongelmia hänelle. Meidän on siis toteutettava ylimääräinen turvatoimi hakkeroinnin estämiseksi. Tarvitsemme uuden käyttäjätilin! "Mutta miksi uusi käyttäjätili?" saatat kysyä. No, juuritili, johon olet kirjautunut, on pääkäyttäjä. Tällä tilillä voit suorittaa minkä tahansa kirjoittamasi komennon! Et tarvitse salasanaa vahvistaaksesi, että olet tietokoneen omistaja. Jos sinulla on hakkeri, tämä voi aiheuttaa vakavia ongelmia, jos hän saa pääsyn juuritilillesi.

Jos haluat lisätä toisen tilin, joka EI OLE ROOT, ja joka vaatii aiemmin muuttamasi salasanan pääkomentojen suorittamiseen, kirjoita ja suorita seuraava komento. Tämä on esimerkki!

"adduser" [Uusi käyttäjänimesi] esim. "minetest" muista, ettet koskaan lisää lainausmerkkejä kirjoittaessasi komentoa. Joten ajaa komento käyttäjän "minetest" kanssa seuraavasti:

adduser minetest

"Anna uusi UNIX -salasana". Lisää salasana, joka on mieluiten eri kuin juuritili turvallisuuden lisäämiseksi. Kirjoita salasanasi uudelleen. Paina Enter -näppäintä, kunnes näet "Onko tämä tieto oikein?" vastaa "y", paina Enter ja olet valmis.

Vaihe 10: Ota Jessien backportit käyttöön

jessie-backports on arkisto, jonka avulla voit asentaa ajan tasalla olevia ohjelmia. Ilman jessie-backportien käyttöönottoa et voi asentaa Minetest Server -versiota 4.15, mutta saat 4.10, joka on todella vanhentunut!

Ota jessie -backportit käyttöön kirjoittamalla seuraavat komennot:

apt-get install nano

nano /etc/apt/sources.list

Kun olet saavuttanut tekstitiedoston, sinun pitäisi nähdä muutama rivi tekstiä eri väreillä. ÄLÄ MUOKKAA näitä! Kun olet sivun alareunassa, lisää nämä tekstirivit juuri sellaisina kuin ne ovat:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main ei-vapaa julkaisu

deb https://httpredir.debian.org/debian jessie-backports tärkein julkaisu ei-ilmainen

Kun olet valmis, paina Ctrl+O samanaikaisesti ja paina Enter. Paina nyt Ctrl+x ja Enter. Se tallentaa tiedoston.

Kirjoita sen jälkeen:

apt-get päivitys

apt-get päivitys

Vaihe 11: Asenna Minetest Sever

Poistutaanko? Älä ole vielä. Sinun on asennettava Minetest -palvelinpaketti, jotta palvelin voi käyttää 4.15: tä. Mene eteenpäin ja suorita seuraava komento:

apt -t jessie-backports asentaa minetest-palvelimen

Se asentaa palvelimen. Hyväksy asennus ja jatka seuraavaan vaiheeseen.

Vaihe 12: Käyttöoikeuksien myöntäminen

Jos haluat käynnistää palvelimen, suorita seuraava komento:

chmod -R a+w /var/log/minetest/minetest.log

Näin voit käynnistää palvelimen ja käyttää lokitiedostoa!

Vaihe 13: Minetest.conf -tiedoston muokkaaminen

Palvelin lukee ja määrittää parametrit jokaisen käynnistyksen yhteydessä minetest.conf -tiedostona. Sinun on muokattava tätä tiedostoa, jotta voit käyttää palvelintasi maksimaalisesti. Suorita "root" -käyttäjätilillä seuraava komento:

nano /etc/minetest/minetest.conf

Tämä tuo esiin Minetest -palvelimen määritystiedoston. Muokkaa tätä tiedostoa asettaaksesi "yksityisesi" (op) järjestelmänvalvojaksi. Seuraava on osa määritystiedostoa:

# määritystiedosto minitestipalvelimelle # Järjestelmänvalvojan nimi

#nimi =

# Palvelintavaraa

# Kuunneltava verkkoportti (UDP)

portti = 30000

# Sido osoite

#bind_address = 0.0.0.0

# Palvelimen nimi

server_name = (Palvelimen nimi)

# Palvelimen kuvaus

server_description = (Tämä on kuvauskohteesi)

# Palvelimen verkkotunnus

#palvelin_osoite = peli.myserver.net

# Palvelimen kotisivu

#palvelin_url =

# Raportoi automaattisesti isäntäpalvelimelle

# asetettu tosi julkisille palvelimille

server_announce = tosi

# Ilmoita tälle isäntäpalvelimelle. jos haluat ilmoittaa ipv6 -osoitteesi

# käytä serverlist_url = v6.servers.minetest.net

palvelinlista_url = palvelimet.minetest.net

# Oletuspeli (oletus uuden maailman luomisessa)

default_game = minetest

Muokkaa näitä asetuksia muokataksesi palvelintasi. Vaihtoehtoja on paljon enemmän, tämä oli vain katkelma tiedostosta.

Huomasitko kaikki nuo pienet # numero/hashtag -symbolit? Mitä tahansa tekstiriviä, joita nämä ovat takana, palvelin jättää ne huomiotta käynnistyksen yhteydessä. Nämä #kommentoivat tekstiriviä, jolloin palvelin jättää tämän rivin huomiotta. Jos esimerkiksi haluaisin tehdä pelaajanimestäni "op", poistan kommentin ja muokkaan tätä riviä:

# Järjestelmänvalvojan nimi

#nimi = lumikello1101

Odota! mikä meni vikaan? Käynnistin palvelimen ja kirjoitin /privs enkä ollut admin! Huomaa, että pieni # nimen = edessä, en poistanut sitä, joten palvelin jätti huomiotta pelaajanimeni olevan järjestelmänvalvoja. Asia olisi siis enemmän näin:

# Järjestelmänvalvojanimen nimi = lumikello1101

Tuo on parempi! Mutta mitä, saatat kysyä, tapahtuisi, jos tekisin jotain tällaista:

Järjestelmänvalvojanimen nimi = lumikello1101

Järjestelmänvalvojan nimen edessä ei ollut # -merkkiä, joten palvelin yrittää lukea kyseisen rivin kommentoimattomana rivinä ja suorittaa rivin käynnistyksen yhteydessä. Joten jos yritin käyttää palvelinta ilman tätä # -merkkiä järjestelmänvalvojan nimen edessä, palvelin saattaa kaatua. Tämä "Järjestelmänvalvojan nimi" oli selitys siitä, mikä minun vaihtoehtoni oli, joten sitä pitäisi kommentoida. (Tämä on kommentti -> #)

Nyt kun "Järjestelmänvalvojan nimi" on kommentoitu, palvelin jättää sen huomiotta eikä kaatuu minetest.config -virheen vuoksi.

Muista tarkistaa porttisi. Minetest -palvelimen oletusportti on 30000, on parasta jättää se sellaiseksi. Jos portissa 30000 on kuitenkin käynnissä toinen palvelin tai jotain muuta, saat kaatumisen, kun käynnistät palvelimen. Muokkaa siis tätä porttia ja käytä tarvittaessa porttiskanneria. Jos 30000 -portti on käytössä, vaihda se johonkin muuhun.

Kun olet muokannut minetest.conf -tiedostoa, kirjoita ja suorita:

Ctrl+O

Ctrl+X

Testaa, ettet ole sotkenut mitään. Tyyppi:

poistua

Tämä kirjaa sinut ulos pääkäyttäjätililtä. Kirjaudu nyt aiemmin luomaasi ei-päätiliin, jotta voit aloittaa palvelun. Kun olet kirjautunut sisään, kirjoita:

minitestipalvelin

Tämä käynnistää palvelimen. Jos teit sen oikein, palvelimen pitäisi käynnistyä ja olla hiljaa.

Pysäytä palvelin painamalla

Ctrl+C

Samaan aikaan.

Vaihe 14: Modien (laajennusten) lisääminen

Mitä seuraavaksi? Sinulla on määritetty käyttöjärjestelmä ja vielä enemmän palvelin, joka on valmis toimimaan, mutta jotain puuttuu. Aha! Modit! Moodit muodostavat Minetestin. Ilman modifikaatioita Minetest olisi tylsä vaniljapeli, josta voi valita 40-50 lohkoa. Lisää modifikaatioita, jotta voit ottaa käyttöön hienoja asioita, kuten Technic Modin, joka lisää voimakenttiä ja ydinreaktoreita, Morefoods -tuotteita, jotka lisäävät erilaisia ruokia, Mesecons, jotka lisäävät kaiken haluamasi ja enemmän Redstonesta, sekä satoja muita modifikaatioita valita.

Ensinnäkin, jos olet kirjautunut "pääkäyttäjään", kirjaudu ulos ja liity aiemmin luomallesi käyttäjätilille. Kirjoita nyt kerran tilille su ja kirjoita sudo "root" -tilin salasana. Tämä vie uuden käyttäjän pääkäyttäjätasolle väliaikaisesti. Kerron myöhemmin miksi.

Lisää modit palvelimellesi kirjoittamalla ja suorittamalla seuraavat komennot:

cd/usr/share/games/minetest/games/minetest_game/mods

Tämä vie sinut Modin pääkansioon. Tämä kansio on suojattu, onko sinun oltava "root" -käyttäjätilillä tai käytettävä seuraavaa:

su

Komenna auringolle sudona. Nyt etsiä modeja. Samalta tietokoneelta, jolla poltit SD -kortin, siirry TÄSTÄ SIVUSTOSTA löytääksesi pelisi modit. Käytä "Minetest Mod Search" löytääksesi tiettyjä asioita. Kun olet löytänyt modin, jota haluat kokeilla, napsauta latauslinkkiä hiiren kakkospainikkeella ja napsauta "Avaa uudella välilehdellä". Ohita kaikki latauskehotteet ja katso hakupalkin verkko -osoitetta. Tarkista myös modin tietosivulta "Riippuvuudet" -välilehti. Tämä sisältää luettelon modeista, joita lataamasi ei voi suorittaa ilman. Muista palata myöhemmin ja ladata nämä modit.

Web-osoitteen pitäisi näyttää tältä:

On parasta saada GUI -tietokoneesi, jonka etsit modit Pi -näytön vierestä, koska tarvitset sitä siellä. Varmista, että Pi on auki osoitteessa:

/usr/share/games/minetest/games/minetest_game/mods

Kuten mainitsin, tämä on Mod -kansio. Lataa wget haluamallasi tavalla, kuten tämä:

wget

Muista korvata https:// -osoitteeni sillä, jonka löysit avatessasi uuden välilehden, käyttämällä:

wget https://… (olipa osoite mikä tahansa)

Kun kaikki on tehty, kirjoita:

ls

Tarkista kansiosta, onko modisi ladattu onnistuneesti.

Vaihe 15: Pura pakkaus

Useimmat Minetest -modit tulevat.zip -kansioon, joten sinun on purettava tiedosto, jotta se toimii. Juosta:

apt-get install unzip

Se lisää työkalun tiedostojen purkamiseen. Oletetaan, että latasin wgetillä tiedoston, joka näkyy muodossa "master.zip". Puraa tiedoston purkamalla kirjoittamalla:

purkaa master.zip

Ja niin myös louhintaprosessi. Kun olet purkanut haluamasi tiedoston, varmista, että poistat.zip:

rm -r master.zip (Korvaa "master.zip" tiedostonimellä)

Useimmiten saat purettuja tiedostoja, jotka näyttävät tältä:

minetest-mod-extrafood-master0173v47

Palvelin ei pidä tällaisista nimistä, joten sinun on nimettävä tiedosto uudelleen. Käyttää:

mv minetest-mod-extrafood-master0173v47 extrafood

Tämä nimeää loooong -tiedoston pienemmäksi nimeksi, extrafood. Käytä tietysti mv -komentoa minkä tahansa tiedostonimen kanssa, jonka haluat nimetä uudelleen. Lisäksi on parasta pitää nimi mahdollisimman lähellä alkuperäistä samalla kun se on yksinkertainen, jotta se olisi helpompi löytää myöhemmin.

Vaihe 16: Modien testaaminen

Aina kun asennat uuden modin, sinun on testattava se !!! Jos asensit 30 modia ja aloitit sitten palvelimen käynnistämisen ja sanot, että 3 modia epäonnistui ja saivat palvelimen kaatumaan, sinun olisi vaikea jäljittää syyllistä. Joten joka kerta, kun asennat modin, testaa se ja varmista, että se ei kaata palvelinta. Jos palvelin toimii, liity peliin ja testaa modi pelissä. Modi voi olla mukava, kun se toimii terminaalissa, mutta se voi yhtä hyvin muuttua rumaksi, kun menet käyttämään sitä. Liity peliin liittymällä Pi: n IP -osoitteeseen ja palvelinporttiin.

Jos haluat testata modeja, sinun on poistuttava sudosta ja sinusta tulee tavallinen käyttäjä. Voit poistua sudosta kirjoittamalla:

poistua

Tämä palauttaa käyttäjän "minetest" takaisin normaaliksi. Tässä uusi käyttäjä voi olla kätevä. Et voi käynnistää minetest-palvelinta juuri. Käynnistä palvelin kirjoittamalla:

minitestipalvelin

Se lataa palvelimen ja kaikki modit, oletusarvoiset ja lisäämäsi. Modisi latautuu hyvin, niin hyvä! mene eteenpäin ja lisää lisää, testaamalla yksi kerrallaan varmistaaksesi, että modi ei ole huono tai ristiriidassa muiden modien kanssa. Muista myös, että sanoin tarkistaa modin tietosivulta, onko sillä riippuvuuksia. Jos on riippuvuuksia, lataa, pura ja kokeile niitä. Monta kertaa modi ei lataudu täyttämättömien riippuvuuksien vuoksi.

Vaihe 17: Portin edelleenlähetys

Jos aiot liittyä palvelimellesi julkisesti, sinun on siirrettävä se eteenpäin.

1. Älä lisää lainausmerkkejä Pi -laitteeseen ja kirjoita "ifconfig".

2. Etsi "eth0" -välilehti. Sen IP -osoitteen pitäisi näyttää tältä: 192.168.1.149

3. Avaa selaimesi ja kirjoita osoiteriville Whats my ip. Kopioi näytetty IP 4. Liitä URL -palkkiin juuri kopioima IP -osoite. Tämän pitäisi viedä sinut wifi -reitittimen sivulle. Jos sillä on kirjautumistunnus, mene eteenpäin ja kirjaudu sisään, jos ei, jatka seuraavaan vaiheeseen.

5. Etsi virtuaalipalvelimet/portin edelleenlähetys/sovellukset/pelaaminen -välilehti. Nimi voi vaihdella wifi -reitittimen mukaan.

6. Kun olet avannut virtuaalipalvelinten sivun, näet, että se pyytää sinua antamaan portin, IP -osoitteen ja nimen. Portille kirjoitat 30000 (tai minkä tahansa portin, jonka valitsit minetest.conf -tiedostossa) saapuvan ja yksityisen portin. Nimeä palvelin ja olet valmis. Kirjoita aiemmin etsimäsi IP -osoite ifconfig -portin viereen. Tallenna asetukset.

Vaihe 7. Jos haluat muodostaa yhteyden omaan palvelimeen, muodostat aina yhteyden kirjoittamalla verkkoselaimessa löytämäsi IP -osoitteen ja kirjoittamalla seuraavaan ruutuun palvelimelle määrittämäsi portin.

Vaihe 18: Viimeistele

Kun olet kokeillut ja testannut uutta palvelintasi ja kaikkia sen modeja, voit harkita sen julkistamista! (Vaihtoehto minetest.conf -tiedostossa) Tämä ilmoittaa pelaajille, että palvelimesi on päällä ja he aloittavat liittymisen. Kokeile uusia modeja, kokeile vähän ja kun olet löytänyt haluamasi, nauti siitä!

Jätä kommentit alle, jos jätin jotain pois ja kiitos lukemisesta.

Nauti palvelimestasi!

Suositeltava: