เพื่อนโรงเรียนเก่า Runescape Buddy ถูกสร้างขึ้นเป็นแอปพลิเคชันเทอร์มินัลเพื่อให้เป็นไปตามข้อกำหนดของการมอบหมายครั้งแรกที่ Coderacademy
บัดดี้จะเป็นแอปพลิเคชั่นแบบโต้ตอบที่อนุญาตให้ผู้เล่นของ Runescape สามารถลดข้อมูลผู้เล่นของพวกเขาทำการคำนวณและจดบันทึก
Runescape โรงเรียนเก่าคืออะไร?
ที่เก็บ GitHub
Old School Runescape Buddy มีไว้สำหรับบุคคลใด ๆ ที่เล่นเกม Runescape เพียงป้อนชื่อของคุณและใช้เพื่อนเป็นเพื่อนในขณะที่คุณ "scape"
เพื่อนโรงเรียนเก่า Runescape Buddy ทำงานโดยใช้อัญมณี NET/HTTP ซึ่งสามารถรวบรวมข้อมูลจาก API ของ Runescape จากนั้นเรียกใช้การคำนวณตามข้อมูลที่ได้รับ (ข้อมูลที่ได้รับจะถูกแยกวิเคราะห์ในรูปแบบ CSV หรือ JSON ดังนั้นโครงการจึงใช้ประโยชน์เหล่านั้น อัญมณีเช่นกัน) ผู้ใช้สามารถป้อนชื่อในเกมและจะดึงข้อมูลจาก Hiscores และจัดเรียงเป็นข้อมูลที่ใช้งานได้สำหรับการคำนวณและการคุยโวสิทธิ การคำนวณต้องการสองสิ่ง สำเนาของผู้ใช้ข้อมูล HISCORE (ซึ่งจะตรวจสอบก่อนที่คุณจะสามารถดำเนินการต่อไปยังเครื่องคิดเลข) และโฟลเดอร์ในไดเรกทอรีการทำงานปัจจุบันของคุณที่มีชื่อว่า 'CALC_DATA' ที่มีรายการข้อมูลทักษะในรูปแบบ CSV หากคุณไม่มีไดเรกทอรี 'calc_data' หรือแต่ละทักษะในอาร์เรย์ @available_calcs ที่แสดงอยู่ในไฟล์ skill_calcs.rb csv มันจะดึงออกจากสาขาหลักของที่เก็บนี้ คุณสามารถปรับแต่งไฟล์ CSV เพื่อรวมวิธีการฝึกอบรมที่ฉันไม่เป็นที่นิยม (เช่นพิซซ่าแอนโชวี่, ลาวาปลาไหล, ขนมปัง, ฯลฯ ) เนื่องจากไฟล์เหล่านี้รวมถึงวิธีการฝึกอบรมยอดนิยมเพื่อลดสแปมเทอร์มินัล OSRS Buddy ยังใช้ฟังก์ชั่น I/O ของทับทิมโดยเสนอ 'สมุดบันทึก' ซึ่งคุณสามารถบันทึก/บันทึก/ลบบันทึกหรือเป้าหมายโดยตรงไปยังเครื่องในท้องถิ่นของคุณ!
รุ่นปัจจุบันของ Old School Runescape Buddy สามารถดาวน์โหลดข้อมูล HisCore ของผู้ใช้ซึ่งสามารถเข้าถึงได้อย่างอิสระสำหรับทุกคนผ่านหน้าเว็บ Hiscore (https://secure.runescape.com/m=hiscore_oldschool/overall.ws) OSRS Buddy ไม่ได้ส่งหรือเก็บข้อมูลที่ดึงข้อมูลให้คุณและจะถูกกำจัดหลังจากออกจากแอปพลิเคชันเทอร์มินัล อย่างไรก็ตามมีความสามารถในการเพิ่ม/ลบบันทึกซึ่งเก็บไว้ในเครื่องของคุณ มีตัวเลือกในการลบอินสแตนซ์ของไฟล์นี้ภายในแอปพลิเคชันหรือด้วยตนเองโดยการลบ Notebook.txt ออกจากไดเรกทอรีการทำงานปัจจุบันของที่คุณใช้งานสคริปต์นี้
ความหมายทางศีลธรรมอาจเกิดขึ้นเมื่อใช้เพื่อนเนื่องจากผู้ใช้ที่ต้องการบรรลุเป้าหมายที่ป้อน สุขภาพของพวกเขาอาจได้รับผลกระทบในทางลบเนื่องจากขาดการออกกำลังกาย ตัวอย่างเช่นหากผู้ใช้เพื่อนที่คำนวณได้พวกเขาจำเป็นต้องตกปลา 13004 เพื่อไปถึงระดับทักษะที่ต้องการ 80 และดำเนินการต่อไม่ให้ออกจากคอมพิวเตอร์เป็นเวลา 12 ชั่วโมง
ในฐานะที่เป็นผู้ทำงานร่วมกันทั้งสองของโครงการนี้เป็นผู้เล่น Runescape เก่าแก่ของโรงเรียนที่มีจุดหนึ่งหรืออีกจุดหนึ่งในช่วงชีวิตของพวกเขาความคิดนี้สำหรับแอพเทอร์มินัลดูเหมือนจะเหมาะสมกว่าในครั้งที่สองในขณะที่การระดมสมองความคิด
ด้วยวิสัยทัศน์ที่จะดำเนินโครงการนี้ต่อไปเราทั้งคู่ก็สรุปว่าเราควรวางแผน/เขียนรหัสของเราโดยคำนึงถึง futureproofing โดยเฉพาะในไฟล์ skill_calcs.rb ที่เราได้ไปข้างหน้าและเพิ่มความซ้ำซ้อนโดยไม่ต้องใช้เครื่องคิดเลขทักษะเพิ่มเติม
เนื่องจากโครงการนี้ได้รับการวางแผนอย่างละเอียดและทั้งคู่มีความรู้อย่างกว้างขวางเกี่ยวกับ Runescape ของโรงเรียนเก่าเราไม่ได้เจอสิ่งกีดขวางบนถนนที่ทำให้เราเลื่อนเป้าหมายดั้งเดิมของเรา เราพบปัญหาการงอกของฟันตามปกติเกี่ยวกับประเภทข้อมูลแยกวิเคราะห์ข้อมูลระหว่างโมดูลและวิธีที่มีประสิทธิภาพที่สุดในการจัดการความซ้ำซ้อน อย่างไรก็ตามเราตัดสินใจเปลี่ยนชื่อโครงการจากเครื่องคำนวณทักษะ Runescape ของโรงเรียนเก่าเป็น Runescape Buddy ของโรงเรียนเก่าเนื่องจากวิสัยทัศน์ของโครงการนี้เปลี่ยนจากเครื่องคิดเลขทักษะเป็นร้านค้าครบวงจรสำหรับทุกความต้องการของ OSRS ของคุณ
มีการใช้ไฟล์แยกต่างหากไม่เพียง แต่จะจัดระเบียบโค้ด แต่ยังเพื่อเปิดใช้งานการทำงานร่วมกันอย่างราบรื่น ในขณะที่ทำงานในไฟล์ต่าง ๆ เราพบว่ามีความขัดแย้งน้อยกว่าในการแก้ไขและเปิดใช้งานงานที่มีประสิทธิผลมากขึ้น
ในระหว่างโครงการนี้เรามั่นใจได้ว่าจะใช้ประโยชน์จาก Webapp Trello มันเป็นครั้งแรกที่เราใช้มัน เราพบว่ามันราบรื่นและราบรื่น การปรับปรุงทั้งผลผลิตและความเพลิดเพลิน
GitHub เป็นเทคโนโลยีอื่นที่ใช้ในการจัดการเวิร์กโฟลว์ ในขั้นต้นกระบวนการดูเหมือนจะเป็นไปไม่ได้และไม่ได้ใช้งานง่าย หลังจากทำ 20 ครั้งแรกของเราภายในชั่วโมงแรกเราเห็นคุณค่าของระบบและใช้มันอย่างกว้างขวางในระหว่างโครงการนี้