Palvelimet takaisin käytössä

Noniin, vihdoinkin.. ihan ei kuukautta mennyt mutta tosi kauan kuitenkin.

Muutokset operaatiossa

BungeeCord ja spotti2 pyörivät nyt toistaiseksi ainakin hieman tehokkaammalla koneella. Jutut ja nimien käytöt on muutettu niin että jatkossa helpottuu se ettei kaikki palvelimet ole kumossa jos vastaavia syntyy vaan korjaus on nopeampaa (jos edes tarvitsee korjata).

spotti2 palvelimella pyörii nyt 1.14.4 versio minestä

spotti palvelimella mennään edelleen 1.13.2 versiolla (harkitaan sitten että koska tämä päivitetään ja onko se sitten 1.15 vai jotain muuta)

espotti.dy.fi:25577 on se minkä kautta kytkeydytään ja siihen voi ottaa yhteyttä kaikilla 1.13.2 -> 1.14.4 versioilla mutta päästäksesi spotti2 palvelimelle pitää olla käytössä 1.14.4 versio clientistä. Portaali toimii koneiden välillä (spawnin lähellä valkoinen) kuten myös /server spotti /server spotti2 komennot missä paikassa vain.

Selitteitä / kertausta

BungeeCord on portali palikka joka ottaa minecraft clientin kutsut vastaan. Käytännössä jokaisen pelaajan client juttelee BungeeCord ohjelman kanssa josta määritellään miten varsinaisille palvelimille kytkeydytään. Tämä mahdollistaa mm. portaalit palvelimien välille sekä eriversioiset palvelimet niin että mennään vain yhdellä clientillä (suurimman version mukaan). Tämän käytöstä on monta muutakin hyötyä ja mahdollistaa mm. helpomman laajentamisen jos käyttäjämäärä kasvaa.

ViaVersion palikkaa käytetään mahdollistamaan se että voidaan käyttää 1.14.4 clienttiä ja kytkeytyä sillä BungeeCord:iin jossa ViaVersion sitten tarvittaessa tekee conversion niin että BungeeCord ja pelaajan client voi kytkeytyä esim. 1.13.2 palvelimeen versiota vaihtamatta.

espotti.dy.fi portti 25577 BungeeCord palvelin jonka kautta kytkeydytään servereille

http://sp1.dy.fi:8123/ spotti (spotti1) palvelimen dynmap osoite

http://sp2.dy.fi:8123/ spotti2 palvelimen dynmap osoite

/server spotti komento jolla vaihdetaan palvelinta (tai /server spotti2)

Ongelman syy

Elikkäs joskus oli puhe että voisin päivittää amazon palvelinta nopeammaksi ja testattaisiin sitä joskus sitten viikonlopun ajan isommalla porukalla. No sitten kun aloin tuota päivitysoperaatiota tekemään palvelin ei enää toisen bootin jälkeen noussutkaan päälle tehokkaammalle palvelimelle.

Syitä oli monia. mm. Centos Linux updatet päivittivät kerneliä mutta jostain syystä dracut / grub2 ja initrd päivitykset eivät olleet tuolla kerralla toimineet oikein enkä ollut kiinnittänyt niihin aiemmin huomiota. Dracut oli uusi tuttavuus ja aiemmista grub jumpasta oli jo kulunut aikaa.

Amazon linux servereiden ongelmien debuggaus menee suurin piirtein seuraavasti:

a) boottaa palvelin ja kuvittele että se nousee

b) no sitten kun se ei nouse, niin n. 5min päästä näet check 1/2 ja kone ei päästä sisään

c) katso aws konsolista screenshot / logit ja ota ne vaikka copy pastella talteen

d) laita kone ajamaan alas (kestää n. 5min) Jos kyseessä spot instanssit tämä vielä vaikeutuu huomattavasti (ei kannata käyttää)

e) tutki logeja ja koita miettiä miten korjaisit

f) kun kone alhaalla detachaa levy ja odota etta detatched

g) liitä levy johonkin toiseen käynnissä olevaan koneeseen

h) kun levy liitetty aja tässä toisessa koneessa n. 10 komentoa että saat levyn toimimaan sopivalla tavalla

i) korjaa puoliksi sokkona toivoen että jutut auttaa (tää on itse se korjaus operaatio ja vain tämä nuo muut on vaan typerää overheadi)

j) irroita levy n. 10:llä komennolla tästä koneesta

k) detatchaa levy aws konsolissa ja odota n. 1min

l) attachaa levy siihen alkuperäiseen koneeseen (muista että se pitää olla /dev/sda1)

m) boottaa kone ja toivo että se ei taas pysähdy 1/2check eikä pästä sisään

No kun tuohon ylläolevaan sitten lisätään vielä että testimielessä olin sp2 koneelle ottanut erilaisia levyjärjestelmiä käyttöön ja yhdistetään vielä niihin jossakin vikatilanteessa tapahtunut levyjärjestelmän vaurio joka esti levyn mounttaamisen minkä virheilmoitukset olivat melko huonot oli korjaus erittäin paljon aikaa vievä.

Serveri muutoksia ym. 24.1.2017

Muutin useita eri serveri asetuksia 24.1.2017. Pääsääntöisesti lagin olisi pitänyt pienentyä ja pelattavuuden parantua. Muutokset eivät pitäisi olla kovin näkyviä, mutta ovat mm. etäisyyksiä mistä mobit alkavat reagoimaan, aikoja kauanko esim. eläimet ja kasvit ovat aktiivisia kun pelaaja on poistunut niiden läheltä.

