I have been playing sshfs to monitor a remote server with b3. It works, but is kinda weird. If I mount with sshfs the remote game server dir in the box where b3 is running and then send a command from the game, for example !time, b3 will see the command like after two or three minutes. BUT, if I do a tail/cat/more of the game log file in the sshfs'ed mounted directory then b3 will inmediately see the command in the log and respond. If I leave a tail -f game.log running then b3 will work perfectly, and when stopped it then b3 will again start to react two or three minutes after. I think this has to do with sshfs asynchronous or cached reads, but I have tried all options of sshfs to try to avoid this with no luck, like no_readahead, cache=no, cache_timeout=0 and sync_read.
Has anyone used sshfs? how should it be run to avoid this problem?