Привожу опции, которые можно добавить для ярлыка при запуске Для клиента:
+playerName - Имя игрока
+playerPassword - Пароль
+joinServer - Соединиться с сервером
+password - Пароль на сервер
+fullscreen - Запуск в полном экране
+nosound - Запуск без звука
+szx - Ширина экрана в пикселях
+szy - Высота экрана в пикселях
+wx - позиция окна при оконном режиме по оси Х
+wy - позиция окна при оконном режиме по оси У
Для сервера:
+dedicated - Запуск в режме выделенного сервера
+multi - Allow starting multiple BF2 instances
+config - путь к файлу ServerSettings.con
+maplist - путь к файлу MapList.con
+lowPriority - запуск с низким приоритетом (для сервака, если лагает)
+loadLevel - установить карту
+demo - Sets the con-file with demo options
+maxPlayers - установить максимум игроков
+gameMode - установить режим игры (gpm_coop, gpm_conquest и т.д.)
+modPath - установить путь к моду (по умолчанию /mods/bf2)
+help - отобразить помощь (только при запуске в консоли)
+ranked - Allows GamSpy snapshot sending
+playNow - Use PlayNow functionality
+port - установить порт
+pbPath - Set the path to use for PunkBuster on multi-instance configs
+hostServer -
+checkForAvailablePatch -
+checkForPatch -
+ai -
+restart - skips intro movies