Skip to content

Commit e0067c8

Browse files
authored
Update README_CN.md
1 parent c53167e commit e0067c8

File tree

1 file changed

+71
-68
lines changed

1 file changed

+71
-68
lines changed

README_CN.md

Lines changed: 71 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,162 +1,165 @@
1-
KBEngine_ue4_demo(UE4.14.3)
1+
KBEngine_ue4_demo(UE4.14.3)
22
=============
33

4-
##本项目作为KBEngine服务端引擎的客户端演示而写
4+
## 本项目作为KBEngine服务端引擎的客户端演示而写
5+
56
http://www.kbengine.org
67

7-
##官方论坛
8+
## 官方论坛
89

910
http://bbs.kbengine.org
1011

1112

12-
##QQ交流群
13+
## QQ交流群
1314

1415
461368412
1516

1617

17-
##Releases
18+
## Releases
1819

1920
sources : https://github.com/kbengine/kbengine_ue4_demo/releases/latest
2021
binarys : https://sourceforge.net/projects/kbengine/files/
2122

2223

23-
##KBE插件文档
24+
## KBE插件文档
2425

2526
https://github.com/kbengine/kbengine_ue4_plugins/blob/master/README.md
2627

2728

28-
##开始:
29-
1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载
30-
下载服务端源码(KBEngine):
29+
## 开始:
30+
31+
1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载
32+
下载服务端源码(KBEngine):
3133
https://github.com/kbengine/kbengine/releases/latest
3234

33-
编译(KBEngine):
35+
编译(KBEngine):
3436
http://www.kbengine.org/docs/build.html
3537

36-
安装(KBEngine):
38+
安装(KBEngine):
3739
http://www.kbengine.org/docs/installation.html
3840

39-
2. 下载kbengine客户端插件与服务端Demo资产库:
41+
2. 下载kbengine客户端插件与服务端Demo资产库:
4042

41-
* 使用git命令行,进入到kbengine_ue4_demo目录执行:
43+
* 使用git命令行,进入到kbengine_ue4_demo目录执行:
4244

