Well, the long awaited and much needed Battlefield 2 v1.4 patch has been delayed for a little while longer while EA investigate some possible issues. An official community update is apparently on the way, but we've got the following somewhat confusing quote to try to satiate your hunger for working code:
"The 1.4 Patch will not be released today. It has been postponed. There will be no servers available until the official release date."