游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1656|回复: 1

游戏服务器一个问题?

[复制链接]

80

主题

173

帖子

189

积分

注册会员

Rank: 2

积分
189
发表于 2006-12-11 11:56:00 | 显示全部楼层 |阅读模式
因为是小游戏,服务器分成,游戏网络低层,用户验证,游戏世界.我需要保证所有进入游戏世界数据都是合法的,也就是通过用户验证之后的连接,假如某个用户发一个游戏世界的数据,他肯定通过用户验证合法性检查.我设想两种方案,
    1.网络低层client对象里加一个合法字段,在消息分发的时候,检查这个字段,如果为假,并且这个数据是发送到游戏世界的,就kill掉这个用户.但是这样属于上层的信息放进低层,另一方面,每个数据包都进行检查这个字段,效率不是很好.
    2.在用户验证模块里检查每个客户端连接的合法性,如果通过验证,在用户验证模块里保存这个用户连接信息,以后发向游戏世界的数据包,查找用户验证模块里用户连接信息,如果找到就认为是合法的.接受此数据,但是这个效率更低.
1有什么高效的方法保证进入游戏世界的连接都是合法的连接.

25

主题

304

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2006-12-18 17:00:00 | 显示全部楼层

Re:游戏服务器一个问题?

如果用tcp就需要检测一次就行了,
udp的话,就要用第二种方法。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 03:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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