Overzicht
J! Archive Player is een op PHP gebaseerd programma dat de J! Archive repository omzet in speelbare Jeopardy! rondes. Dit is voornamelijk ontwikkeld als een Jeopardy! training tool. Toekomstige verbeteringen zullen zich richten op het bijhouden van statistische informatie die aspirant Jeopardy! spelers pertinent kunnen vinden.
Documentatie
De documentatie kan worden gevonden in GitHub
Installatie
Om de PHP-code te laten draaien, moet u een webserver installeren die MySQL en PHP bevat (Apache zou prima werken).
Als u deze eenmaal heeft geinstalleerd, moet u een database maken (wij bevelen de naam “jarp_db” aan, maar u kunt elke naam kiezen die u wilt). Als u dit heeft gedaan, pas dan de inhoud van base.php, install.php, en updateprogress.php aan om de naam van uw database toe te voegen, alsmede de login gegevens voor de database. Voer dan het installatiebestand uit door te gaan naar http://<path_to_install>/install.php, waar <path_to_install> verwijst naar het pad dat leidt naar (en inclusief) de map die het install.php bestand bevat. Dit PHP script maakt de MySQL tabellen aan die nodig zijn om de web applicatie te draaien.
Na het volgen van de stappen hierboven, maak een account aan door te registreren via register.php, en log dan in door naar index.php te gaan.
Running
Om het programma te draaien, moet u eerst het spel ID nummer opgeven (toegewezen door J! Archive) en de ronde (ofwel “J” voor “Jeopardy” of “DJ” voor “Double Jeopardy”). U kunt deze specificeren met behulp van het formulier op het linker statistiekpaneel. U kunt dezelfde informatie ook in de URL opgeven, als volgt:
http://<path_to_index>/index.php?id=<game_id>&round=<round_code>
waar <path_to_index> verwijst naar het pad dat leidt naar (en inclusief) de map met het bestand index.php-bestand staat; <game_id> verwijst naar de id van het spel; en <round_code> verwijst naar de ronde (ofwel “J” of “DJ”).
Het spel begint zodra u op de knop “Start” drukt. Merk op dat alle dollar waarden “post-doubling” zijn (d.w.z., $200-$1000 in J! en $400-$2000 in DJ!). Deze ontwerpkeuze is gemaakt voor de eenvoud, maar als je weet hoe je door 2 moet delen, zou het niet al te moeilijk moeten zijn om te converteren naar “pre-doubling” dollar waarden 😉
Omwille van mogelijke onnauwkeurigheden in het vergelijken van het antwoord van de gebruiker met het “juiste” antwoord (zoals gepost in J! Archive), mag je het programma dwingen om je antwoord te accepteren of af te wijzen, waarbij je een eerdere beslissing opheft.