Олдший школьный приятель Runescape был построен в качестве терминала, чтобы удовлетворить требования первого задания, выполненного в Coderacademy.
Puddy будет интерактивным приложением, которое позволяет игрокам Runescape снять данные своих игроков, делать расчеты и делать заметки.
Что такое старая школа Runescape?
Репозиторий GitHub
Старая школа Runescape Buddy предназначена для любого человека, который играет в Game Runescape. Просто введите свое имя и используйте приятеля в качестве компаньона, как вы "Scape"
Бадди старой школы работает, используя GEM Net/HTTP, который может собирать данные из API от Runescape, а затем запустить вычисления на основе полученных данных (полученные данные проанализированы в форме CSV или JSON, поэтому проект использовал эти драгоценные камни также). Пользователь может ввести свое игровое имя и извлечь данные из Hiscores и сортировать их в полезные данные для вычислений и хвастовства. Расчеты требуют двух вещей; Копия пользователей данных Hiscore (которые будут проверять, прежде чем вы сможете продолжить калькуляторы) и папку в вашем текущем рабочем каталоге с надписью «Calc_data», которая содержит список данных навыков в формате CSV. Если у вас нет каталога «calc_data» или каждого навыка в массиве @available_calcs , указанного в файле CLAKILL_CALCS.RB CSV, он вытащит его из главной ветви этого хранилища. Вы можете настраивать файлы CSV, чтобы включить методы обучения, которые я непопулярен (например, пицца Anchovy, лавовые угря, хлеб и т. Д.) Из -за этих файлов, включая популярные методы обучения для сокращения терминального спама. OSRS Buddy также использует функциональность ввода/вывода Ruby, предлагая «ноутбук», где вы можете записывать/сохранить/удалить заметки или цели непосредственно на местную машину!
Текущая версия Buddy Old School Runescape может загрузить данные Hiscore пользователя, которые свободно доступны для всех через веб -страницу Hiscore (https://secure.runescape.com/m=hiscore_oldschool/overall.ws). OSRS Buddy не отправляет и не хранит данные, которые он получает для вас, и будет утилизироваться после выхода из приложения терминала. Однако он имеет возможность добавлять/удалять ноты, которые хранятся локально на вашей машине. Есть возможность удалить этот единственный экземпляр файла в приложении или вручную, удалив Notebook.txt из текущего рабочего каталога, где вы запустили этот скрипт.
Моральное значение может возникнуть при использовании приятеля из -за того, что пользователи, желающие достичь своих введенных целей. На их здоровье может быть негативно повлиять из -за отсутствия физической активности. Например, если пользователь приятеля подсчитал, что ему нужно было ловить 13004, чтобы добраться до желаемого уровня мастерства 80 и продолжил не покидать свой компьютер в течение 12 часов.
Поскольку оба соавтора этого проекта были тяжелыми старыми школьными игроками Runescape в тот или иной момент в течение своей жизни, эта идея для терминального приложения казалась более подходящей для второго при мозговом штурме.
С видением, чтобы продолжить этот проект о том, что мы оба пришли к выводу, что мы должны планировать/написать наш код с учетом будущей защиты. В частности, в файле Skill_Calcs.rb , где мы продвинулись вперед, и добавили избыточность, не при условии, что не жестко кодируя дополнительные калькуляторы навыков.
Поскольку этот проект был запланирован тщательно, и оба имели довольно обширные знания о старой школе Runescape, мы не сталкивались с ними, которые заставили нас отложить наши первоначальные цели. Мы столкнулись с обычными проблемами прорезывания зубов, касающихся типа данных, разрабатывать данные между модулями и наиболее эффективным способом обработки избыточности. Однако мы решили изменить название проектов с калькулятора навыков Old School Runescape на старую школу Runescape Buddy, поскольку наше видение этого проекта изменилось от калькулятора навыков на универсальный магазин для всех ваших потребностей OSRS.
Отдельные файлы использовались не только для организации кода, но и для обеспечения бесшовного сотрудничества. Работая в разных файлах, мы обнаружили, что было меньше конфликтов для разрешения и обеспечения более продуктивной работы.
Во время этого проекта мы обеспечили использование The WebApp Trello, это было оба в первую очередь. Мы нашли это гладким и плавным; улучшение как производительности, так и удовольствия.
GitHub была еще одной технологией, используемой для управления рабочим процессом. Первоначально процесс казался неуклюжим и неинтуитивным. После того, как наши первые 20 коммитов в течение первого часа мы увидели ценность системы и широко использовали ее во время этого проекта.