MCPcopy Index your code
hub / github.com/buguang01/bige

github.com/buguang01/bige @v1.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.2 ↗ · + Follow
447 symbols 744 edges 37 files 307 documented · 69%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bige

这是一个游戏服务器的基础框架。(golang)

介绍

  • 它的特点就是把游戏服务器中需要的每个功能点都分成一个个原子,让你在实际使用的时候,按需求对其进行组合。
  • 例子工程:https://github.com/buguang01/gsdemo

交流QQ群号:441240897

开发进度

  • 现在是2.0版本
  • 新的模块都放在了modules
  • AutoTask为自动任务模块
  • DataBase为DB任务模块
  • Logic为逻辑处理模块
  • Nsqd为与nsq进行通信的模块
  • SocketCli与Socket模块是二个相互通信用的模块一个是服务一个是客户端
  • Web是走http的通信模块
  • WebSocket与socket模块类似

Extension points exported contracts — how you extend this code

IModule (Interface)
IModule 模块接口 [8 implementers]
modules/BaseModule.go
IMessageHandle (Interface)
消息收发接口 [4 implementers]
messages/base.go
IAutoTaskModel (Interface)
* 循环任务接口 使用AddTask添加到module中时,如果任务以存在就不做任何事 使用ReTask添加到module中时,如果任务已存在就会先把之前的停下来,再把自己添加到管理器中 */ [1 implementers]
modules/AutoTaskModule.go
IGateMessage (Interface)
路由消息接口 [1 implementers]
messages/gatebase.go
IStructSql (Interface)
数据映射接口
event/StructSql.go
IActor (Interface)
IActor 消息盒子的借口
event/Actor.go
IConnDB (Interface)
(no doc)
model/MysqlAccess.go
ILogicMessage (Interface)
LogicMessage 逻辑委托 [1 implementers]
messages/base.go

Core symbols most depended-on inside this repo

Append
called by 28
model/redis_string.go
Unmarshal
called by 14
messages/base.go
Close
called by 11
model/RedisAccess.go
Stop
called by 10
modules/BaseModule.go
Marshal
called by 9
messages/base.go
JsonMessageHandleNew
called by 6
messages/json.go
Init
called by 5
modules/BaseModule.go
GetTaskName
called by 5
modules/AutoTaskModule.go

Shape

Method 307
Function 75
Struct 37
Interface 17
TypeAlias 7
FuncType 4

Languages

Go100%

Modules by API surface

messages/base.go60 symbols
model/redis_zset.go25 symbols
modules/NsqdModule.go22 symbols
model/redis_string.go19 symbols
modules/DataBaseModule.go18 symbols
model/redis_list.go18 symbols
messages/gatebase.go18 symbols
modules/LogicModule.go17 symbols
modules/AutoTaskModule.go17 symbols
model/redis_set.go15 symbols
model/RedisAccess.go15 symbols
model/redis_key.go14 symbols

For agents

$ claude mcp add bige \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact