How to meet other players
Yes, Aftermoon is working on Q2.
My 1st goal was to create a persistant world on a dedicated server. But the actual peer to peer approach is a good challenge with a lot of advantage : low cost, easily extensible, playable with AOL or a less connection all over the world, playable in a LAN party (only 1 PC need to be connected to the WorldServer for loading/saving data) ... The only constraint is that you must play with near friends (near ... a continent! )
cross-continent playing ... I don't think about it for a FPS. Take an example, Diablo II : Blizzard have lot of money and tons of server, and their game is playable with a 400ms ping. In spite of this, they have continental server (USA east, USA west, Europe, Asia ...).
The network performance will increase a lot in 0.3 version of my engine when I will launch a dedicated server in a separate thread (instead of the current loopback).
Trust me, the actual problem is more a "meeting" problem than a network performance problem.
PS : A side effect about the low cost of this approach is that the money I have initialy forecast for the dedicated server is available ... Happy Ender and QuakeSrc.org