Best solution is to just throw a function in the main game loop that quakes with a .001% chance each server tick. Averages to 1 quake per seven days, totally random timing, no "2 quakes a month" window distortions with people camping quake windows. Will eventually do hillarious back to back quakes if left to run long enough.
I would expect this to be pretty easy to code since there is probably a function to quake
corresponding to a GM command right now, but I don't see a quake function in a cursory glance at the eqemu code so who knows. I've worked on enough software to know not to assert something is definitely trivial without really understanding all the code involved, even if it looks like it should be really easy.
|