I published version 0.3 of WebHaven - open source haven headless server/webclient.


SpotterBot - https://www.youtube.com/watch?v=bDBx5iaBo34
VisionerBot - https://www.youtube.com/watch?v=DGr18I_FPvI
Version 0.4 https://github.com/Razikus/WebHaven/releases/tag/0.4
Key features added in 0.3:
- Map parser
- Flower menu handler
- Initial resource system loader
- Visioner program can now handle click and right click and flower menu
- Forked original haven to be able to easier integrate changes
Key-developed stuff so far:
- Removed all render references, client runs fully headless - requires only connection
- Client connector is nearly 1:1 with original - I hardcoded certs for now
- Automated login
- Multiple session handling
- WebSocket connection
- Session persistence
- Runs on my Raspberry PI
- Simple real time frontend
- PseudoWidget system - system that mimics capabilities of normal Haven widgets
- PseudoObject system - system that mimics capabilities of handling "world" objects, and deltas
- Program automation framework with Groovy support
- Advanced state tracking (astronomy, resources)
- Discord integration for monitoring
User perspective features:
- Player tracking (ability to see players around the logged char)
- Multiple chat widgets with ability to see kind people + send messages
- Ability to login multiple characters, stop sessions
- Ability to auto login character (env variables)
- Resource spotting automation with Discord notifications
- Real-time astronomy information
- Ability to create custom automation programs using Groovy
Unhandled:
- Equipment data and so on
- Some messages
Example of automation capabilities (Groovy script):
Feel free to suggest features and improvements
Source code:
https://github.com/Razikus/WebHaven
Run with docker (best if you first check the sources at least)
- Code: Select all
docker run -p 7901:7901 -d razikus/webhaven:0.4