PaperMC / Velocity

The modern, next-generation Minecraft server proxy.
https://papermc.io/software/velocity
GNU General Public License v3.0
1.79k stars 629 forks source link

Velocity is unable to proxy backend servers properly #1460

Open bestzyq opened 1 week ago

bestzyq commented 1 week ago

Expected Behavior

proxy backend servers properly

Actual Behavior

  1. I have a 1.21.3 fabric server that can be successfully connected through the velocity cluster (with ViaVersion-5.1.1and ViaBackwards-5.1.1 plugins installed) in versions 1.20.2-1.21.x, but cannot be connected to versions below 1.20.1 (I have tried each version one by one).
  2. I have also just installed ViaFabric-0.4.16+88-main and ViaBackwards-5.1.1 on the 1.21.3 fabric server. When I directly connect to it through 1.20.1 client, it works well. However, when I tried to connect to it through Velocity, it failed. So I think this may be an issue with Velocity.

Server logs:

Client just say "连接中止", might be "Connection aborted"

Steps to Reproduce

  1. a 1.21.3 fabric server that can be successfully connected through the velocity cluster (with ViaVersion-5.1.1and ViaBackwards-5.1.1 plugins installed) in versions 1.20.2-1.21.x, but cannot be connected to versions below 1.20.1 (I have tried each version one by one).
  2. just installed ViaFabric-0.4.16+88-main and ViaBackwards-5.1.1 on the 1.21.3 fabric server. When I directly connect to it through 1.20.1 client, it works well. However, when I tried to connect to it through Velocity, it failed.

Plugin List

Velocity Plugins: velocity, proxied-proxy, viaversion, viabackwards, viarewind Minecraft 1.21.3 with Fabric Loader 0.16.9:

        - bluemap 5.4
           \-- com_flowpowered_flow-math 1.0.3
        - fabric-api 0.107.3+1.21.3
           |-- fabric-api-base 0.4.49+fd37071f40
           |-- fabric-api-lookup-api-v1 1.6.79+fd37071f40
           |-- fabric-biome-api-v1 14.0.6+fd37071f40
           |-- fabric-block-api-v1 1.0.28+fd37071f40
           |-- fabric-block-view-api-v2 1.0.16+fd37071f40
           |-- fabric-blockrenderlayer-v1 2.0.3+fd37071f40
           |-- fabric-client-tags-api-v1 1.1.23+fd37071f40
           |-- fabric-command-api-v1 1.2.57+f71b366f40
           |-- fabric-command-api-v2 2.2.36+fd37071f40
           |-- fabric-commands-v0 0.2.74+df3654b340
           |-- fabric-content-registries-v0 9.1.6+fd37071f40
           |-- fabric-convention-tags-v1 2.1.1+7f945d5b40
           |-- fabric-convention-tags-v2 2.9.1+fd37071f40
           |-- fabric-crash-report-info-v1 0.3.3+fd37071f40
           |-- fabric-data-attachment-api-v1 1.2.1+fd37071f40
           |-- fabric-data-generation-api-v1 21.0.15+fd37071f40
           |-- fabric-dimensions-v1 4.0.7+fd37071f40
           |-- fabric-entity-events-v1 2.0.7+825023f840
           |-- fabric-events-interaction-v0 2.0.10+fd37071f40
           |-- fabric-game-rule-api-v1 1.0.59+fd37071f40
           |-- fabric-item-api-v1 11.1.6+fd37071f40
           |-- fabric-item-group-api-v1 4.1.16+fd37071f40
           |-- fabric-key-binding-api-v1 1.0.53+fd37071f40
           |-- fabric-keybindings-v0 0.2.51+df3654b340
           |-- fabric-lifecycle-events-v1 2.4.0+fd37071f40
           |-- fabric-loot-api-v2 3.0.25+3f89f5a540
           |-- fabric-loot-api-v3 1.0.13+fd37071f40
           |-- fabric-message-api-v1 6.0.20+fd37071f40
           |-- fabric-model-loading-api-v1 3.0.8+fd37071f40
           |-- fabric-networking-api-v1 4.3.4+fd37071f40
           |-- fabric-object-builder-api-v1 17.0.8+fd37071f40
           |-- fabric-particles-v1 4.0.9+fd37071f40
           |-- fabric-recipe-api-v1 7.0.3+fd37071f40
           |-- fabric-registry-sync-v0 5.2.1+fd37071f40
           |-- fabric-renderer-api-v1 4.0.4+fd37071f40
           |-- fabric-renderer-indigo 1.9.4+fd37071f40
           |-- fabric-rendering-data-attachment-v1 0.3.54+73761d2e40
           |-- fabric-rendering-fluids-v1 3.1.14+fd37071f40
           |-- fabric-rendering-v0 1.1.82+df3654b340
           |-- fabric-rendering-v1 8.0.6+fd37071f40
           |-- fabric-resource-conditions-api-v1 5.0.8+fd37071f40
           |-- fabric-resource-loader-v0 3.0.6+fd37071f40
           |-- fabric-screen-api-v1 2.0.33+fd37071f40
           |-- fabric-screen-handler-api-v1 1.3.99+fd37071f40
           |-- fabric-sound-api-v1 1.0.29+fd37071f40
           |-- fabric-transfer-api-v1 5.4.1+fd37071f40
           \-- fabric-transitive-access-wideners-v1 6.1.8+fd37071f40
        - fabricloader 0.16.9
           \-- mixinextras 0.4.1
        - fabricproxy-lite 2.9.0
           \-- com_moandjiezana_toml_toml4j 0.7.2
        - java 21
        - minecraft 1.21.3

Velocity Version

Velocity 3.4.0-SNAPSHOT (git-cefa3b27-b450)

Additional Information

No response

bestzyq commented 1 week ago

New case, when I use 1.21 version fabric server, I cannot connect to it through Velocity with ViaVersion-5.1.1and ViaBackwards-5.1.1 plugins installed on my 1.20.1 client too.