- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 从零开始写一个简单好用的游戏服务器引擎[4] - 公开啦
https://github.com/sherry0319/YTSvrLib总算倒腾出了一个还算比较工整的初版本.大家有兴趣可以Fork下来看看.欢迎各位push补丁提出意见给我.自知还有很多不完善之处.不过正常的跑一些游戏是不成问题的.
2016-10-25 11:03:47 1328 1
原创 从零开始写一个简单好用的游戏服务器引擎[3] - 网络
写网络模块的时候比较了很多方案,最后选择了libevent.主要出于以下几点: 1.比较轻量.而且源代码也比较容易看懂,遇上了什么不理解的做法,看看他的代码能很快明白原理.我觉得这点十分重要.作为服务端我觉得在代码层面上尽量不要用自己不能完整驾驭的东西.原先也想用boost::asio,但这个就属于我感觉自己短时间不能完整驾驭.万一有什么点上没有理解创作者的意图用错了,又没办法从源码里理解,风险就
2016-10-10 18:16:38 1909 1
原创 从零开始写一个简单好用的游戏服务器引擎[2] - 跨平台相关
因为项目需要,所以必须做成跨平台的.一方面是历史原因,一方面是有时确实会碰上只有Windows Server或者只有Linux服务器的情况.不过对于服务端来讲,跨平台还是不算太复杂,主要就是以下几个方面:1.宏定义和类型别名 尽量都向Windows的命名靠拢了. 所以用的时候也以Windows的为标准.#if defined(_WIN32) || defined(_WIN64)#define
2016-10-09 15:24:46 1799
原创 从零开始写一个简单好用的游戏服务器引擎[1] - 概要
服务器概要由于我们开发的游戏大都是实时性互动性比较强,所以不能做成多线程处理事件,所以事件处理都是由同一个线程处理的.这样可以简化处理.原先还做过一个根据事件类型扔到不同的线程处理的方案.但是这个方案在实际使用中有非常多的问题.很容易导致游戏出现逻辑错误.
2016-10-08 10:19:46 2409 2
原创 从零开始写一个简单好用的游戏服务器引擎[0] - 前言
弄了第一个初步的版本,有兴趣的人可以来看看.还有很多不完善的地方,大家有兴趣可以一起来改改.https://github.com/sherry0319/YTSvrLib目前我最想优化的是网络层和事件层.我感觉逻辑不太清晰.写法不够优雅.以后慢慢完善.写了快有6年的游戏服务端了.是时候总结一下经验了.以防老了就忘了.也想和大家一起交流学习一下.以完善功能.用过五个游戏服务端引
2016-10-08 10:18:32 4314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人