I'm playing terraria PC, and my game sped up. My character, the time, NPCs, water, and everything else; just like a time-lapse. I don't know how to change it back and its really really, really annoying. Im on multiplayer, hosting a server, but nobodies currently in my game.
Check to see if you have lag, as your game might just be trying to catch up to the server. Try restarting your server, and if that doesn't work, then you could try making a new server. Also, you might have accidentally clicked on an Enchanted Sundial. If that's the case, waiting for 1-2 full Terraria days will stop it.
So to recap in simple steps:
- Check to see if there is lag.
- Wait 1-2 Terraria Days (With a player joined on the server)
- Shutdown and Restart your Server.
- Try a new server. (You could port your old server world to your new one if there is a way to do that.)
I had a similar thing happen to me. I had an online multiplayer world and I closed my laptop without saving and exiting. When I came back around 2 hours later, re-opened my laptop (which auto-connected to the wifi) that's when the world sped up. It has returned to normal now, but I had around 20 minutes of gameplay where it was jumping in game hours every 5 or so seconds.
My theory is, as it was still technically online the game was keeping track of the real world time that had passed, and attempting to catch up. This ended up putting the world into a glitchy overdrive to do so. Either way, just playing the game for a short while was able to fix the problem.