开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2101

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 2784|回复: 26

[lxqiang87] mmo服务器引擎kbengine的lua版unity客户端插件

[复制链接]  [移动端链接]
排名
3379
昨日变化
1

7

主题

47

帖子

746

积分

Rank: 9Rank: 9Rank: 9

UID
69950
好友
2
蛮牛币
1238
威望
0
注册时间
2015-1-20
在线时间
211 小时
最后登录
2018-2-8

专栏作家

发表于 2017-7-19 10:24:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 lxqiang87 于 2017-7-19 10:49 编辑

之前做的基于kbengine的一个lua版的mmo小游戏http://www.manew.com/thread-89678-1-1.html,在github上有同学提issue希望把插件层独立出来。于是做了逻辑和插件层的解耦,主要代码结构如下:
code.png

其中Csharp文件夹中的memoryStream, NetworkInterface, PacketReceiver, PacketSender 都是网络基础类,基本上不会改动热更,并没有lua化;Dbg, Profile, Event, 在lua层都有类似功能,暂时保留c#版本;
KBELuaUtil是lua层需要用到的一些基础函数,还有c#调用lua函数的工具函数指针(为了和tolua解耦,比如如果要用xlua之类的可以传入相应lua插件的调用lua接口)。

其中Lua文件夹中的eventlib.lua和events.lua是lua层的事件结构(event依赖于tolua,如果不用tolua需要修改这里);
其他的lua文件都是同名c#插件的lua化。

为了验证插件的可用性,把kbengine的官方demo做了lua化,包含了所有逻辑:ui,移动,镜头等
游戏截图:
login.png game.png


最后附上插件和demo的github地址(有用的话点star哟)

plugins: https://github.com/liuxq/kbengine_unity3d_lua_plugins
demo: https://github.com/liuxq/kbengine_unity3d_tolua_demo

评分

参与人数 2鲜花 +3 收起 理由
zzx77582580 + 1 很给力!
那谁你别跑呀 + 2 很给力!

查看全部评分


回复

使用道具 举报

5熟悉之中
727/1000
排名
3647
昨日变化

2

主题

133

帖子

727

积分

Rank: 5Rank: 5

UID
90576
好友
1
蛮牛币
1528
威望
0
注册时间
2015-4-9
在线时间
242 小时
最后登录
2018-2-13
发表于 2017-7-19 13:51:37 | 显示全部楼层

回复

使用道具 举报

8常驻蛮牛
6873/10000
排名
227
昨日变化

0

主题

3639

帖子

6873

积分

Rank: 8Rank: 8

UID
3215
好友
0
蛮牛币
202
威望
0
注册时间
2013-9-4
在线时间
1476 小时
最后登录
2018-2-10
发表于 2017-7-19 13:56:39 | 显示全部楼层
的顶顶顶顶顶的顶顶顶顶顶的顶顶顶顶顶

回复 支持 反对

使用道具 举报

7日久生情
3790/5000
排名
4176
昨日变化

5

主题

3129

帖子

3790

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
209186
好友
5
蛮牛币
4574
威望
0
注册时间
2017-3-1
在线时间
366 小时
最后登录
2018-1-26
发表于 2017-7-19 15:44:50 | 显示全部楼层
收藏了,以备日后不时之需

回复 支持 反对

使用道具 举报

7日久生情
1601/5000
排名
1035
昨日变化

0

主题

87

帖子

1601

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
3793
好友
0
蛮牛币
2622
威望
0
注册时间
2013-9-13
在线时间
606 小时
最后登录
2018-2-11
发表于 2017-7-19 17:56:23 | 显示全部楼层
先收藏, 有空再来学学

回复 支持 反对

使用道具 举报

7日久生情
3159/5000
排名
1931
昨日变化

0

主题

1955

帖子

3159

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
94526
好友
0
蛮牛币
1706
威望
0
注册时间
2015-4-22
在线时间
608 小时
最后登录
2018-2-10
发表于 2017-7-20 08:25:19 | 显示全部楼层
感谢楼主分享
[发帖际遇]: Lnoe 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

排名
23476
昨日变化
2

