You start at the wrong point.
You already image the way the game should work, elements of the gameplay etc.

This is not the important point at the beginning!

You have to worry about the tecnical basis first. Because without that you can plan a lot,
but realize nothing.

Whenever you drafted the netwoking system, that can pass specified data
from servers to clients, and also filders data that is only important for the adressed
client, you can start to think about how to use this to craft a game.

If you collect enough knowlege in that area, you know what kind of architecture
your planned game should have (to realize the game you imagine).