At last, MMXOD is now playable on LAN! Enjoy low-lag matches you'd never get playing online, and experience the game in a whole new way.
To enable LAN, the Relay Server that is required for hosting servers has been exposed to the public. This is particularly exciting as it marks a major milestone for the game, reducing dependence on the official servers. Not only can LAN matches be hosted, you can even host online matches on your own servers or VPNs that you own. Entire new, separate communities can be created by hosting non-official servers in infrastructure or VPNs of your choice. Latency can be reduced for communities not close to any of the 3 official servers (i.e. Europe, Asia).
These new additions allow the game to continue to survive and thrive, even after it comes time for the official servers to shut down. No server will last forever, and MMXOD's are no exception, but this update ensures MMXOD can live on in the community even after its official lifespan is over.
In addition to LAN, the focus of this update was improving the game's netcode and introducing new netcode models that make the game more enjoyable and less frustrating. In particular, a new "favor the defender" option is now available when hosting any online match. This is also exciting as it introduces a new skill that was previously not possible in most online matches: dodging. Dodging is at the core of most of the real Mega Man X games, and it finally becomes reliable even in laggy online matches.
As this update is focused on netcode, it also brings along several netcode-themed bug fixes and improvements.
The Relay Server is now available for download in the tools section of the site: Tools. More details can be found on that page, but this tool allows you to host your own MMXOD server. Hosting on a LAN, like a home network, allows others on the LAN to connect to your matches (see below).
You now have the option to host LAN matches. You'll need to download and run the Relay Server first. Once it's running, you can create LAN matches. Other PCs on your LAN running the game (or even a separate instance of the game on the same PC) can then join the LAN match.
LAN mode is great for 1v1'ing a friend locally in the same home/building network, or hosting LAN parties with a group of friends in-person, for very low-latency matches (usually less than 5 ping).
However, LAN is not limited to local networks and you can even host LAN matches over the internet on VPNs like Hamachi. While the latency will be much higher, it could still be significantly lower than using an official server, if everyone on the VPN is situated close together.
If you own a server with a public ip address, you can even host the Relay Server there, allowing any player in the world to connect to your public server. Players will need to put a region.txt file in the game folder that points to your server ip address to connect to your custom region. However your server has to meet certain criteria. See this help page for details: relayserver_help.html
When creating an online match, you'll now be able to set two options: "Favor the Attacker" and "Favor the Defender". Here are the differences:
This is the default mode, and was the previous model used by MMXOD pre-15.0, but now has a ping threshold option. For any players under this ping threshold (defaults to 100) their attacks will connect if they hit on their screen. For players that go over this ping, their attacks will favor the defender instead (see below). This ensures that players with laggy connections don't ruin the experience for everyone. The max ping threshold that can be set is 500.
In this mode, attacks will only connect if they hit on the enemy (defender) screen. While it makes dodging attacks reliable, hitting targets becomes less reliable: you'll need to lead your shots on moving foes or else attacks may miss. Note that in 1v1, this mode is always applied and cannot be changed; this is to counteract the power that melee characters have in small, cramped 1v1 maps.
Not all moves will behave consistently under these two settings. For example, defensive abilities such as Rakuhouha and Dodge Roll will still always favor the defender, no matter which setting is chosen. Axl's hitscan and headshot detection always favors the attacker. Certain command grabs will always favor the attacker but only for the health drain effect.
Because ping is now an important detail people need to pay attention to, the main menu will now show the ping of the different regions and servers to the player, allowing them to choose the one closest to them for the most optimal gameplay.
Mega Man X
Zero
Vile
Axl