Visão Geral
J! Archive Player é um programa baseado em PHP que transforma o J! Archive repository em rodadas jogáveis do Jeopardy! Este foi desenvolvido principalmente como uma ferramenta de treinamento do Jeopardy! Futuros aprimoramentos irão focar no rastreamento de informações estatísticas que os aspirantes a jogadores do Jeopardy! podem achar pertinentes.
Documentação
A documentação pode ser encontrada em GitHub
Instalação
Para que o código PHP seja executado, você precisará instalar um servidor web que inclua MySQL e PHP (o Apache funcionaria bem).
Após ter estes instalados, você precisa criar uma base de dados (recomendamos o nome “jarp_db”, mas você pode escolher qualquer nome que você quiser). Assim que o fizer, modifique o conteúdo de base.php, install.php e updateprogress.php para incluir o nome da sua base de dados, assim como as credenciais de login para a base de dados. Em seguida, execute o arquivo de instalação indo até http://<path_to_install>/install.php, onde <path_to_install> refere-se ao caminho que leva (e incluindo) a pasta que contém o arquivo install.php. Este script PHP cria as tabelas MySQL necessárias para executar a aplicação web.
Após seguir os passos acima, crie uma conta registrando-se via register.php, e então faça o login indo para index.php.
Executando
Para executar o programa, você precisará primeiro especificar o número de identificação do jogo (atribuído por J! Archive) e a rodada (ou “J” para “Jeopardy” ou “DJ” para “Double Jeopardy”). Você pode especificá-los usando o formulário no painel de estatísticas à esquerda. Também pode especificar a mesma informação no URL, como se segue:
http://<path_to_index>/index.php?id=<game_id>&round=<round_code>
where <path_to_index> refere-se ao caminho que conduz ao (e incluindo) a pasta que contém o índice.php file; <game_id> refere-se ao id do jogo; e <round_code> refere-se à ronda (ou “J” ou “DJ”).
O jogo começa quando se prime o botão “Start”. Note que todos os valores em dólares são “post-doubling” (ou seja, $200-$1000 em J! e $400-$2000 em DJ!). Esta escolha de design foi feita para simplificar, mas se souber como dividir por 2, não deverá ser muito difícil converter para valores de pré-doutoramento 😉
Devido a potenciais imprecisões ao comparar a resposta do utilizador com a resposta “correcta” (como postado em J! Archive), é-lhe permitido forçar o programa a aceitar ou rejeitar a sua resposta, anulando efectivamente uma decisão anterior.