Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

full fledged proxy library on top of node-minecraft-protocol #712

Open
rom1504 opened this issue May 9, 2020 · 10 comments
Open

full fledged proxy library on top of node-minecraft-protocol #712

rom1504 opened this issue May 9, 2020 · 10 comments

Comments

@rom1504
Copy link
Member

rom1504 commented May 9, 2020

this is not really a nmp issue as it would not be done from there, but this issue is meant to be a central place to discuss about bigger proxies on top of nmp

https://github.com/PrismarineJS/node-minecraft-protocol/tree/master/examples/proxy is a simple proxy implementation.
It can be used to :

  • do a server side proxy : provide more feature to a server or multiple servers
  • do a client side proxy : provide more feature to a client

Several people did projects like this but none did a library, I believe this would be useful for a lot of people.
I'm putting this as "high priority" (for PrismarineJS, not for node-minecraft-protocol) and adding it in the list of Prismarine big projects.

example of users :

@rom1504
Copy link
Member Author

rom1504 commented May 11, 2020

I know some people made some nice server side proxy with nmp but I can't find them.
If you can, please post here :)

@rom1504
Copy link
Member Author

rom1504 commented May 11, 2020

ideas of features that would be interesting in a proxy lib :

low level (for performance) :

  • transparent forwarding (passing buffer from server to client without decoding)
  • partial decoding (only decode some part of the packet, for instance just read the packet type)

high level (features) :

@rom1504 rom1504 pinned this issue May 22, 2020
@rom1504
Copy link
Member Author

rom1504 commented Jun 22, 2020

https://github.com/darcros/node-minecraft-proxy someone built this, expanding on this would be useful

@837951602
Copy link

Do this proxy support

  • Connection between different version
  • Holdon on a server
    ?

@rom1504
Copy link
Member Author

rom1504 commented Jun 22, 2020 via email

@rom1504
Copy link
Member Author

rom1504 commented Jul 5, 2020

@rom1504
Copy link
Member Author

rom1504 commented Jul 5, 2020

@rom1504
Copy link
Member Author

rom1504 commented Jul 5, 2020

Plan :

  1. create a http://github.com/PrismarineJS/prismarine-proxy (or a better name ?)
  2. add simple examples and link to bigger one there
  3. start thinking what could be good to put as a lib there

@rom1504
Copy link
Member Author

rom1504 commented Jul 5, 2020

https://github.com/PrismarineJS/prismarine-proxy exists

Next is for everyone to add examples and open issues for interesting things to do

@rom1504 rom1504 unpinned this issue Aug 16, 2020
@rom1504
Copy link
Member Author

rom1504 commented Aug 25, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants