skynet环境搭建 (Centos)

本文详细介绍Skynet游戏服务器框架的搭建过程,包括依赖库安装、源代码下载、编译与运行步骤。涵盖从环境准备到示例服务节点启动的全过程,以及客户端程序的编译与运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 安装依赖库

1. yum install gettext unzip readline-devel

2. 安装autoconf

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

tar -zxvf autoconf-2.69.tar.gz

cd autoconf-2.69

./configure

make;make install

autoconf --version (检查版本) 

二. 下载源代码

git clone https://github.com/cloudwu/skynet.git

三. skynet源码目录结构:

3rd         #第三方支持库,包括LUA虚拟机,jmalloc等
lualib      #lua语言封装的常用库,包括http、md5
lualib-src  #将c语言实现的插件捆绑成lua库,例如数据库驱动、bson、加密算法等
service     #使用lua写的Skynet的服务模块
service-src #使用C写的Skynet的服务模块
skynet-src  #skynet核心代码目录
test        #使用lua写的一些测试代码
examples    #示例代码
Makefile    #编译规则文件,用于编译
platform.mk #编译与平台相关的设置

四. 编译与运行

cd skynet

make linux

编译成功后,生成名为skynet的可执行文件

启动一个示例的服务节点

./skynet examples/config

五. 编译运行客户端程序

1. 编译lua虚拟机

cd 3rd/lua/

make linux

2. 切换到skynet目录并运行

cd ../../

./3rd/lua/lua examples/client.lua

客户端启动后每5秒发送一个心跳包

转载于:https://www.cnblogs.com/junethirty/p/9643854.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值