liyonghelpme
Advance Engineer
82粉丝0关注

如题所问。

所有回复   [前往原提问页详细回复]
  • 一个回复都没有!
你还没有登录,请先登录注册

没事了

所有回复   [前往原提问页详细回复]
  • 一个回复都没有!
你还没有登录,请先登录注册
所有回复   [前往原提问页详细回复]
你还没有登录,请先登录注册

您好,非常感谢老师精彩的讲解。

听了老师的讲解非常受教,提高了自己对Moba游戏开发的认知。

我有以下疑问,希望老师能够抽出时间解答一下:

教程里面服务端开发采用的是C#,Room、Player和GameObject这三个都是使用的Actor模型。

问题1:如果我使用Java进行开发的话,Actor模型也适用吗?

问题2:关于客户端模型进行序列化成json后给服务端使用,服务端用的GameObjectComponent对象,如果是使用java开发也可以借鉴这样的思路吗?

问题3:如果使用Java开发Moba服务端,老师能给一些框架上的建议和学习的资料吗?

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2018-06-14

    1: Actor 主要用于 Room 和 玩家连接服务器的 管理 

    2:gameobject 和 房间内玩家,其实不用actor

    3:java 有 akka 框架 可以试试

    4:序列化用 protobuff 或者 thrift  flatbuffer 更紧凑

    5:java的服务器端的 物理和战斗还是要自己写,无法用客户端逻辑

  • dennis303 2018-06-15

    @liyonghelpme 期待老师能出一季用java开发moba游戏的视频教程

你还没有登录,请先登录注册

请问老师能把最终的源代码共享出来吗?

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2018-06-12

    最终的代码是 在Develop 分支上面的

    客户端

    https://gitee.com/liyonghelpme/MobaKeHuDuan/tree/Develop/

    服务器

    https://gitee.com/liyonghelpme/MobaFuWuQi/tree/Develop/

    协议

    https://gitee.com/liyonghelpme/mobaXieYi/tree/Develop/

    配置

    https://gitee.com/liyonghelpme/mobaPeiZhi/tree/Develop/

  • dennis303 2018-06-13

    感谢

你还没有登录,请先登录注册

老师,我现在还没有这个水平这样学习。可以退款吗?我怎么联系管理员

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2018-05-20

    这个要联系网站管理员哈

  • S彤彤 12-20

    @liyonghelpme 你好,老师,有没有群或者您的qq微信方便留一下,我有些问题想请教您

你还没有登录,请先登录注册

https://gitee.com/liyonghelpme/unityRpg/releases

unity5.4 打开这个版本 代码

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2018-03-04

    https://gitee.com/liyonghelpme/unityRpg/releases

    用Unity5.4 打开这个版本就好了

你还没有登录,请先登录注册

请问老师,config下的layout的json文件是通过什么工具生成的,感觉手写很困难?

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-12-11

    那个文件是转化 火炬之光游戏的配置生成的,可以忽略

你还没有登录,请先登录注册

老师的技能系统很精彩,但是技能运行时会涉及大量的GameObject的创建与销毁,导致大量内存碎片,请问下老师有没有什么优化的手段?使用内存池重复利用已经创建的技能相关的GameObject是否可用,有什么问题?有没有其他方法?您在实际的商业项目中也是这么处理的吗?

所有回复   [前往原提问页详细回复]
  • 优弧 2017-08-01

    已经帮你联系老师。。稍等。

  • liyonghelpme 2017-12-11

    一般用内存池来优化,性能在这个工程里面不是主要考虑的问题

  • liyonghelpme 2017-12-11

    内存池技术,最重要的是对象需要可以重置状态,

你还没有登录,请先登录注册

export.py 执行后 configDll.dll 没有自动生成 第一次下载自带的也被删除了

所有回复   [前往原提问页详细回复]
你还没有登录,请先登录注册

嗨,大神,请问在window平台下怎么使用google protocol buffers tools生成cs文件,百度到的资料表示好乱...

所有回复   [前往原提问页详细回复]
  • 啊关 2017-04-19

    已解决,请忽略

