Simultaneous turn based multiplayer?

I developed a turn-based single player game using Corona over a year ago. The human player competes against 3 ai-controlled players. I built an iphone version but couldn’t get the app approved, so it is currently android-only and will probably stay that way.

https://play.google.com/store/apps/details?id=com.ostensible.respect&hl=en

I’m interested in making a multiplayer version but I’m not sure what to use, because the game combines aspects of real time and turn-based:

Players take turns simultaneously and submit their moves, then the system updates the game state and the next turn begins. I’m imagining, when you configure a multiplayer match in my game, the match creator would set a turn length (anywhere from 2 minutes to an hour) and players would have that much time to complete their turn before the next turn began. The creator would also set a ‘night-time’ period where the turn timer would be suspended.

  • GPGS turn-based seems like it’s not an option because it’s based on the concept of a turn order.
  • GPGS real-time seems like it could work but it’s not intended for a turn-based game. The documentation talks about disconnecting from rooms. Is it an abuse of the system to effectively leave a real-time game running for days or even weeks? Would that even work?

Appwarp is another option, but it seems like it runs into the same assumptions as GPGS.

Any recommendations?