用HLTV對比賽進行實況轉播 現在很多國外的聯賽都會使用HLTV對比賽進行實況轉播,你如果想看HLTV的現場轉播,那麼,你就學習一些基本的操作了。 首先進入CS選擇PLAY CS 然後選擇ViewGame 選擇ADDSERVER SERVER的地址你可以去各大CS主題網站查詢,或者直接去國外的網站,戰隊主頁,都可以查詢到 新增HLTV的地址 進入,可以選觀看模式也可以直接使用空格鍵切換視角、觀看模式,e鍵開啟、切換、關閉小圖視角。 滑鼠左右鍵切換所要觀看的隊員。A、w、s、d控制位置。 在這裡我簡單介紹一下錄製HLTV格式demo的方法 首先要在桌面上建立一個hltv.exe的快捷方式 例如: X:/sierra/Half-Life/hltv.exe +connect61.187.55.87:27025 -port27020 +namePUNK connect是指定HLTV連線 61.187.55.87:27025是指定連線的CS伺服器地址,我用的是CCSK8#的伺服器 -port27020指定HLTV埠為27020(別人可以進入你所建立的hltv伺服器中觀看,你的伺服器地址為,你的IP:制定的埠例如我的 218.104.97.71:27020) +namePUNK指定觀看者名字為PUNK(這是你在你所進入的伺服器中的ID) 如果你所連線的cs伺服器有密碼的話,假設密碼是123,那麼你需要在 hltv.exe所在的目錄下找到hltv.cfg檔案,開啟它,新增一行serverpassword123啟動hltv伺服器才能連進cs伺服器。 保證你現在已經在聯網狀態,執行hltv在桌面上創立的快捷方式,可以看到如下畫面 (左下角的那個是因為截圖的快捷鍵導致的,這裡可是不能輸入中文的) 錄製錄影的命令和普通遊戲一樣 record***錄製檔名為***_1的demo,他在你的/sierra/Half-Life/資料夾下 用stoprecord命令來結束demo的錄製 幾點說明 當你開始執行hltv以後,他會自動不斷地連線你所選擇的伺服器,每三秒一次,直到連上為止。掉線也一樣,他會自動將你得demo分段進行錄製。 HLTV的核心就是hltv.exe這個代理程式.HLTV代理可以連線到某些特定的伺服器上,蒐集一切有關資訊,然後將這些資訊傳播出去.HLTV需要一個客戶端以觀戰者的身份加入遊戲來進行直播.如果玩家使用LAN活著ISP這種不支援多點傳送技術的連線協議的話,那麼你可以透過HLTV來進行觀戰.HLTV代理能夠支援的客戶端人數是由硬體配置和網路狀況來決定,不同的HLTV代理之間也可以互相連線,從而使觀戰的玩家可以同時看到不同場次的比賽.在所有的設定中,只有一個HLTV代理直接與遊戲相連線,它被稱為主代理.主代理以觀戰者的角度來播放遊戲和蒐集並分析遊戲中的有關資訊,其它的HLTV代理(也稱作轉接代理)再透過與主代理相連線而形成一個播放網路,將遊戲的實時資訊傳送到與它相連線的玩家.轉接代理不能延遲遊戲或者轉換播放視角,這些工作只能由主連線來完成.只有主連線才被允許發出多點傳送命令.非常重要的一點是,每個代理都必須擁有自己的一個獨立的多點傳送組,否則不同的訊號將可能互相干擾. HLTV將會把正在播放的遊戲的資訊傳送給WON伺服器,而玩家則可以透過內建於Half-Life裡的觀戰功能來進行連線.連線HLTV代理將與連線遊戲伺服器一樣簡單.玩家還可以透過在命令介面輸入""connect""命令來連線HLTV伺服器.如果HLTV正在使用多點傳送技術播放,那麼玩家將自動進入這個多點網路. 目前HLTV代理可以使用如下命令: connect-使用特定埠連線到某個伺服器或者代理(預設27015) disconnect-與伺服器或者代理斷開連線 quit-退出HLTV系統 exit-等同於quit retry-重新與上次連線過的伺服器或者代理連線 name-設定代理的名稱 password-設定伺服器密碼 clients-列出所有進行播放的觀戰者的名稱 kick-把觀戰者從代理中踢出 say-向所有觀戰者傳送文字資訊 chatmode-如果設定為0,觀戰者將無法交談.設定為1,則只有連線到同一代理的觀戰者可以互相交談.如果設定為2,則所有處於同一播放網路內的玩家可以互相交談.(主代理和轉接代理都必須設定為2). ping-測試與伺服器特定埠之間的PING值(預設27015) heartbeat-傳送一個狀態包到指定的WON主伺服器 rcon-傳送一個遙控命令到其它伺服器/代理 rcon_address-傳送遙控命令到特定地址 rcon_password-為遙控的伺服器設定密碼 proxypassowrd-重新確認輸入的密碼 rate-繫結伺服器與代理之間的傳輸速率為N位元組/秒 updaterate-每N秒鐘伺服器與代理之間進行一次更新 maxclientrate-設定觀戰客戶端的最大連線速率 delay-設定從伺服器傳來的資訊的延遲秒數,預設為30秒,以避免作弊.最小設定為10秒. loop-如果迴路設定為1,那麼即便代理與伺服器斷開連線或者錄影檔案播放結束,所有與這個代理的連線使用者將保持連線並重播上一個遊戲錄影. multicast-開始或者結束主代理上的多點傳輸 connectip-為多點傳輸組設定D級IP(預設234.5.5.1:27025) gameip-同上 fullupdateinterval-多點傳輸時,允許丟包連線客戶端每隔N個未壓縮幀包重新連線(預設每20幀) cmdlist-列出所有設定的命令 logfile-開始/結束從hltv.log檔案中讀取的設定命令 status-列印所有活躍模式的資訊 exec-執行.cfg檔案 developer-在高階模式中顯示新增的狀態資訊 fakeloss-模擬丟包,n=可能的丟包單元(預設0. record-記錄所有的遊戲資訊,使用檔名為filename1.dem到filename99.dem playback-開始播放上一個錄影(如果迴路loop設定為1,則反覆播放) stop-停止錄影檔案的回放 按下回車鍵,程式將自動完成整個命令的輸入.所有在hltv.cfg檔案中設定好的命令語句將在遊戲開始時自動執行. 下邊這些變數只能在命令列中輸入: -maxframes-設定最大的快取幀數(預設240 -cachesize-幀快取規格(預設32幀) -port-設定觀戰客戶端與HLTV代理的連線埠(預設2702 -maxclients-設定可連線到HLTV代理的最大客戶端數目(預設128) -comm-設定不同於woncomm.lst檔案的伺服器資訊檔案 -multicastttl-設定多點傳輸包的Time-To-Live數值 highpriority-設定HLTV代理為優先程序 -nomaster-HLTV代理不向WON伺服器傳送回饋資訊 這些變數在執行過程中無法改變,因此他們不可以在設定檔案中進行設定. 所有的設定命令都可以在命令列中設定,用""+""號可以同時使用幾個命令,例如: hltv.exe+connectlocalhost:27015-port27021+rate7000 Half-Life伺服器可以設定sv_proxies,從而決定多少個代理允許連線.如果HLTV代理要被禁止,把這個變數設定為0.設定為1則准許主代理連線,其它數值僅供測試使用. 由於Half-Life新版本加入了語音功能,因而可以實現某個客戶對遊戲進行實時評述.而評述者必須與主代理連線,需要輸入的命令如下: commentator 這個密碼與代理的RCON密碼相同.評述者可以跟進行遊戲一樣進行評述,而所有其它的觀戰者都可以同步聽到聲音.如果觀戰者錄下這個遊戲的話,那麼評述聲音也會被記錄在內. linux下HLTV伺服器建設方法(也適合WIN2000) WIN2000下建設HLTV伺服器的方法網上有很多文章都做了很詳細的介紹。在此暫略LINUX下建設HLTV伺服器和建設CS伺服器的方法基本上都一樣只是配置檔案的和執行檔案不一樣而已:HLTV.CFG在LINUX下需要建啟指令碼。啟動指令碼的做法和LINUX下建CS伺服器的指令碼做法一樣: #/bin/bash ./hltv+connect192.168.0.1:27019-port27015-nomaster 以上是一個最簡單HLTV指令碼 HLTV的基本指令碼如下: hltv+connectlocalhost:port-port27020+rate4000-maxclients50 如果是區域網的話就是要加上 hltv+connectlocalhost:port-port27020+rate5000-maxclients50-nomaster"" 現在詳細的說明一下命令列: 現在詳細的說明一下命令列: connectip:port需要連線的伺服器IP和埠號 ratex使用者可用的最大頻寬或者速率 -maxframes設定最小緩衝幀(預設是2400) -portHLTV伺服器的埠號 -maxclients可以連線到該伺服器的最大人數(預設128) -nomaster區域網用 現在說HLTV.CFG命令 connect連線指定埠的伺服器 disconnect斷開伺服器連線 quit退出 exit和QUIT一樣 retry重新連線伺服器 autoretry在每N秒連線伺服器 name設定名字 password伺服器密碼 clients例表所有連線的使用者ID kick剔除 say向每個人說話 infotext設定遊戲文字資訊 rcon為另外的遊戲設定遠端控制 rcon_address設定遠端控制目標 rcon_password設定遠端控制密碼 proxypasswordproxy的密碼 clientpassword使用者密碼 rate每秒傳送的位元組大小 updaterate每秒的更新速率 maxclientrate設定每個使用者的頻寬大小 delay延遲時間(推薦為30S) 其他的可以參看README
用HLTV對比賽進行實況轉播 現在很多國外的聯賽都會使用HLTV對比賽進行實況轉播,你如果想看HLTV的現場轉播,那麼,你就學習一些基本的操作了。 首先進入CS選擇PLAY CS 然後選擇ViewGame 選擇ADDSERVER SERVER的地址你可以去各大CS主題網站查詢,或者直接去國外的網站,戰隊主頁,都可以查詢到 新增HLTV的地址 進入,可以選觀看模式也可以直接使用空格鍵切換視角、觀看模式,e鍵開啟、切換、關閉小圖視角。 滑鼠左右鍵切換所要觀看的隊員。A、w、s、d控制位置。 在這裡我簡單介紹一下錄製HLTV格式demo的方法 首先要在桌面上建立一個hltv.exe的快捷方式 例如: X:/sierra/Half-Life/hltv.exe +connect61.187.55.87:27025 -port27020 +namePUNK connect是指定HLTV連線 61.187.55.87:27025是指定連線的CS伺服器地址,我用的是CCSK8#的伺服器 -port27020指定HLTV埠為27020(別人可以進入你所建立的hltv伺服器中觀看,你的伺服器地址為,你的IP:制定的埠例如我的 218.104.97.71:27020) +namePUNK指定觀看者名字為PUNK(這是你在你所進入的伺服器中的ID) 如果你所連線的cs伺服器有密碼的話,假設密碼是123,那麼你需要在 hltv.exe所在的目錄下找到hltv.cfg檔案,開啟它,新增一行serverpassword123啟動hltv伺服器才能連進cs伺服器。 保證你現在已經在聯網狀態,執行hltv在桌面上創立的快捷方式,可以看到如下畫面 (左下角的那個是因為截圖的快捷鍵導致的,這裡可是不能輸入中文的) 錄製錄影的命令和普通遊戲一樣 record***錄製檔名為***_1的demo,他在你的/sierra/Half-Life/資料夾下 用stoprecord命令來結束demo的錄製 幾點說明 當你開始執行hltv以後,他會自動不斷地連線你所選擇的伺服器,每三秒一次,直到連上為止。掉線也一樣,他會自動將你得demo分段進行錄製。 HLTV的核心就是hltv.exe這個代理程式.HLTV代理可以連線到某些特定的伺服器上,蒐集一切有關資訊,然後將這些資訊傳播出去.HLTV需要一個客戶端以觀戰者的身份加入遊戲來進行直播.如果玩家使用LAN活著ISP這種不支援多點傳送技術的連線協議的話,那麼你可以透過HLTV來進行觀戰.HLTV代理能夠支援的客戶端人數是由硬體配置和網路狀況來決定,不同的HLTV代理之間也可以互相連線,從而使觀戰的玩家可以同時看到不同場次的比賽.在所有的設定中,只有一個HLTV代理直接與遊戲相連線,它被稱為主代理.主代理以觀戰者的角度來播放遊戲和蒐集並分析遊戲中的有關資訊,其它的HLTV代理(也稱作轉接代理)再透過與主代理相連線而形成一個播放網路,將遊戲的實時資訊傳送到與它相連線的玩家.轉接代理不能延遲遊戲或者轉換播放視角,這些工作只能由主連線來完成.只有主連線才被允許發出多點傳送命令.非常重要的一點是,每個代理都必須擁有自己的一個獨立的多點傳送組,否則不同的訊號將可能互相干擾. HLTV將會把正在播放的遊戲的資訊傳送給WON伺服器,而玩家則可以透過內建於Half-Life裡的觀戰功能來進行連線.連線HLTV代理將與連線遊戲伺服器一樣簡單.玩家還可以透過在命令介面輸入""connect""命令來連線HLTV伺服器.如果HLTV正在使用多點傳送技術播放,那麼玩家將自動進入這個多點網路. 目前HLTV代理可以使用如下命令: connect-使用特定埠連線到某個伺服器或者代理(預設27015) disconnect-與伺服器或者代理斷開連線 quit-退出HLTV系統 exit-等同於quit retry-重新與上次連線過的伺服器或者代理連線 name-設定代理的名稱 password-設定伺服器密碼 clients-列出所有進行播放的觀戰者的名稱 kick-把觀戰者從代理中踢出 say-向所有觀戰者傳送文字資訊 chatmode-如果設定為0,觀戰者將無法交談.設定為1,則只有連線到同一代理的觀戰者可以互相交談.如果設定為2,則所有處於同一播放網路內的玩家可以互相交談.(主代理和轉接代理都必須設定為2). ping-測試與伺服器特定埠之間的PING值(預設27015) heartbeat-傳送一個狀態包到指定的WON主伺服器 rcon-傳送一個遙控命令到其它伺服器/代理 rcon_address-傳送遙控命令到特定地址 rcon_password-為遙控的伺服器設定密碼 proxypassowrd-重新確認輸入的密碼 rate-繫結伺服器與代理之間的傳輸速率為N位元組/秒 updaterate-每N秒鐘伺服器與代理之間進行一次更新 maxclientrate-設定觀戰客戶端的最大連線速率 delay-設定從伺服器傳來的資訊的延遲秒數,預設為30秒,以避免作弊.最小設定為10秒. loop-如果迴路設定為1,那麼即便代理與伺服器斷開連線或者錄影檔案播放結束,所有與這個代理的連線使用者將保持連線並重播上一個遊戲錄影. multicast-開始或者結束主代理上的多點傳輸 connectip-為多點傳輸組設定D級IP(預設234.5.5.1:27025) gameip-同上 fullupdateinterval-多點傳輸時,允許丟包連線客戶端每隔N個未壓縮幀包重新連線(預設每20幀) cmdlist-列出所有設定的命令 logfile-開始/結束從hltv.log檔案中讀取的設定命令 status-列印所有活躍模式的資訊 exec-執行.cfg檔案 developer-在高階模式中顯示新增的狀態資訊 fakeloss-模擬丟包,n=可能的丟包單元(預設0. record-記錄所有的遊戲資訊,使用檔名為filename1.dem到filename99.dem playback-開始播放上一個錄影(如果迴路loop設定為1,則反覆播放) stop-停止錄影檔案的回放 按下回車鍵,程式將自動完成整個命令的輸入.所有在hltv.cfg檔案中設定好的命令語句將在遊戲開始時自動執行. 下邊這些變數只能在命令列中輸入: -maxframes-設定最大的快取幀數(預設240 -cachesize-幀快取規格(預設32幀) -port-設定觀戰客戶端與HLTV代理的連線埠(預設2702 -maxclients-設定可連線到HLTV代理的最大客戶端數目(預設128) -comm-設定不同於woncomm.lst檔案的伺服器資訊檔案 -multicastttl-設定多點傳輸包的Time-To-Live數值 highpriority-設定HLTV代理為優先程序 -nomaster-HLTV代理不向WON伺服器傳送回饋資訊 這些變數在執行過程中無法改變,因此他們不可以在設定檔案中進行設定. 所有的設定命令都可以在命令列中設定,用""+""號可以同時使用幾個命令,例如: hltv.exe+connectlocalhost:27015-port27021+rate7000 Half-Life伺服器可以設定sv_proxies,從而決定多少個代理允許連線.如果HLTV代理要被禁止,把這個變數設定為0.設定為1則准許主代理連線,其它數值僅供測試使用. 由於Half-Life新版本加入了語音功能,因而可以實現某個客戶對遊戲進行實時評述.而評述者必須與主代理連線,需要輸入的命令如下: commentator 這個密碼與代理的RCON密碼相同.評述者可以跟進行遊戲一樣進行評述,而所有其它的觀戰者都可以同步聽到聲音.如果觀戰者錄下這個遊戲的話,那麼評述聲音也會被記錄在內. linux下HLTV伺服器建設方法(也適合WIN2000) WIN2000下建設HLTV伺服器的方法網上有很多文章都做了很詳細的介紹。在此暫略LINUX下建設HLTV伺服器和建設CS伺服器的方法基本上都一樣只是配置檔案的和執行檔案不一樣而已:HLTV.CFG在LINUX下需要建啟指令碼。啟動指令碼的做法和LINUX下建CS伺服器的指令碼做法一樣: #/bin/bash ./hltv+connect192.168.0.1:27019-port27015-nomaster 以上是一個最簡單HLTV指令碼 HLTV的基本指令碼如下: hltv+connectlocalhost:port-port27020+rate4000-maxclients50 如果是區域網的話就是要加上 hltv+connectlocalhost:port-port27020+rate5000-maxclients50-nomaster"" 現在詳細的說明一下命令列: 現在詳細的說明一下命令列: connectip:port需要連線的伺服器IP和埠號 ratex使用者可用的最大頻寬或者速率 -maxframes設定最小緩衝幀(預設是2400) -portHLTV伺服器的埠號 -maxclients可以連線到該伺服器的最大人數(預設128) -nomaster區域網用 現在說HLTV.CFG命令 connect連線指定埠的伺服器 disconnect斷開伺服器連線 quit退出 exit和QUIT一樣 retry重新連線伺服器 autoretry在每N秒連線伺服器 name設定名字 password伺服器密碼 clients例表所有連線的使用者ID kick剔除 say向每個人說話 infotext設定遊戲文字資訊 rcon為另外的遊戲設定遠端控制 rcon_address設定遠端控制目標 rcon_password設定遠端控制密碼 proxypasswordproxy的密碼 clientpassword使用者密碼 rate每秒傳送的位元組大小 updaterate每秒的更新速率 maxclientrate設定每個使用者的頻寬大小 delay延遲時間(推薦為30S) 其他的可以參看README