@johnpoz:
I don't see why you couldn't just create your manual outbound nats to distribute your lan space across your public IP space.
If you can do ipv6 - do that, now every client could have their own public IP and you have no need to nat anything.
There is a feature in pfSense to add an address pool on the wan side and various methods for distributing this to LAN (via NAT), round robin sounds like a good option. But how that works (or doesn't work) with ipv6 I do not know.
Ipv6 is fine for computer clients, but some consoles, like the Xbox 360 doesn't do ipv6. Currently 17 people join with 360s, some other older consols include the Wii (7 people), PS3 (29 people). Haven't checked them for ipv6 support.
@dreamslacker:
@heper:
why'd you want 200 public ip's ?
600 users can run on far less then 16gb of ram.
Some games will not allow you to host more than a certain number of servers on a single IP.
E.g. Battlenet (Warcraft 3) has a limit of 6 game hosts per IP last I tried.
If this is a big event, or a publicized event with hosted streaming servers, I'd be far more concerned about DDoS attacks on the main line(s) than whether pfSense can hold up to the load from the clients. A decent Core-i quad core with 8GB of ram will probably be more than sufficient just for the load. Repelling DDoS is another issue on its own.
That's old-school Battle.net, the new one has no IP limitations (according to a battle.net forum).