Glad to hear that, I was scratching my head for a moment there...
As for the resolution limit, I'll do the same as for a whole lot of other new setting I plan to introduce:
-Joining a normal JJ2 server: Settings can only be set in the range jj2 supports them.
-Joining a JJ2+ server: Same as above, but if plus sopports this setting (e.g res limits) those limits will be used.
-Joining a same/higher version 1.25/fukkatsu server: Everything will be adjustable, in the ranges the server specifies.
-Joining an older version 1.25/fukkatsu server: Everything compatible wil be adjustable, the rest will default to jj2 ranges.
For example, regarding the resolution limits:
Normal jj2 server: 320x240-640x480;
JJ2+ server: 320x240- plusMaxWidthxplusMaxHeight (if not passable, 640x480)
1.25/fukkatsu with limits: limitMinWxlimitMinH - limitMaxWxlimitMaxH
1.25/fukkatsu without limits: 320x240-1920x1200.
I hope that clears it up a bit
EDIT: After reading, i felt the need to add some more info regarding 1.25/fukkatsu's limitMin settings:
Yes, I'ts possible to set a 'Minimal resolution' clients must have. While it is recommended to leave this at 320x240 or 640x480, some artistic oriented levels or gamemodes might want to raise this. When trying to join a server with a resolution that's not in the servers accepted range, the following will happen:
1) Your system offers a resolution in the servers range:
You will be able to either change your resolution, or return to the server select screen.
2) Your system has no resolution in the servers range:
You'll get a disconnect screen, telling you that your resolution is not supported.
Remember, Windowed mode can do every resolution, but might be not playable if the window is way larger than your monitor.
An option to mark/gray out/hide incompatible servers will be added.
For programmers: All the server settings will be retrievable using UDP, even when not connected yet.