Admin UI for GM use for managing everything that goes on in the Odysseus backend.
- Node v18.14.0
- Vue v2.7.14
NOTE!Make sure you are running Odysseus Backend!- Run
npm installto install dependencies - Run
npm run servefor compiles and hot-reloads for development
Admin UI should now be available at http://localhost:8090/
You can also run the app using VSCode dev containers. Create/update your .env file like in the local setup instructions.
- Docker
- VSCode with Dev Containers extension
- Odysseus Backend
NOTE!Make sure you are runningOdysseus Backend!- Open new window in VSCode
- File --> Open Folder... -->
odysseus-admin - VSCode will ask do you want to
Reopen in Container--> Click it- If you are too slow --> Click the button in left bottom corner (looks like two L:s or disjointed ><) and choose
Reopen in Containerfrom the menu.
- If you are too slow --> Click the button in left bottom corner (looks like two L:s or disjointed ><) and choose
- VSCode will then build and start up the dev container, installs npm packages and starts the service.
- Try to rebuild the container: Click the button in left bottom corner (looks like two L:s or disjointed >< with the container name) and choose
Rebuild Containerfrom the menu. - You might run into this issue on ARM processors, see the issue for potential workarounds.
- Make a jump Admin UI Jump drive tab tab
Move to calculating--> OKApprove jump--> OKMark jump crystal change done--> OKMark jump reactor done--> OKNext state (prep complete)--> OKInitiate jump--> OK --> Wait 60 seconds- If you want to break the ship click
Change to breaking jumporChange to minor breaking jump--> OK End jump--> OK
- To continue jumping
Bypass engineer fixes--> OKMark cooldown done--> OK
- Go to Admin UI Empty Epsilon tab
Disable connectionandDisable state synchronization(otherwise it will sync back to full health since Empty Epsilon is not running and it defaults to full health)- Break things by
Update valuesexample- Target type: systems
- Target: impulse
- Value type: health
- Value: 0.7
Set value
- Either use HANSCA
- Or from Admin UI Data stores tab
- Choose
gameorboxfrom dropdown - Scroll to see which
Statusisbroken - Click the one which is
broken - Change
"status": "broken",to"status": "fixed", - OK
- Choose
npm run build
npm run test
npm run lint



