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

Enhancement: DDP logging #10

Open
derwaldgeist opened this issue May 27, 2021 · 0 comments
Open

Enhancement: DDP logging #10

derwaldgeist opened this issue May 27, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@derwaldgeist
Copy link

derwaldgeist commented May 27, 2021

We're developing an application that uses Unity as a front-end (AR app) and Meteor as a backend. Our network connection is based on an OpenSource DDP library for Unity that had quite some issues, since it was not really designed for unstable mobile connections. We improved that, but are still facing some weird issues with the Meteor backend. For instance, sometimes the server won't send a RESULT message when logging in after a WebSocket connection loss.

Since the DDP docs are pretty basic and the source code is somewhat complex to read, we'd love to simulate certain scenarios on a low level, without creating a new Unity build every time. What we'd need for this is an easy way to send DDP messages to our server (which Meteor Man can do) and log all network activity to and from the server (which it can't).

It would be awesome if a low level DDP logger would be integrated. This logger could look somewhat like the Meteor Dev Tools for Chrome.

(It would be even better if one could send low level DDP messages as well and simulate WebSocket connection breaks / reconnects. This would allow us to test the server response if a Socket breaks down and the client tries to re-establish the connection after re-connecting with new WebSocket. But simple logging of all traffic would already be super helpful.)

@diavrank diavrank added the enhancement New feature or request label Jun 11, 2021
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

2 participants