服务端源码及官方网站
KBEngine: A mmog engine of server.
(server sources and kbengine-home)
    http://kbengine.org

Demo sources:
    unity3d : https://github.com/kbengine/kbengine/kbengine_unity3d_demo
    ogre    : https://github.com/kbengine/kbengine/kbengine_ogre_demo
    html5   : https://github.com/kbengine/kbengine_html5_demo
    warring : https://github.com/kbengine/kbengine/kbengine_ogre_warring

Releases:
    sources : https://github.com/kbengine/kbengine/releases 
    binarys : https://sourceforge.net/projects/kbengine/files/
    demo-bin: http://sourceforge.net/projects/kbengine/files/kbengine_(***)_unity3d_ogre_demo_win32.zip

Docs
API : https://github.com/kbengine/kbengine/tree/master/kbe/doc
教程(Tutorial)  : https://github.com/kbengine/kbengine/tree/master/tutorial
在线教程(Online tutorial): http://www.kbengine.org/docs/

注意(Note):
    解压后不要放在中文文件夹下, 建议放在系统盘根目录。

Windows版本仅用于游戏逻辑测试调试, 不能支持大量处理。
    需要测试整体性能请使用Linux版本。

(Windows version only for debugging and game development environment, 
    Can not support high concurrent processing.
    Stress testing and final deployment, use Linux OS (Centos, Debian, Ubuntu, Redhat, etc ...))

