i'm not into C at all, simply logically if it connects to any nodes any version
and even ignores connect=ip option, that means there is NO check actually,
i see constants in code, but behavior doesn't follow.
and btw, how many version already have the same protocol 60014
Actually thats completely and totally wrong. The existing wallet respects connect= correctly. The previous version was protocol version 60013 with a min required version of 209 as seen here:
https://bitbucket.org/neutroncrypto/neutron/src/880cb18109884e1168e76a3d96fde8987a38c38e/src/version.h?at=master#cl-39.
The new seed/checkpointing/other nodes will disconnect anyone who is not on protocol 60014.
i cannot make my wallet follow connect=ip rule.
at start it takes only this node and it looks good
but in 2-3 minutes there's a myriad, as if no option present
If you only want it to connect to one node, set listen=0 as well.