V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gl3081
V2EX  ›  程序员

开源了一个游戏服务中台,欢迎大家 Star

  •  1
     
  •   gl3081 ·
    GStones · 61 天前 · 2461 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。

    中台服务:

    • 地址: https://github.com/moke-game/platform
    • 校验服务: auth token 校验服务,支持 JWT token 校验
    • 统计服务: analytics BI 日志服务,支持 thinkingData ,MixPanel ,localFile ,ClickHouse 等方式
    • 好友服务: buddy 支持加好友/删除好友/拉黑/好友列表等功能
    • 聊天服务: chat 支持私聊/群聊/频道聊天,暂时不支持离线消息
    • 背包服务: knapsack 抽象背包功能,支持 Item{ID, Count, Type,Expire}
    • 排行榜服务: leaderboard 更新排行榜,获取排行榜,支持多种排行榜类型
    • 邮件服务: mail 发送附件邮件,支持模板,过期时间,附件等功能
    • 匹配服务: matchmaking 分配房间 (TODO refactor with openMatch)
    • 组队服务: party 组队/踢人/解散队伍等功能
    • 玩家信息服务: profile 创建/更新玩家基本信息
    • 房间服务: room (TODO 帧同步房间)

    游戏服务:

    • 地址: https://github.com/moke-game/game
    • game: all in one service
    • bff: backend for frontend 游戏聚合服务
    • cmd/room: game battle/world service 房间管理服务
    第 1 条附言  ·  60 天前
    部署相关配置:
    项目地址: https://github.com/moke-game/ops
    基于 aws EKS 的 k8s 集群部署
    12 条回复    2024-07-31 19:00:50 +08:00
    orzz
        1
    orzz  
       61 天前
    仰望大佬,全平台?
    gl3081
        2
    gl3081  
    OP
       61 天前
    @orzz 我试了下,cocoscreator 导入 sdk 可能有点问题,暂时不知道咋解决
    zdt3476
        3
    zdt3476  
       60 天前
    看见有些是 TODO 的,所以生产环境还没实践过?
    nevermoreluo
        4
    nevermoreluo  
       60 天前
    游戏中台这个词很陌生,不过一看到我就想到 GM ,然后居然没有。。。
    而且 go 写的似乎也很小众,场景服务拿啥去搞个物理引擎
    个人感觉房间的帧同步放中台感觉中台有点重了?
    gl3081
        5
    gl3081  
    OP
       60 天前
    @zdt3476 已经实践过了,TODO 是需要优化的点
    gl3081
        6
    gl3081  
    OP
       60 天前
    @nevermoreluo 帧同步其实就是逻辑帧的转发,是可以抽象出来为一个公共服务的,另外场景+物理引擎,可以使用 DS 架构,然后用 agones 管理,具体参考 game/room 的实现和相关架构图
    Parva
        7
    Parva  
       60 天前
    star
    sloong
        8
    sloong  
       60 天前
    厉害
    yingyy
        9
    yingyy  
       60 天前
    请问是和这个差不多的东西吗? https://heroiclabs.com/nakama/
    gl3081
        10
    gl3081  
    OP
       60 天前
    @yingyy 不一样的东西,可以看代码以及架构图了解更多内容哦
    gl3081
        11
    gl3081  
    OP
       60 天前
    gl3081
        12
    gl3081  
    OP
       60 天前
    整个项目都是基于 https://github.com/GStones/moke-kit 这个框架写的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:33 · PVG 03:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.