El Buddy de Runescape de la vieja escuela se construyó como una solicitud de terminal para cumplir con los requisitos de la primera tarea dada en Coderacademy.
El amigo será una aplicación interactiva que permita a los jugadores de Runescape derribar los datos de sus jugadores, hacer cálculos y tomar notas.
¿Qué es la vieja escuela runescape?
Repositorio de Github
La vieja escuela Runescape Buddy es para cualquier individuo que juegue el juego Runescape. Simplemente ingrese su nombre y use el amigo como compañero mientras "Scape"
El Buddy de Runescape de la vieja escuela funciona utilizando la gema NET/HTTP que puede recopilar datos de la API de Runescape, luego ejecutar cálculos basados en los datos que recibió (los datos recibidos se analizan en forma CSV o JSON, por lo que el proyecto ha utilizado aquellos gemas también). Un usuario puede ingresar su nombre en el juego y extraerá datos de HISCORE y lo ordenará en datos utilizables para cálculos y alarde de alarde. Los cálculos requieren dos cosas; Una copia de los datos de los usuarios HISCore (que validarán antes de que pueda continuar con las calculadoras) y una carpeta en su directorio de trabajo actual etiquetado 'Calc_data' que contiene una lista de datos de habilidades en un formato CSV. Si no tiene el directorio 'calc_data' o cada habilidad en la matriz @Available_Calcs enumerada en el archivo skill_calcs.rb csv, lo extraerá de la rama maestra de este repositorio. Puede personalizar los archivos CSV para incluir métodos de capacitación que yo sea impopular (por ejemplo, pizzas de anchoas, anguilas de lava, pan, etc.), debido a estos archivos, solo incluyen métodos de entrenamiento populares para reducir el spam terminal. ¡OSRS Buddy también utiliza la funcionalidad de E/S de Ruby ofreciendo un 'cuaderno', donde puede grabar/guardar/eliminar notas u objetivos directamente a su máquina local!
La versión actual de Old School Runescape Buddy es capaz de descargar los datos hiscore de un usuario a la que se puede acceder libremente a cualquier persona a través de la página web hiscore (https://sacure.runescape.com/m=hiscore_oldschool/overall.ws). OSRS Buddy no envía ni almacena los datos que recupera para usted y se eliminará después de salir de la aplicación terminal. Sin embargo, tiene la capacidad de agregar/eliminar notas, que se almacenan localmente en su máquina. Hay una opción para eliminar esta única instancia del archivo dentro de la aplicación o manualmente eliminando el cuaderno de cuaderno.txt del directorio de trabajo actual de donde ejecutó este script.
Puede surgir una implicación moral al usar el amigo debido a que los usuarios desean alcanzar sus objetivos ingresados. Su salud puede verse afectada negativamente debido a la falta de actividad física. Por ejemplo, si un usuario del amigo calculó que necesitaba pescar 13004 para llegar al nivel de habilidad deseado de 80 y procedió a no dejar su computadora durante 12 horas.
Como ambos colaboradores de este proyecto han sido jugadores pesados de la vieja escuela en un momento u otro durante sus vidas, esta idea para una aplicación terminal parecía más apropiada por la segunda mientras ideas de lluvia de ideas.
Con la visión de continuar con este proyecto, ambos llegamos a la conclusión de que debemos planificar/escribir nuestro código con la prueba de potencia futura en mente. Específicamente en el archivo skill_calcs.rb donde seguimos adelante y agregamos redundancia por no codificar calculadoras de habilidades adicionales.
Como este proyecto fue planeado a fondo y ambos con un conocimiento bastante extenso sobre la vieja escuela Runescape, no nos encontramos con obstáculos que nos hicieron diferir nuestros objetivos originales. Nos encontramos con los problemas habituales de la dentición con respecto al tipo de datos, analizamos que los datos entre los módulos y la forma más eficiente de manejar la redundancia. Sin embargo, decidimos cambiar el nombre de los proyectos de la calculadora de habilidades de runescape de la vieja escuela a la vieja escuela runescape buddy, ya que nuestra visión de este proyecto cambió de una calculadora de habilidades a una ventanilla única para todas sus necesidades de OSRS.
Se utilizaron archivos separados, no solo para organizar el código sino también para habilitar una colaboración perfecta. Mientras trabajaba en diferentes archivos, encontramos que había menos conflictos para resolver y habilitar un trabajo más productivo.
Durante este proyecto nos aseguramos de utilizar el Trello WebApp, fue nuestra primera vez usándolo. Lo encontramos suave y sin problemas; mejorando tanto la productividad como el disfrute.
Github fue otra tecnología utilizada para administrar el flujo de trabajo. Inicialmente, el proceso parecía torpe e inintuitivo. Después de hacer nuestros primeros 20 compromisos dentro de la primera hora, vimos el valor del sistema y lo hemos usado ampliamente durante este proyecto.