Discord webhooks lose video attachments to file-size limits and channel rolls. ServerOps Media accepts up to 100 MB per upload, gives you a public CDN URL, and keeps the file until you remove it.
Send WEAPON_BOLTRIFLE headshots at 600m, server-anti-cheat flags, raid alarms, and admin actions to ServerOps. Filter by weapon, by distance, by player. Save common queries as dashboards.
A player insists they did not exploit. Open a case, attach the clip from MEDIA showing the spot, attach the relevant log lines, write the staff note. The case has a state and an audit trail.
Take applications for the in-game admin team or event coordinators on your own domain. Discord webhook on submission. Flag duplicate IPs and known bans automatically. Escalate to a Case.
// Oxide plugin. Token loads from
// oxide/config/ServerOpsLogger.json on plugin load, never
// hardcoded in source.
void OnPlayerDeath(BasePlayer victim, HitInfo info)
{
if (info?.Initiator is not BasePlayer attacker) return;
serverops.Log("kill", new Dictionary<string, object>
{
["attacker_id"] = attacker.UserIDString,
["victim_id"] = victim.UserIDString,
["weapon"] = info.WeaponPrefab?.ShortPrefabName,
["distance_m"] = Mathf.RoundToInt(info.ProjectileDistance),
["headshot"] = info.isHeadshot,
});
}