Posted 25 March 2014 - 09:53 AM
Hello guys.
Given that sender and receiver are both located in loaded chunks and communication does work under normal circumstances (in wireless range, no race conditions or other bugs etc.), is it possible that messages that were send get "lost" under certain conditions? I do not mean stuff like "sure the server could be hit by a jet turbine during the process", but more probable causes like high server load etc. Also, are messages always delivered in order? Any other caveats I might have missed?
I'm currently writing a small library to abstract the whole rednet communication process into a few neat classes and I am wondering whether it's necessary to acknowledge every received message, do length comparisons, make sure they were delivered in order etc. I can't simulate the extraordinary circumstances that I worry most about, so I hope you guys can help me out.
Given that sender and receiver are both located in loaded chunks and communication does work under normal circumstances (in wireless range, no race conditions or other bugs etc.), is it possible that messages that were send get "lost" under certain conditions? I do not mean stuff like "sure the server could be hit by a jet turbine during the process", but more probable causes like high server load etc. Also, are messages always delivered in order? Any other caveats I might have missed?
I'm currently writing a small library to abstract the whole rednet communication process into a few neat classes and I am wondering whether it's necessary to acknowledge every received message, do length comparisons, make sure they were delivered in order etc. I can't simulate the extraordinary circumstances that I worry most about, so I hope you guys can help me out.