关于Unity3D NetWork

林子灬 2016-10-31 05:15:10
创建好本地服务器 ,多个客户端进行连接,多个客户端调用服务端里的方法。
只有一个客户端连接时,这个客户端可以使用,方法可以调用,后续再有客户端连接 ,前面的客户端就不能用了,当前面的客户端再进行调用服务端的方法时显示警告(Trying to send command for object without authority(试图发送命令对象没有权限))也,就是说只有最后一个客户端能用,有人知道这是什么原因吗?为什么客户端的方法只有最后一个连接的客户端可以用,而前面的客户端则没有权限了,苦恼啊
...全文
1009 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JousonRen 2016-11-09
  • 打赏
  • 举报
回复
应该是没有赋予权限(AssignClientAuthority) 话说楼主是怎么解决的啊,我这个用的方法突然就不适合了。。。
zq1564171310 2016-11-08
  • 打赏
  • 举报
回复
你该找服务器那边问题,服务器处理逻辑有问题。 在后面一个客户端登陆之后,前面一个客户端虽然不能用了,但是你的服务器可能没有让客户端下线,或者没做相应处理,那么仍然认为该客户端还在,当然不能使用,到最后只能最后一个客户端使用。 一种方法:后面一个客户端上线,服务器要断开与前一个客户端的链接,清除前一个客户端相应资料 另一种方法不推荐:服务器逻辑要改变,每个客户端状态改变,选取登录时间最近的客户端给予权限
林子灬 2016-11-01
  • 打赏
  • 举报
回复
林子灬 2016-10-31
  • 打赏
  • 举报
回复
0.0.0.0.0.0.0.0.0..0

2,543

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