This morning I suddenly was thinking, would it be possible to have some sort of hive mind server-client architecture working on top of a peer to peer network?
Meaning that the hive-mind (all or clumps of clients) would act as a sort of referee when it comes to gameplay. I can imagine that it would be pretty complicated, but it would remove the need for dedicated servers and possibly help avoid cheating ...
Just another one of my random thoughts ...