你还没有登录,请先登录注册

 unity5.3.5 远古战场网络版 我人物出生后player_me_2的position的y一直往下减,别的场景都没事儿 为什么呢 ?如果暂停游戏之后把player_me_2已到地面上再继续游戏 显示“你战败了”游戏结束。另外好像也没看到什么报错信息 求老师帮助 ~

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-04-01

    可能是玩家初始的位置 低于 地面高度了,1可以修改这个场景的配置,将玩家出生点,移动到地面上面

你还没有登录,请先登录注册

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-04-01

    https://pan.baidu.com/s/1mhscW7Q

    试试这个链接

你还没有登录,请先登录注册

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-03-22

    两种输入,一种是键盘,一种是虚拟摇杆,没有键盘的时候,就用 虚拟摇杆作为输入, 小于0.1 就认为是没有 键盘输入了

你还没有登录,请先登录注册

1.第11节讲修改技能,我技能栏里是空的 该怎么解决?

2.网盘或者git中哪个文件版本是本次课程的完整最终版 如何才能调到和您演示的一样的效果呢?

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-02-16
    你好,你下载的是哪个版本,4.x 的版本么? 5.x的版本是后来调整新做的,可能有问题。你这个是技能没有初始化,人物也没有初始化到正确位置。 看一下控制台 是否有报错信息?
  • liyonghelpme 2017-02-16
    你好,你下载的是哪个版本,4.x 的版本么? 5.x的版本是后来调整新做的,可能有问题。你这个是技能没有初始化,人物也没有初始化到正确位置。 看一下控制台 是否有报错信息?
  • liyonghelpme 2017-02-16

    你可以点击技能按钮,看是否有技能列表,以及可以进入副本看是否可以战斗。

  • liyonghelpme 2017-02-16

    链接: https://pan.baidu.com/s/1ge55XGB 密码: jezq    demo4 是 unity 4.6.7 的代码,这个是最早的可以运行的代码

  • Bambusoideae 2017-02-17

    用的unity4.6.7弄出来了 好啦

你还没有登录,请先登录注册

export.py 这个文件我也没改过的

所有回复   [前往原提问页详细回复]
你还没有登录,请先登录注册

 

 

同时开两个客户端一个端口8991 一个端口20000 看不到对方角色,服务器端报了个错误 也没有技能如图:

 

 

 

所有回复   [前往原提问页详细回复]
  • Bambusoideae 2017-02-11

    如果改用火炬之光Demo第五版中的客户端这是服务器不报错了,但游戏主角漂浮在天上 求解答

     

  • liyonghelpme 2017-02-11

    服务端报错是服务端的 bin/Debug 目录下面没有 nameMap.json 这个文件

  • liyonghelpme 2017-02-11

    游戏主角漂浮在天上,应该是游戏主角初始化的位置不对,可以看下关卡配置,里面玩家初始的位置配置, 找下场景中的 PlayerStart 这个 物体,看下它的位置, 这个位置就是 每个关卡初始化的时候,玩家的位置

  • Bambusoideae 2017-02-16

    @liyonghelpme 有nameMap.json文件,游戏主角position的Y随着时间一直往下降低 什么原因呢?客户端和服务器的代码都是在网上下载的 也没改过什么呀

你还没有登录,请先登录注册

课时36代码在哪?

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-02-09

    http://git.oschina.net/liyonghelpme/echoServerClient/releases

    从这里下载  udp 同步帧 那一个的代码 是 UDP相关的课程最终代码

你还没有登录,请先登录注册

源码哪下载

所有回复   [前往原提问页详细回复]
你还没有登录,请先登录注册

怪物放在哪?客户端,服务器,AI 战斗 放在 服务器,如何战斗,麻烦演示下。

所有回复   [前往原提问页详细回复]
  • liyonghelpme 2017-02-07

    没有怪物和AI,只有机关。

    机关的配置是在客户端进行的,配置成一个prefab,接着导出为json文件,服务器加载json文件,在服务器端生成机关,同时将机关广播给客户端的。

    可以参考游戏中加血食物的配置过程。

  • 00开_开00 2017-02-07

    如果,我想加 怪物和ai呢

你还没有登录,请先登录注册