求网络开发高手指点.(200分)

  • 主题发起人 主题发起人 bfox
  • 开始时间 开始时间
B

bfox

Unregistered / Unconfirmed
GUEST, unregistred user!
目前有一个需求如下.
  客户有几台游戏服务器,游戏服务器上跑着CS之类的服务,有一个网站.他希望用户玩游戏之前先上他的网站登陆,不上网站就不能玩游戏。
   另外还希望能把那些有作弊软件的人也屏蔽掉。
  我现在的想法是在服务器上装一个防火墙,屏蔽所有IP,如果用户登陆了网站,就把用户的IP放到数据库里,然后每格一段时间就扫描数据库,发现哪个IP,就把那个IP开放。
  在用户的机器上安装一个软件,扫描内存,如果发现一些软件,就把这个信息发送到服务器的数据库中,并且把用户的IP屏蔽。
  但是这样有一个问题,如果用户是在同一个局域网内,那么他们的IP相同,那这样就都被屏蔽或者都被开放了。
哪位高手有这方面的经验或者作过类似的项目,能不能指点一下方向,我这样做行不行?
 
  客户有几台游戏服务器,游戏服务器上跑着CS之类的服务,有一个网站.他希望用户玩游戏之前先上他的网站登陆,不上网站就不能玩游戏。
这个还是可行的!
另外还希望能把那些有作弊软件的人也屏蔽掉。
我就不太清楚了!
类似的网吧管理软件有!
比如机器启动后限制用户使用,并开启IE的功能;
做个局域网站,加入后台设置(设置内容为指明相关的游戏的路径)
用户在登录后,有相关的游戏,点击后直接执行本地的游戏!
但是这似乎是一个B/S的架构!以前有些网吧是这样做的!
 
我是一个开发游戏的我觉得楼主说的这种方法根本不能用于实际。
1:你得到的客户端的IP地址是客户端对外网的地址。有可能一个网吧对外只有一个IP。但是他有3000台机子。
2:作为游戏来说,楼主最好不要给别人机器上安装除了游戏客户端以外的软件。我觉得楼主这样做之会得不偿失!
 
清新空气, 有没有一些具体的方案? 

fxh7622,你应该多去了解一下,免得误导新手.知道浩方吗?知道QQ对战平台吗?知道防火墙吗?
 
每台计算机出去的端口是不同的.IP地址相同,但是端口会不同.
 
用户登录游戏是需要帐号验证的。楼主可以尝试一下这样做:网站登录过后,再通过后台数据库改写用户状态。如果游戏客服端你能修改,那就更好了,想怎样就怎样。登录网站后,再客服的请求下直接转到游戏状态。这样既宣传了这个网站又能让用户省去用户登录的等待时间,因为时间的等待轮询都放在了网站上了。不过是要看待到底有多少的用户啦。优化网站和后台游服的联系吧。
 
后退
顶部