DM-ServerStatusPingFiveM is a FiveM script designed to enhance your server's uptime monitoring by pinging a status logger endpoint (e.g., BetterStack) and sending notifications to a Discord channel. This ensures your server status is always accurately monitored.
- Ping Status Logger: Automatically pings a provided URL at regular intervals for uptime tracking.
- Discord Integration: Sends status notifications to a Discord Webhook.
- Alternating Pings: Alternates between sending pings to the logger endpoint and Discord notifications.
- Configurable Intervals: Easily adjust the ping frequency in the configuration file.
- Custom Headers: Supports custom headers (e.g., API tokens) for added flexibility.
- Lightweight: Minimal resource impact on your server.
-
Download and Extract:
- Download the script and place the folder
DM-ServerStatusPingFiveM
into yourresources
directory.
- Download the script and place the folder
-
Configure:
- Open the
config.lua
file. - Replace
Config.StatusLoggerURL
with your status logger endpoint (e.g., BetterStack heartbeat URL). - Replace
Config.DiscordWebhookURL
with your Discord Webhook URL. - Adjust
Config.PingInterval
(in milliseconds) to set the frequency of pings. Default is 1 minute (60000
ms). - Add or modify headers in
Config.StatusLoggerHeaders
andConfig.DiscordHeaders
if required.
- Open the
-
Add to Server Configuration:
- Open your
server.cfg
file. - Add the following line:
ensure DM-ServerStatusPingFiveM
- Open your
-
Start the Server:
- Start your FiveM server to initialize the script.
- The script alternates between sending pings to the status logger and Discord notifications to optimize efficiency.
- Ensure the URLs and tokens provided in the
config.lua
file are valid and active.