From 39316e1cae35cccb4ba8325cd243dc091e672297 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 21:41:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BE=E9=89=B4=E6=80=BB?= =?UTF-8?q?=E6=95=B0=E8=AF=AF=E5=8C=85=E5=90=AB=E6=95=8C=E4=BA=BAkey?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CODEX_KEYS 仅保留装备(主武/副武/僚机/被动),恢复为60 - 敌人key不计入玩家图鉴与装备校验 - 避免排行榜/图鉴显示 x/105 --- star-raid/server/api.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/star-raid/server/api.js b/star-raid/server/api.js index 62c9d8a..17383cb 100644 --- a/star-raid/server/api.js +++ b/star-raid/server/api.js @@ -5,7 +5,8 @@ const db = require("./db"); const auth = require("./auth"); const { vUsername, vEmail, vPassword, vInt, rateLimit, clientIp } = require("./util"); -/* 图鉴合法 key 白名单(与 js/data.js 保持同步:27主武+15副武+10僚机+8被动+45敌人=105) */ +/* 图鉴/装备合法 key 白名单(与 js/data.js 保持同步:27主武+15副武+10僚机+8被动=60) + 注意:敌人 key 不计入玩家图鉴与装备校验,勿加入此处 */ const CODEX_KEYS = new Set([ "vulcan", "shotgun", "needle", "flame", "shotgun2", "tesla", "railgun", "deathray", "crescent", "fission", "frost", "swarm", "bubble", "starfall", "boomerang", "singularity", @@ -15,13 +16,7 @@ const CODEX_KEYS = new Set([ "frostnova", "thorns", "sticky", "magnetar", "executor", "airstrike", "gunner", "gunner2", "sniperd", "beamer", "bomber", "rammer", "healer", "shieldd", "missileD", "bladeD", - "fire", "crit", "shield", "nano", "mag", "bounty", "odcore", "ghost", - "scout", "weaver", "kami", "splitter", "mine", "gunship", "sniper", "rock", "mini", - "gaunt", "sporeT", "ripper", "boomer", "spitter", "spinegun", - "p_scav", "p_raid", "p_board", "p_drift", "p_swab", "p_cut", "p_blund", "p_keg", "p_harp", "p_cannon", "p_flint", - "p_mara", "p_bucc", "p_frig", "p_dread", - "f_spore", "f_seed", "f_sprout", "f_thorn", "f_mote", "f_vine", "f_shoot", "f_archer", "f_bomb", "f_pollen", "f_bud", - "f_nettle", "f_over", "f_mother", "f_treant" + "fire", "crit", "shield", "nano", "mag", "bounty", "odcore", "ghost" ]); const CODEX_TOTAL = CODEX_KEYS.size; const RUN_MODES = new Set(["stage", "endless", "rush"]);