Back to changelog

Version 15.0: The LAN Update

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.

Relay Server

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).

LAN

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.

Custom Server Hosting

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

New Netcode Options

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:

Favor the Attacker

Favor the Defender

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.

Other Improvements

Bug fixes

Balance changes

Mega Man X

Zero

Vile

Axl