Asiakas-palvelin arkkitehtuuri (katso kuva): GL tekee pelisession ja rekisteröi sen metapalvelimelle. Muut asiakkaat löytävät pelisession metapalvelimelta(LS) ja liittyvät siihen. Peliin liitymisen jälkeen selvitetään asiakkaalta puuttuvat tiedostot ja haetaan ne tiedostopalvelimelta. Tiedostopalvelimen (FS) sijainnin kertoo metapalvelin. Logit ja pelitilanteet talletetaan metapalvelimelle. Logit talletetaan aina pelisession loppumisen yhteydessä. Pelin voi tallentaa ainoastaan jos pelisessio lopetetaan ennen pelin päättymistä. GL ja C eivät kommunikoi LS:n eikä FS:n kanssa pelisession aikana. --------------- Peli (katso kuva) on yhdistelmä pelilaudasta ja kysymyssarjasta tai -sarjoista. Pelilaudoilla ja kysymyssarjoilla on lisäksi omat multimediatiedostonsa. Lisäksi pelillä itsellään on multimediatiedostoja mikäli niitä halutaan käyttää palkintoina. Pelilaudalla määritellään ns. jokeri ruudut, eli ruudut joihin on mahdollista liittää yksittäinen kysymys tai kysymys sarja. Kyseinen kysymys(sarja) määritellään pelin luomisen yhteydessä. ----------------- Onko tarkoituksena että on vain yksi meta- ja tiedostopalvelin Agora Game Labin tai jonkin kolmannen osapuolen hoitamana? Rajoitetaanko salasanalla yhteydenottoa metapalvelimelle, vai pelkästään pelisessioihin? Mitä tarkoitetaan Pelilaudan tietojen siirtämisellä toiselle asiakkaalle? Mahdollisesti tietoa niistä tiedostoista joita toinen asiakas joutuu lataamaan tiedostopalvelimelta jotta voi pelata? Miten käyttäjät tunnistetaan (tulisiko luoda tilit pelaajille/opettajille ym?) Saako kuka tahansa lähettää omia peleja, pelilautoja, kysymyssarjoja ja grafiikoita tiedostopalvelimelle? Varmistetaanko ne jotenkin ennen käyttöön ottoa? Tuleeko pelaajilla olla olemassa tili, joka laitetaan tekijäksi, vai riittääkö erikseen kirjoitettu nimi/nimimerkki? Miten tiedostojen koot rajoitetaan? (Yksittäisen multimediatiedoston koko vs. laudan/kysymyssarjan tiedostojen kokonaiskoko/pelin tiedostojen kokonaiskoko? Jotain muuta?) Täytyykö multimedia erottaa pelilaudoista ja kysymyssarjoista? Miten yhden pelin aihealue ja vaikeustasohaarukka tulee rajata ohjelmiston puolesta? Ovatko aihealueet ja vaikeustasot ennaltamääritettyjä ohjelmiston puolesta, vapaasti kirjallisesti määritettävissä vai sekä-että? (Puhuttiin että vaikeustasolla tarkoitettaisiin koululuokkaa, aihealueet olisi oppiaineet mahdollisuutena määrittää oma. Raijoitteet olisi pelikohtaisia, ei pelilautakohtaisia.) Kuka voi arvoida sisältöjä, minkälaisina kokonaisuuksina ja millä tavoin (arvosana, kirjallinen arviointi, muuta?) Onko arvioinnit ja palautteet jukisia vai yksityisiä? Entä arvioinnin ja palautteen antajan tiedot? Jos tekijälle annetaan täysi oikeus muokata ja poistaa sisältöjä, saattaa seurauksena olla muiden kokonaisuuksien turmeltuminen. Riittääkö rajoittaa oikeus muuttamiseen ja poistamiseen ylläpitäjälle, jättäen tekijälle mahdollisuus lähettää pyyntö ylläpidolle muokkauksia/poisteluita varten tai vastaava järjestely? Onko mahdollista että tiedostoja ei jaettaisi eri pelilautojen/kysymyssarjojen kesken? Täytyykö tapahtumalokeja ja/tai tallennustiedostoja kryptata? Minne tapahtumalokit ja pelitilanteet tallennetaan? Millä rajoituksilla (aika, koko, muu?) Voiko peliä jatkaa vaikka kaikki samat pelaajat eivät ole läsnä? Mitä kaikkia tietoja pelatuista peleistä tulee pelaajille näyttää? Miten paljon opettajan tulee voida muokata oppilaiden pelilautoja/pelejä? Missä vaiheessa?