游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2676|回复: 7

请教一个服务端控制范围技能的问题

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2012-5-8 11:58:00 | 显示全部楼层 |阅读模式
比如法师施放一个范围技能,提供坐标半径,服务端接受到消息后如何增加这个圆形区域的处理。最主要想知道怎么实现圆形

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2012-5-8 12:21:00 | 显示全部楼层

Re:请教一个服务端控制范围技能的问题

获得当前场景内的玩家(如果做过分块,则可以取得附近区块的玩家),然后比较施法者和场景内玩家的距离,小于技能的半径,则玩家中招。。。

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2012-5-8 13:54:00 | 显示全部楼层

Re:请教一个服务端控制范围技能的问题

如果在圆形区域内就持续扣血的呢?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2012-5-8 15:05:00 | 显示全部楼层

Re:请教一个服务端控制范围技能的问题

持续扣血就是需要你的逻辑循环里面按一定周期来判定,比如wow里面1秒1跳或3秒1跳,时间到了就是在搜索一遍。

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2012-5-8 15:42:00 | 显示全部楼层

Re: Re:请教一个服务端控制范围技能的问题

sea_bug: Re:请教一个服务端控制范围技能的问题

持续扣血就是需要你的逻辑循环里面按一定周期来判定,比如wow里面1秒1跳或3秒1跳,时间到了就是在搜索一遍。

那就是客户端只需要发送一次消息,而服务端接受后,在循环里按周期发送客户端是吧?

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2012-5-8 18:14:00 | 显示全部楼层

Re:请教一个服务端控制范围技能的问题

你可以在服务器上用定时器,也可以由客户端再发请求,中间的差别你需要自己平衡一下了。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2012-5-8 18:36:00 | 显示全部楼层

Re: Re: Re:请教一个服务端控制范围技能的问题

hk_wind: Re: Re:请教一个服务端控制范围技能的问题


那就是客户端只需要发送一次消息,而服务端接受后,在循环里按周期发送客户端是吧?


如果按逻辑的缜密程度,应该是服务器在计算这个周期,然后把每次周期的伤害结果反馈给客户端,不应该让客户端来发起,如果客户端延迟厉害,或者用了加速外挂,会影响你的伤害响应结果。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2012-5-9 10:01:00 | 显示全部楼层

Re:请教一个服务端控制范围技能的问题

你可以全部客户端提交,服务器只验证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-28 13:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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