For resolution fix:
Open the FS launcher, then click file, preferences and in the field titled arguments enter:
+szx 1920 +szy 1080
Replacing the figures for your notebooks resolution (eg +szx 1280 +szy 1080).
As for the no server thing, go to your BF2142 installation folder (eg C:\Program Files (x86)\Electronic Arts\Battlefield 2142) and locate the files titled FirstStrike.exe and BF2142.exe. The BF2142.exe file is also sometimes titled BF2142Pace.exe or maybe BF2142Launcher.exe. It should be around 6967 KB.
Copy both the FirstStrike.exe file and the BF2142.exe file to your desktop. Now rename the FirstStrike.exe file to FirstStrike1.exe This is just to keep it safe.
Now rename your copied BF2142.exe file to FirstStrike.exe. Move it to C:\Program Files (x86)\Electronic Arts\Battlefield 2142 overwriting the existing file that was there. Now launch FS again and check to see if the servers appear.
Bite my shiny metal Tie Fighter!

