当前位置: 首页 > 工具软件 > KBEngine > 使用案例 >

kbengine 安装

乐正玺
2023-12-01
服务端源码及官方网站
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
 类似资料: