-
Notifications
You must be signed in to change notification settings - Fork 4
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
Digtron client/server discrepancies #688
Comments
Maybe digtrons could call
|
That could work, yes, but this is still an engine issue i think. This might be the right time to discuss forking the |
Agreed, would definitely be beneficial 👍 And it's not like much is happening there, even the digtron 2.0 branch hasn't had any commits for over a year... Would also make implementing some of the ideas easier too: |
Also pandorabox-io/in-game#232 (suggested fork that would need updates from upstream anyway to not crash server) |
Vamp
I've been advised to report here a bug about digtrons, it stopped in mid air, put some cobblestone to place the crate to pack it and it disappeared some angel came to the rescue and told me to put another cobblestone right next to the one i had placed the crate on, and it reappeared
Apparently there may be problems if you aren't close to the digtron. Also, the bigger the more problematic?
It happened in a moment where it got stuck on mid air, i placed cobblestone blocks to place the crate to pack the digtron, and after packing it just vanished and wasnt in my inventory.
ThinkSome
Though I did experience false crate persistance: hold rmb to place crates and you can place same crate in 2 nodes and the second crate doesen't disappear as is usual for client side prediction with insuficient items
SX
problem with digtron seems to be that you wont always get proper data for mapblock and that's why you wont see crate until mapblock changes and forces update
that's also why another player entering area will see crate even while you wont
and also why it reappears after placing some other node nearby.
Vamp
I realized placing a cobblestone block maybe wasnt necessary afterwards
SX
Not actually required but still that's simplest method to get crate back immediately
My theory is that it causes multiple updates and engine gets confused (basically bug in minetest engine). It is also possible that received mapblock data comes in wrong order but I think protocol check that.. not sure however as I've not actually played that much with minetest network stuff.
SX
Problem has been around for long time, I remember reporting that exact same problem when I first joined pandorabox years ago. Server was probably either 5.0 or 5.1 back then.
Actual problem is not in mod, problem is in engine. however it probably can be fixed in mod at least if what I think is actually what happens.
However even if it is no exactly multiple updates it is still problem in engine or network protocol because it seems it can be reproduced with stable network connection.
Basically problem is that different players can see different world at exact same location.
Digtron mod could most probably "fix" this issue by simply changing way how packing digtron into crate works under the hood (probably by swap node + set meta instead of remove node + add node + set meta).
pandorabox-io/in-game#90 + pandorabox-io/in-game#121 are also regarding Digtron upgrades.
The text was updated successfully, but these errors were encountered: