Git Product home page Git Product logo

Comments (10)

Luohuayu avatar Luohuayu commented on May 27, 2024

https://github.com/Luohuayu/CatServer/blob/1.12.2/patches/net/minecraft/network/handshake/client/C00Handshake.java.patch#L36
This code implements compatibility with bungeecord (IP Forwarding must be enabled)

from catserver.

Frinn38 avatar Frinn38 commented on May 27, 2024

Ok found the problem, bungeecord IP forwarding work as well on a catserver but ONLY when connecting with a forge client, vanilla clients get time out even if there is no mods on the catserver.
Is it intended ?

from catserver.

Luohuayu avatar Luohuayu commented on May 27, 2024

After BungeeCord forwards, server cannot get the client is Forge or Vanilla

from catserver.

Frinn38 avatar Frinn38 commented on May 27, 2024

Well it does work using a spongeforge server (vanilla clients can connect the server with ip forward enabled)
Here is their bungeecord implementation code that is a bit different than your.

from catserver.

Luohuayu avatar Luohuayu commented on May 27, 2024

Which build of BungeeCord are you using?

from catserver.

Frinn38 avatar Frinn38 commented on May 27, 2024

I use the latest Waterfall build as bungeecord proxy

from catserver.

Luohuayu avatar Luohuayu commented on May 27, 2024

CatServer need to support old version of bungeecord (Many China people are using), it can't implementation allow vanilla client connect to server like spongeforge

from catserver.

Luohuayu avatar Luohuayu commented on May 27, 2024

I tried to use the code of spongeforge, which would make it impossible to use old version of bungeecord

from catserver.

Frinn38 avatar Frinn38 commented on May 27, 2024

For curiosity what is the old bungeecord version you use ?

Well the fact that vanilla client can't connect to catserver with ip-forwarding is not really important because usually some mods will be required on both side ^^ So I will close this issue.

Thanks for your time, I will go back to you if I have another issue with catserver, that's great to have a developer who answer that fast to issues ;)

from catserver.

Luohuayu avatar Luohuayu commented on May 27, 2024

HexaCord and BungeeCord, it not send client is forge, so CatServer needs to treat all clients as forge

from catserver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.