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/ ...
随机推荐
- [GO]关于go的waitgroup
watigroup是用来控制一组goroutine的,用来等待一组goroutine结束 比如关于kafka的消费者代码除了生硬的让程序等待一个小时,也可以这样写 package main impor ...
- js数组合并(一个数组添加到另一个数组里面)方法
js定义两个数组. var arrA=[1,2,3]; var arrB=[4,5,6]; 要实现[1,2,3,4,5,6],如果直接arrA.push(arrB); 则arrB只会作为了arrA的一 ...
- BZOJ 1007 [HNOI2008]水平可见直线 (栈)
1007: [HNOI2008]水平可见直线 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 7940 Solved: 3030[Submit][Sta ...
- Linux将程序添加到服务的方法(通用)
一:咱们通过这篇文章来演示怎么将某个程序作为服务(就类似Windows服务可以开机自动启动),这里以tomcat为例,已经亲测过: 二:步骤(最好用root用户来做这种事情,切换root用户记得su ...
- @Autowired 和 @Qualifier
一 无冲突 bean工厂 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...
- mac windows蓝牙问题
如果是win7.win8或win10三者的64位版本,可以下载驱动解决:http://file2.mydrivers.com/2014/notebook/apple_broadcom_bluetoot ...
- 7.计算N元等式[穷举]
穷举的一种应用,计算x+2y+3z=50的非负整数解.先约束每个变量的最大值,x=50,y=25,z=50/3. #include <iostream> using namespace s ...
- hdu 4004 最大值最小化
http://acm.hdu.edu.cn/showproblem.php?pid=4004 一条线段长度为L,线段上有n个点,最多选取 m-1 个点,使得包括线段端点在内的相邻点之间的最大距离值最小 ...
- 【最大流之ek算法】HDU1532 求最大流
本来是继续加强最短路的训练,但是遇到了一个最短路 + 最大流的问题,最大流什么鬼,昨天+今天学习了一下,应该对ek算法有所了解,凭借学习后的印象,自己完成并ac了这个最大流的模板题 题目大意:都是图论 ...
- 结对编程-四则运算生成器(java实现)
结对伙伴:陈振华 项目要求 1.题目:实现一个自动生成小学四则运算题目的命令行程序. 2.需求: 1. 使用 -n 参数控制生成题目的个数 2. 使用 -r 参数控制题目中数值(自然数.真分数和真 ...