游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D游戏,游戏包含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
一个C++编写的基于websocket协议的游戏服务器框架,运行于linux上,底层主要基于epoll,登录验证,注册,游戏框架基本全部做好,您只需要添加游戏逻辑就可以了。github地址:https://github.com/akinggw/moleserver
《劫掠轩辕剑》是一部经典的RPG游戏作品,第一次发布于2002年11月7日。由于年代久远,以及当时的网络安全环境比较差,导致最初的发布版已经被破坏。本发布版不仅完善了游戏引擎,修正了故事情节,也同时开放开发工具链的源码。本软件使用VS2012编译。
五子棋,英语又叫gobang,或者Five in a row; 开发环境 linux gtk/gnome,C/C++; 来源:http://sourceforge.net/projects/tictactoegtk; LICENSE:GPL V2;
基于RT-Thread的消息总线,可以轻松的实现线程间的同步和消息收发,支持文本、数字、结构体等任意复杂的消息类型的发送和接收
基于nginx-rtmp-module的流媒体服务器。具备nginx-rtmp-module的所有功能,增加了HTTP-FLV,GOP缓存和VHOST(一个IP对应多个域名)的功能。Media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides, HTTP-FLV, GOP cache and VHOST (one IP for multi domain names) are supported now.
FastDFS是一款轻量级的开源分布式文件系统,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了文件大容量存储和高性能访问问题。特别适合以文件为载体的在线服务,如图片、视频、文档服务等等。FastDFS相关文章请搜索微信公众号:fastdfs
boost是一个开源的跨平台C++扩展库,曾被称为是C++的准标准库; boost大部分模块都可以通过直接引用头文件来使用,所以使用起来非常方便; 在嵌入式Linux系统下也可以很方便的使用(不用移植编译,直接引用头文件)。 这里的代码是使用boost的bind和function实现的消息处理框架, 用于处理类似“命令字-----数据”的消息。