Le Buddy Runescape Old School a été construit comme une demande de terminal afin de répondre aux exigences de la première affectation donnée à Coderacademy.
Le copain sera une application interactive qui permet aux joueurs de runescape de faire baisser les données de leurs joueurs, de faire des calculs et de prendre des notes.
Qu'est-ce que la vieille école runescape?
Référentiel GitHub
Old School Runescape Buddy est pour toute personne qui joue au jeu Runescape. Entrez simplement votre nom et utilisez le copain comme compagnon pendant que vous "éclatez"
L'ancien Buddy Buddy fonctionne en utilisant le GEM Net / HTTP qui peut collecter des données à partir de l'API de Runescape, puis exécuter des calculs en fonction des données qu'elle a reçues (les données reçues sont analysées sous forme de CSV ou JSON, de sorte que le projet a utilisé ceux Gemmes aussi). Un utilisateur peut saisir son nom dans le jeu et il extraire les données des Hiscore et les triera en données utilisables pour les calculs et les droits de vantardise. Les calculs nécessitent deux choses; Une copie des données HisCore des utilisateurs (qui validera avant de pouvoir continuer vers les calculatrices) et un dossier de votre répertoire de travail actuel intitulé «calc_data» qui contient une liste de données de compétence dans un format CSV. Si vous n'avez pas le répertoire 'calc_data' ou chaque compétence dans le dossier @available_calcs répertorié dans Skill_calcs.rb CSV Fichier, il le tirera de la branche principale de ce référentiel. Vous êtes en mesure de personnaliser les fichiers CSV pour inclure des méthodes de formation que mon être impopulaire (par exemple, les pizzas anchois, les anguilles de lave, le pain, etc.), en raison de ces fichiers, notamment des méthodes de formation populaires pour réduire le spam terminal. OSRS Buddy utilise également les fonctionnalités d'E / S de Ruby en offrant un «cahier», où vous pouvez enregistrer / enregistrer / supprimer des notes ou des objectifs directement à votre machine locale!
La version actuelle de Old School Runescape Buddy est capable de télécharger les données HisCore d'un utilisateur qui est librement accessible à quiconque via la page Web Hiscore (https://secure.runescape.com/m=hiscore_oldschool/overall.ws). OSRS Buddy n'envoie ni ne stockage les données qu'il récupère pour vous et sera éliminée après avoir quitté l'application du terminal. Il a cependant la possibilité d'ajouter / supprimer des notes, qui sont stockées localement sur votre machine. Il y a une option pour supprimer cette seule instance du fichier dans l'application ou manuellement en supprimant Notebook.txt hors du répertoire de travail actuel de l'endroit où vous avez exécuté ce script.
Une implication morale peut survenir lors de l'utilisation du copain en raison des utilisateurs souhaitant atteindre leurs objectifs saisis. Leur santé peut être impactée négativement en raison du manque d'activité physique. Par exemple, si un utilisateur du Buddy a calculé, il devait pêcher 13004 pour atteindre le niveau de compétence souhaité de 80 et a procédé à ne pas quitter son ordinateur pendant 12 heures.
Comme les deux collaborateurs de ce projet ont été des joueurs de Runescape lourds à un moment ou à un autre au cours de leur vie, cette idée pour une application terminale semblait plus appropriée par la seconde tout en broyant les idées.
Avec la vision de poursuivre ce projet, nous arrivons tous les deux à la conclusion que nous devons planifier / écrire notre code en pensant à l'étanchéité du futur. Plus précisément dans le fichier Skill_calcs.rb où nous sommes allés de l'avant et que nous avons ajouté une redondance pour ne pas codant dur les calculatrices de compétences supplémentaires.
Comme ce projet était planifié à fond et que les deux ont tous deux eu des connaissances assez approfondies sur Runescape Old School, nous n'avons rencontré aucun obstacle qui nous a fait reporter nos objectifs originaux. Nous avons rencontré les problèmes de dentition habituels concernant le type de données, analysez ces données entre les modules et le moyen le plus efficace de gérer la redondance. Nous avons cependant décidé de modifier le nom des projets de la calculatrice de compétences Runescape à l'ancienne en Old School Runescape Buddy, car notre vision de ce projet est passée d'une calculatrice de compétences à un guichet unique pour tous vos besoins OSR.
Des fichiers séparés ont été utilisés, non seulement pour organiser le code mais aussi pour permettre une collaboration transparente. Tout en travaillant dans différents fichiers, nous avons constaté qu'il y avait moins de conflits à résoudre et à permettre un travail plus productif.
Au cours de ce projet, nous nous sommes assurés d'utiliser le webapp Trello, c'était tous les deux de nos premières fois. Nous l'avons trouvé lisse et transparent; Amélioration de la productivité et du plaisir.
GitHub était une autre technologie utilisée pour gérer le flux de travail. Initialement, le processus semblait maladroit et non intuitif. Après avoir fait nos 20 premiers engagements dans la première heure, nous avons vu la valeur du système et l'avons largement utilisée pendant ce projet.