Näiden muutosten ei siis pitäisi oleellisesti vaikuttaa pelaamiseen heikentävästi mutta lagia pitäisi olla vähemmän. Vieläkin siis lagii jos vedät veneellä kauas, pelaajia on paljon tai jumppaat porttaalista edestakaisin. Mutta kaiken pitäisi siis toimia ja pyrin vielä nopeuttamaan serveriä.

Dokdahf:illa on ollut loggautumis ongelmia. Tarkistin serverin logit enkä löytänyt sieltä mitään mikä olisi ollut Dogdahf:illa pielessä. Tein myös testikäytön ja kaikki pelasi oikein joten vika täytyy minusta hyvin selvästi olla client päässä.

Niin ja pahoittelut vielä 20.1.2017 perjantain server crashistä. Ei selvinnyt miksi ja mitä, mutta koko palvelin oli viikonlopun jumissa kun en ollut Espoossa enkä voinut sitä korjata. Tavaraa eikä muutakaan mennyt hukkaan ja lähti käyntiin ihan boottaamalla.

t:WW

RPI3-MC2 palvelin tietoja 17.1.2017

Elikkäs tässä lyhyesti joitakin teknisiä tietoja. Näistä voi jollekkin olla hyötyä, ainakin noiden pluginien osalta näkee miten niiden kanssa voisi toimia.

Minecraft palvelin pyörii Raspberry Pi 3 tietokoneella. Tämä on n. 35e hintainen ARM pohjainen ns. development board. Tuon päällä on kevyt muovinen n. 7e kotelo, virtaa syöttää jokin vanha nokialaisen kännykkä laturi ja palvelin on yhdistetty talon 1GBit hubiin. RPI3 on quad-core arm n.1Ghz taajuudella toimiava ja siinä on 1GB muistia. Tämä on huomattavan vähän cpu tehoa ja muistia Minecraft server käyttöön ja paljon kompromissejä täytyy tehdä säätöjen osalta ja paljon työtä ja säätöjä pitää tehdä jotta serveri saadaan pidettyä edes kohtuu lagittomana. Arm:sta pitää huomioida että tuon kellotaajutta ja corejen määrää ei mitenkään voi verrata Intel/AMD pohjaisiin prosessoreihin, sen tehot ovat huomattavasti heikommat.

Internet yhteys (hyvin kapeakaistainen) on suomicom.fi kautta jossa minulla on yksi kiinteä ip-osoite. Tämä osoite on yhdistetty pienen dd-wrt pohjaisen AP/reititin laitteen kautta niin että saan eri palvelimille eri portit käyttöön. Tämä kyseinen palvelin on siis reititetty 10211 portin osalta ulkoverkkoon. Osoite tuohon palvelimeen on siis l.lehtosaari.fi.

Prosessori on RPI3:ssa on 64bit, mutta käyttiksenä ajamani Raspbian Jessie Lite on 32bit. En osaa sanoa olisiko 64bit käyttiksestä hyötyä, saatan tutkia sitä joskus paremmalla ajalla.

Minecraft serverinä palvelimella pyörii  Spigot MC versio 1.11.2. Palvelin pyörii online-mode=false:lla joten myös ei virallisilla clienteillä pääsee kiinni.

Plugineja palvelimella on seuraavasti:

GriefPrevention Joka mahdollistaa monta asiaa. Käyttäjille tärkein on land claim ominaisuus jolla voit suojella rakennuksiasi. Voit tutustua tarkemmin tuosta edellisestä linkistä sekä oheisesta Command and Permission reference guidesta. Linkkien takaa löytyy youtube videot ja ohjeet, perus asiana, kokeille asioita kultaisella lapiolla ja stick:llä esim. kavereiden kanssa. Tässä pluginissa tulee myös paljon antispam ym. automaattisia toimintoja (mute ym.).

Autosaveworld  Tämä plugin on lähinnä lagia poistamaan jotta serveriä voi conffata helpommin.

t:ww

Minecraft server muutoksia 23.10.2014

minesmileMinecraft serveri asetuksia on muutettu tänään seuraavasti.

- View Distance on kasvatettu 4:stä 6:een
- Serverin muistin käyttöä on lisätty 1/4 lisää mitä se oli aiemmin

Nämä voivat vaikuttaa monella tavalla pelattavuuteen ja toivoisinkin jossain vaiheessa kommentteja onko jotkut asiat muuttuneet.

Myös jos haluatte esittää toiveita, esim. creeppereiden spawnaamisiin tms. niin toiveita saa esittää.

edit. 25.10.2014

Unbannätty saril, s, sasu1, Elizabeth58. Jos jatkossa joku bännätään ja haluatte pois, ilmoittakaa siitä. Myös tuosta kun asetuksia on muutettu 23.10. Itse ainakin huomasin että jotkut blokit esim. kun mineää, niin eivät häivy heti vaan jäävät kummittelemaan. Myös pientä tökkimistä on ollut nether portalin jälkeen. Ilmoittakaa noistakin jos myös muilla samanlaista niin palautan asetuksia takaisinpäin.

edit. 25.10.2014 (2.)
- View Distance on pienennetty 6:stä 5:een
- Serverin muistin käyttöä on muutettu takaisin alkuperäiseen

t:ww