4 ms·
I’m curious to know how or if this solved any of the issues inherent with multithreading. Moving the threads to new processes can’t fix race conditions.
by ZoomerCretin 5y ago
I’m curious to know how or if this solved any of the issues inherent with multithreading. Moving the threads to new processes can’t fix race conditions.
- Jaxkr 5y agoIt utilizes a rollback-based system to mitigate races between Minecraft servers. I’m writing up some formal documentation on it now, I really wanted to have that done before this project was exposed to the scrutinizing Hacker News community, but I can’t control what people share! :) Stay tuned.
- winrid 5y agoUsing rollback is surprisingly popular in games. For example, CSGO servers will rollback if a client fires a shot at a player ducking around a corner, and on the shooter's screen the shot lands, but on the other players screen they had dodged the bullet - the server will "rewind" and say the shot hit.
- imtringued 5y agoIt didn't but it's a very beautiful bandaid. So beautiful in fact people might ignore that it is hiding a scar.