公共库

整体流程

  1. 代码目录: common/flow

  2. 子目录:

    • event:protobuf自动产生,建议不要手工编辑
    • proto_file:protobuf协议定义,用于flow和客户app通讯,实现不同游戏的公共协议
  3. 子文件:

    • base_flow.go:实现流程图的BaseFlow
    • base_room.go:实现流程图的BaseRoom,主要实现Roomer接口
    • base_room_inside.go:实现流程图的BaseRoom,房间通用功能,部分供GameRoom调用
    • conn_manage.go:实现流程图的tcp链接管理
    • lobby.go:实现游戏桌子列表功能
    • log_msg.go:记录客户端和游戏服收发包日志
    • loop.go:tcp监听和游戏服务注册
    • packer.go:定义Tcp协程和BaseFlow参数
    • player.go:实现流程图的BasePlay
    • room_manage.go:实现流程图的房间管理
    • roomer.go:实现流程图的roomer接口
    • status.go:定义flow给客户端错误代码
    • timer.go:每分钟定时任务
  4. git代码管理:dev分支