Overview
J! Archive Player är ett PHP-baserat program som förvandlar J! Archive repository till spelbara Jeopardy! rundor. Detta har i första hand utvecklats som ett Jeopardy! träningsverktyg. Framtida förbättringar kommer att fokusera på att spåra statistisk information som blivande Jeopardy!-spelare kan finna relevant.
Dokumentation
Dokumentationen finns på GitHub
Installation
För att PHP-koden ska kunna köras måste du installera en webbserver som innehåller MySQL och PHP (Apache skulle fungera bra).
När du har installerat dessa måste du skapa en databas (vi rekommenderar namnet ”jarp_db”, men du kan välja vilket namn du vill). När du har gjort det ändrar du innehållet i base.php, install.php och updateprogress.php för att inkludera namnet på din databas samt inloggningsuppgifter till databasen. Kör sedan installationsfilen genom att gå till http://<path_to_install>/install.php, där <path_to_install> hänvisar till sökvägen som leder till (och inkluderar) den mapp som innehåller filen install.php. Detta PHP-skript skapar de MySQL-tabeller som behövs för att köra webbprogrammet.
När du har följt stegen ovan skapar du ett konto genom att registrera dig via register.php och loggar sedan in genom att gå till index.php.
Running
För att köra programmet måste du först ange spel-ID-numret (som tilldelas av J! Archive) och rundan (antingen ”J” för ”Jeopardy” eller ”DJ” för ”Double Jeopardy”). Du kan ange dessa med hjälp av formuläret i den vänstra statistikpanelen. Du kan också ange samma information i webbadressen enligt följande:
http://<path_to_index>/index.php?id=<game_id>&round=<round_code>
där <path_to_index> hänvisar till sökvägen som leder till (och inkluderar) mappen med index.php-filen; <game_id> avser spelets id; och <round_code> avser rundan (antingen ”J” eller ”DJ”).
Spelet börjar när du trycker på ”Start”-knappen. Observera att alla dollarvärden är ”efter dubblering” (dvs. 200-1000 dollar i J! och 400-2000 dollar i DJ!). Detta val gjordes för enkelhetens skull, men om du vet att du kan dividera med 2 borde det inte vara alltför svårt att konvertera till dollarvärden före dubblering 😉
På grund av potentiella felaktigheter i jämförelsen av användarens svar med det ”korrekta” svaret (som publicerats i J! Archive) får du tvinga programmet att antingen acceptera eller förkasta ditt svar, vilket i själva verket åsidosätter ett tidigare beslut.