服务器列表(game_server_list

勾选「删除」表示保存时从数据库删除该行;修改地址或状态后点击「保存到数据库并同步」会写回数据库并请求 GET …/api/server-list/update,HTTP 200 时提示「设置成功」。GET /api/server-list 默认返回 status 非 5(测试)的条目;带 platformclientVersion 高于底包时优先返回测试条目,无测试条目时回退正式列表。

address status
CDN 线上版本号(安卓 / iOS)

全服 CDN 线上版本供 GET /api/cdn 返回 android_versionios_version;底包版本见下方卡片;白名单 cdn 仅覆盖 addressGET /api/server-list?device_id=… 仅根据白名单 address 覆盖服务器列表。 开启审批时,点击保存仅提交待办,须在「审批」页通过后才写库并刷新世界服。

当前安卓线上版本号:0.0.0
当前 iOS 线上版本号:0.0.0

客户端底包版本号(安卓 / iOS)

GET /api/cdn 返回 client_android_versionclient_ios_version;修改后保存并刷新世界服缓存。 开启审批时,点击保存仅提交待办,须在「审批」页通过后才写库并刷新世界服。

当前安卓底包版本号:0.0.0
当前 iOS 底包版本号:0.0.0

格式如 1.0.0,非负整数点号分隔
格式如 1.0.0,非负整数点号分隔
强更底包提示描述(按包名)

保存至 game_client_force_update_tipsGET /api/cdn?package_name=... 按包名返回 client_force_update_tip(找不到或未传则用默认行)。 包名忽略大小写;须有且仅有一个默认。修改后保存并刷新世界服缓存。

包名 package_name 强更提示 tip 默认
最新底包链接(按包名)

保存至 game_client_latest_package_urlsGET /api/cdn?package_name=... 按包名返回 client_latest_package_url(找不到或未传则用默认行)。 包名忽略大小写;须有且仅有一个默认。修改后保存并刷新世界服缓存。

包名 package_name 最新底包链接 url 默认
全服踢下线

调用逻辑服 POST …/api/server/kick-all,提升 JWT 签发代数,使已签发 token 失效,玩家需重新登录。

支付 · 全局延迟回调(测客户端补单)

仅在未开启审批时可用。设置后所有验签成功的悠谷 notify 会先回渠道成功,订单保持 Created(同时预占 yougu_orderno);到期后才写 Paid,并同期延迟触发每日累充入账。 多笔订单各自独立排队,互不覆盖。当前逻辑服延迟:0 秒(0=立即)。

0~600,默认 0(立即 Paid+累充)
玩家全表每日导出(game_players

北京时间每天 01:00 自动导出全表(含 AccountKey / Ip / Device / PInfo / GInfo)为 玩家数据yyyy-MM-dd.xlsx,保留 30 天。 启动时若今日文件缺失会补导一次。「立即导出」会按今日北京日期生成并覆盖同名文件。下载需带配置中的 PlayerExport:DownloadToken

下载最新导出 下载今日(2026-09-21)

最新:https://admin-cn.gameatomstudio.com@peLatest
按日:/exports/players/yyyy-MM-dd?token=…

玩家查询 / 封号 / 禁言
云存档拷贝(user_cloud_save

输入悠谷 uid(表主键 account),将源账号存档覆盖到目标账号: 复制 save_blob / meta / client_version,重算 content_hashcloud_save_count = max(源, 目标) + 1不复制 device_ids不修改 game_players。 目标无行则新建。建议先「预览对比」,执行时会弹窗二次确认。

按 IP / 设备封禁

写入表 game_player_access_bans。类型 1=IP、2=设备。玩家登录时若匹配,将自动把账号 BannedUntilUtc 设为该行封禁时间。


解封:按类型 + 值删除 game_player_access_bans 规则,并清空关联玩家的 BannedUntilUtc

异常玩家数据(经济校验)

绝对值快照异常:表 game_player_economy_anomaly(钻石 ≥ 10万 或 金币 ≥ 100万),接口 POST /api/player/validate
钻石非法增加:表 game_player_diamond_illegal(未走 AddItem 的净增),接口 POST /api/player/diamond_illegal

系统邮件(POST …/api/mail/add
道具 id 数量 num(默认 0) 操作
保存/发送时自动维护 game_localization(简体中文);相同文案复用已有 LID。仅提交 id > 0 的奖励行;num 留空视为 0。HTTP 200 时提示「发送成功」。
公告列表(game_announcement_list

勾选「删除」表示保存时从数据库删除该行。title / body 直接输入中文(title 必填;body 可空表示无正文)。保存时自动维护 game_localization(简体中文),相同文案复用已有 LID。库表仍存 LID,结构不变。image 为可选配图地址(如 URL),最长 1024 字符。内网 勾选后仅设备白名单内的客户端在 api/announcement/list 可见。点击「保存到数据库并同步」会写回数据库并调用 GET …/api/announcement/update,HTTP 200 时提示「发送成功」。

id title(中文) body(中文) image start(UTC) end(UTC) tips 内网 sort
1
多语言文本(game_localization

同一 LID 下最多 7 行(每种语言一行)。国内服以简体中文 (Zhcn) 为必写项:「保存为新条目」与「保存修改」均须填写中文(为空会提示「中文不能为空」);英文可选。保存为新条目 可填写指定 LID(须未被占用,否则提示重复);留空则自动分配(全局最大值 + 1)。保存修改 需先搜索 LID。审批通过写库后会调用 GET …/api/localization/update 重载多语言缓存。邮件/公告页签也可直接输入中文,系统会自动查重并复用 LID。

导出为 .xlsx 按 LID 一行,各语言为列下载当前库中全部多语言数据。

填写则使用该 LID;若已存在会提示重复。
排行榜查询(game_leaderboard

按排行榜 Type 与表中 game_leaderboard.Sid 查询:普通排行榜填分服 Sid重建排行榜(type=4)ServerGroupId(字符串形式与库中一致)。无数据时弹窗提示「找不到服务器和排行榜类型」。

排行榜缓存

appsettings.jsonGameApi:RankUpdateTypes 依次调用逻辑服 GET …/api/rank/update?type=…(与 RankSchedule:Jobs 中已配置的 type 对应)。全部 HTTP 200 时提示成功,否则列出失败项。

通关记录快照

调用逻辑服 GET …/api/level-pass/update-info,根据 HTTP 状态与响应正文弹窗提示。

分服参数(game_server_settings,Id=1)

读取库中当前分服状态;修改上限后写库并请求逻辑服 POST …/api/server/update-max(无请求体,逻辑服从库刷新进程内缓存)。

当前服务器最大承载人数(MaxPlayersPerShard)
5000
当前服务器 id(AssignSid)
1001
当前服务器人数(NewPlayerCounter)
1
合服(Sid 合并)

将子服 Sid 下的数据合并到主服 Sidgame_playersgame_player_upload_stats 中子服行改为写入主 Sid; game_rank_reward_recordsType + Score 与主服行匹配,取 CreatedAtUtc 更早一方的 UidPInfoCreatedAtUtc 写回主服行并删除子服侧记录。 子 Sid 输入格式与「运营活动 · 界面1 · 活动期数」中的 当前活动期分配的 Sid 集合 相同(每行/逗号分隔、支持 1001-1020 范围、或 JSON 数组)。

合并前会校验:主 Sid 与每个子 Sidgame_players 中均须至少存在一行;否则不会改库并提示缺失的 Sid。

一键删除所有游戏数据

在本后台连接的数据库上执行与原先逻辑服 clear-all-game-data 相同的 TRUNCATE(不清多语言、全服设置、服务器列表、公告、运营活动期数 game_ops_activity_periods);含排行/邮件/社交/云存档/充值订单,以及 game_server_open_infogame_rank_infogame_player_economy_anomalygame_player_diamond_illegalgame_player_access_bansgame_limited_ops_settlement / _rewardgame_daily_recharge_player / _mission / _merge_state;随后请求逻辑服 POST …/api/server/reload-shard-assignment 重新初始化分服内存状态。

界面1 · 活动期数(game_ops_activity_periods
创建活动期数

时间均为 UTC,请用下方日期/时间控件选择(按 UTC 语义保存)。Sid:每行或逗号分隔;支持 1001-1020 展开为递增 Sid;亦可粘贴 JSON 数组。新建时 PeriodId(ReBornCfg 表 ID)须不为 0;编辑时不可改 PeriodId 与 ServerGroupId。仅当当前 UTC 早于开始时间时可点「编辑」;保存时若与其它期数在时间范围上共用 Sid 会提示冲突的数据库 Id。

已创建期数
Id 名称 PeriodId 开始 UTC 结束 UTC Sid 集合 ServerGroupId 操作

暂无数据。

界面2 · 分区概览(game_players 按 Sid)

开服时间 = 该 Sid 下最早 CreatedAtUtc;活跃人数 = 最近 24 小时内 UpdatedAtUtc 落在区间内的玩家数;ServerGroupId 按界面1 配置匹配 Sid(按 Id 升序首条命中),无匹配为 0。

Sid 开服时间 UTC 活跃人数(24h) ServerGroupId
1001 2026-09-21 19:04:42 1 0
界面3 · 玩家结算查询(game_ops_activity_periods_reward

输入 ServerGroupId 与玩家 uid,查询当前期是否已结算奖励。已发奖时显示邮件 ID 与领取状态;无记录时显示当前期排名与通关进度(未上榜显示 200+)。

界面4 · 上期未发奖补偿(game_ops_activity_periods_reward · IsGet=0

按逻辑服当前北京时间取最近一期已结束的活动(EndUtc 已过),统计该期 ServerGroupIdIsGet=0 的玩家;排名取自上期归档榜,未上榜显示 200+;通关进度为活动期内 Type=4 最大 Score。达标未发奖:上榜 或 通关≥10;未达标:未上榜 且 通关<10(单独列表,默认可折叠)。

界面5 · 修改服务器时间(逻辑服进程 UTC)

GameApi:BaseUrl 对应逻辑服进程内的「当前 UTC」对齐到指定时刻;格式 yyyy-MM-dd HH:mm:ss(按 UTC 解析)。时钟仍随真实时间推进;进程重启后恢复为系统 UTC。下方为每秒从逻辑服读取的实时读数;逻辑服重启后偏移清零,本面板会自动与之一致。

逻辑服当前 UTC(实时)
系统 UTC(参考):
与系统 UTC 偏差:
新增设备白名单(game_device_whitelist

GET /api/server-list?device_id=…:白名单内且配置了 address 时,用其覆盖服务器列表地址;带 platformclientVersion 高于底包时优先返回 status=5 测试条目,无测试条目时回退为正式列表。 GET /api/cdn?device_id=…:白名单 cdn 仅覆盖 address;版本字段见全服设置。 开启审批时,添加/保存/删除仅提交待办,须在「审批」页通过后才写库并刷新世界服缓存。

白名单列表
device_id remark address cdn updated_at_utc 操作

暂无数据。

功能1 · 当前期活动(game_server_open_info

主键为 Sid + ActivityType。窗口时间与 GET /api/activity/info 一致(日程锚点 ScheduleBaseAt 优先,否则开服日;当前或下一期)。「是否在窗内」对照逻辑服当前北京时间。

服务器 Sid 开服时间 活动类型 活动唯一 ID 活动期数 当前周期开启时间 当前周期结束时间 是否在窗内 开服前置天数
ConditionDays
持续时间(天)
Duration
循环间隔(天)
Interval
配置版本
Version
创建时间
1001 2026-09-21 18:41:13 1 烽火转盘 1 1 2026-09-21 00:00:00 2026-09-27 23:59:59 1 7 7 2 2026-09-21 18:41:13
1001 2026-09-21 18:41:13 2 限时芯片 1 1 2026-09-21 00:00:00 2026-09-24 23:59:59 1 4 7 2 2026-09-21 18:41:13
1001 2026-09-21 18:41:13 3 限时军备 0 0 2026-09-25 00:00:00 2026-09-27 23:59:59 5 3 7 2 2026-09-21 18:41:13
1001 2026-09-21 18:41:13 4 每日累充 1 1 2026-09-21 00:00:00 2026-09-27 23:59:59 1 7 7 1 2026-09-21 18:41:13
功能2 · 上期活动发奖情况

输入 Sid + ActivityType,查询该服该类型最近一期已结算活动(同类型最大活动唯一 ID)。奖励发放状态来自结算明细;邮件领取状态来自 game_mails.IsGet

请输入 Sid 并选择 ActivityType 后点击查询。

功能3 · 查询玩家每日累充数据

输入 Uid 必填;Sid 可选(创角日程玩家可只填 Uid)。 ActivityId0 表示查询当期(由逻辑服解析)。

请输入 Sid、Uid、ActivityId 后点击查询。

功能4 · 模拟每日累充 Paid 入账(联调)

Editor 无法走真实支付时,用此功能向逻辑服 Internal 接口注入金额(与真实 Paid 相同逻辑)。 客户端无此接口;须配置后台 GameApi:InternalKey 与逻辑服 InternalApi:MailSendKey 一致。 若后台已开启审批,提交后需在「审批」页通过才会执行;未开启审批则直接执行。

逻辑服错误日志(GameErrorLog:FilePath

从逻辑服 GET /api/server/error-logs 读取并解析 logs/game-server-errors.txt。 仅展示 Error / Critical 级别;最新条目在表格上方。切换到此页签后自动刷新(默认 5 秒)。

尚未加载。
UTC 时间 级别 Uid Sid 请求 分类 消息 异常
加载中…
逻辑服运行监控(池子峰值)

逻辑服每 5 秒 后台采样一次(不介入请求路径)。峰值自进程启动或上次「重置峰值」起累计; MySQL TCP 连接 为到 DB 的 ESTABLISHED 连接数,近似连接池占用。

尚未加载。
指标 当前 峰值 配置上限 峰值时间 (UTC)
加载中…