⚜ SteamCozy

Home / News / Mistfall Hunter

DevNote #9

Mistfall Hunter · Community Announcements · September 24, 2026

Read the original on Steam ↗

Hi Gyldhunters! Welcome to our ninth Developer Update. We want to address the core gameplay experience and client-server performance issues that have received the most feedback from you recently. We’ll first clarify the current issues, and then we’ll outline the optimizations we’ve already completed along with our future optimization plans. To explain these issues clearly, we’ll inevitably need to introduce some relatively complex technical concepts. We appreciate your patience and understanding.

1. Explanation of Current Issues

1.1 Missing Damage & Damage Prediction Errors

Currently, our damage hit registration is processed and finalized on the game server. However, due to inevitable network latency, if we were to wait for the server to return the hit results before playing any impact visual effects, the combat feedback—which is crucial for an action game—would feel sluggish and delayed. To make combat feel smoother and more responsive, we currently have Client-Side Damage Prediction enabled by default in the settings (meaning that when you attack, your local game client will display visual effects like blood splatters and play hit sound effects based on its own prediction before receiving the final confirmation from the server).

Because of network latency, discrepancies will always exist between the client and the server. As a result, you may occasionally encounter situations where your client-side screen displays the hit effects early, but the server subsequently determines that the attack actually missed. Consequently, the enemy takes no damage and suffers no stagger. Visually, this looks like your damage went missing, but it’s fundamentally a client-side damage prediction error. This typically happens in two common scenarios:

At the same time, to match our crisp, snappy action animations, the active hit windows for many skills are generally very short. For example, the entire active hit window for the first strike of the Sword and Shield is only 62ms. Because these fast attacks have such short windows, they are naturally less forgiving when it comes to synchronization issues between the client and server. This makes prediction errors even more likely to happen when enemies are dodging or moving rapidly.

Disabling Client-Side Damage Prediction in the game settings can prevent the prediction errors described above, but it may make combat feedback feel delayed. To help everyone better understand this, we’ve put together a video to provide a more visual demonstration of these issues:

[dynamiclink href="https://youtu.be/8fV-w7B5YNQ"]Choosing whether to trust the client or the server is a classic catch-22 dilemma. If we trusted the client more for hit registration, the attacker’s experience would indeed feel better, and damage prediction errors would be significantly reduced. However, when desynchronization occurs due to high latency on the attacker’s end, the target’s gameplay experience would suffer, ultimately ruining the fairness of the engagement for both sides. Furthermore, relying more heavily on the client would drastically expand the vulnerability window for cheats, potentially leading to game-breaking hacks. To guarantee a fair experience for both attackers and targets, as well as ensure maximum anti-cheat security, we ultimately opted for a server-side hit registration model.

1.2 Missing Dodges & Skills Failing to Activate

"I executed a dodge, and my character clearly dashed away on my screen, but suddenly I got rubberbanded back to my original spot and took a beating anyway." We've received a lot of feedback regarding these kinds of missing dodge issues.

The current game mechanic works like this: the moment you press the dodge button, your local client immediately attempts to execute the dodge and plays the dodge animation. However, this command still must travel through the upstream network latency (the time it takes for your local client to send data to the server) before it actually reaches the server and gets executed.

Therefore, the first scenario where this issue happens is: at the exact split second you press the dodge button, your local client shows that you haven't been hit yet, meaning you can dodge normally—so it immediately triggers the animation. But by the time that command travels through the upstream latency and reaches the server, the server registers that you've already been struck by an attack at that exact moment, making a dodge impossible. Once the server sends this hit-state confirmation back down to your local client, our server-side hit registration system forces your client to sync up, resulting in you getting rubberbanded back to your starting position and forced into a stagger state.

Another possibility is that at the exact millisecond you press the dodge button, you've already been hit on the server's end. However, due to downstream network latency (the time it takes for the server to send data to your local client), your client hasn't received that update yet. As far as your client is concerned, you're free to dodge. This leads to the exact same missing dodge and rubberbanding issue described above.

In fact, this isn't just limited to the dodge command. Because of the desynchronization caused by the network latency mentioned above, any skill in the game can trigger this same phenomenon where the client plays the animation early, only for the server to rubberband you right back.

1.3 Server Processing Latency

To provide a sufficiently realistic and nuanced action game experience, our game servers must fully process all animation and Inverse Kinematics (IK) details for every character and monster. This ensures that the positions of all hitboxes (head, torso, upper arms, lower arms, thighs, and shins) remain completely accurate at all times, which creates a massive performance burden on the backend.

Ideally, the game server should always run at a stable frame rate, producing minimal internal server processing latency that shouldn't noticeably impact your overall perceived latency during gameplay. However, when multiple battles occur simultaneously or complex behaviors take place within a single instance, the server's frame rate can temporarily drop. This causes server latency to spike, and these sudden latency spikes increase the likelihood of the various issues mentioned above occurring, negatively affecting your gameplay experience.

Looking at our current monitoring metrics, the probability of server frame drops is higher in Brandrgarde than in Hallowgrove, which perfectly aligns with the feedback we've received from the community. This is primarily because Brandrgarde features a higher volume and higher density of monsters, resulting in a much higher average performance overhead.

2. Optimizations Since Official Launch

2.1 Splitting the Damage Prediction Hitboxes

As mentioned previously when we discussed this issue with the community, we recently optimized a portion of our prediction logic. Originally, client-side damage prediction directly utilized the skill's actual hit registration hitbox (the red hitbox in the image below). We have now configured a separate, slightly smaller hitbox specifically for client-side damage prediction (the yellow hitbox in the image below). By enforcing stricter prediction boundaries, we aim to reduce prediction errors caused by positional desynchronization between the client and the server.

2.2 Server Performance Optimization

Since our official launch, we've been continuously working to optimize server performance and ensure operational stability through several methods:

As previously stated, high server latency directly damages your overall gameplay experience. Therefore, we use the percentage of server frames with latency exceeding 50ms as our core monitoring metric. The two charts below illustrate the recent data trends for both Hallowgrove and Brandrgarde in Trio Mode:

2.3 Skill Synchronization Mechanism

After reviewing your feedback, we found that the skill synchronization mechanism does indeed have room for improvement in how it handles network fluctuations. In last week’s update, we implemented a focused round of fixes:

3. Future Optimization Plans

3.1 Server Performance Optimization

3.2 Client-Side Performance Optimization

4. A Final Note

Although we conducted multiple rounds of testing prior to launch, the relatively small player count and short duration of those tests—combined with our own lack of experience in certain areas—meant that many of these fundamental gameplay and server performance issues were not fully exposed or properly resolved in time. We're incredibly sorry that we were unable to deliver a sufficiently stable and smooth gameplay experience for our official launch version! Resolving these issues is currently our team's absolute highest priority. Moving forward, we'll be leveraging your ongoing, detailed feedback to systematically polish and perfect the core experience.

If you encounter any issues regarding core gameplay mechanics or performance, please report them to us through our community channels. Providing video clips alongside your reports will immensely help our team pinpoint and address the root causes. Thank you, Gyldhunters!

Following the release of this developer update, we will host an AMA session addressing the issues players have been focusing on recently. Stay tuned!

Mistfall Hunter MORE ON STEAMCOZYMistfall Hunter Price tracking · player charts · similar games →