The patch was officially released this morning (no longer in beta). I have done my tests on officially patched servers. I tried -f, and still nothing. I have also tried my custom tool which just spams the first packet and ignores replies (probably like your -f option) and nothing.
I tried udpsz with spoofed source address/port like so:
Code:
./udpsz -C "11200001000010c550110000000000000000000000000000000000000000000000000000000000000000000000a0ed8d6cee45cc4c06000000000000000000000000000000000000000000000000" -l 75 -R -P 0 10.20.30.40 16567 -1
... and it worked just fine, obviously because of the spoofing.
Overall, my tests show the following:
- Same IP and Port for each packet: server ignores the IP
- Same IP and different Port for each packet: server ignores the IP
- Spoofed IP and port for each packet: works
Another thing I tried was spoofing my own IP from another machine that has it's own internet IP using UDPSZ... and I wasn't able to get in on the machine that really owns the IP. So with that: if you had a friend's IP, and you knew a server he really liked, you could block him from getting in by "pretending" to be him, and flooding the server. Let me add to that: if the player is ALREADY connected and playing, and you spam connect packets using his IP, he loses connection (along with anyone else using that same IP)! Not a huge deal since getting client IPs would be difficult (unless you were admin)... but pretty interesting nonetheless.
Also, players who share the same internet IP (college dorms/campuses, cyber cafes, wireless cafes) might have troubles connecting to the same server. I say "might" because I'm not sure how long the "IP ignoring" lasts when a user connects. It might be a few packets, and then the server will allow more connections from the same IP... but it might also be longer. So if you have 2 people connecting at the same time, from the same IP... one of them might see a timeout and have to try again. Though the game probably tries multiple times before timing out, so they may not see anything at all.
I plan on trying an additional test using 2 installed copies of BF2 to see if using the same IP on a server is even possible anymore. It probably is (Dice/EA would be stupid to block users from having the same IP)... but I want to play around with this just to be sure.