|
4 months ago | |
---|---|---|
src/main | 4 months ago | |
.editorconfig | 3 years ago | |
.gitattributes | 3 years ago | |
.gitignore | 3 years ago | |
Gruntfile.js | 4 months ago | |
LICENSE | 1 year ago | |
README.md | 12 months ago | |
package-lock.json | 4 months ago | |
package.json | 4 months ago |
README.md
Random Fallout 76 records
Allows a user to retrieve a random record from the Fallout 76 game files. The user can filter records by data type to avoid receiving uninteresting data types.
The back end, api.php
, communicates with an SQLite database, .fo76-dumps-ids.db
, containing the IDS.csv
dump from
the Fallout 76 data dumps repository, with an additional index
sk_signature
on the signature column.
The database also has a table meta
with text columns key
and value
that contain version information.
Additionally, the database has an index sk_signature
on the signature column.
The database is not included in this repository.
The front end, index.html
, sends asynchronous queries to the back end based on the user's settings.
Selected data types are stored in a cookie so the user doesn't have to redo their settings each time the page is
refreshed.
Development
Requirements
- npm
- PHP 7.3+
- PHP SQLite 3
- a local copy of
.fo76-dumps-ids.db
Setting up
# Install dependencies (only needed once)
$> npm ci
Building
# Build the tool in `dist/` for development
$> npm run dev
# Same as above, but automatically rerun it whenever files are changed
$> npm run dev:server
# Build the tool in `dist/` for deployment
$> npm run deploy