KBEngine游戏服务器(一)——引擎环境配置
系统: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游戏服务器(一)——引擎环境配置的更多相关文章
- 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3
		
阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3 Posted on 2016年2月10日 by 学院君 1.Apache 配置 —————————————————– vi / ...
 - typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置
		
最近需要用 nodeJS 写一个后台程序,为了能够获得 IDE 的更多代码提示,决定用 typescript 来编写,随便也学习下 ts,在这记录下实现过程. 1.新建文件夹 typescript-k ...
 - 《从零开始搭建游戏服务器》MySQL安装配置
		
一.下载资源: 到MySQL官网下载免安装版的mysql包,或者直接点击此链接下载:mysql-5.7.19-winx64.zip 二.解压配置: 将上面下载的安装包解压到一个本地目录下,在得到的my ...
 - 阿里云服务器ECS   web环境配置(LNAP)ubantu
		
Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境.这种方式较编译方式安装更加简便 安装Nginx 1.使用 sudo apt-get install nginx 就能自动安装 ...
 - JMeter 服务器监控插件环境配置
		
1.工具准备: jmeter下载地址:(尽量下载老版本如apache-jmeter-2.11,其他的版本比较高,可能和jmeter-plugins不兼容) http://jmeter.apache.o ...
 - Android 2D游戏引擎AndEngine配置环境
		
Android 2D游戏引擎AndEngine配置环境 1.2 配置环境 在任何编程中,都需要一些软件或者硬件的支持.否则,没有硬件软件是不可能存在的,而想要编写对应语言的的程序,这需要对应语言库和 ...
 - Centos环境下部署游戏服务器-编译
		
游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual ...
 - Centos环境下部署游戏服务器-软件安装
		
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...
 - Unity 用ml-agents机器学习造个游戏AI吧(1)(Windows环境配置)
		
前言:以前觉得机器学习要应用于游戏AI,还远得很. 最近看到一些资料后,突发兴致试着玩了玩Unity机器学习,才发觉机器学习占领游戏AI的可能性和趋势. Unity训练可爱柯基犬Puppo 机器学习训 ...
 
随机推荐
- Redux 介绍
			
本文主要是对 Redux 官方文档 的梳理以及自身对 Redux 的理解. 单页面应用的痛点 对于复杂的单页面应用,状态(state)管理非常重要.state 可能包括:服务端的响应数据.本地对响应数 ...
 - 图的存储结构的实现(C/C++实现)
			
存档: #include <stdio.h> #include <stdlib.h> #define maxv 10 #define max 10 typedef char e ...
 - CTF---隐写术入门第三题 打不开的文件
			
打不开的文件分值:10 来源: 实验吧 难度:中 参与人数:2718人 Get Flag:1222人 答题人数:1276人 解题通过率:96% 咦!这个文件怎么打不开? 解题链接: http://ct ...
 - ECJTUACM16 Winter vacation training #5 题解&源码
			
A------------------------------------------------------------------------------------------- 题目链接:ht ...
 - HDU_4826
			
Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
 - 客户端一致性与多Leader机制------《Designing Data-Intensive Applications》读书笔记7
			
接着上一篇的内容,我们继续来梳理分布式系统之中的副本机制与副本一致.上文我们聊到了在可用性与一致性之间的一个折中的一致性等级:最终一致性.我们顺着上篇的内容,由用户来分析一致性等级. 1. 客户端的困 ...
 - Google PageSpeed Tools 性能测试分析
			
今天给大家介绍下一个工具:Google PageSpeed Tools,根据官方的介绍,简单梳理如下: Page Speed Insights能针对移动设备和电脑设备衡量网页的性能.该工具会抓取网址两 ...
 - 从零开始学习前端开发 — 11、CSS3选择器
			
一.基本选择器 1.* 通配符(通用选择器) 2.id选择器 3.class选择器(类选择器) 4.标签选择器(元素选择符) 5.群组选择器 (选择符1,选择符2{...}) 二.层次选择器(关系选择 ...
 - windows server 2008使用nginx转发API异常解决办法
			
公司比较传统,一直使用的JSP做项目,没有遇到过跨域问题. 最近因为公司接到一个微信spa项目,因为考虑到项目需要调用老接口,斗胆选择nginx(1.12.1)做接口转发服务, 开发环境使用的win1 ...
 - 解决Sublime Text 3在GBK编码下的中文乱码问题听语音
			
Sublime Text 3是我最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码 工具/ ...