TM AirRace MultiRace v27 – Community Server Integration

DISCORD BOT
[ ] Replace YOUR_DISCORD_BOT_TOKEN
[ ] Replace every channel ID value "0" with your own Discord channel ID
[ ] Replace YOUR_WINDOWS_USER in LOG_FILE
[ ] Give the bot access to every configured channel
[ ] Required channel permissions: View Channel, Send Messages, Read Message History, Manage Messages

WORDPRESS BOT
[ ] Replace YOUR_PATH in SAVE_PATH and INTERNAL_PATH
[ ] Replace YOUR_WINDOWS_USER in LOG_FILE_PATH
[ ] Confirm the DCS instance folder (for example DCS.server1)
[ ] Start once and verify JSON files appear in SAVE_PATH

JSON2WP
[ ] Replace YOUR_PATH in LEADERBOARD_PATH
[ ] Must point to the same folder as WordPress Bot SAVE_PATH
[ ] Change Europe/Berlin timezone if required
[ ] If external access is needed, allow TCP 5000 in the firewall or use your own reverse proxy

SECURITY
[ ] Never publish your configured Discord token
[ ] Never publish state files containing UCIDs
[ ] Do not expose more server ports than required

UCID HOOK
[ ] Copy hooks\TM_AirRace_UCID_Hook_v27_COMMUNITY.lua to your DCS profile Scripts\Hooks folder
[ ] Restart the DCS Dedicated Server
[ ] Confirm "TM AirRace UCID Hook v27 COMMUNITY loaded" appears in dcs.log
[ ] Connect with a client and confirm RFW_UCID connect / slot_change lines appear
[ ] Never publish dcs.log or state files containing real runtime UCIDs
