自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书影

一束光,一本书,一个影

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos下重装yum的踩坑之旅

centos下通过rpm重装yum和python的踩坑之旅,解决rpmpkgVerifySigs报错问题。

2020-06-09 20:26:09 400

原创 ComblockEngine(原KBEngine)源码剖析3——移动同步分析

分析ComblockEngine引擎里面一次移动同步的具体流程,同时分析其时序所导致的操作延迟和存在的问题。

2020-04-04 23:01:03 1421

原创 Debian菱形字符乱码问题

解决debian系统中文字以菱形符号乱码显示的问题

2020-03-28 21:38:44 6943

原创 ComblockEngine(原KBEngine)源码剖析2——对象池及其存在的BUG

剖析CBE源码中对象池的实现,以及提出对其中一块代码的疑问和存在的可能性bug分析。

2020-01-27 11:44:34 736

原创 ComblockEngine(原KBEngine)源码剖析1——角色账号登录和管理

从源码详细解析ComblockEngine(原KBE)引擎中角色账号的登录流程。

2020-01-11 14:34:38 4491 7

原创 基于ComblockEngine+Unity的联机版坦克大战(三)

基于KBEgine和Unity实现的坦克大战,完成游戏战场内的顶号、断线重连、匹配等游戏核心功能。

2019-12-29 15:08:03 1081 7

原创 基于ComblockEngine+Unity的联机版坦克大战(二)

实现联机版坦克大战从匹配到进入战场的逻辑,同时利用影子跟随算法实现了房间内坦克的移动同步。

2019-11-22 15:02:32 1169

原创 基于ComblockEngine+Unity的联机版坦克大战(一)

基于KBEngine作为服务端,完成坦克大战联机版的第一步,实现登录、匹配与进入战场的基本流程。

2019-09-15 22:17:56 2330

原创 没事刷刷题——包含min函数的栈

实现一个能快速找出最小元素的栈结构,过程中踩了set的坑,查看并记录了下STL中set的erase实现逻辑。

2019-06-29 12:06:32 398

原创 python源码剖析-笔记2

python源码剖析-读书笔记2

2019-06-27 11:37:48 399

原创 python源码剖析-笔记1

python源码剖析-读书笔记

2019-06-25 14:13:51 304

原创 业余写个moba手游系列之——服务器部署到Centos

把LuaServer部署到centos上并跑起来的心酸史。。。

2019-04-26 22:53:05 530

原创 业余写个moba手游系列之——连上服务器

重写自己当前的moba手,先让自己的客户端连上我的服务器。

2019-04-20 17:28:00 661

原创 python学习笔记

python学习过程的小笔记

2019-03-06 22:36:47 137

原创 常量折叠

c++中的const常量折叠简单研究

2019-01-27 18:35:22 328

原创 算法小练——两数之和

写一个函数,求两个整数之和,要求在函数体内不得使用四则运算符号。

2019-01-17 23:20:05 158

原创 腾讯midas支付sdk接入

简单介绍分布式服务器接入腾讯第三方支付插件后的支付流程图

2018-11-20 22:42:31 2217

原创 服务器部分宕机问题

记录平时工作中遇到过的一些常见服务器宕机坑

2018-11-13 00:53:47 1005

原创 游戏中PVP战场框架的设计

MMORPG类的游戏中,PVP战场是很常见的一个游戏功能,这里分享一种项目中使用的设计方式。 在设计前,先理清下战场我们需要维护的东西:战斗的阶段(如登入、准备、战斗、结算等阶段)战斗的积分(击杀玩家得分、占领得分、助攻得分)对于战斗的阶段划分,每一类具体的战场,需要的战斗阶段可能都是不同的,比如某些需要倒计时阶段,某些需要加速阶段。这都需要根据具体战场的业务逻辑来调整。这个阶段不...

2018-08-08 18:40:57 2173

原创 union在网络通信消息中的使用

前段时间,项目内有个需求,需要由A进程向B进程发起业务请求(比如扣钱),由于扣钱是一个通用性的常规操作,势必需要封装一个通用性的接口以供不同的业务来调用。但是,考虑到不同的扣钱业务,需要的参数肯定都是不同的,如何设计一个通用的通信消息呢? 有一种最简单、暴力的方法就是不同的业务走单独的消息,这样子看上去最省力,但是实际是增加了业务的复杂性,每个新的业务逻辑就需要单独写个消息,单独做一套跨进程的处...

