▌ Xnotify — Overview
[ Cross-Map Notifications ]
• Shows player join/leave notifications from other maps in the cluster
• Designed for clusters running on the same machine
• Uses ARK-style top-screen notifications
• No chat spam
[ Lightweight System ]
• No MySQL required
• No database polling
• No web requests
• No external service
• Uses local shared-memory communication
• Highly optimized
[ Automatic Detection ]
• Automatic cluster detection from
• Automatic map name detection
• Works across maps in the same local cluster
• No manual map setup required
[ Local Notifications ]
• Optional same-map join/leave notifications
• Compatible with ARK built-in local join/leave messages
• Can be used only for cross-map alerts if preferred
[ Recommended Setup ]
Use ARK built-in messages locally:
And keep Xnotify configured as:
Result:
• Current map shows normal ARK join/leave messages
• Other maps show Xnotify cross-map notifications
[ Requirements ]
• All maps must run on the same machine
• Maps must share the same cluster ID
• Intended for local cluster communication, not cross-machine hosting
---
▌ Commands (Console + RCON)
[ Cross-Map Notifications ]
• Shows player join/leave notifications from other maps in the cluster
• Designed for clusters running on the same machine
• Uses ARK-style top-screen notifications
• No chat spam
[ Lightweight System ]
• No MySQL required
• No database polling
• No web requests
• No external service
• Uses local shared-memory communication
• Highly optimized
[ Automatic Detection ]
• Automatic cluster detection from
-clusterid• Automatic map name detection
• Works across maps in the same local cluster
• No manual map setup required
[ Local Notifications ]
• Optional same-map join/leave notifications
• Compatible with ARK built-in local join/leave messages
• Can be used only for cross-map alerts if preferred
[ Recommended Setup ]
Use ARK built-in messages locally:
AlwaysNotifyPlayerJoined=TrueAlwaysNotifyPlayerLeft=TrueAnd keep Xnotify configured as:
"ShowSameMapNotifications": false"ShowCrossMapNotifications": trueResult:
• Current map shows normal ARK join/leave messages
• Other maps show Xnotify cross-map notifications
[ Requirements ]
• All maps must run on the same machine
• Maps must share the same cluster ID
• Intended for local cluster communication, not cross-machine hosting
---
▌ Commands (Console + RCON)
xnotify.reload → reload config{
"ClusterName": "auto", // auto = use server -clusterid value. Use a fixed name only if you want to override it.
"Notifications": {
"ShowSameMapNotifications": false, // false = use ARK built-in local join/leave messages if enabled in GameUserSettings.ini.
"ShowCrossMapNotifications": true, // true = show joins/leaves from the other maps in the same local cluster.
"DisplayScale": 1.0, // Top notification text scale.
"DisplayTime": 5.0, // Seconds the notification stays on screen.
"PollIntervalSeconds": 2, // How often each map checks for cross-map events.
"JoinMessage": "{player} just joined {map}.", // Placeholders: {player}, {map}.
"LeaveMessage": "{player} left {map}.", // Placeholders: {player}, {map}.
"JoinSameColorRGB": [100, 180, 100], // Local/same-map join notification color.
"LeaveSameColorRGB": [163, 50, 50], // Local/same-map leave notification color.
"JoinCrossMapColorRGB": [255, 255, 255], // Other-map join notification color.
"LeaveCrossMapColorRGB": [255, 255, 255] // Other-map leave notification color.
}
}
"ClusterName": "auto", // auto = use server -clusterid value. Use a fixed name only if you want to override it.
"Notifications": {
"ShowSameMapNotifications": false, // false = use ARK built-in local join/leave messages if enabled in GameUserSettings.ini.
"ShowCrossMapNotifications": true, // true = show joins/leaves from the other maps in the same local cluster.
"DisplayScale": 1.0, // Top notification text scale.
"DisplayTime": 5.0, // Seconds the notification stays on screen.
"PollIntervalSeconds": 2, // How often each map checks for cross-map events.
"JoinMessage": "{player} just joined {map}.", // Placeholders: {player}, {map}.
"LeaveMessage": "{player} left {map}.", // Placeholders: {player}, {map}.
"JoinSameColorRGB": [100, 180, 100], // Local/same-map join notification color.
"LeaveSameColorRGB": [163, 50, 50], // Local/same-map leave notification color.
"JoinCrossMapColorRGB": [255, 255, 255], // Other-map join notification color.
"LeaveCrossMapColorRGB": [255, 255, 255] // Other-map leave notification color.
}
}