Edit: marking as archived as a GSOC 2017 project completed initial implementation.
This has come now and then, most recently in a GitHub issue.
I'm pretty sure we have had some prior discussion on IRC on here in the forum but don't have time to hunt any clues down. DefinitlyEvil from the GitHub issue is interested in working on something like that so I'm making this thread for discussion, hopefully design, and maybe even implementation![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
In short the suggestion is probably best explained by an example: the ability for an external utility like a DynMap analogue to request visual data from the game server to display a map on a website.
How would we enhance the server to be able to serve data like that? Can we hook up some REST API and let the server listen on an additional port if the option is enabled? If we did then how would the server look into the engine/world to serve data?
What can we do with this topic beyond something like a mapping service. A chat bridge between the game and an IRC channel or Slack room? Expose admin utilities for use outside the game? We actually have a brief GSOC-valid issue on GitHub about that topic.
Discuss! And design, I hope![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
This has come now and then, most recently in a GitHub issue.
I'm pretty sure we have had some prior discussion on IRC on here in the forum but don't have time to hunt any clues down. DefinitlyEvil from the GitHub issue is interested in working on something like that so I'm making this thread for discussion, hopefully design, and maybe even implementation
In short the suggestion is probably best explained by an example: the ability for an external utility like a DynMap analogue to request visual data from the game server to display a map on a website.
How would we enhance the server to be able to serve data like that? Can we hook up some REST API and let the server listen on an additional port if the option is enabled? If we did then how would the server look into the engine/world to serve data?
What can we do with this topic beyond something like a mapping service. A chat bridge between the game and an IRC channel or Slack room? Expose admin utilities for use outside the game? We actually have a brief GSOC-valid issue on GitHub about that topic.
Discuss! And design, I hope
Last edited: