You cannot practically host a Battlefield 2142 server on a home PC. The game's architecture, player counts, and EA's terms prevent it.
For a *hypothetical* 16-player listen server on home fiber (500 Mbps up):
Bottom Line: Join Project Revive servers. Hosting at home is technically blocked, legally risky, and performance-poor.