นี่เป็นอีกแอปพลิเคชั่นสำหรับการติดตามคอลเลกชัน Final Fantasy XIV ของคุณที่เขียนด้วย Ruby on Rails ข้อมูลเกมขับเคลื่อนโดย Saint Coinach แอปพลิเคชันนี้มุ่งมั่นที่จะเป็นอิสระมากที่สุดโดยการดึงข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้จาก Saint Coinach ส่วนที่เหลือนั้นได้รับการดูแลด้วยตัวเองและกลุ่มผู้ดูแลกลุ่มเล็ก ๆ โดยใช้ข้อมูลที่มาจากชุมชน
ข้อมูลทั้งหมดของแอปพลิเคชันนี้มีให้บริการผ่าน JSON API ดูเอกสารสำหรับรายละเอียด
git clone --recurse-submodules https://github.com/mattantonelli/ffxiv-collect
cd ffxiv-collect
bundle install
bundle exec rake app:update:bin
สร้างฐานข้อมูล MySQL ffxiv_collect_development
และ ffxiv_collect_test
รวมถึงผู้ใช้ฐานข้อมูลที่มีการเข้าถึงพวกเขา
http://localhost:3000/users/auth/discord/callback
rm config/credentials.yml.enc
rails credentials:edit
mysql :
development :
username : username
password : password
discord :
client_id : 123456789
client_secret : abc123
แยกตัวอย่างรูปภาพและเพลงจากข้อมูลเกมโดยทำตามคำแนะนำในที่เก็บข้อมูล
bundle exec rake db:schema:load
bundle exec rake data:initialize
รัน whenever
ที่กำหนดเวลา cronjobs ของแอปพลิเคชัน
bundle exec whenever -s 'environment=INSERT_ENV_HERE' --update-crontab
โปรดทราบว่าหากคุณไม่ได้ติดตั้งทับทิมโดยใช้ RBENV คุณจะต้องเปลี่ยนคำสั่ง Bundle ที่อยู่ใน config/schedule.rb
rails server
bundle exec sidekiq -C config/sidekiq_character.yml
bundle exec sidekiq -C config/sidekiq_free_company.yml
เมื่อข้อมูลใหม่พร้อมใช้งานในวันแพทช์สามารถโหลดลงในฐานข้อมูลได้โดยเรียกใช้ data:update
งาน Rake
git submodule update --remote
bundle exec rake data:update
bundle exec rake assets:precompile
# Restart the application
bundle exec rails console
[Achievement, Mount, Minion, Orchestrion, Emote, Barding, Hairstyle, Armoire, Fashion, Facewear, Frame, Card, NPC].each { |model| puts "#{model}: #{model.where('created_at > ?', Date.current.beginning_of_day).update_all(patch: 'CURRENT PATCH')}" }
exit
ข้อมูลนี้พร้อมใช้งานเมื่อพื้นที่เก็บข้อมูลได้รับการอัปเดตด้วยข้อมูลแพตช์ล่าสุด
อาจจำเป็นต้องมีการดำเนินการเพิ่มเติมในกรณีที่มีการอัปเดตเกมที่ซับซ้อน ข้อมูลแพตช์จะต้องมีการเติมด้วยตนเอง
รูปภาพจะต้องถูกสกัดจากข้อมูลเกม คลิกที่นี่เพื่อดูรายละเอียด
Final Fantasy เป็นเครื่องหมายการค้าจดทะเบียนของ Square Enix Holdings Co. , Ltd.
Final Fantasy XIV © Square Enix Co., Ltd.