5 ms·
This is really cool, I love the retro design. If the devs are here, what does the tech stack look like? What's the strategy for conflict resolution, i.e. two
by samwillis 3y ago
This is really cool, I love the retro design.
If the devs are here, what does the tech stack look like?
What's the strategy for conflict resolution, i.e. two people edit the same area at the some time? Is that resolved on the server or on the client?
--
Edit: to somewhat answer my own question, it seems to be open source, client and server here: https://github.com/OurSources https://github.com/OurSources
Server is JS running on Node, need to dig deeper...
- LapisHusky 3y agoI'm a moderator on the site and I've worked a bit on the client and know the admins/developers. Currently the client you see on that github (https://github.com/OurSources/owop-client https://github.com/OurSources/owop-client) is mostly up to date, but the current server is private. The server is written in C++ and uses synchronous disk operations, which makes it quite slow when lots of people are online like right now. A rewritten and improved version of the site should come out by the end of the year. The server runs in a single thread, so it's not really possible for two websocket messages to come in at the same time. One edit will come before the other, and the later edit is the one that everyone will see.
- swarfield 3y agoIt would be interesting to see some stats on what you guys are see performance wise, how much storage the project takes up, and what framework you are using. Honestly you guys have a lot of head room for speed improvements. Btw the server implementation I could find was archived?
- aziaziazi 3y agoMay I ask: how do you moderate this giant stuff ? Manually, with machine, from reports ? Congrats for the work and wish the best for v2 !
- ceuthyn 3y agoanother mod of the site here, we mostly look at the spawn area ourselves and use reports for other stuff automated moderation is in the works! currently only chat is automoded but im planning on doing the canvas in the near future