Anleitung

Werbung
Anleitung
Spiel
GEtiTistsowohlfürWindowsalsauchfürOSXverfügbarundkannunterhttps://www.hci.uniwuerzburg.de/projects/getit.htmlheruntergeladenwerden.ZurInstallationdesSpielsbrauchenSie
nurdieheruntergeladeneZip-Dateizuentpacken.UmdasSpielzustarten,mussdie„GEtiT.exe“bzw
„GEtiT.app“ausgeführtwerden.
Sprachen
DieSprachenwerdenbeiWindowsimOrdnerGEtiT/GEtiT_Data/Languages/undbeiMacimOrdner
GEtiT.app/Contents/Languages/verwaltet.Sprachenwerdenalstxt-Dateigespeichertundkönnen
beliebiggeändertoderalsVorlagefürweitereSprachpaketeverwendetwerden.Allewichtigen
InformationenzurFormatierungundErstellungneuerSprachdateienfindenSieinderreadme.txt
DateiimLanguages-Ordner.EskönnenbeliebigvieleSprachenhinzugefügtwerden.AlleSprachen
sindanschließendüberdieOptionenimSpielwählbar;zusätzlichkanndieStart-Spracheinder
Config-Dateifestgelegtwerden.
Spielstände
Spielständewerden,soferndasSpielimOffline-Modusausgeführtwird,automatisch
gespeichert;siewerdenbeiderPC-VersioninGEtiT/GEtiT_Data/Savegamesundbeider
Mac-VersioninGEtiT.app/Contents/Savegamesabgelegt.DerNamedesSpielstandes
entsprichtdemeingegebenenProfil-NamendesNutzers.DamitisteinAustauschsowieeine
SicherungderSpielständenmöglich.IstderOnline-Modusaktiv,sowerdendieSpielstände
onlinegespeichert.
Config
InderConfig-DateikanndasSpielkonfiguriertundfürdenEinsatzalsLehrmediumvorbereitet
werden.DieConfig-DateibefindetsichbeimPCimGEtiT/GEtiT_Data/config.txtundbeimMacim
GEtiT.app/Contents/config.txtVerzeichnis.WeitereInformationenwerdenindemAbschnitt„ConfigParameter“aufgeführt.
DaskonfigurierteGEtiT(daskompletteGEtiT-Verzeichnis/dieGEtiT.app)bzw.dieConfig-Dateimuss
anschließendanalleTeilnehmerderÜbungweitergegebenwerden.
ÄnderungeninderConfig-DateitretenerstnacheinemNeustartdesSpielsinKraft.
Offline-Modus
Istder„online_Mode“inderConfigauf„false“gesetzt,soistderOffline-Modusaktiv.Dasbedeutet,
dassSpielständelokalabgespeichertwerdenundkeineOnline-FunktionenzurVerfügungstehen.
OnlineModus
Istder„online_Mode“inderConfigauf„true“gesetzt,soistderOnline-Modusaktiv.Indiesem
ModuswerdenSpielständeundLogin-Datenonlinegespeichert.AußerdemwerdenSpielerStatistikenineinerSQL-Datenbankprotokolliert,wodurchweitergehendeAnalysenderSpielleistung
einzelnerSpielermöglichwerden.DieseStatistikenumfassenFortschritt(gesamterScore),Spielzeit
(insgesamt)undeinzelnePlaysessions(PlayerID,LevelID,Zeit,Score,Success,TimeStamp).
DamitdieOnline-Funktionalitätgegebenwerdenkann,mussinderConfigzusätzlichbei„server_IP“
dieIP-AdressedesverwendetenServersangegebenwerden.Detailsdazuwerdenimnächsten
Kapitelbeschrieben.
IstderOnline-ModusunddieOnline-Configaktiv,werdenbiszumLogindesSpielersdieOptionen
ausderlokalenConfig-DateigeladenundanschließendmitdurchdiederOnline-Configausgetauscht.
Online-Funktionalität
UmdieOnlineFunktionvonGEtiTzuverwenden,musszusätzlicheinSpiel-Servervorbereitet
werden.
PHP-Skripte
ZunächstmüssensämtlichephpDateien,dieunterhttps://www.hci.uniwuerzburg.de/projects/getit.htmlverfügbarsind(GEtiT-Server),konfiguriertwerden.Dazumüssen
ZugangsinformationenzurverwendetenSQL-DatenbankindieersteZeileallerphp-Skripte
eingetragenwerden.
mysqli_connect(SQL-IP,Username,Passwort)
mysqli_select_db($db,Datenbankname)
Anschließendmüssendiephp-Skripteaufeinemphp-fähigenApache-Serverabgelegtwerden.
SchließlichmüssenSiedieAdressederDateieninderConfigDateiunter„server_IP“angeben.Die
NamenderPHP-Skriptedürfennichtgeändertwerden!
Datenbank
LegenSieeineneueSQL-DatenbankanundimportierenSieanschließenddiestudy_sql.sqlDatei,die
ebenfallsinderOnline-SkriptZip-Dateivorhandenist.DieDatenbankwirdzurSicherungder
Spielstände,BereitstellungeinerOnline-Konfiguration,sowieProtokollierungderSpielleistung
verwendet.Sieistfolgendermaßenaufgebaut:
NachdemImportierenderSQLDatei,müssenindieDatenbanknochdieZugängefürdieeinzelnen
Spielerindie„studie-player“Tabelleeingetragenwerden.ZusätzlichkönnenauchSpielKonfigurationeninder„studie-configs“Tabellekonfiguriertwerden.
-
studie-player:„PlayerID“mit„Password“und„Config“(Confignurrelevant,wenninder
config.txt„online-Config“auftruesteht)fürjedenSpielererstellen.
studie-configs:(nurrelevantwenninderconfig.txt„online-Config“auftruesteht)Configs
erstellen.
Config-Parameter:
default_mouse_sensitivity=3//MausempfindlichkeitDefault-Wert.*
default_language=German//WenneineSprach-DateimitdemangegebenenNamenvorhandenist,
wirddieseSprachealsDefaultgeladen.*
show_tutorials=true//Gibtan,obdieOption„ZeigeTutorials“indenOptionenangezeigtwerden
soll.WennFalse,werdenTutorialsdeaktiviert.*
show_timer=true//Gibtan,obeingroßerTimerandieWanddesLevelsprojiziertwerdensoll.
sound_walking=true//DeaktiviertbeiFalsedieSchritt-Geräusche.*
sound_music=true//SchaltetbeiFalsedengesamtenSpiel-Soundstumm.
allow_button_help=true//FalsedeaktiviertdenHelp-Button,derdemSpielereineVorschauder
Kartengibt,wennmitderMausaufeinegezeigtwird.(WennaktivundderButtonaktiviertwird,
werden2extraZügeaufdasEndresultathinzugefügt.Dasheißt:derSpielerkannmaximal1Stern
erreichen)
allow_button_undo=true//BeiFalsewirdderUndo-Buttondeaktiviert.
allow_random_mode=true//SollderRandomModeüberdasHauptmenüerreichbarsein?
allow_wiki=true//DeaktiviertbeiFalsedieWiki-Seite.
multimodality_colors=true//GibtdenKartenindividuelleFarbenabhängigvonderTransformation.
multimodality_color_transform=#ffea1c//FarbeinHex-Code
multimodality_color_rotation=#1cffea//FarbeinHex-Color
multimodality_color_scale=#008fff//FarbeinHex-Color
multimodality_color_mirror=#31ff1c//FarbeinHex-Color
multimodality_color_share=#ff1c31Te//FarbeinHex-Color
multimodality_video=true//ZeigtineinemkleinenFenster(linksunten)kleineBeispielanimationen
fürdieverschiedenenTransformationen.
multimodality_sounds=true//AbhängigvonderTransformationwerdenunterschiedlicheSounds
abgespielt.
server_IP=Server-AdressefürOnline-Funktionen
online_Mode=false//True=SpielermusssichonlineAnmelden,SavegameundDatenwerden
OnlineindieDatenbankgespeichert;False=Savegamewirdlokalgespeichert
online_Config=false//Wennonline_Mode=truekanneinespezielleConfigausderDatenbank
anstellevonderlokalengeladenwerden
online_Leaderboard=false//ZeigtbeiTrueeineÜbersichtüberdieaktuelleStudiemitallenSpielern
undScores
*kanndanachindenOptionengeändertwerdenundwird,wenneinmalgeändert,ausdem
Savegamegeladen
Herunterladen