Jump to content

COD4 独立主机架设教学 [持续更新]


S-22

Recommended Posts

出处:http://www.fpschina.com

作者:S-22

最后更新:2007-11-21 17:00

转贴请注明出处

COD4 独立主机架设教学 [初级篇]

  1. 把本地游戏文件夹内的所有文件上传到服务器,根文件夹名称不要使用中文;


  2. 这里 下载相关版本的主机端补丁,以建立免等待和无序列号校验的主机;


  3. 这里 复制主机配置文件的内容,将其保存在一个文本文件内并按情况修改,然后将该文本文件连同扩展名改名为 server.cfg (如何更改扩展名不赘述),放在主机游戏文件夹中的 main 文件夹里;


  4. 给 iw3mp.exe 文件建立一个快捷方式,在快捷方式属性里的 目标 输入框中 "X:\XXX\iw3mp.exe" 的后面空格,然后输入 +set dedicated 2 +set net_ip 000.000.000.000 +set net_port 00000 +exec server.cfg +map_rotate(用主机外网 IP 替换 000.000.000.000,用 0 - 65535 中未被占用过的端口替换 00000,默认端口为 28960);


  5. 关于防火墙的设置,将 iw3mp.exe 加入信任列表即可;


  6. 运行 iw3mp.exe 的快捷方式,当控制台出现 Hitch warning: xxxx msec frame time 字样时就表示主机开始运行。

COD4 独立主机架设教学 [中级篇]

  1. 主机端并不需要上传所有的游戏文件。由于尚未有对主机端必需文件的测试,所以大家暂时还是都上传吧;


  2. 配置文件的扩展名可以是其他或者没有(个别游戏除外),为方便编辑也可尝试使用 txt 扩展名的配置文件;


  3. 如果不把 iw3mp.exe 加入防火墙通过列表,那么需要在服务器上开放 UDP 28960 / 20800 / 20810 以及自定义的游戏端口;


  4. 如果希望主机被 The All-Seeing Eye 搜索到,还需要开放 TCP/UDP 27243 / 27244 / 27245 端口,大陆地区还需要按 Insert 键上报一下主机地址和端口;


  5. 除了使用快捷方式运行游戏主机,还可以通过系统服务软件譬如 FireDaemon 把 iw3mp.exe 附加前面提到的启动参数,做为系统服务来运行;


  6. sv_maxrate 的计算公式是 sv_maxrate = 服务器可用上传带宽 /(玩家总人数 * 8)

COD4 独立主机架设教学 [高级篇]

1. +set fs_game xxx 可以指定模组所在路径,为便于管理,COD4 的模组文件夹统一放置在 Mods 文件夹内。fs_game 也支持多重目录指定,目录分隔符为 /

2. 除了支持以往版本所支持的未打包文件和 .iwd 打包文件外,COD4 还支持加密的 .ff 包文件;

未完待续...

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

请教如何改每张地图的游戏时间啊,进游戏后怎么只有10分钟啊

在每一个游戏模式设置中有该模式的时间设置,譬如 DM 模式的设置:set scr_dm_timelimit 20

请教老大,我按初级教程在windows2003里架的服,装了dx9,怎么跑不起来,一运行就说缺文件:d3dx9_34.dll。到底怎么回事啊

任选一项操作即可:

  • 下载针对 V1.00 主机的 DX 补丁;
  • 下载 V1.10 或 V1.20 的主机免等待补丁;
  • 下载 V1.30 的主机免等待补丁;
  • 升级到 V1.40 并下载 V1.40 的主机免等待补丁。

头两项将只有 V1.00 / V1.10 / V1.20 的客户端能连接;

第三项将只有 V1.30 的客户端能连接;

第四项将只有 V1.40 的客户端能连接。

Link to comment
Share on other sites

谢谢老大。现在已经可以联服务器了,但是总是连接时被踢出来,说是PunkBurst什么的,别人联也是同样问题。可是我们那个PunkBurst选项已经打开了啊。主机端补丁已经打上了,1.0.0xx版。烦请猫老大及各位大佬再帮帮忙,谢谢!是否要客户端这边再重新算个cdkey?我们都是装的那个6G的版本,上公网玩没问题的。

----------------

换了个cdkey搞定

Edited by laosan
Link to comment
Share on other sites

  • 2 months later...
  • 4 months later...

问题已经解决了。。。

自己疏忽了,原来是config_mp里面的 seta sv_punkbuster "1" 没有开

请问为什么在server.cfg中 set sv_punkbuster "1" 打开了也没有生效

我的server.cfg片段:

set sv_disableClientConsole "0" // 禁用客户端控制台

set cl_autocmd "0" // 客户端自动指令集

set sv_cheats "0" // 作弊开关

set sv_pure "1" // 文件校验

set g_banIPs "" // 屏蔽地址

set g_no_script_spam "1" // 防垃圾脚本

set sv_punkbuster "1" // 反作弊插件开关

在控制台键入 serverinfo 显示如下(pb依然没有开启 sv_punkbuster 0):

]serverinfo

Server info settings:

_Admin admin

_Email a

_Location China

_Website http://

g_compassShowEnemies0

g_gametype war

gamename Call of Duty 4

mapname mp_killhouse

protocol 6

shortversion 1.7

sv_allowAnonymous 0

sv_disableClientConsole0

sv_floodprotect 1

sv_hostname host

sv_maxclients 26

sv_maxPing 500

sv_maxRate 25000

sv_minPing 0

sv_privateClients 2

sv_punkbuster 0

sv_pure 1

sv_voice 0

ui_maxclients 32

为什么Punkbuster 不能加载?

]PB_SV_ENABLE

PunkBuster Server: This edition of PunkBuster Server cannot be enabled while the game server is running.

而在控制台键入 PB_SV_ENABLE 命令则出现以上提示

请问我应该怎么做才能开启Punkbuster

Edited by darklee
Link to comment
Share on other sites

  • 1 年 以后...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

访客
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 创建新的...