Clearly, the servent software can decide whether the own node is ultrapeer-capable depending on the available bandwidth, CPU power etc., and this capability is (more or less) static.
But the question from lut321 was how ultrapeers to connect to are chosen, not whether the own node is an ultrapeer or not. |