Przegląd
J! Archive Player to program oparty na PHP, który zamienia repozytorium J! Archive w grywalne rundy Jeopardy! Został on stworzony głównie jako narzędzie treningowe Jeopardy! Przyszłe ulepszenia skupią się na śledzeniu informacji statystycznych, które aspirujący gracze Jeopardy! mogą uznać za istotne.
Dokumentacja
Dokumentację można znaleźć w GitHub
Instalacja
Aby kod PHP mógł zostać uruchomiony, musisz zainstalować serwer WWW, który zawiera MySQL i PHP (Apache będzie działać dobrze).
Gdy już je zainstalujesz, musisz utworzyć bazę danych (zalecamy nazwę „jarp_db”, ale możesz wybrać dowolną nazwę). Kiedy już to zrobisz, zmodyfikuj zawartość base.php, install.php i updateprogress.php tak, aby zawierały nazwę Twojej bazy danych, jak również dane logowania do niej. Następnie uruchom plik instalacyjny, wchodząc na stronę http://<path_to_install>/install.php, gdzie <path_to_install> odnosi się do ścieżki prowadzącej do (i zawierającej) folderu zawierającego plik install.php. Ten skrypt PHP tworzy tabele MySQL niezbędne do uruchomienia aplikacji internetowej.
Po wykonaniu powyższych kroków utwórz konto, rejestrując się za pomocą register.php, a następnie zaloguj się, przechodząc do index.php.
Uruchamianie
Aby uruchomić program, musisz najpierw określić numer identyfikacyjny gry (nadany przez J! Archive) i rundę (albo „J” dla „Jeopardy”, albo „DJ” dla „Double Jeopardy”). Możesz to zrobić za pomocą formularza w lewym panelu statystyk. Możesz również podać te same informacje w adresie URL, jak poniżej:
http://<path_to_index>/index.php?id=<game_id>&round=<round_code>
gdzie <path_to_index> odnosi się do ścieżki prowadzącej do (i zawierającej) folderu zawierającego plik index.php; <game_id> odnosi się do id gry; i <round_code> odnosi się do rundy (albo „J” albo „DJ”).
Gra rozpoczyna się po naciśnięciu przycisku „Start”. Zauważ, że wszystkie wartości w dolarach są „po podwojeniu” (tzn. 200$ – 1000$ w J! i 400$ – 2000$ w DJ!). Ten wybór został dokonany dla uproszczenia, ale jeśli wiesz jak dzielić przez 2, nie powinno być zbyt trudno przekonwertować na wartości dolarowe sprzed podwojenia 😉
Ze względu na potencjalne niedokładności w porównywaniu odpowiedzi użytkownika z „poprawną” odpowiedzią (jak opublikowano w Archiwum J!), możesz zmusić program do zaakceptowania lub odrzucenia odpowiedzi, efektywnie unieważniając wcześniejszą decyzję.