Files
wzdj/lib/data/game-data.ts
v0 e267fa09f6 feat: enhance live room and planet matchmaking features
Add fan group entry on live room; update planet matching with 4 type buttons.

Co-authored-by: undefined <undefined+undefined@users.noreply.github.com>
2025-12-01 10:46:13 +00:00

201 lines
4.6 KiB
TypeScript

export type GameConfig = {
score: number
versions?: Record<string, string[]> // Version -> Servers
ranks?: Record<string, number>
}
export const GAME_DATA = {
// Game Value Configuration
games: {
耀: {
score: 30,
versions: {
: ["微信区", "QQ区"],
},
ranks: {
荣耀王者: 10,
最强王者: 8,
至尊星耀: 5,
永恒钻石: 3,
尊贵铂金: 1,
黄金及以下: 0,
},
},
: {
score: 30,
versions: {
: ["天空岛", "世界树"],
},
ranks: {
"60级": 10,
"55-59级": 8,
"50-54级": 5,
"45-49级": 3,
"45级以下": 0,
},
},
: {
score: 25,
versions: {
: ["微信区", "QQ区"],
},
ranks: {
无敌战神: 10,
超级王牌: 8,
荣耀皇冠: 5,
不朽星钻: 3,
星钻以下: 0,
},
},
: {
score: 30,
versions: {
: ["伊弗斯", "瑪拉頓", "阿拉希盆地", "鱼人", "逐风者", "古雷曼格", "乌苏雷", "札里克"],
: [
"暗影之月",
"众星之子",
"地狱吼",
"狂热之刃",
"阿萨斯",
"冰霜之刺",
"米奈希尔",
"血之谷",
"夜空之歌",
"巨龙之喉",
"世界之树",
"屠魔山谷",
"水晶之刺",
],
: [
"死亡之翼",
"白银之手",
"罗宁",
"主宰之剑",
"格瑞姆巴托",
"安苏",
"熊猫酒仙",
"国王之谷",
"燃烧之刃",
"影之哀伤",
],
怀: [
"哈霍兰",
"奥罗",
"匕首岭",
"布鲁",
"范克瑞斯",
"席瓦莱恩",
"碧玉矿洞",
"寒脊山小径",
"祈福",
"灰烬使者",
],
},
ranks: {
"角斗士/名人堂": 10,
"高阶督军/大元帅": 8,
"督军/元帅": 5,
"统帅/将军": 3,
普通: 0,
},
},
: {
score: 30,
versions: {
: [
"艾欧尼亚",
"祖安",
"诺克萨斯",
"班德尔城",
"皮城警备",
"战争学院",
"巨神峰",
"雷瑟守备",
"裁决之地",
"黑色玫瑰",
"暗影岛",
"钢铁烈阳",
"水晶之痕",
"均衡教派",
"影流",
"守望之海",
"征服之海",
"卡拉曼达",
"皮城警备",
],
: ["比尔吉沃特", "德玛西亚", "弗雷尔卓德", "无畏先锋", "恕瑞玛", "扭曲丛林", "巨龙之巢"],
},
ranks: {
最强王者: 10,
傲世宗师: 8,
超凡大师: 6,
璀璨钻石: 4,
华贵铂金: 2,
铂金以下: 0,
},
},
: {
score: 25,
versions: {
: ["重庆", "南京", "天津", "广州"],
},
ranks: {
赋能战魂: 10,
神话: 8,
超凡入圣: 6,
钻石: 4,
铂金: 2,
铂金以下: 0,
},
},
"CS:GO": {
score: 25,
versions: {
: ["完美世界"],
},
ranks: {
大地球: 10,
小地球: 8,
老鹰: 6,
菊花: 4,
AK: 2,
AK以下: 0,
},
},
} as Record<string, GameConfig>,
// Server Value Configuration
server_scores: {
热门服: 10, // Hot/New servers
普通服: 8, // Normal servers
鬼服: 5, // Low population
} as Record<string, number>,
// Asset Weight Configuration
asset_weights: {
传说级: 1.5, // Legendary
史诗级: 1.0, // Epic
优质级: 0.5, // Rare
普通级: 0.2, // Common
} as Record<string, number>,
// Risk Control Coefficient
correction_coeffs: {
本人_无封号: 1.2,
本人_有封号: 1.0,
非本人_无封号: 0.8,
非本人_有封号: 0.6,
未实名: 0.7,
} as Record<string, number>,
consumption_weights: {
level1: 0, // 0-100
level2: 1.05, // 100-500
level3: 1.1, // 500-2000
level4: 1.2, // 2000+
} as Record<string, number>,
// Base multiplier for final valuation (converts score to currency)
base_multiple: 100,
}