SamuZai
Sorites Paradox (Ayva Software)
Sorites Paradox (Ayva Software)

patreon


Blog 2

I've been reasonably productive on Ayva Remote this week 😊. Much of it is design, but also my hosting solution is in place, the deploy pipeline, the domain, and I finished the basic setup of the project with the initial views for various screens.

One thing I'm noticing is that most of the complexity of this project is going to be in the infrastructure; stuff like integrating with Patreon. I feel like the actual remote control will be the easy part 😂.

I've been thinking about WebSockets vs WebRTC again. It does seem that it will be harder to make WebSockets scale. I want to keep the time between messages <= 20ms in order to keep pace with the 50 hz update rate of the OSR. That will get harder to do with WebSockets if there are thousands of connections.

However, I think it'll be sometime (if ever) before there are thousands of users doing remote play all at once in my app, so I feel fine with it for now. Still, I think when I release it I will cap the amount of people that can join the tier, just to gauge performance.

WebRTC might ultimately be the destination but continuing with WebSockets for now.

I plan to use a Subscriber tier I created to manage access. For now its capped at one user (my test user to make sure the integration works). I'll open it up once the software is released. 

I think I might be able to get this done in the next couple months, which is exciting, but we'll see!

~

Sorites Paradox



More Creators