/dysonet

A game server base on skynet.

Primary LanguageLua

dysonnet

A game server base on skynet.

简介

dysonet 是基于 skynet 二次封装的服务器框架,它在 skynet 的基础上增加了一些游戏常用的功能、模块。

特性

  • 面向对象
  • logger
  • mongodb
  • tcp gate(使用 skynet_package 实现)
  • kcp gate
  • aoi
  • astar 寻路
  • 配置中心化

目录结构

dysonet 目录结构基本与 skynet 目录结构保持一致,其目录结构如下:

dysonet
    ├─3rd                   -- 第三方库
    ├─lualib                -- lua 库/模块
    ├─lualib-src            -- 自己实现的 lua c 库(例如:AOI,astar 等)
    ├─luaclib               -- 自己实现的 lua c 库编译输出目录(.so文件)
    ├─service               -- 基础 lua 服务
    ├─service-src           -- 基础 c 服务源码
    ├─cservice              -- 基础 c 服务编译输出目录(.so 文件)
    ├─skynet                -- skynet 框架(以 gitsubmodule 方式集成)
    └─README.MD

各目录规划