littlebot
Published on 2025-04-12 / 2 Visits
0

【源码】基于skynet框架的游戏服务器

项目简介

本项目是基于skynet框架开发的游戏服务器,采用skynet的v0.8.1版本,也支持更换为其他版本。客户端与服务器使用请求应答式通信,通信数据格式为json。当前通信架构为gate->agent->heartbeat->client,每个连接对应一个agent,后续可考虑agent复用。

项目的主要特性和功能

  • 通信方式:客户端与服务器间采用请求应答式通信,数据格式为json。
  • 连接管理:每个连接对应一个agent,方便管理与维护。
  • 完整启动流程:具备Skynet框架完整的启动和初始化流程,涵盖读取配置信息、初始化环境变量、加载并执行配置文件代码以及启动服务器等操作。

安装使用步骤

  1. 编译json库:编译时,需编译skynet/3rd/json/下的json库,执行命令make
  2. 启动服务器:在项目根目录下,执行命令./skynet gameserver/config启动服务器。
  3. 启动客户端:执行命令./lua gameserver/client.lua启动客户端。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】