Buddy Runescape sekolah lama dibangun sebagai aplikasi terminal untuk memenuhi persyaratan penugasan pertama yang diberikan di CoderAcademy.
Buddy akan menjadi aplikasi interaktif yang memungkinkan pemain runescape untuk menurunkan data pemain mereka, membuat perhitungan dan membuat catatan.
Apa itu runescape sekolah tua?
Repositori GitHub
Old School Runescape Buddy adalah untuk setiap individu yang memainkan permainan runescape. Cukup masukkan nama Anda dan gunakan teman sebagai teman seperti Anda "scape"
Buddy Runescape Sekolah Lama bekerja dengan memanfaatkan Permata Net/HTTP yang dapat mengumpulkan data dari API dari Runescape's API, kemudian menjalankan perhitungan berdasarkan data yang diterima (data yang diterima diuraikan dalam bentuk CSV atau JSON, sehingga proyek telah memanfaatkannya permata juga). Seorang pengguna dapat memasukkan nama dalam game mereka dan itu akan mengekstraksi data dari Hiscores dan mengurutkannya menjadi data yang dapat digunakan untuk perhitungan dan menyombongkan hak. Perhitungan membutuhkan dua hal; Salinan data hiscore pengguna (yang akan memvalidasi sebelum Anda dapat melanjutkan ke kalkulator) dan folder di direktori kerja Anda saat ini berlabel 'calc_data' yang berisi daftar data keterampilan dalam format CSV. Jika Anda tidak memiliki direktori 'calc_data' atau setiap keterampilan dalam array @available_calcs yang tercantum dalam file csv skill_calcs.rb itu akan menariknya dari cabang utama repositori ini. Anda dapat menyesuaikan file CSV untuk memasukkan metode pelatihan yang saya tidak populer (misalnya pizza ikan teri, belut lava, roti, dll), karena file -file ini hanya termasuk metode pelatihan populer untuk mengurangi spam terminal. OSRS Buddy juga menggunakan fungsionalitas I/O Ruby dengan menawarkan 'notebook', di mana Anda dapat merekam/menyimpan/menghapus catatan atau tujuan langsung ke mesin lokal Anda!
Versi lama dari Old School Runescape Buddy mampu mengunduh data hiscore pengguna yang dapat diakses secara bebas oleh siapa pun melalui halaman web Hiscore (https://secure.runescape.com/m=hiscore_oldschool/overall.ws). OSRS Buddy tidak mengirim atau menyimpan data yang diambilnya untuk Anda dan akan dibuang setelah keluar dari aplikasi terminal. Namun ia memiliki kemampuan untuk menambahkan/menghapus catatan, yang disimpan secara lokal di mesin Anda. Ada opsi untuk menghapus hanya contoh file ini di dalam aplikasi atau secara manual dengan menghapus notebook.txt dari direktori kerja saat ini di mana Anda menjalankan skrip ini.
Implikasi moral mungkin muncul saat menggunakan teman karena pengguna yang ingin mencapai tujuan yang masuk. Kesehatan mereka mungkin terkena dampak negatif karena kurangnya aktivitas fisik. Misalnya jika pengguna teman menghitung mereka perlu memancing 13004 untuk mencapai tingkat keterampilan yang diinginkan 80 dan melanjutkan untuk tidak meninggalkan komputer mereka selama 12 jam.
Karena kedua kolaborator dari proyek ini adalah pemain runescape sekolah tua yang berat pada satu titik atau yang lain selama hidup mereka ide ini untuk aplikasi terminal tampaknya lebih tepat pada yang kedua saat melakukan brainstorming ide.
Dengan visi untuk melanjutkan proyek ini pada kami berdua sampai pada kesimpulan bahwa kami harus merencanakan/menulis kode kami dengan mempertimbangkan futureproof. Khususnya dalam file skill_calcs.rb di mana kami telah maju dan menambahkan redundansi untuk tidak dengan coding harding kalkulator keterampilan tambahan.
Karena proyek ini direncanakan secara menyeluruh dan keduanya memiliki pengetahuan yang cukup luas tentang runescape sekolah lama, kami tidak menemukan penghalang jalan yang membuat kami menunda tujuan awal kami. Kami mengalami masalah gigi yang biasa mengenai tipe data, menguraikan data antara modul dan cara paling efisien untuk menangani redundansi. Namun kami memutuskan untuk mengubah nama proyek dari kalkulator keterampilan runescape sekolah lama menjadi teman runescape sekolah lama, karena visi kami tentang proyek ini berubah dari kalkulator keterampilan menjadi toko serba ada untuk semua kebutuhan OSR Anda.
File terpisah digunakan, tidak hanya untuk mengatur kode tetapi juga untuk memungkinkan kolaborasi yang mulus. Saat bekerja di file yang berbeda, kami menemukan ada lebih sedikit konflik untuk diselesaikan dan memungkinkan pekerjaan yang lebih produktif.
Selama proyek ini kami memastikan untuk memanfaatkan Trello WebApp, itu berdua pertama kali menggunakannya. Kami menemukannya halus dan mulus; Meningkatkan produktivitas dan kenikmatan.
GitHub adalah teknologi lain yang digunakan untuk mengelola alur kerja. Awalnya prosesnya tampak kikuk dan tidak intuitif. Setelah membuat 20 komit pertama kami dalam jam pertama kami melihat nilai sistem dan telah menggunakannya secara luas selama proyek ini.