KBEngine 安装
其实这篇的内容官方文档都有, 但是既然打算记录一下学习笔记, 也就先从安装开始了.
一 下载源代码
进入github下载最新release的源码压缩包.
windows选择zip, 下载完成之后右键解压缩.
进入kbengine目录, 里面有三个文件夹: assets\docs\kbe
assets是游戏项目资产库, 也就是我们之后要编写脚本的地方
docs是kbengine的文档, 包括使用和API手册
kbe里面是kbengine核心的代码, 类库, 配置和工具之类
目录结构的详细说明请看这里
二 编译
进入kbe/src目录
windows下打开sln文件使用visualstudio全部编译即可.
linux下使用make命令. 可能缺少的包有gcc-c++, mysql-devel, kernel-devel等, 如果出现错误提示, 按照提示安装缺失的即可.
三 安装
直接输入以下命令按照提示完成安装:
python kbengine/kbe/tools/server/install/installer.py install
本人因为使用的是阿里云的centos和rds-mysql, 所以并未安装mysql, 按照提示输入mysql的ip, 端口, 用户名, 密码, 数据库名, 完成安装.
其实这部分配置内容可以修改配置文件\kbe\res\server\kbengine_defaults.xml
四 查看版本号\更新\卸载
安装完成之后可以查看版本
python kbengine/kbe/tools/server/install/installer.py version
更新
python kbengine/kbe/tools/server/install/installer.py update
如需卸载的话
python kbengine/kbe/tools/server/install/installer.py install
五 启动和关闭
一切就绪之后, 进入kbengine/assets目录下
start_server.bat/.sh 是开启服务器组的脚本
kill_server.bat/.sh 是关闭服务器组的脚本, 建议使用safe_kill.bat/.sh 来关闭
一切顺利, 下一章开始创建一个新的游戏项目.
六 使用webconsole
首先需要有Django的支持,因为刚才已经安装了python, 所以我们可以直接通过pip来安装Django非常方便。
进入官网https://pypi.python.org/pypi/pip下载压缩包,解压,还是shift+邮件在当前目录打开命令行窗口,输入python setup.py install,等待结束.
之后pip会安装到python安装目录的Lib目录下,pip命令的环境变量也会被配置。
安装完成之后执行pip install Django.
这里建议安装1.8.9版本,等待successfully installed。
pip安装制定版本django:pip install django==1.8.9
pip查看django版本:pip show django
pip卸载django:pip uninstall django
打开kbengine目录,找到kbe//toolsserver/下的webconsole目录,进入之后修改两个脚本,run_server.bat和sync_db.bat,将其中的c:/xxx去掉,因为python安装时我们已经自动配置了环境变量,所以目录信息不要,保留python即可运行后面的命令。修改完毕之后先执行sync_db.bat同步数据库,再执行run_server.bat启动网站服务器。
启动之后,在浏览器输入http://localhost:8000/wc/进入后台
第一次进入的账号密码已经标记了,进入之后自行修改。然后创建管理员账号,用管理员账号登录将会自动连接到对应账号和uid的服务器。webconsole安装完毕。
KBEngine 安装的更多相关文章
- Kbengine游戏引擎-【1】kbengine安装
本文主要介绍如何在Linux上安装 官网环境要求:Centos >= 5.x, Debian >= 5.x GCC版本: >= 4.4.x 官网链接 本文的安装环境介绍:Centos ...
- kbengine学习1 安装
KBengine一年前就知道了,但是没来得及学(只记得是C++ + python脚本),前一个项目unity3d+fkask+socketio+sqlite硬怼出来的.这半年也没来得及管.(好像当时看 ...
- Kbengine游戏引擎-【4】demo-kbengine_unity3d_demo 在容器docker上安装测试
git地址:https://github.com/kbengine/kbengine_unity3d_demo Demo中文地址:https://github.com/kbengine/kbengin ...
- kbengine环境搭建(2)
做好准备工作后,可以开始搭建我们的kbengine服务端,运行成功kbengine服务端,共有9个服务会相应的被打开,并会全部提示[info]found all components! 准备工作 1. ...
- kbengine简单介绍(1)
什么是kbengine? 一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等 ...
- KBEngine简单RPG-Demo源码解析(2)
七:服务端资产库文件夹结构http://kbengine.org/cn/docs/concepts/directorys.html看assets, 注意:demo使用的不是默认的assets资产目录, ...
- KBEngine简单RPG-Demo源码解析(1)
一:环境搭建1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载 下载服务端源码(KBEngine): https://github.com ...
- kbengine 常见问题汇总
Q: KBEngine是什么,能用来做什么?A: KBEngine是一个通用网络游戏服务器引擎,适合绝大多数中心拓扑结构的网络游戏,包括但不限于即时和回合制MMORPG.副本类.房间类.卡牌.棋牌等. ...
- kbengine新手教程
KBEngine服务端引擎开源项目地址(github):https://github.com/kbengine/kbengine引擎下载与编译:http://kbengine.org/cn/docs/ ...
随机推荐
- 2018.06.30 BZOJ1857: [Scoi2010]传送带(三分套三分)
1857: [Scoi2010]传送带 Time Limit: 1 Sec Memory Limit: 64 MB Description 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段 ...
- 2018.09.08 NOIP模拟trip(最长链计数)
差不多是原题啊. 求最长链变成了最长链计数,其余没有变化. 这一次考试为了保险起见本蒟蒻还是写了上次没写的辅助数组. 代码: #include<bits/stdc++.h> #define ...
- win10 新增删除文件不刷新
实际上是桌面图标缓存出问题,以下是一个简单动作即可解决问题. 按Win+R键打开“运行”窗口,输入如下命令后按回车键执行: ie4uinit -show 立竿见影,效果同360,魔方等工具软件,可参考 ...
- cxf-rs 和 swagger 的点
1. 从web.xml 说起 <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class ...
- (连通图 模板题 无向图求割点)Network --UVA--315(POJ--1144)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- Java火焰图在Netflix的实践
转自 http://www.infoq.com/cn/news/2015/08/java-flamegraph 亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要 ...
- Backup--查看备份还原需要的空间
--====================================================== --使用于SQL SERVER 2008 和SQL SERVER 2008 R2 ) ...
- CodeFirst迁移注意点
Context构造函数不检查__MigrationHistory 取消当数据库模型发生改变时删除当前数据库重建新数据库的设置.Database.SetInitializer<Context> ...
- 隐式等待-----Selenium快速入门(九)
有时候,网页未加载完成,或加载失败,但是我们后续的代码就已经开始查找页面上的元素了,这通常将导致查找元素失败.在本系列Selenium窗口切换-----Selenium快速入门(六)中,我们就已经出现 ...
- php不用递归完成无限分类,从表设计入手完整演示过程
无限分类是什么就不废话了,可以用递归实现,但是递归从数据库取东西用递归效率偏低,如果从表设计入手,就很容易做到网站导航的实现,下面是某论坛导航,如下图 网上无限分类大多不全面,今天我会从设计表开始, ...