What is Ehasa status?

Status.ehasa.org on ehasan oma airsoft-tapahtumien seurantajärjestelmä, josta näet pelin tilanteen reaaliajassa. Olemme myös kehittäneet Android-sovelluksen, joka tukee parempaa gps-paikannusta, minkä ansiosta osapuolten johtajat näkevät suurissa tapahtumissamme joukkojensa liikkeet.

Olemme tehneet tapahtuman interaktiivisten karttojen luomisen helpoksi. Olemme myös kehittäneet ominaisuuden, jolla voit luoda omia salattuja/suljettuja karttoja esimerkiksi tietyille osapuolille. Lähes kaikki tiedot, kuten pisteet, liput, tehtävät jne. voidaan helposti näyttää/jakaa eri tapahtumien välillä.

Status käyttää Kuulaportti-tunnuksia. Pelin järjestäjä voi myös määrittää tapahtuman niin, että siihen voi kirjautua vain, jos pelaaja on ostanut lipun, merkitty saapuneeksi ja pelaa kyseisellä osapuolella.

GPS-seurannan ansiosta voimme myös seurata pelaajien ajoneuvojen ajonopeuksia ja joukkojen liikkumista pelissä. Esimerkiksi Tstos-tapahtumissa ajoneuvoissa on oltava status-sovellus tai gps-seurantalaite, jotta ajoneuvon liikkeitä ja nopeuksia voidaan valvoa.

Statusta kehitetään epäsäännöllisesti aina Ehasan tarpeiden mukaan.

Capture points

Jotta järjestelmästä saataisiin täysi hyöty irti, sitä on tarkoitus käyttää yhdessä lippuboksiemme (Flag box) kanssa.

Lippuboksit ovat GPRS-piirellä varustettuja elektronisia laitteita. Kun painat osapuolesi väristä painiketta (punainen, keltainen, sininen tai vihreä), se käynnistää ennalta määritellyn valtausajan. Valtausajan jälkeen laitteesta kuuluu äänimerkki, jonka jälkeen se siirtyy enmnalta määriteltyyn vahvistusaikaan. Vahvistamisen aikana pelaajan on painettava alkuperäistä painiketta uudelleen, minkä jälkeen tieto valtauksesta siirtyvät statukseen.

Kunkin lipun asetuksia voidaan muuttaa, esimerkiksi niin, että lipun voi vallata vain tietty osapuoli tai että lippu on tuhottu, jolloin kukaan ei voi vallata sitä. Kunkin lippuboksin tuottamia pistemääriä voi myös muokata.

Lippubokseista on tehty siinä määrin muokattavia, että vain mielikuvitus on rajana niiden käyttötarpeita pohtiessa. Niitä on jopa käytetty pelillisinä murtohälytysjärjestelminä Carrington Eventissä asekaupassa (0 minuutin kaappausaika ja vahvistusaika).

Development of Status and Capture points

Status and ticket boxes have been developed since 2012 to mainly serve Ehasa's events. Nowadays we also rent them to other game organisers.

2023

Nykytila

Meillä on tällä hetkellä käytössä lähes 20 lippuboksia, joita vuokraamme myös muille pelinjärjestäjille. Laitteita kehitetään edelleen aktiivisesti. TSTOS tapahtumien yhteydessä status-järjestelmä käännettiin myös englanniksi. Status-järjestelmää kehitetään edelleen mm. järjestelmän käytettävyyttä parannellaan.

2022

Toinen suuri päivitys lippubokseihin

Tiedonsiirto-ongelmat, laitteiden hitaus ja Arduino-piirin muistin vähyys aiheuttivat vuosien mittaan turhauttavia ongelmia. Välillä tietoyhteydet eivät vain toimineet tai lippuboksit muuten vaan kaatuivat kesken pelin. Lippuboksit olivat myös todella hitaita. Valtauspainikkeen painamisen jälkeen valtausalkoi yleensä vasta 5-10 sekunnin kuluttua. Suurin osa ongelmista johtui tavasta, jolla ohjelmisto oli koodattu. Ohjelmisto päätettiin kirjoittaa kokonaan uudelleen, ja tiedonsiirtoprotokollana HTTP:stä luovuttiin ja se korvattiin MQTT:llä. Toki uusi koodi toi mukanaan uusia haasteita, mutta ainakin tiedonsiirto oli selvästi sujuvampaa. Joka tapauksessa status on meille siitä vaikea palvelu, koska voimme testata sitä laajamittaisesti vain noin kaksi kertaa vuodessa tapahtumissamme.

2016

Lippuboksien merkittävä päivitys

Kun aloimme suunnitella TSTOS parolaa, tajusimme, että lippupisteitä olisi huomattavasti enemmän ja että niitä olisi voitava ohjata etänä. Halusimme myös hidastaa lippujen valtauksia ja ohjata pelaajia puolustamaan lippuja valtauksien aikana. Mitään edellämainituista asioista ei voinut tehdä aiemmassa statuksen versiossa Jonka vuoksi meidän tuli ryhtyä kehittämään uutta. Halusimme tehdä uudesta laitteesta ainakin hieman vettä hylkivän, koska boksit vietiin paikoilleen yleensä jo päiviä ennen pelin alkua. Uusi laite haki käynnistettäessä asetukset palvelimelta ja toimi niiden mukaisesti. Tämäkään ei ollut täysin ongelmatonta, sillä koodin monimutkaistuessa ilmeni tiedonsiirto-ongelmia ja muistivuotoja. Siksi meidän oli vielä vuosien ajan silloin tällöin mentävä lippubokseille käynnistämään ne uudelleen.

2015

Lippuboksien synty

Ei kestänyt kauan ennen kuin tajusimme, että lippujen pitämine miehitettyinä on melkoisen tylsää ja turhaa. Aloimme jopa karttamaan status-järjestelmän käyttöä, sillä se vaati vääjäämättä runsaasti lisäkäsiä. Siitä syntyi ajatus korvata lipuilla seisseet organisaattorit sähköisellä järjestelmällä. Ensimmäinen lippuboksi perustui Arduinoon ja GPRS-shieldiin. Laitteessa oli vain kaksi painiketta, ja se teki suoran HTTP GET-pyynnön palvelimelle, ja lippu saatiin vallattua muutamassa sekunnissa. Kaikessa yksinkertaisuudessaan se toimi.

2012

Statuksen ensimmäinen versio

Ensimmäistä statuksen versiota käytettiin Conquest 2 -tapahtumassa. Järjestelmä oli silloin hyvin yksinkertainen. Organisaattorit päivystivät jokaisen lipun kohdalla ja ilmoittivat lippujen valtauksista radiolla keskellä pelialuetta olevalle organisaattorille, joka edelleen merkitsi lipun status-järjestelmään vallatuksi. Kuvan perusteella Conquest 2 -tapahtumassa statuksen ylläpito vaati vähintään 7 järjestäjää. Yksi kutakin lippua kohden ja yksi keskellä pelialuetta päivystämään radiota ja merkitsemään valtauksia.