Maintenance for the week of November 25:
• [COMPLETE] Xbox: NA and EU megaservers for maintenance – November 27, 6:00AM EST (11:00 UTC) - 9:00AM EST (14:00 UTC)
• [COMPLETE] PlayStation®: NA and EU megaservers for maintenance – November 27, 6:00AM EST (11:00 UTC) - 9:00AM EST (14:00 UTC)
I've always thought that it just revives every 20 or so seconds and it depends how close or far you are from the next resurrection. So it runs on a continual loop and isn't specific to you.
A somewhat complicated algorithm determines how long it should be before you can get back in the game.
In a nutshell, if you do a certain amount of damage, the game will say “whoa whoa whoa, slow down the DPS there, tiger.” Then you will have a longer res timer. However, on the third Tuesday of every second month, the algorithm takes into account how much damage you’ve taken and says “daaaayyyyumm, you just got super wrecked!” Then the game wants you to take a few extra seconds to re-evaluate your life choices, so your res timer is longer.
I've also heard the algorithm takes into consideration how much lead paint you eat during a solar eclipse, if that solar eclipse falls on a Wednesday in August, on only the third leap year every four leap years.