4345
git submodule update --init --remote
4446
![submodule_update1](http://www.kbengine.org/assets/img/screenshots/gitbash_submodule.png)
4547

46-
* 或者使用 TortoiseGit(选择菜单): TortoiseGit -> Submodule Update:
48+
* 或者使用 TortoiseGit(选择菜单): TortoiseGit -> Submodule Update:
4749
![submodule_update2](http://www.kbengine.org/assets/img/screenshots/unity3d_plugins_submodule_update.jpg)
4850

49-
* 也可以手动下载kbengine客户端插件与服务端Demo资产库
51+
* 也可以手动下载kbengine客户端插件与服务端Demo资产库
5052

51-
客户端插件下载:
53+
客户端插件下载:
5254
https://github.com/kbengine/kbengine_ue4_plugins/releases/latest
53-
下载后请将其解压缩,插件源码请放置在: Assets/plugins/kbengine/kbengine_ue4_plugins
55+
下载后请将其解压缩,插件源码请放置在: Assets/plugins/kbengine/kbengine_ue4_plugins
5456

55-
服务端资产库下载:
57+
服务端资产库下载:
5658
https://github.com/kbengine/kbengine_demos_assets/releases/latest
57-
下载后请将其解压缩,并将目录文件放置于服务端引擎根目录"kbengine/"之下,如下图:
59+
下载后请将其解压缩,并将目录文件放置于服务端引擎根目录"kbengine/"之下,如下图:
5860

59-
3. 拷贝服务端资产库"kbengine_demos_assets"到服务端引擎根目录"kbengine/"之下,如下图:
61+
3. 拷贝服务端资产库"kbengine_demos_assets"到服务端引擎根目录"kbengine/"之下,如下图:
6062
![demo_configure](http://www.kbengine.org/assets/img/screenshots/demo_copy_kbengine.jpg)
6163

6264

63-
##配置Demo(可选):
65+
## 配置Demo(可选):
6466

65-
改变登录IP地址与端口(注意:关于服务端端口部分参看http://www.kbengine.org/cn/docs/installation.html):
67+
改变登录IP地址与端口(注意:关于服务端端口部分参看http://www.kbengine.org/cn/docs/installation.html):
6668
![demo_configure](http://www.kbengine.org/assets/img/screenshots/demo_configure_ue4.jpg)
6769

6870
kbengine_ue4_demo\Content\ClientApp-> ip
6971
kbengine_ue4_demo\Content\ClientApp-> port
7072

7173

72-
##启动服务器:
74+
## 启动服务器:
7375

74-
确保“kbengine_ue4_demo\kbengine_demos_assets”已经拷贝到KBEngine根目录:
75-
参考上方章节:开始
76+
确保“kbengine_ue4_demo\kbengine_demos_assets”已经拷贝到KBEngine根目录:
77+
参考上方章节:开始
7678

77-
使用启动脚本启动服务端:
79+
使用启动脚本启动服务端:
7880
Windows:
7981
kbengine\kbengine_demos_assets\start_server.bat
8082

8183
Linux:
8284
kbengine\kbengine_demos_assets\start_server.sh
8385

84-
检查启动状态:
85-
如果启动成功将会在日志中找到"Components::process(): Found all the components!"。
86-
任何其他情况请在日志中搜索"ERROR"关键字,根据错误描述尝试解决。
87-
(更多参考: http://www.kbengine.org/docs/startup_shutdown.html)
86+
检查启动状态:
87+
如果启动成功将会在日志中找到"Components::process(): Found all the components!"。
88+
任何其他情况请在日志中搜索"ERROR"关键字,根据错误描述尝试解决。
89+
(更多参考: http://www.kbengine.org/docs/startup_shutdown.html)
8890

8991

90-
##启动客户端:
92+
## 启动客户端:
9193

92-
直接在ue4编辑器启动或者编译后启动
94+
直接在ue4编辑器启动或者编译后启动
9395

9496

95-
##生成导航网格(可选):
97+
## 生成导航网格(可选):
9698

97-
服务端使用Recastnavigation在3D世界寻路,recastnavigation生成的导航网格(Navmeshs)放置于:
99+
服务端使用Recastnavigation在3D世界寻路,recastnavigation生成的导航网格(Navmeshs)放置于:
98100
kbengine\kbengine_demos_assets\res\spaces\*
99101

100-
在ue4中使用插件生成导航网格(Navmeshs):
101-
待续
102+
在ue4中使用插件生成导航网格(Navmeshs):
103+
待续
102104

103105

104-
##结构与释义:
106+
## 结构与释义:
105107

106-
KBE插件与UE4和服务器之间的关系:
107-
插件与服务器:负责处理与服务端之间的网络消息包、账号登陆/登出流程、由服务端通知创建和销毁逻辑实体、维护同步的逻辑实体属性数据等等。
108-
插件与UE4:插件将某些事件触发给UE4图形层,图形层决定是否需要捕获某些事件获得数据进行渲染表现(例如:创建怪物、某个NPC的移动速度增加、HP变化)、
109-
UE4图形层将输入事件触发到插件层(例如:玩家移动了、点击了复活按钮UI),插件逻辑脚本层决定是否需要中转到服务器等等。
108+
KBE插件与UE4和服务器之间的关系:
109+
插件与服务器:负责处理与服务端之间的网络消息包、账号登陆/登出流程、由服务端通知创建和销毁逻辑实体、维护同步的逻辑实体属性数据等等。
110+
插件与UE4:插件将某些事件触发给UE4图形层,图形层决定是否需要捕获某些事件获得数据进行渲染表现(例如:创建怪物、某个NPC的移动速度增加、HP变化)、
111+
UE4图形层将输入事件触发到插件层(例如:玩家移动了、点击了复活按钮UI),插件逻辑脚本层决定是否需要中转到服务器等等。
110112

111-
clientapp:
112-
在KBE的体系中抽象出一个客户端APP,其中包含KBE客户端插件的初始化和销毁等等。
113+
clientapp:
114+
在KBE的体系中抽象出一个客户端APP,其中包含KBE客户端插件的初始化和销毁等等。
113115

114-
Plugins\KBEnginePlugins:
115-
KBE客户端插件的核心层代码。
116+
Plugins\KBEnginePlugins:
117+
KBE客户端插件的核心层代码。
116118

117-
Source\kbe_scripts:
118-
KBE客户端的逻辑脚本(在此实现对应服务端的实体脚本、实体的背包数据结构、技能客户端判断等)。
119+
Source\kbe_scripts:
120+
KBE客户端的逻辑脚本(在此实现对应服务端的实体脚本、实体的背包数据结构、技能客户端判断等)。
119121

120-
kbe_scripts\Account:
121-
对应KBE服务端的账号实体的客户端部分。
122+
kbe_scripts\Account:
123+
对应KBE服务端的账号实体的客户端部分。
122124

123-
kbe_scripts\Avatar:
124-
对应KBE服务端的账游戏中玩家实体的客户端部分。
125+
kbe_scripts\Avatar:
126+
对应KBE服务端的账游戏中玩家实体的客户端部分。
125127

126-
kbe_scripts\Monster:
127-
对应KBE服务端的怪物实体的客户端部分。
128+
kbe_scripts\Monster:
129+
对应KBE服务端的怪物实体的客户端部分。
128130

129-
kbe_scripts\interfaces\:
130-
对应KBE中entity_defs\interfaces中所声明的模块。
131+
kbe_scripts\interfaces\:
132+
对应KBE中entity_defs\interfaces中所声明的模块。
131133

132-
Source\ue4_scripts:
133-
ue4图形层(包括场景渲染、UI、物体部件、人物模型、怪物模型、一切关于显示的东西等等)。
134+
Source\ue4_scripts:
135+
ue4图形层(包括场景渲染、UI、物体部件、人物模型、怪物模型、一切关于显示的东西等等)。
134136

135-
ue4_scripts\PlayerCharacter:
136-
当前客户端玩家由此脚本负责模型动画等表现部分。
137+
ue4_scripts\PlayerCharacter:
138+
当前客户端玩家由此脚本负责模型动画等表现部分。
137139

138-
ue4_scripts\GameEntity:
139-
无论是怪物还是其他玩家都由此脚本负责模型动画等表现部分。
140+
ue4_scripts\GameEntity:
141+
无论是怪物还是其他玩家都由此脚本负责模型动画等表现部分。
140142

141143
ue4_scripts\GameModeLogin:
142-
管理登陆场景,监听KBE插件相关事件同时向插件触发一些事件。
144+
管理登陆场景,监听KBE插件相关事件同时向插件触发一些事件。
143145

144146
ue4_scripts\GameModeSelectAvatar:
145-
管理角色选人场景,监听KBE插件相关事件同时向插件触发一些事件。
147+
管理角色选人场景,监听KBE插件相关事件同时向插件触发一些事件。
146148

147149
ue4_scripts\GameModeWorld:
148-
监听KBE插件相关事件同时向插件触发一些事件,管理游戏中大地图或副本的渲染层脚本,例如:负责将具体的3D怪物创建到场景中。
150+
监听KBE插件相关事件同时向插件触发一些事件,管理游戏中大地图或副本的渲染层脚本,例如:负责将具体的3D怪物创建到场景中。
149151

150152
Content\LoginScene:
151-
起始场景,由此启动进入游戏。
153+
起始场景,由此启动进入游戏。
152154

153155
Content\SelectAvatarScene
154-
角色选取场景。
156+
角色选取场景。
155157

156158
Content\WorldScene
157-
游戏中大地图/副本场景。
159+
游戏中大地图/副本场景。
160+
161+
## 演示截图:
158162

159-
##演示截图:
160163
![screenshots1](http://www.kbengine.org/assets/img/screenshots/ue4_demo1.jpg)
161164
![screenshots2](http://www.kbengine.org/assets/img/screenshots/ue4_demo2.jpg)
162165
![screenshots3](http://www.kbengine.org/assets/img/screenshots/ue4_demo3.jpg)

0 commit comments

Comments
 (0)