zz, on Jul 11 2004, 03:48 AM, said:
Could someone help, please?










Posted 11 July 2004 - 02:17 PM
zz, on Jul 11 2004, 03:48 AM, said:
Posted 11 July 2004 - 08:50 PM
Posted 11 July 2004 - 09:48 PM
zz, on Jul 11 2004, 10:50 PM, said:
Quote
Posted 11 July 2004 - 11:41 PM
Posted 12 July 2004 - 12:01 PM
Posted 12 July 2004 - 12:07 PM
Posted 12 July 2004 - 12:28 PM
This post has been edited by MotteDeTerre: 12 July 2004 - 12:29 PM
Posted 12 July 2004 - 12:38 PM
Posted 13 July 2004 - 12:20 AM

Posted 13 July 2004 - 12:24 AM
Posted 13 July 2004 - 12:31 AM
This post has been edited by Andu: 13 July 2004 - 12:34 AM
Posted 13 July 2004 - 02:20 AM

Posted 13 July 2004 - 06:08 AM
Posted 13 July 2004 - 07:25 AM
This post has been edited by MadlyMad: 13 July 2004 - 07:29 AM

Posted 13 July 2004 - 07:34 AM
MadlyMad, on Jul 13 2004, 09:25 AM, said:
Posted 16 July 2004 - 08:29 PM
Posted 17 July 2004 - 12:51 AM

Posted 17 August 2004 - 07:34 PM
bool CUploadQueue::RightClientIsBetter(CUpDownClient* leftClient, uint32 leftScore, CUpDownClient* rightClient, uint32 rightScore) {
if(
(leftClient != NULL &&
(
(rightClient->IsFriend() && rightClient->GetFriendSlot()) == true && (leftClient->IsFriend() && leftClient->GetFriendSlot()) == false || // rightClient has friend slot, but leftClient has not, so rightClient is better
(leftClient->IsFriend() && leftClient->GetFriendSlot()) == (rightClient->IsFriend() && rightClient->GetFriendSlot()) && // both or none have friend slot, let file prio and score decide
(leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == true || // rightClient wants powershare file, but leftClient not, so rightClient is better
leftClient->GetPowerShared() == true && rightClient->GetPowerShared() == true && // they both want powershare file
(
leftClient->GetFilePrioAsNumber() < rightClient->GetFilePrioAsNumber() || // and rightClient wants higher prio file, so rightClient is better
leftClient->GetFilePrioAsNumber() == rightClient->GetFilePrioAsNumber() && rightScore > leftScore // same prio file, but rightClient has better score, so rightClient is better
) ||
leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == false && //neither want powershare file
rightScore > leftScore // but rightClient has better score, so rightClient is better
)
) ||
leftClient == NULL // there's no old client to compare with, so rightClient is better (than null)
) &&
(!rightClient->IsBanned()) && // don't allow banned client to be best
IsDownloading(rightClient) == false // don't allow downloading clients to be best
) {
return true;
} else {
return false;
}
}
leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == true || leftClient->GetPowerShared() == true && rightClient->GetPowerShared() == true &&
Posted 17 August 2004 - 08:35 PM
This post has been edited by MoNKi: 17 August 2004 - 08:43 PM
Posted 18 August 2004 - 06:51 AM