游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1890|回复: 4

关于游戏中的碰撞检测问题

[复制链接]

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-11-2 12:46:00 | 显示全部楼层 |阅读模式
在像Quake3这样的多人对战游戏中,其碰撞检测一般是在服务端还是在客户端完成?
我的意思是比如火箭是否击中对方在那进行判断?
或者游戏中有一个+100的血块,玩家A和B可以同时到达吃到该血块,那么服务端究竟
会判定谁先吃到该血块呢?

真的很需要大家的帮助 谢谢!

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-11-3 18:16:00 | 显示全部楼层

Re:关于游戏中的碰撞检测问题

1、不知道
2、判断前一次数据是A和B谁离血块近些

1

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2005-11-3 20:11:00 | 显示全部楼层

Re:关于游戏中的碰撞检测问题

肯定是服务器判定的。你可以找个800ping的人和一个10ping的人同时去吃一个东西
800ping的人先碰上但是吃不到。

如果这个让客户机判定的话那就完蛋了,开fpe改改,对墙打就能打死人了

0

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2005-11-4 15:33:00 | 显示全部楼层

Re:关于游戏中的碰撞检测问题

1、客户端碰撞后,服务器验证
2、不是同时去捡,而是服务器在短时间差内同时收到捡的消息,处理方法与线程互斥互锁一样

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
 楼主| 发表于 2005-11-5 16:19:00 | 显示全部楼层

Re: Re:关于游戏中的碰撞检测问题

atpx0001: Re:关于游戏中的碰撞检测问题

肯定是服务器判定的。你可以找个800ping的人和一个10ping的人同时去吃一个东西
800ping的人先碰上但是吃不...


谢了我现在都改在服务端去做相关的计算了,然后将计算的结果发给客户端。当时担心的就是服务端如果计算量太大的话,客户端响应岂不是很慢,不过我现在计算量到不大
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 13:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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