架设自己的战网服务器常见问题答疑

Author: 笨笨火狐 Date: 2000年 第34期

  当32期暑期特刊《架设自己的战网服务器》一文登出后,反响强烈,读者对这篇文章很感兴趣,并来信给小疾提出了很多问题,于是小疾又找到该文的作者笨笨火狐将来信中不断提到的几个问题写了出来,以帮助大家更好地架设自己的战网服务器。
  Q:此战网服务器可否实现不上因特网对战。我有两台机器通过网卡互连,若还有两台远距离通过电话线用Modem连入,可否实现?(主要是一台与远程电脑通过Modem互连后,另一台再连时会不会出现MODEM占用情况?)
  A:首先,不连接因特网对战是完全可行的,只需要你用来联机的机器都有不同的IP地址即可(如果IP相同的机器,虽然都能连入战网,但是却无法加入到同一游戏中)。另外据我所知,是不能通过同一个Modem拨入两台电脑的,因为当第一台拨入以后,电话线处于占用状态,第二台拨入结果只能是占线。你可以试用另一种方法解决,就是让那两台电脑也用网卡先组成局域网,然后有Modem的那一台作为网关。这样四台机器应该都能连入对战。具体的我没有试过,你可以请教一些组网高手。
  Q:作为服务器的这台能否加入对战?
  A:完全可以,同样修改注册表即可。
  Q:如何解决服务器这台设为固定IP地址后上不了网的问题?总不能把IP地址改来改去吧。
  A:据我所知,好像同时具有Modem和网卡的话,是可以拥有双IP的。打开“控制面板”→“网络”,你只需要设定那个与网卡绑定的TCP/IP协议中的IP为你需要的固定IP,而与拨号网络适配器绑定的TCP/IP协议中的IP选择“自动获取IP地址”,应该就能解决这个问题。
  Q:每个游戏加入方修改注册表的方法不同,难道加入方为了加入一个游戏得改一次注册表吗?战网服务器又如何实现支持多个游戏?是不是只有几种游戏能支持战网?报纸上没提到的游戏能否放到战网上?设置上有什么规律可循?(几个好友想玩《红警》一代,能否实现战网上玩)。
  A:首先,修改注册表是一劳永逸的事(除非你不断地更换你所连接的战网服务器)。其次也不像你说的这么麻烦,在www.fsgs.com上面你能下载到一个叫做Connect的东东,它能够很容易地帮你连接几种类型的游戏到你所指定的FSGS站点。
  目前Fconnect支持的游戏似乎没有他们所介绍的那么多,只有StarCraft/BroodWar、DiabloI/Ⅱ、WarCraft和C&C Operation Tiberian。战网服务器上不同类型游戏的玩家是互相可见的,而且可以互相聊天,不过它们不能加入同一个游戏(这是当然的)。
  大家可以通过进入不同聊天频道的方法区分不同类型游戏的玩家(例如玩BroodWar的就进入到名为BroodWar的聊天频道)。当然,你也可以使用战网命令/who games来查询当前战网上每个玩家玩的何种游戏。另外只有FSGS设计支持的游戏才能连入战网对战。游戏也不能放到战网上,因为战网实际上只是一个数据中转站和聊天室。我不知道《红警》能不能连战网,很抱歉,我没有试过。至于设置上有什么规律,除了DiabloⅡ特殊一些以外,其他的Blizzard公司的游戏都是修改注册表HKEY_LOCAL_MACHINE\Software\Battle.net\Configuration下面的那两项。至于其他公司的游戏,我没有试过,在FSGS的论坛上也没找到答案,因此我只知道用Fconnect连这种方法,怎样修改注册表我也不知道。
  另外补充说明一些东东:
  1.最好去www.fsgs.com去下载一个Datapack.zip。这个东东3M多,里面是一些FSGS用得到的数据。虽然没有它服务器也能正常运行,不过可能有些小问题,例如有些人连接会出错,缺少图标等等。下载以后请将这个Zip包里的全部文件展开到你的FSGS服务器的Data目录下。
  2.如果你现在在使用NT下的FSGS 0.7.1版,请最好不要使用FSGSSvc.exe,而直接使用FSGS.exe。因为服务器版在NT运行有点问题,有可能会导致一个c0000005的访问错误。如果一旦出现这个错误,修复方法是删除Data目录下的userdb.*。
  3.如果有什么问题,也可以去forum.fsgs.com(FSGS的论坛)寻求答案。
  4.几乎所有的联网游戏都支持局域网对战。而据我所知,利用kahn或者Kali这样的软件就可以将远程机器模拟成同一个局域网内的机器,这样你就可以通过局域网联网方式进行游戏互联了。如果你仅仅是希望进行许多种游戏的互联,那么你可以试一试用Kahn。在我还没找到FSGS之前,我们就是用它来打星际的。当然,如果你是自己组网的话,完全可以让你所有的机器在同一个局域网内,一般来说,就是IP地址的前3个数都相同。这样的话,你也可以直接使用LAN/IPX方式(也就是局域网联机方式)联机对战。