Modrinth+ NGrok/Essential esc server support. #318
HeartOfChains
started this conversation in
Feature requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As the prevalence of CG-nat continues to spread and as the average user becomes less technologically literate, the ability for the average person to port forward has become increasingly difficult. This has created the opportunity for a product which allows for a client to connect a server to their friends over a "Bounce Server"
The main two providers of a server like this which I'm aware of are Element and Ngrok. Element operating by allowing friends to join each other's servers is both have the mod installed and Ngrok providing a TCP endpoint to use. Element's main downside is that not everyone is interested in using the mod and that the mod doesn't have the ability to host a server 24/7. For Ngrok it's biggest flaw is that it's prohibitively expensive, costing upwards of 20 AUD a month.
Currently Modrinth+ costs 7 AUD per month while having 3 benefits, all of which provide no practical usage. (Why pay for nothing?)
If Modrinth+ were to provide such a product it could provide a strong incentive for users to purchase Modrinth+ while (presumably) being of little cost to Modrinth. (I estimate that it would cost around 3 AUD per month to run this feature) 1 2
The simplest method I can imagine would be to add a "Host World" option into the modrinth loader. By hosting a world, the loader would establish a connection between the host and one of Modrinths servers (the bounce server). From there, with some firewall or virtual switch wizardry on the bounce server, you should be able to re-direct traffic from one of the server's ports to the client. Then on the client side you redirect the incoming traffic to minecraft. I suppose the modrinth loader could act as a switch? to direct traffic coming from the bounce server to Minecraft's port on the host machine.
There is also the option of creating a VPN in order to connect clients to each other.
Anyways having the ability to easily host a minecraft world that doesn't close while the host is away would be amazing.
Beta Was this translation helpful? Give feedback.
All reactions