[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”,选择后安装如下图
本篇文章到此就讲解完了,本人也是才接触这个引擎,如果讲解的不对或不好的地方可以留言,谢谢。
写这些也是固话已学的知识,以免忘记。后面还有很长一段路要走,与君共勉。
- [KBEngine]安装及第一次启动
- kbengine 安装
- kbengine引擎的安装
- kbengine引擎demo安装
- kbengine引擎的安装
- kbengine引擎的安装
- kbengine启动问题(一)
- KBEngine
- KBEngine
- 【Android Studio 安装配置及第一次新建项目gradle配置介绍】(附最新as安装包及Gradle离线包)
- git创建版本库及第一次提交
- leveldb安装及第一个程序
- express安装及第一个应用
- 如何安装python及第三方包
- 安装好NetBeans GlassFish启动一次后不能启动
- *海*项目上线后的维护及第一次升级工作总结
- Cocos2d入门及第一次运行时遇到的问题
- MFC 子对话框添加函数及第一次加载图片
- Java 方法
- C语言中一类特殊的数组越界!!
- 数据结构之排序:希尔排序
- 自己写的五子棋
- 安卓源码学习地址整理 ( 更新中 )
- [KBEngine]安装及第一次启动
- [省选] [DP] HLOI2015 Color
- 基于小波变换的图像去噪matlab仿真
- python2 filter() map() reduce()函数基础
- VIM学习笔记
- 在Android中使用ORMLite
- linux 下tomcat安装
- iOS面试前的一些准备(持续更新)
- js中引入外部js