添加 qp 预期值功能
This commit is contained in:
parent
93b7d88ea0
commit
ba46f78ff8
@ -46,8 +46,8 @@ pub struct CacluateConfig {
|
|||||||
pub thread_count: u32,
|
pub thread_count: u32,
|
||||||
/// 八围预期值
|
/// 八围预期值
|
||||||
pub prop_expect: u32,
|
pub prop_expect: u32,
|
||||||
/// 八围允许范围
|
/// qp 预期值
|
||||||
pub prop_allow: u32,
|
pub qp_expect: u32,
|
||||||
/// 队伍名称
|
/// 队伍名称
|
||||||
pub team: String,
|
pub team: String,
|
||||||
/// 预期状态输出时间间隔 (秒)
|
/// 预期状态输出时间间隔 (秒)
|
||||||
@ -109,7 +109,7 @@ pub fn cacl(config: CacluateConfig, id: u64, outfile: &PathBuf) {
|
|||||||
k = 0;
|
k = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (prop + config.prop_allow as f32) > config.prop_expect as f32 {
|
if prop > config.prop_expect as f32 {
|
||||||
let name = gen_name(i as u64);
|
let name = gen_name(i as u64);
|
||||||
let full_name = format!("{}@{}", name, config.team);
|
let full_name = format!("{}@{}", name, config.team);
|
||||||
// 虚评
|
// 虚评
|
||||||
@ -118,7 +118,7 @@ pub fn cacl(config: CacluateConfig, id: u64, outfile: &PathBuf) {
|
|||||||
// let xu = crate::evaluate::xuping::XuPing1_3_1::evaluate(&namer);
|
// let xu = crate::evaluate::xuping::XuPing1_3_1::evaluate(&namer);
|
||||||
let xu = crate::evaluate::xuping::XuPing2_0_1015::evaluate(&namer);
|
let xu = crate::evaluate::xuping::XuPing2_0_1015::evaluate(&namer);
|
||||||
|
|
||||||
if xu < 5300.0 {
|
if xu < config.qp_expect as f64 {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// debug!("Id:{:>15}|{:>5}|{}|{}", i, full_name, xu, show_name(&namer));
|
// debug!("Id:{:>15}|{:>5}|{}|{}", i, full_name, xu, show_name(&namer));
|
||||||
|
10
src/main.rs
10
src/main.rs
@ -13,9 +13,6 @@ use tracing::{info, warn};
|
|||||||
|
|
||||||
use crate::cacluate::CacluateConfig;
|
use crate::cacluate::CacluateConfig;
|
||||||
|
|
||||||
#[allow(non_upper_case_globals)]
|
|
||||||
const allow_d: u32 = 10;
|
|
||||||
|
|
||||||
#[derive(Parser, Debug, Clone)]
|
#[derive(Parser, Debug, Clone)]
|
||||||
pub struct Command {
|
pub struct Command {
|
||||||
/// 开始的 id
|
/// 开始的 id
|
||||||
@ -28,8 +25,11 @@ pub struct Command {
|
|||||||
#[arg(long, short = 't', default_value_t = 10)]
|
#[arg(long, short = 't', default_value_t = 10)]
|
||||||
pub thread_count: u32,
|
pub thread_count: u32,
|
||||||
/// 八围预期值
|
/// 八围预期值
|
||||||
#[arg(long = "prop-expected", short = 'p', default_value_t = 740)]
|
#[arg(long = "prop-expected", short = 'p', default_value_t = 640)]
|
||||||
pub prop_expect: u32,
|
pub prop_expect: u32,
|
||||||
|
/// qp 预期值
|
||||||
|
#[arg(long = "qp-expected", short = 'q', default_value_t = 0)]
|
||||||
|
pub qp_expect: u32,
|
||||||
/// 队伍名称
|
/// 队伍名称
|
||||||
#[arg(long)]
|
#[arg(long)]
|
||||||
pub team: String,
|
pub team: String,
|
||||||
@ -45,7 +45,7 @@ impl Command {
|
|||||||
end: self.end,
|
end: self.end,
|
||||||
thread_count: self.thread_count,
|
thread_count: self.thread_count,
|
||||||
prop_expect: self.prop_expect,
|
prop_expect: self.prop_expect,
|
||||||
prop_allow: allow_d,
|
qp_expect: self.qp_expect,
|
||||||
team: self.team.clone(),
|
team: self.team.clone(),
|
||||||
report_interval: self.report_interval,
|
report_interval: self.report_interval,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user