There's a way to create a Server/Network in game without using programs or BF2Server?
I'm afraid that you have to use a P2P program to play with your firends
-Try to install Hamachi or another app which allows you to do the same thing.
-Ask your friends to join your hamachi Network (max 5 players).
-Make a LAN server ( make sure you have disabled your firewall, it may block the game server )
-They have to copy your Hamachi IPv4 ( left click on your username then "copy IPV4" )
-They have to click on the tab local instead of multiplayer
-Then they have to click "join via IP" and paste your Hamachi IPv4
I wish that the instructions are clear enough to help you