* 安装 mysql for win
    (install mysql for win)
    可以在这里下载http://www.onlinedown.net/softdown/89328_2.htm, (也可以直接在目录下kbengine/installs中双击mysql-essential-5.0.87-win32.msi来安装)
    (You can download it from here http://www.onlinedown.net/softdown/89328_2.htm, (You can also double-click to install directly kbengine/installs the mysql-essential-5.0.87-win32.msi))

* 配置数据库 (Configure mysql)

1: 安装好mysql(Be sure to install mysql)

如果是windows系统则my.ini中加入如下代码使mysql大小写敏感
        (If the Windows then add the following code to make my.ini mysql case sensitive)

[mysqld]
            lower_case_table_names=0

记得重启mysql服务, 否则不生效(命令行cmd输入):
            (Service MySQL restart, CMD input:)

net stop mysql
        net start mysql
        
        查看一下是否设置正确, 必须为0:
        (Check lower_case_table_names, must be is 0:)

mysql> SHOW VARIABLES like "lower_case_table_names";
            +------------------------+-------+
            | Variable_name          | Value |
            +------------------------+-------+
            | lower_case_table_names | 0     |
            +------------------------+-------+
            1 row in set (0.00 sec)

2: 新建一个数据库, 假设数据库名为"kbe"
           (Create a new database, the database name is "kbe")
        mysql> create database kbe;

3: 创建一个数据库账户, 假设用户名密码都为"kbe"
            (Create a database account, username and password is "kbe")
        先删除匿名用户
            (Delete anonymous user)

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

创建kbe用户
            (Create a database account, name is kbe)

mysql> grant all privileges on *.* to kbe@'%' identified by 'kbe';
        mysql> grant select,insert,update,delete,create,drop on *.* to kbe@'%' identified by 'kbe';
        mysql> FLUSH PRIVILEGES;
        
        在CMD中测试一下是否能使用这个账号登陆mysql(请注意默认mysql端口为3306, 如不一致请修改kbengine_defs.xml->dbmgr-><port>330x</port>), 
        如果没有提示错误则账号配置完毕, 有错误请google
        进入你的mysql安装目录找到mysql.exe所在目录, 然后cmd进入这个目录中执行如下语句:
            (Test whether the CMD can use this account login mysql(Note that the default mysql port is 3306, you can modify kbengine_defs.xml->dbmgr-><port>330x</port>),
            If an error occurs, please google mysql error code.
            Enter your mysql installation directory to find mysql.exe, enter the directory and then execute cmd following statement:)

C:\mysql\bin> mysql -ukbe -pkbe -hlocalhost -P3306

* 启动服务端:(Quick Startup and Shutdown)
    启动服务器双击!(win)startdemo_server.bat
    (Startup: !(win)startdemo_server.bat)

注意: 第一次启动服务端会自动在mysql建表, 可能需要等待几分钟。
    (Note: The initial start(kbengine) mysql will automatically build the table, you may need to wait for some time.)

* 关闭服务端双击!(win)killServer.bat
(Quick Shutdown: !(win)killServer.bat)

* 注意:不同的客户端登陆请使用不同的账号,因为不同的客户端登陆注册后角色被分配到不同的场景中, 不同的场景只有
    特定的客户端才可以加载。可以直接输入账号密码快速试玩,服务端会自动注册账号(可配置关闭这个选项), 邮箱账号则必须
    注册并进入邮箱激活才可使用。
    (Note: different client login to use a different account)

* 启动ogre-demo(Startup: OGRE demo)
    启动ogre客户端双击!(win)startdemo_client_ogre.bat
    (Startup: !(win)startdemo_client_ogre.bat)

* 启动unity3d-exe-demo.(Startup: Unity3d exe-demo)
    启动ogre客户端双击!(win)startdemo_client_unity3d_exe.bat
    (Startup: !(win)startdemo_client_unity3d_exe.bat)

*  启动unity3d-Webgame_demo(Startup: Unity3d Webgame-demo)
    1: 安装web服务, 这里我们使用python搭建简单的web服务器(你也可以自己安装任意其他web服务端)
       (install webserver, We simply use python to build web service)

下载http://www.python.org/ftp/python/3.3.4/python-3.3.4.msi并安装。(也可以直接在目录下kbengine/installs中双击python-3.3.4.msi来安装)
      如果python不是安装在C盘, 请修改!(win)startdemo_http_unity3d, 将其中(c:/python33/python -m http.server 80)修改为对应的目录地址

(download http://www.python.org/ftp/python/3.3.4/python-3.3.4.msi or use kbengine/installs/python-3.3.4.msi,
       If the python is not installed on the C:/python33, Please modify "!(win)startdemo_http_unity3d.bat")

2: 启动web服务, 双击 !(win)startdemo_http_unity3d.bat
       (Startup web service: !(win)startdemo_http_unity3d.bat)

3: 启动webplayer安全验证服务, 双击 !(win)startdemo_Policy_unity3d.bat
           (Startup Policy service: !(win)startdemo_Policy_unity3d.bat)

4: 进入游戏, 打开浏览器输入 http://127.0.0.1 即可进入登录界面。
       (Enter game: http://127.0.0.1)

* Linux下架设服务端(Linux-kbengine server installation):
    请下载源码在您的Linux下编译并安装 :)

http://kbengine.org

转自:http://blog.csdn.net/damagek/article/details/38795511

KBEngine demo搭建流程相关推荐

  1. KBEngine demo搭建简介

    kbengine功能强大能够快速构建服务端.如果你对流程非常熟悉那自然能带给你快感.对于刚接触的也是挺苦逼的,下面就和大家一起学习先把官方的一个小demo跑起来再说,这里说的是win版 首先,需要先把 ...

  2. 【小程序】云开发从零到一搭建流程

    [小程序]云开发从零到一搭建流程 环境准备 开发者账号注册 开发工具安装 项目搭建 云开发环境创建 这里简单介绍一下云开发控制台的一些内容 运行第一个Hello World demo示例 结语 环境准 ...

  3. Ubuntu Server安全Webserver搭建流程

    之前整过CentOS.整了Ubuntu才发现,Ubuntu简单多了--不知道性能相比又怎样. 以Ubtuntu 14.04为例.记录一下搭建流程. 一.SSHserver 第一件事当然是ssh,默认安 ...

  4. idea springmvc项目搭建_ssm框架整合搭建流程 - 小白小承

    刚学完Mybatis,Spring,SpringMVC 尝试进行一个整合开发,记录一下搭建流程 1.环境与开发工具 IDEA MySQL 8.0.16 Tomcat 9.0.21 Maven 3.6. ...

  5. MyBatis的搭建流程(idea+maven)

    MyBatis的搭建流程(idea+maven) 搭建流程 1.创建一个module 2.在pom.xml中引入所需jar包 3.创建Mybatis的核心配置文件 4.填写核心配置文件信息 5.数据库 ...

  6. 视频编解码(十六):VE解码器解码demo解码流程

    一.VE解码器解码demo解码流程 解码器初始化.创建.读取码流.解码.显示

  7. SRS流媒体服务器搭建流程-简单实用版

    #SRS流媒体服务器搭建流程-简单实用版 经过查阅很多博客,讲述的都不是很完善而且还把我搞的晕头转向,经过查阅20多篇文章特整理出简单的,SRS流媒体服务器搭建以及推流和拉流的一整套流程. #安装环境 ...

  8. 宝塔面板+NextCloud文档云 搭建流程

    系统工程 - 建设篇 第一章 宝塔面板+NextCloud文档云 搭建流程 系统工程 - 建设篇 下章内容 前言 实施步骤 前置条件 部署宝塔面板 安装CentOS操作系统 配置CentOS操作系统 ...

  9. EasyNVS摄像机公网全终端无插件网页摄像机直播管理服务之网页无插件直播服务搭建流程

    背景分析 随着互联网基础设施建设的不断完善和发展,带宽的不断提速,尤其是光纤入户.4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看.可控.可视频会议调度指挥.可智能预警.可智能检索回 ...

最新文章

  1. POJ 3613 快速幂+Floyd变形(求限制k条路径的最短路)
  2. html如何超链接到servlet
  3. 李宏毅线性代数笔记3:行列式det
  4. 正式出「圈」丨网易云信圈组的近谋与远虑
  5. Ubuntu16.04 安装简述
  6. IPv6下网络编程实例
  7. cordova mismatch of cpu architecture问题的解决
  8. 二级python和office哪个难_对于操作office来说,python能与vbs相比吗?谁强谁弱呢?...
  9. 在Linux环境下select函数的初体验
  10. 理性看待SDN(软件定义网络)
  11. 红警辅助脚本_红警Ol全能辅助_红警自动切小号刷资源_加速采集打野_建筑升级……
  12. Dual Attention机制
  13. 东北大学材料成型工艺学中冲压部分复习题
  14. 视频监控网络使用PON网络传输解决方案相关问题解答
  15. Android Percent Layout 安卓百分比布局
  16. SQL 报错:聚合函数无法与其他非分组字段混用
  17. android 动态添加快捷方式,Android动态创建快捷方式
  18. 大数据企业面试真题汇总二
  19. 基于Java Swing实现的日历记事本系统【源码+报告文档】
  20. 我的免费空间--主机屋

热门文章

  1. [Unity] 让LineRenderer显示在UI层上方(RenderTexture 、RawImage)
  2. sql server服务器物理内存满,浅谈优化SQLServer服务器内存配置
  3. python打飞机_用 Python 实现打飞机
  4. STM32 —— RT-Thread Nano 移植
  5. 升级每天正常更新欢迎_苹果商店里的APP提示更新, 一直不更新的话会怎样?
  6. Linux移动文件夹下的多个文件到另一个文件夹
  7. element组件table表格/form表单显示弹窗的三种方式
  8. linux安装eclipse提示错误,四种Eclipse安装错误的解决办法
  9. mysql 数组 分组_mysql分组查询数组
  10. spring注入list集合