A
Admincraftโ€ข2mo ago
Jacob

Which proxy should I use?

I have a question regarding the proxy I should use. The issue that I am having is that I want to run a bunch of different kind of versions on my server and they include Legacy: Factions (1.8.8 Paper), KitPvP (1.8.8 Paper), Parkour (1.8.8 Paper); Modern: SMP (Latest Paper) Prisons (1.16.5 Paper), Pixelmon (1.16.5 Arclight); Hub (1.16.5 Paper). That's what I want. Currently all the modes that I want to be in legacy versions are just running 1.16.5 Paper because they need to be a modern version. I would also prefer not to switch pixelmon to sponge because the server is already 95% done with mostly everything already being configured and setup. The question is, what proxy should I use. Currently I am using Velocity and I can't run any of my legacy servers because the pixelmon server requires the "modern" protocol. I have tried switching it to "bungeeguard" however when I do that it does not allow me to connect to pixelmon. I have Flamecord purchased that I have used one another network (I didn't have pixelmon on it) and it worked fine. I am curious if there is a way I can do what I want with my current setup or should I switch to another proxy to allow it to happen (if it is possible). Thank you in advance. Jacob
11 Replies
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Velocity-CTD allows using a different forwarding method per backend. Just setup legacy as the default and specify modern for all that require modern
Xasanova
Xasanovaโ€ข2mo ago
i would not use it if i were you the developer did/does some shady stuff https://discord.com/channels/348681414260293634/1285356360053030963 He is also banned from admincraft for stealing others resources You should go with velocity or velocity-ctd which got passionate developers instead of using apiary
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Lol didnโ€™t knew that, I better remove that message then A bit sad considering he seemed like a cool guy when I met him, even discussed about the Gate project for a bit Just use Velocity-CTD, ignore the other message if you read it before I deleted it
blobfish
blobfishโ€ข2mo ago
does legacy forwarding not work? (assuming youโ€™re able to firewall the servers properly)
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
They said pixelmon required modern forwarding Velocity-CTD should solve that, it allows different forwarding mode per backend
blobfish
blobfishโ€ข2mo ago
is it possible for a server to work with modern forwarding but not legacy forwarding it makes sense if it doesnโ€™t have support for bungeeguard, but I donโ€™t see how support for legacy could be broken unless they donโ€™t support bungeecord / bungee protocols actually modded servers might not support bungee idk I donโ€™t play modded
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
If you use modern on a legacy server it says โ€œthis feature is available only from 1.13 onwardsโ€ or smt like that
Jacob
JacobOPโ€ข2mo ago
@duolingo se acerca Thank you! Sorry for the late response, haven't had time to put work into testing and seeing how well it works (college classes just restarted). It is excactly what I was looking for. Thank you so much! ๐Ÿ™‚ The only other question I have is it just (taken from the default config)
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
lobby = "127.0.0.1:30066"
factions = "127.0.0.1:30067"
minigames = "127.0.0.1:30068"

# If you need a different forwarding mode, specify as shown:
#
# To remove this line, either remove the line or comment it out.
modern = { address = "127.0.0.1:30068", forwarding-mode = "MODERN" }
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
lobby = "127.0.0.1:30066"
factions = "127.0.0.1:30067"
minigames = "127.0.0.1:30068"

# If you need a different forwarding mode, specify as shown:
#
# To remove this line, either remove the line or comment it out.
modern = { address = "127.0.0.1:30068", forwarding-mode = "MODERN" }
you replace the "modern" with your server name? i.e. instead of doing lobby = "127.0.0.1:30066" doing lobby = { address = "127.0.0.1:30066", forwarding-mode = "MODERN" } and at the top of the config
# Should we forward IP addresses and other data to backend servers?
# Available options:
# - "none": No forwarding will be done. All players will appear to be connecting
# from the proxy and will have offline-mode UUIDs.
# - "legacy": Forward player IPs and UUIDs in a BungeeCord-compatible format. Use this
# if you run servers using Minecraft 1.12 or lower.
# - "bungeeguard": Forward player IPs and UUIDs in a format supported by the BungeeGuard
# plugin. Use this if you run servers using Minecraft 1.12 or lower, and are
# unable to implement network level firewalling (on a shared host).
# - "modern": Forward player IPs and UUIDs as part of the login process using
# Velocity's native forwarding. Only applicable for Minecraft 1.13 or higher.
player-info-forwarding-mode = "none"
# Should we forward IP addresses and other data to backend servers?
# Available options:
# - "none": No forwarding will be done. All players will appear to be connecting
# from the proxy and will have offline-mode UUIDs.
# - "legacy": Forward player IPs and UUIDs in a BungeeCord-compatible format. Use this
# if you run servers using Minecraft 1.12 or lower.
# - "bungeeguard": Forward player IPs and UUIDs in a format supported by the BungeeGuard
# plugin. Use this if you run servers using Minecraft 1.12 or lower, and are
# unable to implement network level firewalling (on a shared host).
# - "modern": Forward player IPs and UUIDs as part of the login process using
# Velocity's native forwarding. Only applicable for Minecraft 1.13 or higher.
player-info-forwarding-mode = "none"
Keeping set to none (default) or make it modern
๐๐ข๐ช๐ฎ๐š๐ญ๐ž๐ซ๐ง๐ข๐จ๐ง๐ฌ
Use legacy as default and specift modern for your modern backends, at least that's how I have it

Did you find this page helpful?