No description
Find a file
2025-08-17 16:47:11 -04:00
daimyo@e0969fe3de Update modules 2025-08-11 20:54:38 -04:00
isshobin@943c1aa8eb Big project restucture into packages 2025-07-18 17:00:00 -04:00
kuge@7b3840d893 Update submodules 2025-08-17 16:47:11 -04:00
myoden@0713baf3be Update submodules 2025-08-17 16:47:11 -04:00
.gitignore Ignore editor config files 2025-07-19 16:29:59 -04:00
.gitmodules Remove local copy of kuge (frontend) and create submodule 2025-07-13 11:15:30 -04:00
compose.yaml Add container deps. Add bridge network for inter-container communication 2025-07-27 18:55:04 -04:00
daimyo.png Update project icon 2025-07-13 13:30:47 -04:00
LICENSE Add no AI clause to license 2025-01-19 16:20:05 -05:00
README.md README first full draft 2024-09-06 00:20:02 -04:00

daimyo

dai·myo ˈdī-mē-ˌō

a Japanese feudal baron

A pixel art mosaic of a traditional Japanese castle.{width=128px height=128px}

Tests tests
Coverage coverage

Description

Designed to be the authoritative state for any game implementing its protocol. Daimyo is a general purpose game session server using asyncio, SQLAlchemy, and websockets. Daimyo's message protocols are defined in isshobin, a submodule of the project.

Installation

  • No extra dependencies: pip install -e ./daimyo
  • The map-server (Myoden) dependencies: pip install -e ./daimyo[myoden]
  • Test and development dependencies: pip install -e ./daimyo[test]

Usage

python -m daimyo [-h] [--log-level {critical,fatal,error,warn,warning,info,debug,notset}]

Roadmap

Pretty Much the MIT License