Skip to content
← All projects

// Personal ·

Luna Achievements

Tiered, cross-gamemode achievement/badge system for DarkRP, bhop, climb and other TSO servers, with progress synced to a central backend instead of local storage.

  • Lua
  • GMod
  • REST API

A per-player achievement system spanning DarkRP, bhop, climb and other gamemodes, where each achievement definition registers against a shared game hook through a fluent API, and a dispatcher batches many achievements onto one hook call. Progress isn’t stored in local MySQL; it’s synced to an external backend as batched deltas every 60 seconds with idempotent batch IDs, so a lost response or map change can never double-count progress. Unsent progress spills to disk on shutdown and resends on the next boot, and tier rewards pay out through the economy module with deterministic idempotency keys to prevent double-paying.