Skynet服务器框架系列教程,Skynet框架之菜鸟手册.pdf

Skynet框架之菜鸟手册.pdf

/cloudwu/skynet

Skynet 框架之菜鸟手册

一个轻量级的网络游戏服务器

Ver 0.1.1

wangdali

2014-04

1 / 27

/cloudwu/skynet

2 / 27

/cloudwu/skynet

目录

一、 简介4

二、环境4

1、VMware 下载与安装4

2、Ubuntu 下载与安装5

3、Ubuntu 环境配置6

三、下载9

1、git 使用9

2、 12

四、编译13

1、Makefile 介绍13

2、核心程序介绍17

五、例子19

1、运行例子19

2、代码分析21

六、原理25

1、启动流程25

2、调用服务26

七、服务26

1、用C 语言写一个服务26

2、用Lua 语言写一个服务27

3 / 27

/cloudwu/skynet

一、简介

Skynet 是一个轻量级的网络服务器架构,并不是一个完整的游戏

服务端。是服务端的最底层框架,和游戏有关的各种服务都是基于架

构之上开发的。所以别想着拿 Skynet 改改就能作为网络游戏(包括

私服),跑起来,甚至怎么监听客户端连接的服务都要你自己来写。

Skynet 的功能只有管理好服务 (加载与调度)和服务之间的调用 (请

求与响应)。Skynet 今后大部分都要在 lua 脚本下开发,只有需要考

虑性能的模块才用C 语言开发成lua 库,提供给lua 调用。现在Skynet

提供给lua 使用的库还不多,期望以后这些库多了,可以方便、简单

的完成一个网络游戏服务端的开发。

二、环境

1、VMware 下载与安装

我们既然是菜鸟,就在虚拟中安装Linux 好了。首先我们得先选

择一款虚拟机软件,有微软的 Virtual PC 这个是免费的;甲骨文的

VirtualBox 也是免费的;我们选择最常用的VMware 好了,这有两个

4 / 27

/cloudwu/skynet

版本,一个叫 VMware Player ,这个是免费的,可以在官方网站

中下载,另一个叫VMware Workstation ,这

个是收费的。以上的几个随便选一个都可以用,不过我们菜鸟还是不

差钱,就选收费的VMware Workstation 好了。

安装VMware Workstation 要写好多页纸,这里咋们就环保了吧,

不懂安装的请找谷歌或者百度帮忙。现在VMware Workstation 最高版

本是10 版。我们就选择这个了。

2、Ubuntu 下载与安装

Skynet 目前可以在以下操作系统上编译:1、Linux;2、FreeBSD;

3、Mac OS X 下编译使用。需要提醒的是不能在咱们菜鸟最喜欢的

Windows 下编译使用,虽然有老鸟在干这个事,但暂时没有可用的版

本。

咱菜鸟还是选择Linux 下使用好了,这个网上能查到的资料多,

不懂得都能搜索到。既然决定用Linux 我们就选择一个发行版简单点,

常用的发行版有:1、RedHat 红帽这个很有名,咱就不用了,你非要

用我也不管,后面的内容可能会不适用;2、CentOS 这个就是

你可能感兴趣的:(Skynet服务器框架系列教程)