zoukankan      html  css  js  c++  java
  • KBEngine服务器环境搭建

    1.概要及环境

    KBEngine是一款开源服务端引擎(中文官网http://kbengine.org/cn/),能够在Linux、Windows下部署,为了学习方便,我们在本机Windows下进行服务器环境的搭建。

    1)服务端源代码 https://github.com/435886030/kbengine

    2)环境:WIN7 + VS2013 (建议使用2013,其它版本可能会有些工程设置报错)

    2.构建服务端环境

    1.打开kbenginekbesrckbengine_vs120.sln

    2.重新生成解决方案(构建baseapp、baseappmgr、cellapp、cellappmgr、dbmgr、loginapp、machine及其依赖项)

    3.到kbenginekbe oolsserverinstall目录下,命令行执行python installer.py install 进行一些环境变量的设置。

    过程控制台输出如下:

    C:kbe_rootkbenginekbe	oolsserverinstall>python installer.py install
    
    Check the dependences:
    - kbe_environment: checking...
    ERROR: KBE_ROOT: is error! The directory or file not found:
    /kbe
    
    KBE_ROOT current:
    reset KBE_ROOT(No input is [C:/kbe_root/kbengine/]):
    
    KBE_RES_PATH current: %KBE_ROOT%/kbe/res/;%KBE_ROOT%/assets/;%KBE_ROOT%/assets/s
    cripts/;%KBE_ROOT%/assets/res/
    reset KBE_RES_PATH(No input is [%KBE_ROOT%/kbe/res/;%KBE_ROOT%/assets/;%KBE_ROOT
    %/assets/scripts/;%KBE_ROOT%/assets/res/]):
    
    KBE_BIN_PATH current: %KBE_ROOT%/kbe/bin/server/
    reset KBE_BIN_PATH(No input is [%KBE_ROOT%/kbe/bin/server/]):
    
    KBE_UID current: 34416
    reset KBE_UID(No input is [34416]):
    

    之后还会进行MySql相关的设置,若设置成功,则完成安装,如下:

    Attempt to modify the [C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.ini]
    ...
    Try to stop MySQL...
    Try to start MySQL...
    MySQL is ok
    
    create kbe mysql-account:
    - username(Do not enter the default is 'kbe')): kbe
    - password(Do not enter the default is 'kbe')): kbe
    Create kbe-account: name=kbe, password=kbe successfully!
    
    Create game database(Do not enter the default is 'kbe'):kbe
    create database(kbe) is successfully!
    - mysql: yes
    

    3.服务端资源库及服务器启动

    将demo程序的assets拷贝到kbengine目录下,然后执行其中的start_server.bat即可启动服务端。kill_server.bat则为关闭。

    KBE的作者将搭建环境的流程都脚本化了,在Windows下搭建KBEngine环境非常方便。大赞!

    两个KBE自带的U3D demo:

    https://github.com/435886030/kbengine_unity3d_demo

    https://github.com/435886030/kbengine_unity3d_warring

  • 相关阅读:
    Nginx编译参数详细注释(解释)(转载)
    linux 下开机同步时间
    115转存代码
    清除linux下history命令
    【python学习1】编写猜数字的小游戏
    对深层嵌套的代码进行重构
    JS对JSON的操作总结
    调程序的小女孩(感谢安徒生)(转)
    区块链资料
    aws创建实例 通过密钥登录后 更改root账号密码 创建普通账户 开放ssh密码登录 关闭root账号登录
  • 原文地址:https://www.cnblogs.com/kyokuhuang/p/5097652.html
Copyright © 2011-2022 走看看