Back to mods
VSSW Performance Fix project artwork

CurseForge · Minecraft mod

VSSW Performance Fix

A server-side performance addon for Valkyrien Skies Space War 0.6.18

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which VSSW Performance Fix release should I use?

Updated 7 months ago
Latest stable file vssw_perf_fix-1.1.6.jar
Game version 1.20.1
Loader Forge

VSSW Performance Fix vssw_perf_fix-1.1.6.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 3 required mods have matching files.

Where it goes

Is VSSW Performance Fix required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does VSSW Performance Fix vssw_perf_fix-1.1.6.jar need?

vssw_perf_fix-1.1.6.jar. Change the file and its required mods may change too.

All 3 required mods have matching files

Install Valkyrien Space War, Valkyrien Skies (Forge/Fabric), Kotlin for Forge first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

1 listed on this file 2 pulled in by those mods
Valkyrien Space War Needed by VSSW Performance Fix vssw_perf_fix-1.1.6.jar
required
Matching file found Matched file: valkyrien_space_war-0.6.18.jar
Kotlin for Forge Needed by Valkyrien Skies (Forge/Fabric)
pulled in
Matching file found Matched file: Kotlin for Forge 4.12.0

2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add VSSW Performance Fix without breaking your instance.

Built for VSSW Performance Fix vssw_perf_fix-1.1.6.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use vssw_perf_fix-1.1.6.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Valkyrien Space War, Valkyrien Skies (Forge/Fabric), Kotlin for Forge first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside vssw_perf_fix-1.1.6.jar. It opens that exact file at the source.

About this project

What does VSSW Performance Fix add?

VSSW Performance Fix

AI was used in the making of this project

A server-side performance addon for Valkyrien Skies Space War 0.6.18. The VSSW projectiles were lagging the game pretty hard, so here is a mod that fixes this!

Proven results

Tested live on a Forge 1.20.1 server while spamming laser cannons from a flying ship:

Metric Before After
VSSW server tick usage 3.56% 0.51%
Projectile tick cost 3.43% negligible
Sync packet overhead 3.52% 0.07%
Improvement — ~7× faster

The projectile system went from dominating the server tick to being smaller than CC:Tweaked's tick handler.

What it fixes

1. Sync packet flood — Every projectile sent a SyncProjectilePacket to every player on the server, every physics tick (up to 4× per game tick). With 10 projectiles and 5 players this produced ~3000 packets/second. Fixed by replacing sendToAllPlayers with distance-gated, throttled sends.

2. Distance-based ticking — Every projectile ticked at full rate regardless of whether any player could see it. Fixed by bucketing projectiles into three tiers based on nearest player distance: full rate within 96 blocks, half rate within 192 blocks, and 1/4 rate beyond that.

3. Global projectile cap — No upper bound on simultaneous projectiles. Rapid-fire turrets can flood the server with thousands of live projectiles. Fixed with a configurable cap (default: 200).

4. Linear energy shield scan — Every projectile scanned all connector block entities in the world every physics tick to find shields. Fixed with a spatial grid cache that returns only nearby candidates.

5. Redundant chunk force-loading — Projectiles triggered disk I/O on already-loaded chunks every tick. Fixed by skipping the ticket if the chunk is already present.

6. Turret rotation spam — Every turret sent a block-entity sync packet every tick even when stationary. Fixed by suppressing setChanged() when rotation hasn't changed.

Configuration

On first launch, config/vssw_perf_fix.properties is created with all defaults. Edit and restart to tune:

properties

# Tick rate tiers (blocks)
distanceTick.nearThresholdBlocks=96.0
distanceTick.midThresholdBlocks=192.0
distanceTick.farTickInterval=4

# Global cap
cap.maxProjectiles=200

# Sync packets
packets.syncIntervalTicks=3
packets.syncChunkRange=8

Requirements

  • Minecraft 1.20.1 — Forge 47.x
  • Valkyrien Skies Space War 0.6.18
  • Server-side only — clients do not need this mod

Project description from CurseForge.

Pick your setup

VSSW Performance Fix by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

VSSW Performance Fix versions and loaders

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.