O antigo amigo do Runescape foi construído como um pedido de terminal para atender aos requisitos da primeira tarefa dada na Coderacademy.
O amigo será um aplicativo interativo que permite que os jogadores do Runescape derruem os dados dos jogadores, faça cálculos e faça anotações.
O que é o Runescape da velha escola?
Repositório do GitHub
A velha escola Runescape Buddy é para qualquer pessoa que jogue o jogo Runescape. Basta inserir seu nome e usar o amigo como um companheiro como você "escape"
A antiga escola do Runescape Buddy obtém utilizando a gem Net/HTTP, que pode coletar dados da API da Runescape e executar cálculos com base nos dados recebidos (os dados recebidos são divulgados em forma de CSV ou JSON, para que o projeto tenha utilizado aqueles Gems também). Um usuário pode inserir seu nome no jogo e extrairá dados dos Hiscores e classificá-los em dados utilizáveis para cálculos e direitos de se gabar. Os cálculos requerem duas coisas; Uma cópia dos Dados HisCore de um Usuários (que validarão antes que você possa continuar com as calculadoras) e uma pasta no seu diretório de trabalho atual rotulado como 'calc_data' que contém uma lista de dados de habilidade em um formato CSV. Se você não possui o diretório 'calc_data' ou cada habilidade na matriz @Available_Calcs listada no arquivo skill_calcs.rb csv, ele a retirará da filial principal deste repositório. Você pode personalizar os arquivos CSV para incluir métodos de treinamento que são impopulares (por exemplo, pizzas de anchova, enguias de lava, pão etc.), devido a esses arquivos, incluindo apenas métodos de treinamento populares para reduzir o spam do terminal. O OSRS Buddy também utiliza a funcionalidade de E/S do Ruby, oferecendo um 'Notebook', onde você pode gravar/salvar/excluir notas ou objetivos diretamente à sua máquina local!
A versão atual do Old School Runescape Buddy é capaz de baixar os dados HisCore de um usuário, que são acessíveis livremente a qualquer pessoa através da página da web hiscore (https://secure.runescape.com/m=hiscore_oldschool/overall.ws). O OSRS Buddy não envia ou armazena os dados que ele recupera para você e será descartado após a saída do aplicativo do terminal. No entanto, ele tem a capacidade de adicionar/excluir notas, que são armazenadas localmente em sua máquina. Há uma opção para excluir esta única instância do arquivo no aplicativo ou manualmente, excluindo o notebook.txt do diretório de trabalho atual de onde você executou esse script.
Uma implicação moral pode surgir ao usar o amigo devido aos usuários que desejam alcançar suas metas inseridas. Sua saúde pode ser impactada negativamente devido à falta de atividade física. Por exemplo, se um usuário do amigo calculou, precisava pescar 13004 para chegar ao nível de habilidade desejado de 80 e proceder a não deixar o computador por 12 horas.
Como os dois colaboradores deste projeto foram jogadores pesados da velha escola em um ponto ou outro durante suas vidas, essa idéia para um aplicativo terminal parecia mais apropriada no segundo, enquanto pensava em idéias.
Com a visão de continuar este projeto, nós dois chegamos à conclusão de que devemos planejar/escrever nosso código com a prova de futuras em mente. Especificamente no arquivo Skill_Calcs.rb , onde seguimos em frente e adicionamos redundância por não cálculos de habilidade adicionais não codificadores.
Como esse projeto foi planejado minuciosamente e ambos tendo um amplo conhecimento sobre o Runescape da velha escola, não encontramos nenhum obstáculo que nos fez adiar nossos objetivos originais. Tornamos os problemas habituais de dentição em relação ao tipo de dados, analisamos esses dados entre os módulos e a maneira mais eficiente de lidar com redundância. No entanto, decidimos alterar o nome do projeto da calculadora de habilidades do Runescape da velha escola para a velha escola do Runescape, à medida que nossa visão deste projeto mudou de uma calculadora de habilidades para um balcão único para todas as suas necessidades do OSRS.
Foram utilizados arquivos separados, não apenas para organizar o código, mas também para ativar a colaboração perfeita. Enquanto trabalhava em arquivos diferentes, descobrimos que havia menos conflitos para resolver e permitir um trabalho mais produtivo.
Durante este projeto, garantimos que o WebApp Trello tenha sido o nosso primeiro tempo usando -o. Nós o achamos suave e sem costura; melhorando a produtividade e o prazer.
O GitHub era outra tecnologia utilizada para gerenciar o fluxo de trabalho. Inicialmente, o processo parecia desajeitado e não intuitivo. Depois de fazer nossos primeiros 20 compromissos na primeira hora, vimos o valor do sistema e o usamos extensivamente durante este projeto.