搜索
查看: 6864|回复: 19

[

[复制链接]
发表于 2003-5-23 01:04:33 | 显示全部楼层 |阅读模式 来自 湖北武汉
如何使用AMX中的match_deluxe插件1.52在管理比赛进程同时自动录制HLTV格式和主视角demo

大型比赛的举行每次比赛都需要录制主视角和HLTV格式的demo供广大cser学习和讨论战术,但一个个的输入命令比较麻烦,现在利用AMX系统下的match_deluxe插件1.52版本已经可以作到在管理比赛服务器比赛进程的同时让服务器自动录制主视角的demo和HLTV格式的demo。

相关插件介绍:
AMX:波兰人OLO开发的服务器管理系统,现今比较流行的服务器管理插件:clanmod、statsme(两个插件已经移动到UA进行后续开发)plbot、headshot_deluxe插件都是其早期的作品。AMX是其开发的最强大的服务器管理插件,支持clanmod一样的图形管理界面,和adminmod一样的多插件系统和命令管理系统。支持各种管理、趣味、信息显示插件多达300个(在国内最有名的算是warcraft3魔兽插件了),并且支持mysql数据库与CS服务器的数据实时更新和管理。

amx_match_deluxe:Shromilder开发的AMX下的服务器比赛管理系统,具有和matchmod类似的强大功能;
1.支持load各种服务器比赛config。
2.支持以最大局数的mrXX赛制或者以时间限制的lmXX赛制。
3.支持服务器自动录制主视角或者HLTV格式的demo。
4.支持比赛半场自动换边,自动结束比赛。最好的是如果是公共服务器可以快速在比赛服务器config和混战服务器config之间自动切换。
5.所有功能支持使用命令或者图形界面进行操作。

前提条件:
1.比赛服务器使用AMX做管理系统(最好是0.9.3版本,新版本需要添加udp module的支持)
2.需要AMX插件match_deluxe1.52最比赛管理系统。
3.如果需要服务器在比赛同时自动录制HLTV格式demo,需要HLTV服务器的支持。

实现效果:
服务器在队员进入服务器ping值调试完毕后,在op的控制下选择好赛制和服务器config以及是否录制demo后,比赛在op控制下或者每边一名队员say:ready后比赛开始。
比赛半场结束后双方队员自动换边。
比赛如果是mr12赛制,在一方赢得13局后比赛自动结束,服务器config自动回复到公共服务器混战状态。
如果有HLTV服务器的支持,可以在比赛中让其自动录制HLTV格式的demo。不需要对HLTV服务器进行操作。

实现步骤:
1.在安装AMX和amx_match_deluxe插件安装成功后,首先设置match插件的参数,以实现自动换边,op控制开始比赛和mr+1即赢得比赛的目的。
请将以下参数加入到admin.cfg(新版本是amx.cfg):
amx_match_endtype 1
amx_match_readytype 2
amx_match_swaptype 1
这样在比赛中在op say:/start后,比赛即开始,并且比赛结束后自动回复到公共服务器config状态。

3.设置hltv.cfg。将adminpassword        选项后面的密码设置成你需要的密码,录制hltv格式demo需要远程对hltv服务器进行远程操作,所以需要设置HLTV的远程密码。比如adminpassword "dx"。

4.在比赛准备期间使用命令:amx_match_hltv <adminpassword>告诉比赛服务器HLTV服务器的远程管理密码,否则match插件无法对HLTV服务器进行远程操作。如果密码通过后,屏幕会显示" HLTV correctly configured =)"。

5.op在HLDS窗口可以通过命令: amx_match <CT's clan tag> <T's clan tag> <mrXX or clXX> <Config filename> [recdemo|rechltv|recboth]开始比赛。命令后面的recdemo参数是选择录制主视角,rechltv是选择录制HLTV格式demo,recboth是两者都录制。也可以使用简化命令:amx_match2 <mrXX or clXX> <Config filename> [recdemo|rechltv|recboth]来进行操作。如果队标含有空格请在队标上加“”引号。

6.如果有op在服务器中可以使用图形化操作(op需要有m权限),match菜单命令:amx_match_menu。也需要在比赛开始前使用命令amx_match_hltv <adminpassword>,然后再进行图形操作开始比赛。

例子:
今天是sk vs Mouz Geforce的比赛。比赛需要录制hltvdemo和各个选手的主视角demo。hltv服务器成功连接到比赛服务器,hltv服务器的adminpassword密码设置成beckham,服务器config选择clanbase的服务器设置。应该如下操作(以HLDS命令操作为例)

1.输入命令:amx_match_hltv beckham。在窗口显示" HLTV correctly configured =)"说明hltv远程密码正确。
2.输入命令:amx_match sk "Mouz Geforce" mr12 cal recboth或者amx_match2 mr12 cal recboth后比赛既开始。

3.比赛需要op在服务器中say:/start后开始(如果没有op进入比赛服务器进行管理请将admin.cfg中的amx_match_readytype参数设置成0,比赛会在双方各一个队员say:ready后比赛开始)。比赛结束后服务器回到公共服务器设置。(最好将公共服务器设置复制到ffa.cfg文件里)
HLTV格式的demo在比赛服务器中的主目录下。各个队员的主视角demo在各个队员机器的cstrike目录下。文件名有具体的比赛地图、上下半场以及比赛日期、时间的显示。

这么多不知道大家看懂了没,和比较流行的matchmod相比,AMX的match有自己的特点特别适合混战、比赛两用服务器的操作,有matchmod特有的自动化管理特点,而且支持图形以及命令操作。希望AMX以及其强大的插件系统能给各位op对服务器的操作带来更大的方便。谢谢

如果有相关的问题请到点通俱乐部:http://bbs.dt-club.net
的AMX讨论区进行咨询.
大家看看此文章写的怎么样?有什么不清楚的地方请指出。。谢谢:D :yeah: :cool:

P.S:很多人把AMX升级到0.9.4版本(包含新版本所有的测试版)后,发现MATCH插件无法使用,这是因为新版本把原0.9.3版本中的udp module去掉了.汉化版也可能无法使用是因为偶把udp module默认也没有打开,如果使用汉化版请编辑modules.ini把udp module前面的;符号去掉;如果使用新版本请到把旧版本中的udp.dll复制到amx/dlls目录下然后编辑modules.ini把路径按照格式添加进去就可以正常使用了.
发表于 2003-5-23 09:23:46 | 显示全部楼层 来自 广西柳州
很好的文章啊.
回复

使用道具 举报

 楼主| 发表于 2003-5-23 11:45:20 | 显示全部楼层 来自 湖北武汉
忘记说明了,HLTV服务器必须要连接进入比赛服务器才可以.
回复

使用道具 举报

发表于 2003-5-23 14:43:54 | 显示全部楼层 来自 安徽蚌埠
顶。这个插件确实是好东西。
回复

使用道具 举报

发表于 2003-5-23 22:55:47 | 显示全部楼层 来自 广东佛山
我用的是amx 0.9.3 HLDS是4.1.1.1a但就是不能加载最新的1.52版
回复

使用道具 举报

 楼主| 发表于 2003-5-23 23:24:34 | 显示全部楼层 来自 湖北武汉
估计是缺少udp_ms.dll模块引导。。。。。
你检查amx/dlls目录下有没udp_ms.dll这个文件??
回复

使用道具 举报

发表于 2003-5-24 00:17:04 | 显示全部楼层 来自 广东佛山
现在又发现一个新问题了~~~就是打完一场比赛后,HTLV视觉的DEMO不会停止录象,要在HLTV服务器里手动停止。
回复

使用道具 举报

匿名  发表于 2003-5-24 01:22:32 来自 Invalid
努力学习
发表于 2003-5-24 03:07:24 | 显示全部楼层 来自 浙江宁波
现在又发现一个新问题了~~~就是打完一场比赛后,HTLV视觉的DEMO不会停止录象,要在HLTV服务器里手动停止。
确定有这个问题吗?
回复

使用道具 举报

发表于 2003-5-26 23:06:17 | 显示全部楼层 来自 广东佛山
今天晚上我又试了一次,问题还是这样,打完比赛后HLTV的DEMO不会自动停止,是一直录下去的,要自己在hltv服务器里手动关闭才行
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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