Connect each worker in the form: [btcaddress]_[workername]
Each worker will be tracked separately for vardiff, however balances are calculated on a per-address (not username) basis!
Is this working? I ask because although i have 3 different worker names, all 3 miners seem to change to the higher diff settings at the same time. if i kill one of the faster miners i have the diff drops to 16, but when i have both fast miners diff goes to 128 then after a bit drops to 64, then back to 128 like it it is combining the mining power and hitting a diff that is too high and then falling back when it detects the share submit rate of my miners.