draconisPW / PWMAngband

A free, multi-player roguelike dungeon exploration game based on Angband
35 stars 11 forks source link

Expand time bubble for turn-based gameplay #600

Open igroglaz opened 8 months ago

igroglaz commented 8 months ago

Idea To extend time bubble system to give players option for traditional roguelike experience in online multiplayer: to allow players to play real turn-based if there is no other players on the level (while inside of the dungeon).

Of course, atm it's possible to play turn-based only on local server singleplayer mode... But it's not the same as playing in real multiplayer world with trade, coop (at high levels), real anticheezing ladder etc. Such mode will be revolutionary thing in MMO-roguelikes.. as most of rlg players can't get a handle out fast-paced gameplay, we might bring a lot of new players from Nethack and singleplayer *bands to real MMO world!

Another reason - even MAng-TomeNET-PWMA-Tangaria veterans are getting old. We become slower to react. For us (and our small community, which also become older and older) it's the only way to be able to continue playing when we will become 🧓👴👵 (some of use already pretty old).

Example The idea is to add it to time bubble system, so player will be able to turn it on/off for himself. And while this particular player at certain level in the dungeon - game will work for him turn-based, while for other players at the server time may run in different speed.

eg server online. there are 4 players on it player A at -50 ft plays turn-based player B in town got real-time player C in -1500 got turn-based player D at -5000 got real-time (as he prefers to play real-time)

If player B will come to -50 (where is player A now), player A will be switched to real-time.

Implementation Game dependent on the internal clock, but we can pass turn of the player who plays in turn-based mode if he didn't acted; freeze certain level (and monsters/objects on it). It will require plenty of refinement, but it's worth it.

Notes