winnyやshareみたいにノードで繋がって対戦相手を見つけるってのはどうだろ?
それならサーバもいらないんでない?