User Log and Persistent Faction Information

This commit is contained in:
2026-01-27 14:48:46 -05:00
parent 4ae3a9eb17
commit 4850c16b87
39 changed files with 782 additions and 71 deletions

View File

@@ -30,6 +30,13 @@ class ServerState:
# faction IDs for API monitoring
self.friendly_faction_id: Optional[int] = None
self.enemy_faction_id: Optional[int] = None
# status refresh state
self.friendly_status_interval: int = 10
self.friendly_status_running: bool = False
self.enemy_status_interval: int = 10
self.enemy_status_running: bool = False
# concurrency lock for async safety
self.lock = asyncio.Lock()