高级玩家

- 贡献度
- 21
- 金元
- 3452
- 积分
- 429
- 精华
- 0
- 注册时间
- 2013-4-12
|
本帖最后由 DimonLX 于 2013-4-30 12:36 编辑
最近很多网友反映TeknoMW3 Black服务器少,导致玩家太拥挤,在DLC小地图上根本没法打。所以推出一个简单易懂实用的联机教程。希望TeknoMW3 Black服务器更多,但游戏人数容量应减少。本人亲测10人是最佳容量,即使小地图也不会一重生就被爆菊。(TeknoMW3 Black建服其实比2.7.0.1稍简单,感谢PUBX小组的优化。)看着内容比较多,是因为我讲得太详细了。看一次,跟着操作一次,第二次就完全自己能够建服务器了。
此贴适用于那些能搜出服务器的玩家建服,如果搜不出服务器,请参照马卡洛夫发布TB3.0的帖子修改。在此不一一细讲。
one:打开网络端口(如果不打开网络端口,你建的服务器是没法出现在其他玩家的服务器列表中的。此步骤只需第一次建服时候用到,以后建服只要电脑ip不变,就不需要再次操作)
一:查找电脑ip
1:点击win7开始图标,在如图框框里输入cmd,XP的话是程序运行里输cmd
2:点击框框最上面的黑色图标,出现如下图
3:输入ipconfig,并回车2次
4:出现如下图
红色标志的IPv4就是电脑ip,像楼主的ip是192.168.1.100(先记住自己的ip)
注:一般电脑ip是固定的,但楼主最近遭遇ip老是变,所以大家建服前最好先查一下ip
二:打开路由端口
1:打开网页,并输入网址:192.168.1.1。如下图
2:回车进入会跳出如下窗口
用户名和密码都是admin或admin888,具体见你的说明书。点击确定。
3:进入路由器设置界面(楼主是TP-LINK,不同路由界面可能不一样,但设置方法一样),如图
4:点击左边的“转发规则”,再点击”DMZ主机“,如图
5:步骤4后出现如下对话框
将之前ONE查找的ip输入主机ip地址,点击“启用”,再点击“保存”
按照以上步骤操作,网络端口打开完毕
TWO:游戏设置(包括地图,游戏模式,服务器人数,预留通道设置。忽略TWO也能建一个简单的服务器,有需要的玩家建议还是看一下,但是TWO-二-第一句语句那部分必须要改成互联网)
游戏设置的文件都在players2文件夹目录下的default.dspl文件和server.cfg文件。想修改游戏设置,只要修改这两个文件里的代码即可。
一:我们先看default.dspl文件,用记事本方式打开该文件(楼主将重要部分英文汉化,楼主英语不好,翻译不好请见谅)
地图:
//mp_alpha 兵临城下
//mp_bootleg 非法走私
//mp_bravo 光荣使命
//mp_carbon 煤矿碳区
//mp_dome 巨蛋广场
//mp_exchange 绝地反击
//mp_hardhat 装备工厂
//mp_interchange 犬牙交错
//mp_lambeth 堕落城镇
//mp_mogadishu 巴卡拉
//mp_paris 抵抗到底
//mp_plaza2 购物中心
//mp_radar 前哨地带
//mp_seatown 海滨小镇
//mp_underground 地下铁道
//mp_village 村庄攻防
游戏模式
TDM_default (Team Deathmatch,团队死亡竞赛模式)
DOM_default (Domination) 抢点
CTF_default (Capture The Flag,夺旗模式)
DZ_default (Drop Zone) 空投
FFA_default (Free For All,自由模式混战)
GG_default (Gun Game) 枪械专家
HQ_default (Headquarters) 总部
INF_default (Infected) 感染
JUG_default (Juggernaut)
KC_default (Kill Confirmed) 确认击杀
OIC_default (One In The Chamber)
SAB_default (Sabotage) 摧毁
SD_default (Search and Destroy,搜索与摧毁模式)
TDEF_default (Team Defender,团队防守模式)
TJ_default (Team Juggernaut) 装甲兵
接下来我讲怎么样设置游戏地图和模式。在default.dspl文件最下面还有一串代码。
举个例子让大家理解,比如:*,TDEF_default,1000 该语句中是*开头,*开头表示地图是随机抽取的,TDEF_default表示游戏模式是团队防守模式,1000是权重(权重1~1000,数值越大说明服务器读取该语句的概率越高)。所以该语句表示在随机地图上出现团队防守模式的概率非常高。
再举个例子:mp_bootleg,DOM_default,1 语句开头是mp_bootleg,表示地图定为非法走私,DOM_default表示游戏模式为抢点模式。权重为1,表示服务器读取该语句的概率比较低。也就是说在非法走私上进行抢点模式的概率不高。
总结一下:地图(*或指定某地图)+游戏模式+权重
下面公开楼主的游戏设置:(为方便大家理解,我再解释两条语句)
*,TDM_default,1
*,FFA_default,1000 语句解释(在随机地图上进行混战模式,概率很高)
mp_italy,FFA_default,10
mp_six_ss,KC_default,10
mp_aground_ss,DOM_default,10
mp_alpha,FFA_default,10
mp_mogadishu,KC_default,10
mp_seatown,TDM_default,10 语句解释(在海滨小镇进行团队死亡竞赛,概率叫小)
mp_paris,TDEF_default,5
如果你能读懂我的语句表示的内容就说明你入门了。
二:我们再来看一下server.cfg文件,如图(重要的语句已用红笔框出)
我来解析几句中要的语句
第一句:// Specify server visibility (1 = LAN, 2 = Internet (default) )
//+set dedicated 2
这里一定要改成2,原来默认为1。1表示局域网,2表示互联网。改成2才能让新建的服务器出现在其他玩家的服务器列表中。切记!!!
第二句:// Server host name. This should always be set by the server admin.
set sv_hostname "Dimon"
这条语句是设置服务器名字的。比如楼主的服务器名字是Dimon。引号里面可以自己改成自己喜欢的服务器名字(建议不用中文)
第三句:// Maximum number of clients that may connect to this server (range 1-18)
set sv_maxclients 12 这条语句是设置服务器最大玩家数量的。默认是18,楼主已改成12,即饱和玩家容量为12人。建议大家都改成10~12吧。
// Server password. If set, users will be prompted on join attempt.
set g_password "" 这条语句是设置玩家进入服务器的密码。这条可以忽略,要设置密码一般在预留通道里设置。
第四句:// Maximum number of private clients allowed on the server (range 0-18 (clamped to sv_maxclients) )
set sv_privateClients 4 该语句是设置预留通道个数。默认预留通道个数为2个。楼主已改成了4人。
// Password for the private slots on this server. If set, users will be prompted on join attempt.
// Users providing this password will have access to all slots.
// Users providing an incorrect password will have access to the (sv_maxClients - sv_privateClients) public slots.
set sv_privatePassword "******" 该语句是预留通道的密码,可以在引号里输入一个密码。
注:很多人不了解预留通道的作用,这里我顺带解释下。举个例子,我设置游戏最大人数为12人,预留通道为4人,预留通道密码为000000。那么公用通道为12-4=8,这8个位子是任何人都可以进去的。8个人进满之后,公用通道就满了,想再进入游戏需要从预留通道进入。所以,很多人碰到明明服务器人数还没满,但是一连接显示说服务器已满这样的情况,这个时候只要你知道服务器的预留通道的密码你照样可以进游戏。所以,预留通道往往是给OP(建服的那个人)的好友留的,是为了保证好友能进入OP的服务器。就跟订座一样。
THREE:架设服务器
1打开大象,点击“使用指定端口建立局域网服务器”。出现如图控制台。
在红色框标示的框框里依次输入代码(输一条,回车一次),楼主公示一下楼主的代码(附注释)
seta sv_maxclients 12 (最大人数是12人,在TWO里设置过的可以不输入该语句)
gameOpt commonOption.timeLimit "15.0000" (时间 15分钟)
gameOpt commonOption.scoreLimit "15000" ( 一局分数上限 15000分)
seta sv_hostname "Dimon" (服务器名字引号里面随便改服务器名字,在TWO里设置过的可以不输入该语句)
(seta g_password "123456" 服务器密码
seta sv_privateClients 0) (该语句是设置服务器密码,如果输入该语句则进入游戏的玩家都需要输入密码,该语句只适合和熟人战斗的OP使用)
set sv_maprotation "default" (该语句表示其他游戏设置都读取default.dspl文件的内容)
start_map_rotate (建图并开始游戏循环 如果你只想打某一张地图可以将该语句换成如:map mp_village,这就表示游戏永远在村庄攻防这张地图上进行,注意格式哟!)
PS:楼主的代码,大家可以拷过去,建服的时候复制粘贴就行
2如果控制台界面跳转出一大串代码说明建服成功,如图:
注意:如果框框关了,服务器也关了!
如果输入最后一行代码的时候框框没有跳转出一大堆代码
关掉小框框,手动再次输入以上代码。
3点击使用专有服务器列表,进入游戏,你就可以在服务器列表上看到自己的服务器了。自己建的服务器,延迟非常小,不卡。
如果想换地图,就切出游戏,在控制台粘贴map_rotate,然后回车。Ban人,就在控制台输入Ban空格游戏玩家呢称。比如想Ban楼主就输入:Ban Dimon
希望这个教程对大家建服有所帮助。楼主在发教程的时候出现了快码好字了,结果网页一卡,自动刷新之后内容全没了,又重新码字,花了楼主整整5个小时啊。求安慰
PS:Lara Krauv,jamie,Fox,YuzDa,Aric Fan,JB,guidongdong都是我同学,Falcon是我哥们。我们战斗力都不足30,大家遇见请手下留情。哈哈。
PPS:写了这么久,我自己的逻辑也乱了。肯定有纰漏,大家可以把问题反映在楼下,我尽量帮大家。
|
|