I’m not at that part of my game coding yet, but I thought I’d look into it nonetheless.
This subject asks for a little clarification I think, so here goes as best as I can:
Inspired by one of the books from Tom Clancy’s Netforce explorers Series I’d like the “maintime” to go slow so that people can enjoy the game without feeling rushed. This means one day in the game would be 3 days in real life. This means, for instance, that in the game you’d have two Real Life days of light and one Real Life day of dark (lanterns and such are provided in the game ) These 3 Real Life days would make one cycle of a Game Day.
Normally you’d look at server time (keeping in mind the Time concept on a Cloud system) to display what time it is in your game. When you slow down time, you can’t really look at the server time.
Originally I had thought one game day would, in the end, represent 24 hours with 16 game day hours of light and 8 game day hours of dark. Now I’m wondering if perhaps I would have to have a Game Day of 72 hours instead.
One of the reasons I’m asking this is because NPC’s will have a certain schedule based on time, for example the NPC Slave Ship crew members will have a 3 crews-6 hours shift, which would mean they’ll be 6 hours on the ship, 6 hours sleep, and 6 hours for shopping/chores/etc (in which players will find them somewhere else in the game). Originally I had thought the hours would be:
00:00h (Real Life time): Crew 1 starts on the ship
06:00h (Real Life time): Crew 2 starts on the ship and crew 1 goes shopping/doing chores/etc/sleep
12:00h (Real Life time) Crew 3 starts on the ship and Crew 2 goes Shopping/etc
18:00h (Real Life time): Crew 1 starts on the ship again and crew 3 goes shopping/etc.
How would you handle this kind of thing?
Or am I making things needlessly complicated?
Thanks for the help!