✨ feat(防破解): 防加速和防跳过

This commit is contained in:
luying
2023-08-03 16:54:31 +08:00
parent 8c2be216dd
commit 34c5f4b2ce
9 changed files with 124 additions and 16 deletions
+2 -3
View File
@@ -9,7 +9,6 @@ import { DividendParam, DividendType } from '../db/Dividend';
import { sendMailByContent } from './mailService';
import { FrontendOrBackendSession, pinus } from 'pinus';
import { participants } from './guildActivity/guildActivityService';
import { Member } from '../domain/battleField/guildActivity';
import * as dicParam from '../pubUtils/dicParam';
import { RewardInter } from '../pubUtils/interface';
import { reportTAEvent } from './sdkService';
@@ -251,11 +250,11 @@ function weekendDividend(posNum: number, date: Date) {
return (day === 0 || day === 6) ? Math.floor(posNum * dicParam.GUILD_AUCTION.DIVIDEND_WEEKEND_RATE) : 0;
}
function dividendRate(data: Member) {
function dividendRate(data: { roleId: string, job: number }) {
return gameData.guildPosition.get(data.job).sellRatio;
}
function totalDividendRatio(participantsData: Member[]) {
function totalDividendRatio(participantsData: { roleId: string, job: number }[]) {
const result = participantsData.reduce((sum, data) => {
return sum + dividendRate(data);
}, 0);