From 6d335284ee38635711e6a2b097b3b57b6bc4fa65 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Fri, 13 May 2022 23:45:14 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20UniqueConst=EC=97=90=20=EC=88=A8?= =?UTF-8?q?=EA=B2=A8=EC=A7=84=20hiddenSeed=20=EC=83=9D=EC=84=B1=20-=20?= =?UTF-8?q?=EC=9D=B4=ED=9B=84=20RNG=EC=97=90=20=EC=82=AC=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/d_setting/UniqueConst.orig.php | 1 + hwe/sammo/ResetHelper.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/hwe/d_setting/UniqueConst.orig.php b/hwe/d_setting/UniqueConst.orig.php index 6627a649..1e32f86a 100644 --- a/hwe/d_setting/UniqueConst.orig.php +++ b/hwe/d_setting/UniqueConst.orig.php @@ -5,6 +5,7 @@ class UniqueConst{ public static $serverID = '_tK_serverID_'; public static $serverName = '_tK_serverName_'; public static $seasonIdx = '_tK_seasonIdx_'; + public static $hiddenSeed = '_tK_hiddenSeed_'; private function __construct(){} diff --git a/hwe/sammo/ResetHelper.php b/hwe/sammo/ResetHelper.php index 6d19c04b..9358a2a3 100644 --- a/hwe/sammo/ResetHelper.php +++ b/hwe/sammo/ResetHelper.php @@ -93,12 +93,15 @@ class ResetHelper{ $gameStor->resetCache(); } + $hiddenSeed = bin2hex(random_bytes(16));//32byte, 128bit random seed + $result = Util::generateFileUsingSimpleTemplate( $servRoot.'/d_setting/UniqueConst.orig.php', $servRoot.'/d_setting/UniqueConst.php',[ 'serverID'=>$serverID, 'serverName'=>ServConfig::getServerList()[$prefix]->getKorName(), 'seasonIdx'=>$seasonIdx, + 'hiddenSeed'=>$hiddenSeed, ], true );