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

Remote debugger networking interface #463

Open
FredrikNoren opened this issue May 31, 2023 · 4 comments
Open

Remote debugger networking interface #463

FredrikNoren opened this issue May 31, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@FredrikNoren
Copy link
Contributor

We should start moving towards a remote debugger networking interface. I'm thinking we set up a separate port, which a debugger UI can then connect to. Some of the things we'll want to start adding/migrating to this interface:

@FredrikNoren FredrikNoren added the enhancement New feature or request label May 31, 2023
@philpax
Copy link
Contributor

philpax commented May 31, 2023

Related: I'd like to see a rcon-like protocol for communicating with the server and asking it to do things, and providing the WASM with ways to integrate with that protocol. Projects can then define rcon commands that admins/devs can use to interact with the world.

Not sure if that's within scope for this, but figured I'd bring it up as a potential design consideration.

@FredrikNoren
Copy link
Contributor Author

FredrikNoren commented May 31, 2023

Hm yeah I think that might make sense; maybe we can have something like an "admin api" (over network), which can be used for a debugger ui, for remote console, and for running automated tools towards a running instance.

We already have the "http_interface", that could probably be wrapped into this as well (not the content serving part, but for instance we have /ping, and the idea was to add more endpoints to this for admin like things in the future; we could then turn it into a pure "dev http content server").

Maybe a grpc interface could be right for this? @pierd might have thoughts

@pierd
Copy link
Contributor

pierd commented May 31, 2023

Are there any useful tools based on rcon or other protocols? It might be handy to support some industry standard to leverage what's already out there.

@philpax
Copy link
Contributor

philpax commented May 31, 2023

Nah, it's all pretty bespoke I think - each game/engine has different requirements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants