[KBEngine]安装及第一次启动

来源:互联网 发布:淘宝正品潮牌店铺 编辑:程序博客网 时间:2024/04/30 19:13

用Unity3d写了一段时间的单机游戏,觉得还是多人联机好玩有挑战一些,而游戏服务器从头开始写又是很麻烦的,于是在网上查了一下游戏服务器引擎后发现了几个免费开源的,如KBEngine、Pomelo等。对比了一下,觉得KBEngine的资料详细一些,便开始着手学习起来。
这篇文章主要讲解的是如何在Ubuntu上布置引擎环境及首次启动。

如果需要详细了解KBEngine的可以在http://kbengine.org/cn/docs/ 中查看。

本人安装的清单及环境如下:

  • Ubuntu 14.04.1
  • MySQL 5.5.49
  • gcc
  • g++
  • Python3
  • KBEngine v0.8.3
  • VSCode

接下来是安装步骤。

先安装MySQL,在Ubuntu依次执行以下命令:

//切换到管理员账户sudo su//获取最新的软件列表apt-get update//安装mysql服务端apt-get install mysql-server//安装mysql客户端apt-get install mysql-client//安装mysql开发环境apt-get install libmysqlclient-dev

再安装gcc,执行以下命令:

apt-get install gcc

再安装g++,执行以下命令:

apt-get install g++

再安装Python3,执行以下命令:

apt-get install python3

预备的环境至此就准备好了,接下来是重点,安装KBEngine!

KBEngine 下载地址:https://github.com/kbengine/kbengine/releases/tag/v0.8.3

下载好后解压,本人解压在“/home/xiangmu/MyProject/”目录下,则引擎根目录为“/home/xiangmu/MyProject/kbengine-0.8.3/”。

本人下载的是“v0.8.3.tar.gz”,可以使用下列命令解压:

tar -zxvf v0.8.3.tar.gz -C /home/xiangmu/MyProject/

解压完成后就可以开始正式安装了。
进入”<引擎根目录>/kbe/src”目录,然后执行以下命令:

chmod -R 755 .make

然后等待编译完成,完成后如下图:

这里写图片描述

编译完成后,还不能说是安装完成了,后面还需要进行相关的配置。接着讲!

首先设置环境变量。
打开环境变量设置文件。

vim ~/.bashrc

在末尾添加如下内容

ulimit -c unlimitedexport KBE_ROOT=~/MyProject/kbengine-0.8.3/export KBE_RES_PATH=$KBE_ROOT/kbe/res/:$KBE_ROOT/assets/:$KBE_ROOT/assets/scripts/:$KBE_ROOT/assets/res/export KBE_BIN_PATH=$KBE_ROOT/kbe/bin/server/

最后保存关闭文件,然后执行以下命令以使环境变量生效

source ~/.bashrc

然后就是数据库设置,需要将其设置成大小写敏感,默认情况下是不敏感的。
打开MySQL配置文件

vim etc/mysql/my.cnf

在“[mysqld]”标签下添加如下设置

lower_case_table_names = 0

修改配置后需要重启MySQL,可以执行以下命令

service mysql stopservice mysql start

然后使用Root用户打开数据库,并执行如下操作。
先创建一个名为“kbe”的数据库

create databases kbe;

然后创建一个名为“kbe”且密码为“kbe”的用户,并且赋予其上面创建好的“kbe”数据库的所有权限。
依次执行下面命令

//切换到mysql数据库use mysql//添加名为kbe且密码为kbe的用户insert into user(user,host,password) value('kbe','%', password('kbe'));//刷新flush privileges;//赋予kbe用户kbe数据库的所有权限grant all privileges on kbe.* to 'kbe'@'%';//刷新flush privileges;

数据库自身至此就设置完成了,接下来修改KBEngine中的数据库的默认设置。
打开默认配置文件“<引擎根目录>/kbe/res/server/kbengine_defs.xml”。

修改设置对应数据库的设置。

<root>    <dbmgr>         <databaseInterfaces>            <default><!-- 数据库的默认设置 -->                <port> 3306 </port><!-- 数据库端口 -->                <auth>                    <username> kbe </username><!-- mysql 用户名 -->                    <password> kbe </password><!-- mysql 用户密码 -->                    <encrypt> false </encrypt><!-- 密码是否加密 -->                </auth>                <databaseName> kbe </databaseName><!-- 数据库名字 -->            </default>        </databaseInterfaces>    </dbmgr> </root>

至此所有设置完成,可以启动KBEngine了!
启动方式如下

sh <引擎根目录>/start_server.sh

关闭方式如下

sh <引擎根目录>/kill_server.sh

启动后会有9个进程,可以通过以下方式查看是否全部启动

ps -aux | grep <引擎根目录>

这里写图片描述

引擎启动后,数据库会自动创建几张表,如下

这里写图片描述

至此KBEngine的安装及第一次启动就完成了。如果想进行编程可以安装“VSCode”。
VSCode下载地址:https://code.visualstudio.com/#alt-downloads
本人下载的是linux下的deb安装文件。

下载好后,可以使用如下命令安装

dpkg -i vscode-amd64.deb 

安装完成后打开VSCode,并打开引擎根目录。
然后安装python插件,ctrl + p 弹出命令工具,输入“ext install python”,选择后安装如下图
这里写图片描述

本篇文章到此就讲解完了,本人也是才接触这个引擎,如果讲解的不对或不好的地方可以留言,谢谢。

写这些也是固话已学的知识,以免忘记。后面还有很长一段路要走,与君共勉。

这里写图片描述

0 0
原创粉丝点击