一个简单的基于skynet搭建的游戏服务器框架,可以作为学习用。skynet集群 + mysql存储 + 自定义协议 + 事件系统 + 全局唯一id生成 + 简单登录注册逻辑 + 简单副本框架逻辑
github链接
使用前准备:
-
默认安装了mysql,导入egame/skynet.sql到数据库
-
配置egame/econfig 和 egame/ecenterconfig
修改内容:自定义变量下的内容都可以修改,主要是db信息要调整为自己的mysql信息,其它可以默认不改
注意
节点信息的node_list需要按照格式配置,格式:节点名node-ip:端口,其中节点名node对应node变量 -
先启动跨服节点ecenterconfig
./skynet egame/ecenterconfig
再启动游戏服节点econfig
./skynet egame/econfig
目录结构:
主要都是在game下
egame
--clusters 跨服和游戏服节点服务
--common 公共方法
--data 游戏配置
--db mysql连接池服务
--def 宏定义
--dungeon 副本功能逻辑
--event 玩家事件
--id_create 全局唯一id服务
--listen socket服务
--net 网络协议解析
--player 玩家服务和逻辑
--server 节点初始化服务

最低0.47元/天 解锁文章
4724

被折叠的 条评论
为什么被折叠?



