|
2 | 2 | <!-- |
3 | 3 | Middle Director Module Configuration |
4 | 4 | ===================================== |
5 | | - Defines the synchronization modules for finance and target goals |
6 | | - consumed on port 8888. |
| 5 | + Defines synchronization modules, strategic goals, SSL checkin service, |
| 6 | + and full server topology (main/middle/occupy-writ/endpoint). |
| 7 | +
|
| 8 | + Server topology: |
| 9 | + - main: Core NWE installations. Full authority. Many allowed. |
| 10 | + - middle: Intermediate directors. Synchronize goals. Many allowed. |
| 11 | + - occupy-writ: Occupy only a mode, not the whole scenario. Many allowed. |
| 12 | + - endpoint: Terminal game servers. Occupy total game. Many allowed. |
| 13 | +
|
| 14 | + Author: Max Rupplin — MEARVK LLC |
7 | 15 | --> |
8 | 16 | <middle-director port="8888"> |
| 17 | + |
| 18 | + <!-- ═══ Synchronization Modules ════════════════════════════════════════════ --> |
9 | 19 | <module name="ShortHops" class="middle.director.ShortHopsModule" |
10 | 20 | description="Short-range finance synchronization hops between middle nodes"/> |
11 | 21 | <module name="MediumHops" class="middle.director.MediumHopsModule" |
|
20 | 30 | description="Angular math roughing sketches (.mdmd), IQ-gated submissions, composure and trade review"/> |
21 | 31 | <module name="AuditorContent" class="middle.director.AuditorContentModule" |
22 | 32 | description="Auditor content verification and goal compliance"/> |
| 33 | + <module name="StrategicGoals" class="middle.director.StrategicGoalsModule" |
| 34 | + config="configuration/strategic-goals-config.xml" |
| 35 | + description="IQ, initiatives, total IQ wealth, state savings, main money, feelings"/> |
| 36 | + |
| 37 | + <!-- ═══ SSL Checkin Service ═════════════════════════════════════════════════ --> |
| 38 | + <ssl-checkin enabled="true" interval-seconds="60" |
| 39 | + class="middle.director.SSLCheckinService"/> |
| 40 | + |
| 41 | + <!-- ═══ Server Topology ════════════════════════════════════════════════════ --> |
| 42 | + |
| 43 | + <!-- Main servers: full authority, core NWE installations --> |
| 44 | + <servers tier="main" description="Core NWE installations — full authority"> |
| 45 | + <server host="127.0.0.1" port="8888" role="primary"/> |
| 46 | + <!-- Add additional main servers as needed --> |
| 47 | + </servers> |
23 | 48 |
|
| 49 | + <!-- Middle servers: intermediate directors, synchronize goals --> |
| 50 | + <servers tier="middle" description="Intermediate directors — goal synchronization"> |
| 51 | + <server host="127.0.0.1" port="8889" role="peer"/> |
| 52 | + <!-- Add additional middle servers as needed --> |
| 53 | + </servers> |
| 54 | + |
| 55 | + <!-- Occupy-writ servers: occupy only a mode, not the whole scenario --> |
| 56 | + <servers tier="occupy-writ" description="Mode-occupying servers — partial scenario only"> |
| 57 | + <server host="127.0.0.1" port="8890" role="modal"/> |
| 58 | + <!-- Add additional occupy-writ servers as needed --> |
| 59 | + </servers> |
| 60 | + |
| 61 | + <!-- Endpoint servers: occupy total game --> |
| 62 | + <servers tier="endpoint" description="Terminal game servers — total game occupation"> |
| 63 | + <server host="127.0.0.1" port="49152" role="national"/> |
| 64 | + <server host="127.0.0.1" port="49155" role="finance"/> |
| 65 | + <!-- Add additional endpoint servers as needed --> |
| 66 | + </servers> |
| 67 | + |
| 68 | + <!-- ═══ Strategic Goals Configuration ══════════════════════════════════════ --> |
| 69 | + <strategic-goals> |
| 70 | + <goal name="IQ" weight="1.00" description="Raw intelligence measurement and initiative scoring"/> |
| 71 | + <goal name="Initiatives" weight="0.90" description="State and national initiative tracking"/> |
| 72 | + <goal name="TotalIQWealth" weight="0.95" description="Aggregate intelligence capital across participants"/> |
| 73 | + <goal name="StateSavings" weight="0.85" description="State initiatives for fiscal/moral savings programs"/> |
| 74 | + <goal name="MainMoney" weight="0.80" description="Presidents at real stats — post-evaluation capital"/> |
| 75 | + <goal name="FeelingGood" weight="0.75" description="Feeling good natures — morale, well-being, feelings"/> |
| 76 | + </strategic-goals> |
| 77 | + |
| 78 | + <!-- ═══ Targets (routing) ══════════════════════════════════════════════════ --> |
24 | 79 | <targets> |
25 | | - <target type="middle" description="Forward to other middle nodes on port 8888"/> |
26 | | - <target type="national" description="Forward to final NWE installations on port 49152"/> |
| 80 | + <target type="main" description="Forward to main NWE core servers"/> |
| 81 | + <target type="middle" description="Forward to other middle nodes on port 8888+"/> |
| 82 | + <target type="occupy-writ" description="Forward to modal occupy-writ servers"/> |
| 83 | + <target type="endpoint" description="Forward to terminal endpoint servers (total game)"/> |
27 | 84 | </targets> |
| 85 | + |
28 | 86 | </middle-director> |
0 commit comments