返回技术总览

把游戏背后的工作,做成一套自己的平台。

一张玩家工单、一次对局核查、一项版本交付,会经过不同的产品,但都运行在 EaseCation 自己搭建的技术体系里。

近一个月

2,800万+API 请求核心业务服务
8,600万+CDN 请求官网与产品服务
19万+累计工单MyEC 玩家服务
1万+月工单来自 4,400+ 个账号

一件事,会经过这些系统。

玩家从 MyEC 发起服务,运营人员在 Console 核实现场,需要继续处理的内容进入莫比乌斯;IAM 管身份,EaseCation API 则负责把游戏数据接进来。

示例 Demo

玩家需要的数据和帮助,都从这里开始。

账号绑定、游戏数据、反馈和工单都集中在 MyEC。近一个月,超过 4,400 个账号在这里新建了 1 万多张工单;平台累计工单已经超过 19 万。MyEC 的完整前端也以 OpenMyEC 对外开源。

了解 MyEC

正在运行的游戏,应该看得清,也管得住。

Console 把房间、服务器、玩家记录和管理工具放进一个运营入口。从玩家报告找到对应对局,再完成处理,不需要重新拼凑现场。

把游戏里的数据,变成稳定的产品接口。

玩家、房间、处罚、录像和服务器状态由 EaseCation API 统一整理,再提供给 Console、MyEC 和内部工具。它是游戏服与 Web 平台之间的桥。

一个账号,接入整套平台。

IAM 为 MyEC、Console、莫比乌斯等产品提供统一的身份与权限基础,集中处理登录、应用、API Key 和授权。

从玩家反馈,一直跟到正式上线。

莫比乌斯把事项、讨论、测试和发布连在一起。从原始需求、当前负责人到最终改动,一路都有完整记录。

团队的日常协作,也用自己的产品。

人事中心把申请、审批、档案与财务工作整理成清晰、可追踪的流程,替代散落在各处的消息。

my.easecation.netPlayground
MyEC

欢迎回来

游戏账号已连接
游戏时长142 h
获胜场次863
处理中工单2
最近工单
更新后无法进入服务器EC-260905-1842
已有回复
对局奖励复核EC-260904-1168
处理中

做一套新产品,不必再从登录页开始。

统一身份、接口契约、设计组件和发布流程会直接带进下一套产品。团队可以把时间花在新的业务问题上,不必反复搭建同样的底座。

React + TypeScript产品界面
共享接口契约前端与后端
EaseCation DesignWeb 与原生外壳
统一发布流程Playground 到生产

不同的工作,放在合适的位置运行。

大部分界面直接从离用户更近的位置交付;无状态接口和定时任务按需运行;需要保持 WebSocket、协同文档或 Agent Runtime 的服务则持续在线。产品数据仍然落在标准数据库和对象存储中。

01使用者与入口
玩家
运营人员
团队成员
飞书
02产品界面
MyEC
Console
IAM
莫比乌斯
人事中心
03应用服务
EaseCation API
统一消息服务
Serverless 任务
常驻服务
04数据与可观测性
MySQL(RDS)
Redis
对象存储
SLS 日志
界面

通过 OSS 与 CDN 静态交付

按需运行

无状态接口与定时任务

持续在线

WebSocket、协同服务与 Agent

改动先离生产远一点。

每个产品都有独立的 Playground。新功能先在那里构建、联调和验证,确认以后,同一份产物再进入生产。上线后,健康检查、结构化日志和业务审计继续记录系统的实际状态。

01

Playground

构建、联调与验证

隔离的示例数据
02

Production

发布验证过的版本

正式服务
SLS
LIVE
gatewayPOST /issues/summary200 · 184ms
iamscope verifieduid_demo_07
mobiusoutbox queuedissue.created
auditbusiness event writtentrace complete

一次请求,应该留下一条看得见的路径。

SLS 把访问日志、服务事件和业务审计放进同一套查询入口。发生问题时,团队可以沿着请求找到原因,而不是去几套系统里拼凑现场。

好用的内部工具,也可以开放给更多人。

3D Text 最初只是为了更快地制作 Minecraft 立体文字。后来,我们把完整编辑器开放出来:输入文字、调整材质和镜头,直接导出成图。现在,它在 GitHub 上已有 249 个 Star,月请求量超过 30 万。

打开 3D Text
249GitHub Stars
30 万+月请求
3D Text 编辑器正在渲染 EaseCation 立体文字

让 AI 直接进入现有流程。

Lark Agent 直接运行在现有平台上。Codex 负责执行,Web API Skill 接入 MyEC、IAM 等业务数据,Möbius Skill 读取项目上下文并创建后续工作。团队在飞书里发出任务,结果会直接回到原本的业务系统。

EaseCation Agent在线

整理本周仍未关闭的高优先级玩家问题,并在莫比乌斯建立跟进事项。

14:32
正在使用 Web API Skill 与 Möbius Skill…
  1. 读取获准的 MyEC 问题
  2. 保留原始上下文
  3. 创建 3 项莫比乌斯事项

已完成。18 条反馈整理为 3 项跟进工作,并保留了每条反馈的原始上下文。

14:33
飞书
Codex
Web API Skill
Möbius Skill
业务系统

身份与权限仍由 IAM 管理。Agent 只获得当前任务需要的访问范围,执行结果也会留在原有产品中接受追踪。

Möbius 与这套 Web 平台用同一套底座。

登录页、事项工作台和发布跟进都跑在同一层平台里,和 MyEC、IAM 共享相同的前端与交付基础。一张图先看到入口,后面的协作链路仍然连在一起。

查看 Möbius
Möbius 登录页

OpenMyEC,把一套真实产品完整开源。

OpenMyEC 包含玩家端、工作人员端、共享包和 Mock 后端,可以在本地直接跑通账号与玩家服务的完整流程。

在 GitHub 查看 OpenMyEC
OpenMyEC 开源项目 Banner

这套平台能力,也可以服务新的产品。

从用户中心、运营后台和身份平台,到业务协作系统与企业 Agent 集成,平台研发团队能够完成从梳理流程、设计产品到上线运维的完整交付。