Emulinker-K

What's New:

  1. A new /fps command for games that run at lower frame rates.

Some titles like MK64 do not send controller inputs to the server 60 times per second, instead sending only 30 times per second or less. In a game chat you can now type /fps 30 to tell the server to measure lag calibrated to 30 times per second instead of the default 60. Using /lagstat will then work as expected.

  1. Updates to /lagstat.

The format and measurements in the output to the /lagstat command have been improved to reduce confusion. Lagstat will also tell you the amount of time over which it has been measuring the lag, taking into account resets.

If the server decides there is noticeable lag, it will now suggest an action to take to improve the situation, including suggesting a fake ping amount for a specific player to use.

The command output is currently only in English for now, but is planned to be fixed in the next release.

  1. Fixes a bug where the server could report the wrong frame delay in some situations.

It was a rounding error and only a display bug. It did not impact gameplay.

  1. Updated to use Ktor 3 and Kotlin 2.1

More robust testing was done to accurately simulate a high volume of realistic clients, and this build was found to be marginally more performant than the previous version.

  1. When the server shuts down via ./stop-server.sh, it will reliably inform all users that they are being kicked from the server

Server more reliably notifies players in the server when shutting down