自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Skynet服务器框架(五) 使用pbc(protobuf)

引言: 假如我们要建立的skynet服务器与客户端的连接方式为长连接,且选择了Google的Protobuf来定制我们的网络协议,那么,接下来我们要解决的问题就是:如何在skynet框架中使用socket+protobuf。 API 几个常用的skynet接口: * 输出错误信...

2017-04-23 10:24:07

阅读数 10302

评论数 4

原创 Skynet服务器框架(二) C源码剖析启动流程

前言:最近因为要帮别人做一个Mac和Windows平台下都使用的桌面应用,功能很简单,就是一个文本编辑器,所以大致了解了一下跨平台桌面应用开发的框架,知乎上推荐多半是 Electron 和 NW.js,其中 Electron 比较成熟的产品有:Github开发的Atom代码编辑器(已经开源)、微软...

2017-04-15 15:15:51

阅读数 10507

评论数 0

原创 Skynet服务器框架(一) Linux下的安装和启动

简介:Skynet主要工作是管理注册服务,并开启多线程协调服务之间的调用和通讯。框架核心:根据作者的描述,Skynet的核心功能就是解决一个问题: 把一个符合规范的C模块,从动态库(so文件)中启动起来,绑定一个永不重复(即使模块退出)的数字id做为其 handle 。模块被称为服务(Servi...

2017-04-13 19:20:01

阅读数 12488

评论数 2

原创 Unity3D —— 报错解决方案和常用功能集

1.在Update中对Dictionary迭代器进行修改: var _key = index2factionDic.Keys.GetEnumerator(); string item; ...

2017-04-01 16:26:24

阅读数 2722

评论数 1

原创 Skynet服务器框架(四) Lua服务创建和启动剖析

前言:之前从Skynet启动过程,解读了skynet的启动部分C语言编写的底层源码,最后成功启动了引导的lua服务bootstrap.lua,接下来我们要尝试自定义一个lua服务,并让它启动起来。bootstrap实现功能:bootstrap.lua源码:local skynet = requir...

2017-04-17 14:13:58

阅读数 7460

评论数 0

原创 samba+Xshell连接Linux共享目录

引言:之前我们在Windows下建立共享目录,然后再Linux中去访问的步骤,那么反过来,假如此时Linux服务器处于远端(例如云服务器),那就需要在Linux系统下简历共享目录,然后再Windows下使用工具去访问了,通常使用Xshell来访问,接下来我们就来试一下这个操作过程。linux操作:...

2017-04-13 15:25:37

阅读数 2663

评论数 1

原创 Skynet服务器框架(三) Mac OS X环境安装

Mac os x下安装sky net:安装:相比于Linux系统,Mac系统下安装skynet显然要简单得多,打开Mac的终端,大致步骤如下: 先检查本地是否已安装了git工具,假如已经安装:bogon:~ linshuhe$ git --version git version 2.8.1 通过g...

2017-04-15 19:57:09

阅读数 3898

评论数 0

原创 Java中常见的类型转换

Java中常见的类型转换:1.Java enum枚举与int类型互转:假设枚举类型声明如下:/** * 状态枚举 */ enum StateType{ Idle, //站立状态 Fight, //进攻状态 Dead, //死亡状态 } enum->int: ...

2017-04-05 13:28:31

阅读数 641

评论数 0

原创 《从零开始搭建游戏服务器》Java与Lua互相调用

前言: Lua是一种小巧的脚本语言,如今常用于游戏开发,特别是客户端开发,基本上都是基于Lua来实现热更新,在Unity开发中更有uLua(最新版改名为toLua)这样成熟的热更框架。这里我设想用Lua+Java来实现服务器的热更,不成熟的想法,这里想尝试一下Lua和Java如何互相调用...

2017-04-07 17:58:35

阅读数 9977

评论数 0

提示
确定要删除当前文章?
取消 删除