Change parameters to reduce CPU usage growth and reduce message spam
This commit is contained in:
parent
a3ea381438
commit
737fe3a86f
@ -7,3 +7,7 @@ members = [
|
||||
"ansi_macro",
|
||||
"ansi",
|
||||
]
|
||||
|
||||
[profile.release-with-debug]
|
||||
inherits = "release"
|
||||
debug = true
|
||||
|
@ -31,7 +31,7 @@ fn read_latest_config() -> DResult<Config> {
|
||||
map_err(|error| Box::new(error) as Box<dyn Error + Send + Sync>)
|
||||
}
|
||||
|
||||
#[tokio::main]
|
||||
#[tokio::main(worker_threads = 2)]
|
||||
async fn main() -> DResult<()> {
|
||||
SimpleLogger::new().with_level(LevelFilter::Info).init().unwrap();
|
||||
|
||||
|
@ -197,8 +197,8 @@ pub fn npc_wander_tasks() -> Box<dyn Iterator<Item = StaticTask>> {
|
||||
meta: TaskMeta {
|
||||
task_code: c.code.to_owned(),
|
||||
is_static: true,
|
||||
recurrence: Some(TaskRecurrence::FixedDuration { seconds: rng.gen_range(100..150) as u32 }),
|
||||
next_scheduled: Utc::now() + chrono::Duration::seconds(rng.gen_range(0..30) as i64),
|
||||
recurrence: Some(TaskRecurrence::FixedDuration { seconds: rng.gen_range(250..350) as u32 }),
|
||||
next_scheduled: Utc::now() + chrono::Duration::seconds(rng.gen_range(0..300) as i64),
|
||||
..TaskMeta::default()
|
||||
},
|
||||
details: TaskDetails::NPCWander {
|
||||
@ -216,7 +216,7 @@ pub fn npc_aggro_tasks() -> Box<dyn Iterator<Item = StaticTask>> {
|
||||
initial_task: Box::new(
|
||||
|| {
|
||||
let mut rng = thread_rng();
|
||||
let aggro_time = (rng.gen_range(100..150) as u64) / c.aggression;
|
||||
let aggro_time = (rng.gen_range(450..550) as u64) / c.aggression;
|
||||
Task {
|
||||
meta: TaskMeta {
|
||||
task_code: c.code.to_owned(),
|
||||
|
@ -5,7 +5,7 @@ pub fn npc_list() -> Vec<NPC> {
|
||||
use NPCSayType::FromFixedList;
|
||||
let melbs_citizen_stdsay = NPCSayInfo {
|
||||
say_code: "babble",
|
||||
frequency_secs: 60,
|
||||
frequency_secs: 120,
|
||||
talk_type: FromFixedList(vec!(
|
||||
(false, "I'm so sick of being cloned."),
|
||||
(false, "I hope I don't die again today."),
|
||||
|
Loading…
Reference in New Issue
Block a user