调整测试模式下机器人作弊的机率
This commit is contained in:
parent
579a3dd318
commit
c175acb165
@ -45,20 +45,22 @@ export class BeginGameCommand extends Command<CardGameState, {}> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let rate = 0
|
let assistClient = this.room.getAssistClient(player.id)
|
||||||
if (oplayer.winRate > highRate) {
|
|
||||||
rate = oplayer.winRate * 100 | 0
|
|
||||||
} else if (oplayer.winRate > lowRate) {
|
|
||||||
rate = oplayer.winRate / 2 * 100 | 0
|
|
||||||
}
|
|
||||||
debugRoom(`opposite play win rate: ${oplayer.winRate}, robot change rate: ${rate}`)
|
|
||||||
if (global.isProd) {
|
if (global.isProd) {
|
||||||
|
let rate = 0
|
||||||
|
if (oplayer.winRate > highRate) {
|
||||||
|
rate = oplayer.winRate * 100 | 0
|
||||||
|
} else if (oplayer.winRate > lowRate) {
|
||||||
|
rate = oplayer.winRate / 2 * 100 | 0
|
||||||
|
}
|
||||||
|
debugRoom(`opposite play win rate: ${ oplayer.winRate }, robot change rate: ${ rate }`)
|
||||||
client.send('update_change_rate', { val: rate })
|
client.send('update_change_rate', { val: rate })
|
||||||
|
assistClient.send('update_change_rate', { val: rate })
|
||||||
} else {
|
} else {
|
||||||
client.send('update_change_rate', { val: 100 })
|
client.send('update_change_rate', { val: 100 })
|
||||||
|
assistClient.send('update_change_rate', { val: 100 })
|
||||||
}
|
}
|
||||||
let assistClient = this.room.getAssistClient(player.id)
|
|
||||||
assistClient.send('update_change_rate', { val: rate })
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ let assistantUtil = {
|
|||||||
robotLog(`begin cheat ^_^`)
|
robotLog(`begin cheat ^_^`)
|
||||||
let random = getRandom(0, 100)
|
let random = getRandom(0, 100)
|
||||||
if (random <= rate) {
|
if (random <= rate) {
|
||||||
let max = Math.min(maxCount+1, cardArr.length + 1)
|
let max = Math.min(maxCount+2, cardArr.length + 1)
|
||||||
let randomCount = getRandom(maxCount, max)
|
let randomCount = getRandom(maxCount, max)
|
||||||
let resultCards: Card[] = cardArr.randomGet(randomCount)
|
let resultCards: Card[] = cardArr.randomGet(randomCount)
|
||||||
let sameVal = false
|
let sameVal = false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user