tweak version plan

This commit is contained in:
Quaternions 2025-01-21 05:47:39 -08:00
parent 8be3be4002
commit 4bbccd68ed

View File

@ -18,12 +18,12 @@ use gameplay::ModeState;
// //
// When replaying a bot, use the exact physics version which it was recorded with. // When replaying a bot, use the exact physics version which it was recorded with.
// //
// When validating a new bot, use the latest compatible physics version // When validating a new bot, ignore the version and use the latest version,
// from the compatiblity matrix, since it may include bugfixes // and overwrite the version in the file.
// for things like clipping through walls with surgical precision //
// i.e. without breaking bots which don't exploit the bug. // Compatible physics versions should be determined
// empirically at development time via leaderboard resimulation.
// //
// Compatible physics versions should be determined empirically via leaderboard resimulation.
// Compatible physics versions should result in an identical leaderboard state, // Compatible physics versions should result in an identical leaderboard state,
// or the only bots which fail are ones exploiting a surgically patched bug. // or the only bots which fail are ones exploiting a surgically patched bug.
#[derive(Clone,Copy,Hash,Debug,id::Id,Eq,PartialEq,Ord,PartialOrd)] #[derive(Clone,Copy,Hash,Debug,id::Id,Eq,PartialEq,Ord,PartialOrd)]