Problem
On matchmaking SSBB use the member 'key_ver' to filter out players of the same region/version.
An old analysis tells us all variants of the value:
We see, that the values differ at 2 parts. The first part is relevant for the region selection, the second part for a match variant.
And here is the ID4 analysis for part 1:
PAL uses another code as Japan and USA. On matchmaking only record are searched, that match the own value. And so PAL players will never meet player from the other regions
Solution
The solution consist of 2 parts:
1.) Patch the where clause, so players of all regions are found. This can be simply done by replacing in-place (SQL syntax):
2.) Modify the results for column "key_ver", so that the string from the where clause is replied.
I have now implemented it in the new MS server.
Testing
I plan to run the new MS server in the next days. With the new MS server I can enable or disable the SbxDef patch without stopping the servers.
With the test we must also find out, if matches PAL+USA matches are practicable because Smash is very lag sensitive.
And so I need some testers from the different regions to verify this. For the test I'll enable the the test server and you must only change the DNS server settings of your Wii.
My date suggestion is Saturday, 15:00 UTC. So please discuss it here.