zoukankan      html  css  js  c++  java
  • 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.0kbesrckbengine_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:KBEnginekbengine-1.0.0kbe oolsserverinstall

    python installer.py install

    然后按照提示输入、

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

    打开C:ProgramDataMySQLMySQL Server 5.7my.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 FilesMySQLMySQL Server 5.7in

    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.0assets,双击start_server.bat

    会出现9个程序窗口

    双击kill_server.bat关闭

     

    另:

    如果出现以下提示

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

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

     

     

     

     

  • 相关阅读:
    jquery操作select
    EL表达式
    八大排序算法之希尔排序
    八大排序算法之堆排序
    八大排序算法之归并排序
    yield与send实现协程操作
    详解生成器、迭代器
    类相关知识
    python装饰器大详解
    详解python之反射机制
  • 原文地址:https://www.cnblogs.com/VariousCloudShadow/p/8430822.html
Copyright © 2011-2022 走看看