C++如何开发游戏服务端?

yangyunzhao 2014-11-21 06:30:28
对于动作类、格斗类游戏,有一个很大的问题,就是需要做碰撞检查和寻路。

如果是单机游戏,客户端有非常非常多的引擎,例如unity3d等。
但如果是网游对战游戏,如果都是客户端判断的话,容易不同步,也容易作弊。

我想请问,服务端做碰撞检查的话,有没有类似的引擎?
如果没有,一般该如何处理?谢谢
...全文
471 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sniffer12345 2014-11-24
  • 打赏
  • 举报
回复
想起当年一哥们非跟我争论说服务器不用做碰撞检测,还振振有词的说魔兽世界没有 楼主,看你们做什么游戏类型了。赛车之类的游戏的话,那你服务器肯定得绑物理引擎,或者说做成P2P的模式,韩国网游都喜欢这套。如果说跑地图砍怪的话,看3D还是2D。2D的话就占格子,用位与做判断,设计的时候注意骑乘系统这些就行。另外移动一般是匀速的。整套设计起来很简单。3D的话也还好,加入地形,但是现在的游戏都要飞啊,挺蛋疼的。 这种东西还是自己做吧,你说你一服务器,除了标准的外围,其余也就技能系统和场景得花点心思
赵4老师 2014-11-24
  • 打赏
  • 举报
回复
包围盒 八叉树 ……
jinlian_152 2014-11-24
  • 打赏
  • 举报
回复
都是包围盒做的吧。。。不大懂。。
浩南_哥 2014-11-22
  • 打赏
  • 举报
回复
如果要是2D的,每个人都占用一个菱形的格,可以根据坐标来判断。 3D的话没接触过不好说。

64,318

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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