4 Commits

Author SHA1 Message Date
Houmgaor
279d8b4aa0 feat(config): add RealClientMode infrastructure for multi-version support
Add client version mode support to enable version-specific behavior:

- Add Mode type with constants for all game versions (S1.0 through ZZ)
- Add ClientMode (string) and RealClientMode (Mode) to Config
- Add ClanMemberLimits to GameplayOptions for configurable clan sizes
- Add MaximumFP to GameplayOptions for festa points cap
- Parse ClientMode string to RealClientMode enum in LoadConfig
- Set sensible defaults (ZZ for mode, standard limits for clans)
- Update config.example.json with new fields

This enables cherry-picking version-specific fixes from main branch.
2026-01-30 01:08:37 +01:00
Houmgaor
3a1b410ee3 fix(guild): rename GuildMealDuration to ClanMealDuration to match upstream 9.3
- Renamed config key from GuildMealDuration to ClanMealDuration
- Changed unit from minutes to seconds (matching upstream convention)
- Updated handler to use seconds-based calculation
- Updated documentation and examples

This fixes the bug where clan meals were not being shared between
guild members when using a config.json with the upstream naming.
2026-01-30 00:32:00 +01:00
Houmgaor
9a47a876eb feat(logs): by default, log server activity to a file. 2025-11-18 00:18:32 +01:00
Houmgaor
f0155bf590 refactor: config.json should never be committed. 2025-11-09 12:59:26 +01:00