Der Runescape Buddy der Old School wurde als Terminalantrag gebaut, um die Anforderungen der ersten Aufgabe bei Coderacademy zu erfüllen.
Der Kumpel wird eine interaktive Anwendung sein, mit der Spieler von RuneScape ihre Player -Daten senken, Berechnungen machen und Notizen machen können.
Was ist Old School Runescape?
Github -Repository
Old School RuneScape Buddy ist für jede Person, die das Spiel Runescape spielt. Geben Sie einfach Ihren Namen ein und verwenden Sie den Kumpel als Begleiter als "Scape" als "Scape"
Der Runescape -Buddy der Old School funktioniert mit dem Net/HTTP -Edelstein, das Daten von der API des Runescape sammeln und dann Berechnungen basierend auf den empfangenen Daten ausführen kann (die empfangenen Daten werden entweder in CSV- oder JSON -Form analysiert, sodass das Projekt diese verwendet hat Edelsteine auch). Ein Benutzer kann seinen Namen im Spiel eingeben und er extrahiert Daten aus den Hiscores und sortiert sie in nutzbare Daten für Berechnungen und Prahlerrechte. Die Berechnungen erfordern zwei Dinge; Eine Kopie eines Benutzers hiscore -Daten (die validieren, bevor Sie mit den Taschenrechnern fortfahren können) und einen Ordner in Ihrem aktuellen Arbeitsverzeichnis mit der Bezeichnung "Calc_Data", der eine Liste von Skilldaten in einem CSV -Format enthält. Wenn Sie nicht über das Verzeichnis 'Calc_data' oder jede Fähigkeit in der in der CSV -Datei ferkel_calcs.rb aufgeführten Fertigkeiten @AVAILBLABLABLE -Datei verfügen, wird es aus dem Master -Zweig dieses Repositorys abgerufen. Sie können die CSV -Dateien an Trainingsmethoden anpassen, die unpopulär sind (z. Der OSRS Buddy verwendet auch die E/A -Funktionalität von Ruby, indem Sie ein 'Notebook' anbieten, in dem Sie Notizen oder Ziele direkt an Ihre lokale Maschine aufnehmen/speichern/löschen können!
Die aktuelle Version des Runescape Buddy der Old School kann die Hiscore -Daten eines Benutzers herunterladen, die über die Hiscore -Webseite frei zugänglich sind (https://secure.runescape.com/m=hiscore_oldschool/overall.ws). OSRS Buddy sendet oder speichert die von ihm abgerufenen Daten nicht oder wird nach dem Verlassen des Terminalsantrags entsorgt. Es können jedoch Notizen hinzufügen/löschen, die lokal auf Ihrem Computer gespeichert sind. Es besteht die Möglichkeit, diese einzige Instanz der Datei innerhalb der Anwendung oder manuell durch das Löschen von Notizenbuch.txt aus dem aktuellen Arbeitsverzeichnis zu löschen, an dem Sie dieses Skript ausgeführt haben.
Eine moralische Implikation kann bei der Verwendung des Kumpels auftreten, da Benutzer ihre eingegebenen Ziele erreichen möchten. Ihre Gesundheit kann aufgrund mangelnder körperlicher Aktivität negativ beeinflusst werden. Wenn beispielsweise ein Benutzer des Kumpels berechnete, dass er 13004 fischen musste, um zu seinem gewünschten Fähigkeitsniveau von 80 zu gelangen, und 12 Stunden lang ihren Computer nicht verlassen mussten.
Da beide Mitarbeiter dieses Projekts während ihres gesamten Lebens zu einem bestimmten Zeitpunkt schwere Runescape -Spieler der Old School waren, schien diese Idee für eine Terminal -App im zweiten Platz während der Brainstorming -Ideen angemessener zu sein.
Mit der Vision, dieses Projekt über fortzusetzen, kommen wir beide zu dem Schluss, dass wir unseren Code mit berücksichtigter Weise planen/schreiben sollten. Insbesondere in der Datei "Skill_calcs.rb" , in der wir eine Redundanz hinzugefügt haben, indem wir zusätzliche Fertigkeitsrechner nicht kodieren.
Da dieses Projekt gründlich geplant war und beide ziemlich umfassende Kenntnisse über Runenlandschaft der alten Schule hatten, stießen wir keine Straßensperren, die uns dazu gebracht haben, unsere ursprünglichen Ziele zu verschieben. Wir haben die üblichen Kinderprobleme bezüglich des Datentyps begegnet und diese Daten zwischen Modulen und die effizienteste Möglichkeit zur Bearbeitung von Redundanz analysieren. Wir haben uns jedoch dafür entschieden, den Projektnamen von Old School Runescape Skill-Taschenrechner zum Runescape-Kumpel Old School zu ändern, da sich unsere Vision dieses Projekts von einem Skill-Taschenrechner zu einem One-Stop-Shop für alle Ihre OSRS-Anforderungen änderte.
Es wurden separate Dateien verwendet, nicht nur, um den Code zu organisieren, sondern auch eine nahtlose Zusammenarbeit zu ermöglichen. Während wir in verschiedenen Dateien arbeiteten, fanden wir weniger Konflikte, um eine produktivere Arbeit zu lösen und zu ermöglichen.
Während dieses Projekts haben wir dafür gesorgt, dass wir das WebApp -Trello nutzen, und es war unser erstes Mal, dass wir es benutzten. Wir fanden es glatt und nahtlos; Verbesserung sowohl Produktivität als auch Genuss.
Github war eine weitere Technologie, die zur Verwaltung von Workflow verwendet wurde. Anfangs schien der Prozess klobig und unintuitiv. Nachdem wir unsere ersten 20 Commits innerhalb der ersten Stunde gemacht hatten, haben wir den Wert des Systems gesehen und ihn während dieses Projekts ausgiebig genutzt.