5 ms·
This looks very interesting, but if I was to write a game with it, how would I handle cheating if I can't control the server?
by Rodeoclash 3y ago
This looks very interesting, but if I was to write a game with it, how would I handle cheating if I can't control the server?
- speps 3y agoExactly this, if the networking is all handled automatically, the server is only relaying data so won't be able to validate things. The update in TFA is interesting as well, they're worried about Amazon for some reason, hence not releasing some of the moving parts. There are open source licenses that prohibit cloud usage.
- scoot 3y agoDo you mean that there are licenses that prevent SaaS/PaaS/IaaS usage? Because "cloud" is a bit of a nebulous (sorry!) term. If Amazon is running it on physical tin, in their own DCs (even the same tin and DCs as their cloud services) is that "cloud usage"?
- freeopinion 3y agoWhy open source any of it? The copyright owners don't believe they have a business model that can survive in the open source world. Fine. It's their creation, their choice of license. It gets filed in my mind on the closed-source shelf.
- mathgeek 3y agoOpen source software (literally the OSS part) is a subset of FOSS, as it always has been.
- Rodeoclash 3y agoJust to follow up with this. I've had the idea knocking around of creating an online version of the RoboRally boardgame and this looks like it would fit well for that. However, if I can't model the rules on the server then anyone would be able to easily cheat.
- walterbell 3y agoTwo-way gateways to and from other instances, and existing web pages and web apps ... Croquet environments can contain multiple live web views, and Croquet code can also fetch data from external sources and render it live within the virtual environment. Hopefully "decentralized" (+ centralized reflector) Croquet in Javascript can co-exist with JS libraries that work with existing servers.
- aboodman 3y agoNot sure in the case of Croquet, but you can implement this very well with https://reflect.net https://reflect.net (my company). Server authority is a core piece of what it provides, and as a bonus you don't need a special runtime – it runs in plain javascript in a web page. I play Robo Rally all the time with my kids and would love you to implement this. Happy to help any way I can :).