Recently Updated Pages
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
ShinyBookstack
You're currently using this service. Bookstack is an open source Wiki platform. It is used to...
Welcome to ShinyBookstack
This website contains wiki-like information about ShinySpace, related projects, and entirely di...
TempDBStuff
| name | monip | class | test | testopt | testres | lastok | status | lost | ok ...
Networking
Currently, Networking at ShinySpace consists of 3 parts: Netvm1: Virtual Machine running DHCP, D...
Ansible
ShinySpace's network and virtual machines are managed by Ansible - this allows quick and easy cre...
Virtualisation
Currently, ShinySpace runs on Proxmox. Proxmox is a very handy tool to manage large numbers of vi...
Web Hosting on Webvm1
This website, as most ShinySpace websites, is served via an Nginx Reverse Proxy. This is useful b...
Domain Registration and public DNS
This is the one service that is not free and open source in ShinySpace: To make sure requests fo...