2018-08-06 00:34:58 303

原创 python网络编程(TCP)

服务端通过socket初始化,并绑定监听的地址与端口s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind(('127.0.0.1', 8888))开始监听端口s.listen(5)利用一个死循环来接受来自客户端的连接 accpet()等待并返回一个客户端的连接收到一个连接时,便创建一个线程...

2018-06-08 11:15:15 196

原创 项目bug小结

记录下上周工作中发现的bug月卡一次购买,终身会员  这个月卡功能其实刚开发完没多久,qa测试也还没结束,自己当时测试时也没发现异常。直到上周在开发另一功能时,无意间发现,月卡只要购买一次,之后过期一段时间后便无法再次续费,而且过期后还能继续领取月卡每日奖励。。。这个Bug真的是恐怖,要是放出去到线上,估摸着就完蛋了。。。  月卡的倒计时其实记录的就是一个到期的时间戳,每次续费或者领取奖...

2018-03-26 01:07:37 761

原创 游戏服务端开发之防御性编程

从毕业到现在,在游戏服务端开发工作已经有半年多的时间,从一个小小白,到现在初步入门。这半年项目的工作超忙,把这博客都给荒废了…这篇小博文,就简单梳理下,这半年开发过程中关于游戏服务端防御性编程的小心得。指针判空   这条果断放第一位!在学生时代,这些都是书面上的概念,大家也都懂,但是,估计也都没怎么注意到过其真正的高危险性。作为一名C++游戏服务端开发者,工作过一段时间后一定都深有...

2018-02-10 19:14:01 359

原创 状态同步模式下的游戏掉线重连

LuaServer服务器开发之状态同步模型下的游戏掉线重连

2017-08-06 23:32:45 3502

原创 战斗同步策略之状态同步

采用状态同步策略,客户端采用Unity实现多人战斗游戏

2017-08-02 15:43:44 3728 5

原创 新版Lua服务器下线处理

关于lua手游服务器玩家下线的逻辑处理

2017-07-23 20:23:15 372

原创 Boost库学习笔记

C++类库之Boost库的学习

2017-04-25 21:30:35 710

原创 卡牌游戏之客户端数据存储

卡牌游戏卡牌数值的保存方式

2017-03-14 12:19:33 2680

原创 游戏策划配表并自动更新到数据库

游戏开发中的配表及自动更新到数据库

2017-03-13 16:26:35 7475

原创 Protobuf与lua服务端

lua编码protobuf下的小问题

2017-03-11 17:48:12 1463

原创 一周杂谈

杂谈

2017-03-10 22:41:06 668

原创 Unity开发之单例模式中的小坑

Unity开发中单例模式存在的潜在问题

2017-02-26 18:00:10 2515

原创 C++容器之emplace_back和push_back

emplace_back的作用

2017-01-18 16:40:17 610

原创 Unity学习笔记

Unity学习笔记

2017-01-18 16:20:14 287

原创 Tanks联机版服务端开发

坦克大战联机版服务端开发

2017-01-17 15:20:59 407

原创 Unity学习之Tanks官网教程

利用Unity实现多人版坦克大战

2017-01-10 15:40:52 914

原创 Lua学习笔记-2

lua学习笔记之第二篇

2017-01-04 18:32:53 273

原创 Unity学习之打砖块小游戏

该demo主要是为了学习Unity而做的,单机版当时参考的是下面这篇博文做的,后期再做了联机版本,参考博文链接如下:原文链接资源文件的导入   资源文件可以通过鼠标拖动的方式复制进去,统一拖动到Assets目录下,如下图   场景的创建   根据场景的设定,拖动图片/组件到场景中。每个拖入的元素在左侧Hierarchy标签栏下都可以看到,点击相应的组件在Scene编辑窗口中会有相应的矩形框显

2017-01-03 21:31:13 7117

原创 Lua学习笔记-1

lua学习笔记之第一篇

2016-12-29 22:15:56 311

原创 C/C++知识点(二)

C++知识点(二)。

2016-08-04 16:32:36 265

Unity模型高光插件 4.0

实现unity内物体的高光显示。能适用于Unity5.x版本

2017-03-22

游戏配表自动化导入数据库工具

自动实现游戏服务端读取策划配表数据并更新到mongodb数据库

2017-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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