系统:Win10

版本:Visual Studio 2013(也就是vs120)

kbengine:v1.0.0

MySQL:5.7

MySQL Workbench :6.3

一、下载kbengine

1)进入https://github.com/kbengine/kbengine

2)选择tag v1.0.0

3)点击“clone or download”下载zip到某文件夹

4)解压

二、编译工程

用Visual Studio打开kbengine-1.0.0\kbe\src\kbengine_vs120.sln,点击build

编译完成之后,kbengine-1.0.0文件夹的大小会在2.7G左右

三、安装python3.4

1)安装文件下载网盘:https://pan.baidu.com/s/1qYYtYCO  密码:4nmy

2)一直点下一步,最好是安装到C盘

3)右键“此电脑”点击属性

4)在环境变量Path中增加python3.4的路径

四、安装MySQL并配置

1)下载安装文件

网盘:https://pan.baidu.com/s/1bpNVheB  密码:z0r1

2)一直点击下一步

3)记住填写过的所有信息,例如MySQL服务名(我的是MySQL-hao),Root Password,User Name,User Password
4)win键+R,输入cmd,确定打开cmd.exe

5)输入

d:

cd D:\KBEngine\kbengine-1.0.0\kbe\tools\server\install

python installer.py install

然后按照提示输入、

6)设置数据库的大小写敏感

打开C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,找到lower_case_table_names,并将参数设为2(如果没有这个参数,则在ini的最末尾加以下文本)

[mysqld]
lower_case_table_names = 2
保存ini,重启MySQL(右键小海豚,点击Restart)

也可以通过在cmd输入

net stop MySQL-hao(服务名)
net start MySQL-hao
重启,如果提示“服务名无效”,可以通过管理员权限运行cmd

7)进入MySQL命令行模式

cmd输入以下命令

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

mysql -u root -p

show variables like 'lower%';

此时可以看到之前设置的变量lower_case_table_names值为2

7)创建数据库

mysql> create database kbe;

8)删除匿名用户(一些系统中不删除匿名用户会出现使用kbe账号用本地IP登录mysql被拒绝访问)

mysql> use mysql
 mysql> delete from user where user='';
 mysql> FLUSH PRIVILEGES;

9)创建数据库用户,用户名是”kbe”,密码假设是”pwd123456”

mysql> grant all privileges on *.* to kbe@'%' identified by 'pwd123456';
mysql> grant select,insert,update,delete,create,drop on *.* to kbe@'%' identified by 'pwd123456';
mysql> FLUSH PRIVILEGES;

五、KBEngine的xml文件配置

1)kbengine_defs.xml的配置,Ln292

六、启动KBEngine

进入kbengine-1.0.0\assets,双击start_server.bat

会出现9个程序窗口

双击kill_server.bat关闭

另:

如果出现以下提示

说明dbmgr没有链接上数据库,这时可以查看kbengine-1.0.0\assets\logs\dbmgr.2018-02-07.log和logger_dbmgr.2018-02-08.log查找问题在哪里。

如果出现问题,可以用mysql_errno搜索到错误号,然后再通过百度错误号解决问题。

KBEngine游戏服务器(一)——引擎环境配置的更多相关文章

  1. 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3

    阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3  Posted on 2016年2月10日 by  学院君 1.Apache 配置 —————————————————– vi / ...

  2. typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置

    最近需要用 nodeJS 写一个后台程序,为了能够获得 IDE 的更多代码提示,决定用 typescript 来编写,随便也学习下 ts,在这记录下实现过程. 1.新建文件夹 typescript-k ...

  3. 《从零开始搭建游戏服务器》MySQL安装配置

    一.下载资源: 到MySQL官网下载免安装版的mysql包,或者直接点击此链接下载:mysql-5.7.19-winx64.zip 二.解压配置: 将上面下载的安装包解压到一个本地目录下,在得到的my ...

  4. 阿里云服务器ECS web环境配置(LNAP)ubantu

    Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境.这种方式较编译方式安装更加简便 安装Nginx 1.使用 sudo apt-get install nginx 就能自动安装 ...

  5. JMeter 服务器监控插件环境配置

    1.工具准备: jmeter下载地址:(尽量下载老版本如apache-jmeter-2.11,其他的版本比较高,可能和jmeter-plugins不兼容) http://jmeter.apache.o ...

  6. Android 2D游戏引擎AndEngine配置环境

    Android 2D游戏引擎AndEngine配置环境 1.2  配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...

  7. Centos环境下部署游戏服务器-编译

    游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual ...

  8. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  9. Unity 用ml-agents机器学习造个游戏AI吧(1)(Windows环境配置)

    前言:以前觉得机器学习要应用于游戏AI,还远得很. 最近看到一些资料后,突发兴致试着玩了玩Unity机器学习,才发觉机器学习占领游戏AI的可能性和趋势. Unity训练可爱柯基犬Puppo 机器学习训 ...

随机推荐

  1. 从浏览器多进程到JS单线程,JS运行机制的一次系统梳理

    前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正. ----------超长文+多图预警,需要花费不少时间.---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏 ...

  2. Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)(A.思维题,B.思维题)

    A. Vicious Keyboard time limit per test:2 seconds memory limit per test:256 megabytes input:standard ...

  3. [51nod1443]路径和树

    给定一幅无向带权连通图G = (V, E) (这里V是点集,E是边集).从点u开始的最短路径树是这样一幅图G1 = (V, E1),其中E1是E的子集,并且在G1中,u到所有其它点的最短路径与他在G中 ...

  4. 二分查找c++简单模板

    //数组a[]中有n各元素,已经按升序排序,待查找的元素x sort(a,a+n); //升序排序 template<class Type> int BinarySearch(Type a ...

  5. Matrix Chain Multiplication(表达式求值用栈操作)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1082 Matrix Chain Multiplication Time Limit: 2000/100 ...

  6. Elasticsearch介绍,一些概念的笔记

    Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 什么是搜索? 如果用数据库做搜索会怎么样? 什么是全文检索和Lucene? 什么是Elasticsearch? Elasti ...

  7. 初识Spider_Man(爬爬虫)

    一:引子

  8. Hadoop问题:The auxService:mapreduce_shuffle does not exist

    问题描述:The auxService:mapreduce_shuffle does not exist INFO mapreduce.Job: Task Id : attempt_146180833 ...

  9. Ubuntu问题:E45: 'readonly' option is set (add ! to override)错误解决

    问题描述:E45: 'readonly' option is set (add ! to override) 问题分析:该错误为当前用户没有权限对文件作修改 问题解决: 输入 :w !sudo tee ...

  10. Ios8之后, 定位的delegate不能触发的问题

    if([CLLocationManager locationServicesEnabled]){ self.locationManage = [[[CLLocationManager alloc] i ...