Files
timmy-academy/typeclasses
Alexander Whitestone ff3d9ff238 fix: Add audit log rotation to prevent unbounded growth (closes #10)
- Add _audit_log() with per-session rate limiting (default 100 entries)
- Configurable audit_max_history (500) and audit_max_log_entries (100)
- Add prune_audit_history() for manual trimming
- Reset log counter on each puppet session
- Replace hardcoded 1000 cap with configurable audit_max_history
2026-04-21 03:13:09 -04:00
..

typeclasses/

This directory holds the modules for overloading all the typeclasses representing the game entities and many systems of the game. Other server functionality not covered here is usually modified by the modules in server/conf/.

Each module holds empty classes that just imports Evennia's defaults. Any modifications done to these classes will overload the defaults.

You can change the structure of this directory (even rename the directory itself) as you please, but if you do you must add the appropriate new paths to your settings.py file so Evennia knows where to look. Also remember that for Python to find your modules, it requires you to add an empty __init__.py file in any new sub directories you create.