Recently Updated Pages
Value Application
The final part of the combat event sequence, before the logging, is the application of the final ...
Combat Events
Combat events are damage, healing and aura events that are reached via the entrypoints into the c...
Entering the Combat Script
There are a number of functions that are intended as entrypoints into the combat script, which ar...
Auras
Auras are temporary or permanent effects on a unit. They can be DoTs, HoTs, buffs, debuffs or abs...
Interactables
Interactables are objects in the game world that can be interacted with, and trigger a specific e...
Movement
Player movement is controlled by the handle_movement function in the player script, which is call...
Joining and Leaving a Server
Currently, the game can only be joined on a dedicated server. This server needs to be built with ...
ssh
The Raspberry Pi OS can be set up with an rsa key already authorized. If this is not the case, a ...
doas
doas can be installed with sudo apt install doas After this, a config file must be created, opt...
Wheel
Raspberry Pi OS does not have the wheel group by default. It can be added with sudo groupadd whe...
Python and venv
Python is supposed to be simple. but if you want your scripts to not break at arbitrary times, yo...
monitoring
import subprocessimport requests def run_ssh_command(): # SSH command ssh_command = "ssh -...
Overall Design Choices
The classes in this game all follow some overarching design choices which are described here. Ro...
Mobs
Mobs are defined in one main class: mob this mob class implements the combat component, health b...
skills_component
Skills component adds the ability to cast skills to it's parent entity. Interfaces: cast_skill(...
NFS - Network file system
Shiny Space finally has a network file sharing system that seems like a solid setup. Previously, ...
Combat Events: Incoming
To try and keep it "modular" and work with composition, we'll define several interfaces that can ...
Skill Types
There are several basic skill types. Simple abilities like Autoattack will usually only contain ...
Combat System
TempDBStuff
| name | monip | class | test | testopt | testres | lastok | status | lost | ok ...