Download Latest Version kbengine-0.5.0.zip (55.8 MB)
Email in envelope

Get an email when there's a new version of kbengine

Home / demos
Name Modified Size InfoDownloads / Week
Parent folder
kbengine_demos_win32.zip 2014-12-23 191.8 MB
demo-readme.txt 2014-12-23 6.2 kB
Totals: 2 Items   191.8 MB 0
服务端源码及官方网站
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)start_server.bat
	(Startup: !(win)start_server.bat)

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

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

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

* 启动unity3d-exe-demo.(Startup: Unity3d exe-demo)
	启动ogre客户端双击!(win)start_client_unity3d_exe.bat
	(Startup: !(win)start_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)start_http_service, 将其中(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)start_http_service.bat")

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

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

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


* Linux下架设服务端(Linux-kbengine server installation):
	请下载源码在您的Linux下编译并安装 :)
	http://kbengine.org
Source: demo-readme.txt, updated 2014-12-23