pelican-eggs / eggs

Service eggs for the pterodactyl panel
MIT License
2.81k stars 2.32k forks source link

[Egg Request]: Infrared #2262

Open NullOrNaN opened 1 year ago

NullOrNaN commented 1 year ago

Does this expand an already existing service

Yes

Link to a game or software

Minecraft

Links for the download

https://github.com/haveachin/infrared

Links for the install docs

https://github.com/haveachin/infrared

NullOrNaN commented 1 year ago

I realize you have many Minecraft service eggs, so I'm slightly less optimistic about adding this. However, it handles proxying vastly differently from what I've seen in the past. It reminds me much more of Nginx and web server proxying like HAProxy than any other Proxy Servers. Added to this it supposedly also allows Forge clients to connect to Forge servers above 1.12+, which none of the other eggs allow.

QuintenQVD0 commented 1 year ago

I realize you have many Minecraft service eggs, so I'm slightly less optimistic about adding this. However, it handles proxying vastly differently from what I've seen in the past. It reminds me much more of Nginx and web server proxying like HAProxy than any other Proxy Servers. Added to this it supposedly also allows Forge clients to connect to Forge servers above 1.12+, which none of the other eggs allow.

You realise bunggecord support forge. We stated multiple times that we will not add more mc eggs. Certenly that list commit was 1 year ago

NullOrNaN commented 1 year ago

From what I've seen and tested, Bungeecord doesn't support Forge Servers past 1.12. This is due to a change in the way Forge does Handshakes. Do you have any documentation on how to build the egg manually, including the docker container myself, then?

References for the Forge issue with current proxies: BungeeCord Waterfall

Also, if I submit a PR can it be added?

QuintenQVD0 commented 1 year ago

From what I've seen and tested, Bungeecord doesn't support Forge Servers past 1.12. This is due to a change in the way Forge does Handshakes. Do you have any documentation on how to build the egg manually, including the docker container myself, then?

References for the Forge issue with current proxies: BungeeCord Waterfall

Also, if I submit a PR can it be added?

There is minimal documentation id on pterodactyl website. For a proxy we would make an exeption but this software is a year not update so then stoll no

NullOrNaN commented 1 year ago

There is minimal documentation id on pterodactyl website. For a proxy we would make an exeption but this software is a year not update so then stoll no

Understood and that is a bit sad to hear but I'll be respectful and not push harder.

Also, I linked to the default branch on the repo not remembering that their default branch was old. They actually did a rewrite and have an active dev branch still for what it's worth.

QuintenQVD0 commented 1 year ago

There is minimal documentation id on pterodactyl website. For a proxy we would make an exeption but this software is a year not update so then stoll no

Understood and that is a bit sad to hear but I'll be respectful and not push harder.

Also, I linked to the default branch on the repo not remembering that their default branch was old. They actually did a rewrite and have an active dev branch still for what it's worth.

I 100% get that you want an egg for this and as it is a proxy an a unique one we normaly we accept those pr. I see that the latest release was Feb 1 so that acceptable. but I nowere see mentioned that they support forge 1.12 or up

NullOrNaN commented 1 year ago

They don't explicitly support any specific version of Minecraft one way or another. Unfortunately, I haven't been able to locate any public documentation that specifies this; however, I know from personal experience.

In short, they allow you to set protocol and everything else in depth. Including choosing what servers to allow IP forwarding for and what to straight pass as a proxy.

You can pass it in various ways, and it's highly configurable based on the modular way they wrote it. You can find an example config with options to refer to if you want to read it.

Also another neat feature is you can host MCPE, Bedrock and Java with the same proxy. They outline this in their default config.