hxp
2024-11-19 3c433d5045813bd41d407b34a381cf100465621f
center/server_list.php
@@ -28,15 +28,24 @@
$branch = intval($flagInfo[1]);
$versioncode = $flagInfo[2];
// 分支信息
if (!DBOper\FindOne("GamePackBranch", array("Channel" => $channel, "BranchNum" => $branch), $branchData)) {
   \Logging\LogError("can not found db GamePackBranch data! channel:" . $channel . " branch:" . $branch);
   exit;
$VersionState = 0;
$JsonBranch = 0;
// 优先读指定版本信息
if (\DBOper\FindOne("GameVersion", array("Channel" => $channel, "BranchNum" => $branch, "Version" => $versioncode), $versionInfo)) {
   $VersionState = $versionInfo["VersionState"] ? intval($versionInfo["VersionState"]) : 0;
}
$JsonBranch = $branchData["JsonBranch"];
// 版本状态
if ($VersionState > 0 && \DBOper\FindOne("GameVersionState", array("Channel" => $channel, "BranchNum" => $branch, "VersionState" => $VersionState), $stateInfo)) {
   $JsonBranch = $stateInfo["JsonBranch"];
}
// 没有指定版本,默认取分支信息
else if (DBOper\FindOne("GamePackBranch", array("Channel" => $channel, "BranchNum" => $branch), $branchData)) {
   $JsonBranch = $branchData["JsonBranch"];
}
if ($JsonBranch <= 0) {
   \Logging\LogError("db GamePackBranch.JsonBranch value not set! channel:" . $channel . " branch:" . $branch);
   \Logging\LogError("db JsonBranch value not set! channel:" . $channel . " branch:" . $branch . " versioncode:" . $versioncode);
   exit;
}