rolfosian / drgmissions

drg current and upcoming missions api
https://doublexp.net/
8 stars 0 forks source link

Deep Rock Galactic lua scripts for use with RE-UE4SS lua API to fetch current mission and deep dive data for flask

Flask Service Setup

Virtual Machine Setup

  1. Pick a VM Software (Virtualbox, VMWare, Qemu, etc) and install a Windows 10 machine. Give it at least 4 cores or it will run very poorly, and 4-8GB of ram.
  2. Pick your poison of which version of Windows, I recommend LTSC 21H2, it's more forgiving on disabling updates and stuff and is just generally more lightweight than the other distros.
  3. Make sure to turn off guest/host timesync if your chosen vm software has it; IE: https://www.virtualbox.org/manual/ch09.html#disabletimesync VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1 This is critical
  4. Have your cfg.json ready from the flask server setup.
  5. Run This batch script on your new Windows VM and follow the prompts.
    • The batch script will handle enabling the automatic logon of the windows user account, disables UAC, as well as prompts for Windows GUI performance options plus sets the system clock timezone to UTC and the correct date format for the lua scripts. It will also download and install python + its requests and psutil modules before installing steam and setting all relevant executables to be run with elevated privileges via the registry, as well as disabling automatic Windows updates.
  6. Make sure Steam auto logon is enabled, install Deep Rock Galactic, and set the launch options -nullrhi and -nosplash as well as skip intro videos
  7. Install the mesa-dist-win msvc release for enabling OpenGL on Qemu etc. Or, if running Virtualbox, you don't need this, you can just install the Virtualbox Guest Additions with 3d acceleration enabled and change this to dx11. *only needed if you want to run the ue4ss console gui
  8. Copy the cfg.json generated from the flask server setup as scraper_cfg.json, the .*_Run.py scripts, the drgmissions_scraper_utils.py library, and drgmissions_validator.py script to the Deep Rock Galactic\FSD\Binaries\Win64 folder
  9. Finally unzip UE4SS into the steamapps\common\Deep Rock Galactic\FSD\Binaries\Win64 and merge the mods folders.
  10. Run the desired scrapers via Scrapers_Run.cmd

TODO


This is a third-party project and it is not affiliated, endorsed, or sponsored by Ghost Ship Games. The use of Deep Rock Galactic's in-game assets in this project is solely for illustrative purposes and does not imply any ownership or association with the game or its developers. All copyrights and trademarks belong to their respective owners. For official information about Deep Rock Galactic, please visit the official Ghost Ship Games website.