test(compare): trace deterministic monthly seed progression
This commit is contained in:
@@ -93,7 +93,14 @@ class ResetHelper{
|
||||
$gameStor->resetCache();
|
||||
}
|
||||
|
||||
$hiddenSeed = bin2hex(random_bytes(16));//32byte, 128bit random seed
|
||||
$hiddenSeed = bin2hex(random_bytes(16));//32byte, 128bit random seed
|
||||
if (getenv('REF_DETERMINISTIC_INSTALL_ENABLED') === '1') {
|
||||
$comparisonSeed = getenv('REF_HIDDEN_SEED');
|
||||
if (!is_string($comparisonSeed) || !preg_match('/^[A-Za-z0-9._-]{1,128}$/D', $comparisonSeed)) {
|
||||
throw new \RuntimeException('REF_HIDDEN_SEED is invalid for deterministic comparison install');
|
||||
}
|
||||
$hiddenSeed = $comparisonSeed;
|
||||
}
|
||||
|
||||
$result = Util::generateFileUsingSimpleTemplate(
|
||||
$servRoot.'/d_setting/UniqueConst.orig.php',
|
||||
@@ -302,7 +309,11 @@ class ResetHelper{
|
||||
'server_cnt'=>$serverCnt,
|
||||
];
|
||||
|
||||
foreach(RootDB::db()->query('SELECT `no`, `name`, `picture`, `imgsvr` FROM member WHERE grade >= 6') as $admin){
|
||||
$comparisonInstall = getenv('REF_DETERMINISTIC_INSTALL_ENABLED') === '1';
|
||||
$adminMembers = $comparisonInstall
|
||||
? []
|
||||
: RootDB::db()->query('SELECT `no`, `name`, `picture`, `imgsvr` FROM member WHERE grade >= 6');
|
||||
foreach($adminMembers as $admin){
|
||||
$db->insert('general', [
|
||||
'owner'=>$admin['no'],
|
||||
'name'=>$admin['name'],
|
||||
@@ -368,4 +379,4 @@ class ResetHelper{
|
||||
'result'=>true
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user