KBEngine 安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 其实这篇的内容官方文档都有, 但是既然打算记录一下学习笔记, 也就先从安装开始了. 一 下载源代码 进入github下载最新release的源码压缩包. windows选择zip, 下载完成之后右键解压缩.

 其实这篇的内容官方文档都有, 但是既然打算记录一下学习笔记, 也就先从安装开始了.

一 下载源代码

进入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安装完毕。

 

 

 

 

 

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
网络安全 数据安全/隐私保护
Cloudify-安装(4.5.0)
Cloudify安装文档
373 0
Cloudify-安装(4.5.0)
|
开发工具 C语言 git
Vcpkg 的安装与使用
Windows 下 Vcpkg 的安装与使用
1413 0
Vcpkg 的安装与使用
|
6月前
|
消息中间件 Kubernetes 容器
k8s安装rabbbitmq
k8s安装rabbbitmq
|
8月前
|
存储 Ubuntu Shell
OpenZFS安装和使用
在Ubuntu 22.04.3 LTS上,本文介绍了OpenZFS的容错功能,如RAID-Z(类似RAID 5)、Mirror(类似RAID 1)、RAID-Z2和RAID-Z3,以及Hot Spare和Scrubbing。推荐使用RAID-Z1以平衡容量和预算。主要步骤包括安装zfsutils-linux,创建RAID-Z1存储池和ZFS文件系统,以及管理文件系统。此外,还提到了使用nfs共享ZFS文件系统的命令。
340 0
|
Kubernetes Linux 网络安全
安装k8s
完成安装k8s集群以后,推荐使用[https://github.com/512team/dhorse](https://github.com/512team/dhorse)发布应用。 ## 准备环境 准备两台服务器节点,如果需要安装虚拟机,可以参考[《wmware和centos安装过程》](https://blog.csdn.net/huashetianzu/article/details/109510266) | 机器名 | IP | 角色 | CPU | 内存 | | :----: | :----: | :----: | :----: | :----: | | centos01 |
|
Windows
安装
安装
147 0
|
NoSQL MongoDB
Robomongo 的安装
Robomongo 的安装
155 0
Robomongo 的安装
|
SQL 监控 关系型数据库
|
JSON Shell 网络安全
HTTPie的安装及使用
**HTTPie**(发音为*aitch-tee-tee-pie*)是一个命令行HTTP客户端。其目标是使与Web服务的CLI交互尽可能人性化。它提供了一个简单的`http`命令,允许使用简单自然的语法发送任意HTTP请求,并显示彩色输出。
8779 0
|
应用服务中间件 PHP nginx