wraith

command module
v0.0.0-...-b9fa8cb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2024 License: AGPL-3.0 Imports: 5 Imported by: 0

README

wraith

Wraith Game Engine

Installation Notes

Please read the Systems Operator Manual for instructions on installing and configuring the Wraith server.

Player Notes

Please read the rulebook for instructions on playing Wraith.

Influences

Wraith draws inspiration from Far Horizons, Empyrean Challenge, and The Campaign for North Africa.

Sources

Logic for binding viper and cobra taken from Sting of The Viper.

Mat Ryer's Way sourced from matryer/way.

Start the server with the ability to shut it down gracefully from clavinejune blog.

See Gregory Gaines' Blog for details on why we want to use BCrypt.

See Scott Piper's Blog for more details on auth/auth.

systemd

See the DO Tutorial for details on securing and locking down this as a service.

FWIW, this is my starter:

/etc/systemd/system# cat wraith.service
[Unit]
Description=Wraith API server
StartLimitIntervalSec=0
After=network-online.target

[Service]
Type=simple
User=www-data
PIDFile=/run/wraith.pid
WorkingDirectory=/var/www/wraith
ExecStart=/usr/local/bin/wraith
ExecReload=/bin/kill -USR1 $MAINPID
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target

MariaDB dump?

PS C:\Program Files\MariaDB 10.5\bin> .\mysqldump.exe -u wraith --password=whisper --skip-set-charset --default-character-set=utf8mb4 wraith -r D:\wraith\testdata\data-dump.sql

$ mysql -u wraith --password=whisper wraith < /tmp/data-dump.sql

Food

https://worldbuilding.stackexchange.com/questions/9582/how-many-people-can-you-feed-per-square-kilometer-of-farmland

https://worldbuilding.stackexchange.com/questions/25800/how-large-would-a-space-ship-need-to-be-to-feed-10-000-people?rq=1

Images

https://en.wikipedia.org/wiki/Supersymmetry#/media/File:CMS_Higgs-event.jpg

http://cdsweb.cern.ch/record/628469

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
sample-data
Package main generates playtest game data.
Package main generates playtest game data.
internal
adapters
Package adapters implements functions to convert between data types
Package adapters implements functions to convert between data types
generator
Package generator implements a cluster generator.
Package generator implements a cluster generator.
osk
prng/carnac
Package carnac implements a non-random number generator.
Package carnac implements a non-random number generator.
way
storage
jdb
Package jdb implements a simple data store for game data using JSON files.
Package jdb implements a simple data store for game data using JSON files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL