With the patch, you do not need the multihome= switch unless your Network Card has more than one IP address bound to it. Also, i noticed some parameters specified without arguments. I would try simplifying your command line and see what changes. Try this:
ut3.exe Server vCTF-Suspense?game=UTGameContent.UTVehicleCTFGame_Content?numplay=8?MaxPlayers=24?MinNetPlayers=0?NumPublicConnections=24?NumPrivateConnections=0?NumOpenPublic Connections=24?NumOpenPrivateConnections=0?bShouldAdvertise=True?bUsesStats=True?b AllowJoinInProgress=True?bIsDedicated=True?GameMode=3?Difficulty=3?PureServer=1?ForceRespawn=0?GoalScore=5?TimeLimit=20?port=7777?AdminPassword=XXXXX -log=DedicatedServer.log -Login=YourGameSpyUsername -Password=YourGameSpyPassword -nohomedir -unattended
- Make sure to substitute your own Gamespy username and password where appropriate. Also, make sure you have setup the GameSpy account you plan to use in the client version of the game and that it is different from the account you use to play. Every instance of the game- server or client- needs to have a unique Gamespy account assigned.
- Make sure you substitute your own AdminPassword where appropriate.
NOTE: I suggest you edit your log post above to censor your personal information.
If you are still having trouble, remove the game and patch. Also remove all your port forwards and follow Dubious' instructions step-by-step. These should work for you fine. From there, you can add more switches as you deem necessary.
Good Luck! -WB