游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3050|回复: 10

远程角色(非本地角色)是否绑定了物理?

[复制链接]

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2008-10-11 15:28:00 | 显示全部楼层 |阅读模式
如题。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-10-11 16:01:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

你所指的远程和本地是个什么概念?

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-10-11 16:12:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

本地角色就是玩家控制的角色 , 远程角色就是除去玩家控制的角色之外,所有类型的角色。
比如WOW中,我控制一个战士,那么这个战士就是本地角色,而场景中其他的玩家,NPC都是远程角色。

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-10-11 16:20:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

我控制的角色,在别的客户端显示时,那么相对那个客户端,我控制的角色就是远程角色。
那么实现的时候,一个客户端应该有一个列表来存储同一场景中其他的角色,通过接受别客户端发过来的封包来模拟远程角色的运动。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-10-12 09:32:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

不管是什么Object(静态模型也好,人物,怪,NPC等等,具备物理实体特性的),只要所在范围动态加载的区域都动态加载然后动态绑定物理引擎,我目前就是这样做的,不在动态加载区的模型才和物理引擎断开联系,然后动态释放。

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-10-12 16:42:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

那在WOW中,如果有人使用外挂,屏蔽掉本地客户端的物理碰撞,然后跑到树里,那在远程客户端也显示那个角色卡在树中,如果远程角色有物理属性,那么必然会做碰撞的,不会存在卡在树中的那种情况。如何解释这种现象呢?

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-10-12 17:11:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

你的意思是说能看到使用外挂的玩家穿过障碍物?
动态加载区的对象肯定是要加入到物理引擎的,有可能那个玩家绕过了加入物理引擎的过程,让其它玩家的客户端误认为此对象不具备物理属性,不需要加入到物理引擎,只能这么解释了

这种情况确实有点诡异,穿人穿墙是游戏里面必封的,最恶劣的行径莫过于此

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-10-12 18:48:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

我觉得NPC应该不绑定物理吧,他们的位置都是由服务器计算好了发过来的。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-10-12 22:00:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

你走到NPC的跟前能穿过他吗?

17

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-10-19 22:24:00 | 显示全部楼层

Re:远程角色(非本地角色)是否绑定了物理?

我现在要模拟远程角色的跳跃,本地角色是绑定了物理的,跳跃是用引擎里面的算法做的。老大说远程不绑定物理,他担心人多用户的机器会受不了。
如果不绑定物理的话,同步又是个难题(引擎不是开源的,没办法了解引擎的跳是怎么做的)。
我现在有点怀疑老大的担心是不是多余的。因为我们要做和WOW同样风格的网游,但我觉得WOW中肯定绑定了物理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 02:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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