Ini adalah aplikasi lain untuk melacak koleksi XIV Final Fantasy Anda yang ditulis dalam Ruby on Rails. Data game didukung oleh Saint Coinach. Aplikasi ini berusaha untuk menjadi otonom mungkin dengan menarik data sebanyak mungkin dari Saint Coinach. Sisanya dipertahankan oleh saya dan sekelompok kecil moderator yang menggunakan data yang bersumber dari komunitas.
Semua data aplikasi ini tersedia melalui JSON API yang tenang. Lihat dokumentasi untuk detailnya.
git clone --recurse-submodules https://github.com/mattantonelli/ffxiv-collect
cd ffxiv-collect
bundle install
bundle exec rake app:update:bin
Buat Database MySQL ffxiv_collect_development
dan ffxiv_collect_test
serta pengguna database dengan akses ke mereka
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
Ekstrak gambar & sampel musik dari data game dengan mengikuti instruksi dalam repositori data.
bundle exec rake db:schema:load
bundle exec rake data:initialize
Jalankan whenever
untuk menjadwalkan cronjobs aplikasi.
bundle exec whenever -s 'environment=INSERT_ENV_HERE' --update-crontab
Harap perhatikan bahwa jika Anda tidak menginstal ruby Anda menggunakan RBENV, Anda perlu mengubah perintah bundel yang terletak di config/schedule.rb
rails server
bundle exec sidekiq -C config/sidekiq_character.yml
bundle exec sidekiq -C config/sidekiq_free_company.yml
Ketika data baru tersedia pada hari patch, itu dapat dimuat ke dalam database dengan menjalankan data:update
tugas 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
Data ini tersedia setelah repositori data telah diperbarui dengan data patch terbaru.
Lebih banyak tindakan mungkin diperlukan jika terjadi pembaruan game yang kompleks. Data tambalan harus diisi secara manual.
Gambar harus diekstraksi dari data game. Klik di sini untuk detailnya.
Final Fantasy adalah merek dagang terdaftar dari Square Enix Holdings Co., Ltd.
Final Fantasy XIV © Square Enix Co., Ltd.