Esta es otra aplicación para rastrear sus colecciones de Final Fantasy XIV escritas en Ruby on Rails. Los datos del juego están impulsados por Saint Coinach. Esta aplicación se esfuerza por ser lo más autónoma posible al extraer la mayor cantidad de datos posible de Saint Coinach. El resto es mantenido por mí y un pequeño grupo de moderadores que utilizan datos de origen comunitario.
Todos los datos de esta aplicación están disponibles a través de una API JSON RESTful. Vea la documentación para más detalles.
git clone --recurse-submodules https://github.com/mattantonelli/ffxiv-collect
cd ffxiv-collect
bundle install
bundle exec rake app:update:bin
Cree las bases de datos mysql ffxiv_collect_development
y ffxiv_collect_test
así como un usuario de base de datos con acceso a ellos
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
Extraiga imágenes y muestras de música de los datos del juego siguiendo las instrucciones en el repositorio de datos.
bundle exec rake db:schema:load
bundle exec rake data:initialize
Ejecute whenever
que programar los Cronjobs de la solicitud.
bundle exec whenever -s 'environment=INSERT_ENV_HERE' --update-crontab
Tenga en cuenta que si no instaló su ruby usando rbenv, deberá cambiar el comando de paquete ubicado en config/schedule.rb
rails server
bundle exec sidekiq -C config/sidekiq_character.yml
bundle exec sidekiq -C config/sidekiq_free_company.yml
Cuando los nuevos datos están disponibles en el día del parche, se puede cargar en la base de datos ejecutando la tarea de Raseo data:update
.
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
Estos datos están disponibles una vez que el repositorio de datos se ha actualizado con los últimos datos del parche.
Se puede requerir más acción en caso de actualizaciones complejas de juegos. Los datos del parche deben poblarse manualmente.
Las imágenes deben extraerse de los datos del juego. Haga clic aquí para más detalles.
Final Fantasy es una marca registrada de Square Enix Holdings Co., Ltd.
Final Fantasy XIV © Square Enix Co., Ltd.