1

主题

12

帖子

50

积分

Rank: 2Rank: 2

UID
174417
好友
0
蛮牛币
10
威望
0
注册时间
2016-10-17
在线时间
23 小时
最后登录
2017-10-13
发表于 2017-7-20 10:34:18 | 显示全部楼层
mark  之后可能会用到
[发帖际遇]: xuxu273 乐于助人,奖励 2 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

5熟悉之中
623/1000
排名
3602
昨日变化
1

2

主题

125

帖子

623

积分

Rank: 5Rank: 5

UID
28919
好友
2
蛮牛币
1098
威望
0
注册时间
2014-6-9
在线时间
160 小时
最后登录
2018-2-7
发表于 2017-7-20 19:42:44 | 显示全部楼层
顶起来,必须要顶

回复

使用道具 举报

7日久生情
2726/5000
排名
346
昨日变化
1

2

主题

188

帖子

2726

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
39620
好友
0
蛮牛币
6046
威望
0
注册时间
2014-8-13
在线时间
1032 小时
最后登录
2018-2-19
发表于 2017-7-20 23:00:44 | 显示全部楼层
干货6666666666666666666

回复 支持 反对

使用道具 举报

5熟悉之中
928/1000
排名
3079
昨日变化

0

主题

216

帖子

928

积分

Rank: 5Rank: 5

UID
168312
好友
0
蛮牛币
1617
威望
0
注册时间
2016-9-13
在线时间
316 小时
最后登录
2018-2-14
发表于 2017-7-21 08:56:06 | 显示全部楼层
收藏先日后可能有用

回复 支持 反对

使用道具 举报

5熟悉之中
572/1000
排名
7638
昨日变化
1

0

主题

317

帖子

572

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2226
威望
0
注册时间
2016-4-25
在线时间
121 小时
最后登录
2018-2-5
QQ
发表于 2017-7-21 09:00:33 | 显示全部楼层
貌似很不错的样子
[发帖际遇]: LiuBen 捡了钱没交公 蛮牛币 降了 3 . 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

3偶尔光临
153/300
排名
18573
昨日变化

0

主题

26

帖子

153

积分

Rank: 3Rank: 3Rank: 3

UID
37967
好友
0
蛮牛币
314
威望
0
注册时间
2014-8-4
在线时间
103 小时
最后登录
2018-2-5
发表于 2017-7-21 09:09:59 | 显示全部楼层
这个挺不错的,学习下

回复 支持 反对

使用道具 举报

7日久生情
1644/5000
排名
1557
昨日变化

0

主题

537

帖子

1644

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
164723
好友
0
蛮牛币
3274
威望
0
注册时间
2016-8-29
在线时间
407 小时
最后登录
2018-2-11
发表于 2017-7-21 09:31:57 | 显示全部楼层

回复

使用道具 举报

7日久生情
2477/5000
排名
845
昨日变化

24

主题

431

帖子

2477

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
123323
好友
23
蛮牛币
10982
威望
0
注册时间
2015-9-21
在线时间
866 小时
最后登录
2018-2-13

认证开发者活力之星

发表于 2017-7-21 09:44:21 | 显示全部楼层
服务器有个问题。 每个玩家 都只能看到附近的怪物。距离远的就看不见。请问如何在服务器中实现。思路能讲一下不

回复 支持 反对

使用道具 举报

排名
3379
昨日变化
1

7

主题

47

帖子

746

积分

Rank: 9Rank: 9Rank: 9

UID
69950
好友
2
蛮牛币
1238
威望
0
注册时间
2015-1-20
在线时间
211 小时
最后登录
2018-2-8

专栏作家

 楼主| 发表于 2017-7-21 10:14:43 | 显示全部楼层
lixiaobai 发表于 2017-7-21 09:44
服务器有个问题。 每个玩家 都只能看到附近的怪物。距离远的就看不见。请问如何在服务器中实现。思路能讲一 ...

设置更大的aoi(Area Of Interest)半径
http://bbs.kbengine.org/forum.php?mod=viewthread&tid=922&highlight=aoi

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

快速回复 返回顶部 返回列表