站务联系

内容

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

发布时间:2021-03-10   来源:网络整理    
字号:

moleserver

moleserver: 一个C++编写的基于websocket协议的游戏服务器框游戏服务器框架,运行于linux上,底层主要基于epoll,性能强悍,登录验证,注册,游戏框架基本全部做好,您只须要添加游戏逻辑就可以了。已经主要实现以下功能:

用户注册,验证,登录,更改信息;

游戏服务器可以通过网站进行监控,配置跟管理;

游戏服务器早已实现了登入验证,桌子管理,掉线管理,掉线重返管理,定时器等等框架该有的功能都有了;

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

玩家无限制分成代理分销,充值,退款等功能

官方网站:

系列教程安装跟编译

首先我们要搭建好编译环境,推荐使用ubuntu server,然后安装好lamp环境,gcc,g++,makefile等等都要安装好,外部库主要使用了libmysql跟libjson,如果编译时缺其它库就安装相应的库,另外代码是在codeblocks下编辑的,编译直接用makefile。

编译环境的安装,以下以ubuntu server为例:

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

其它说明:

首先下载下代码git clone 在服务器上安装最新版本的mysql,建立新的数据库moleweb,然后导出moleweb.sql配置数据库,在bin/configs/database.ini[database]ipaddress=127.0.0.1username=rootuserpwd=123456dbname=molewebport=3306游戏服务器跟登陆服务器都使用这个配置,其它的配置都在网站后台进行配置。游戏服务器的配置在mysql数据库中,具体在mol_gameroom表中,这里配置游戏服务器,添加一台就是一台开始启动,账号服务器的启动./account_server 1,带参数游戏服务器,后面和ID值,这个ID值就是mol_accountserver的ID,mol_accountserver表会实时更新这台游戏服务器的信息,以便于在网站上监控.如果缺乏libmysqlclient跟libjson的动态库,可以通过sudo apt install libmysqlclient-dev libjsoncpp-dev来进行安装游戏服务器的启动,./game_server 1 带参数,后面和ID值,这个ID值就是mol_gameroom的ID,mol_gameroom表会实时更新这台游戏服务器的信息,以便于在网站上监控框架带一个完整的游戏样例,在websocket_demo目录下,安装方式是将这个websocket_demo目录拷贝至网站目录下,然后象打开网页一样打开它就可以了,登录地址跟端口的更改在websocket_demo/src/wxhh_mainframe.js里前端运行启动方法:setsid ./account_server 1编译代码直接在主目录直接执行make就可以了,如果要编译成debug版,只须要make debug=1就可以了,另外代码使用了codeblocks进行编辑跟管理,但并没有使用codeblocks进行编译,而直接使用了makefile.网站后台管理选用YznCMS,YznCMS基于thinkphp写成,二次开发简略快捷,具体安装方式在CMS目录下的readme文件中,后台初始用户名跟密码都为admin,网站的配置说明在CMS目录下。因此在使用本框架之前最好先安装好LAMP环境。有关于xredis的使用方式,请参考:联系作者

欢迎加QQ群交流:131296225email:

[截图预览]

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

moleserver: 一个C++编写的基于websocket协议的游戏服务器框

[游戏检测]

demo

图说天下

×
二维码生成