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.29 NOIP模拟 Minimum(最小生成树)
Minimum 题目背景 SOURCE:NOIP2015-SHY-2 题目描述 给出一幅由 n 个点 m 条边构成的无向带权图. 其中有些点是黑点,另外点是白点. 现在每个白点都要与他距离最近的所有黑 ...
- 22. Valuing Water 珍惜水资源
. Valuing Water 珍惜水资源 ① Humanity uses a little less than half the water available worldwide.Yet occu ...
- UVa 12003 Array Transformer (分块)
题意:给定一个序列,然后有 m 个修改,问你最后的序列是什么,修改是这样的 l r v p 先算出从 l 到 r 这个区间内的 小于 v 的个数k,然后把第 p 个的值改成 k * u / (r - ...
- cmake-file
file: File manipulation command. file(WRITE filename "message to write"... ) file(APPEND f ...
- swagger 入门
官网:http://swagger.io/ Swagger UI 下载地址: https://github.com/swagger-api/swagger-ui 文档:README.md ### Do ...
- 字符串"k:1“” 处理成字典 {'k':1,'k1':2....}
1.有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....} #第一种方法 s1 = "k:1|k1:2|k2:3|k3:4&q ...
- Internal Server Error - http code 500
Eror Example 1 :
- 曲演杂坛--使用ALTER TABLE修改字段类型的吐血教训
--===================================================================== 事件起因:开发发现有表插入数据失败,查看后发现INT类型 ...
- java poi 获取单元格值时间
完整帮助类:JAVA poi 帮助类 /* * poi特殊日期格式:数字格式化成-yyyy年MM月dd日,格式 * */ private static ArrayList<String> ...
- MessageBox实现自动延时关闭
1,首先新建一个winform窗体:MessageForm,设置StartPosition属性为Manual,Location属性值-500, -500 主要是为了让MessageForm窗体不显示在 ...