
Ââåäåíèå
Ðàññêàæó òåáå êàê æå íàñòðîèòü Çàïèñè ó ñåáÿ íà ñåðâåðå â Team Fortress 2.Çàïèñè — ýòî èíñòðóìåíò, äîáàâëåííûé â îáíîâëåíèè Îáíîâëåíèå îò 5 ìàÿ 2011. Ýòîò èíñòðóìåíò ïîçâîëÿåò çàïèñàòü âàøó æèçíü äî ñìåðòè íàæàòèåì êëàâèøè F6 (ïî óìîë÷àíèþ), ïðè÷¸ì ïðîñìàòðèâàòü è ðåäàêòèðîâàòü çàïèñè ìîæíî ïðÿìî èç èãðû Team Fortress 2. Ôóíêöèÿ áûëà èçíà÷àëüíî äîáàâëåíà â Team Fortress 2 Áåòà 9 ìàðòà 2011, íî â èãðå îíà ïîÿâèëàñü 5 ìàÿ êàê îñíîâíîé ýëåìåíò îáíîâëåíèÿ Çàïèñåé.
Íà ñåðâåðàõ, ïîääåðæèâàþùèõ ýòó ôóíêöèþ, ïîâòîðû æèçíè èãðîêà çàïèñàíû è ñîõðàíåíû íåïîñðåäñòâåííî íà ñåðâåðå. Óìåðåâ, èãðîêè ìîãóò çàãðóçèòü è ðåäàêòèðîâàòü çàïèñè â èãðå. Ôóíêöèè ðåäàêòèðîâàíèÿ ïîçâîëÿþò îñìîòðåòü ñöåíû ñ ðàçíûõ òî÷åê çðåíèÿ è ñîäåðæàò â ñåáå ðàçëè÷íûå âàðèàíòû, âêëþ÷àÿ «Ïîëÿ çðåíèÿ» è «Êà÷åñòâî îáðàáîòêè». Ïîñëå ðåäàêòèðîâàíèÿ, èíñòðóìåíò Çàïèñè ïîçâîëÿåò çàãðóçèòü çàïèñü íà YouTube.
Ñ ââåäåíèåì èíñòðóìåíòà Çàïèñè, Ïåðâàÿ åæåãîäíàÿ ïðåìèÿ Ñàêñè îáúÿâëåíà â êîíêóðñå íà ïîîùðåíèå èãðîêàì, ñîçäàâøèì è çàãðóçèâøèì âèäåî, çàïèñàííîãî ñ ïîìîùüþ èíñòðóìåíòà, à òàêæå âîñåìü äîñòèæåíèé Çàïèñè, êîòîðûå áûëè äîáàâëåíû â èãðó.
Êàêèå èíñòðóìåíòû ìíå ïîíàäîáÿòñÿ äëÿ ýòîãî?
Èíñòðóìåíòû, êîòîðûå âàì ïîòðåáóþòñÿ:Äëÿ âûäåëåííûõ ñåðâåðîâ è ñåðâåðîâ, õðàíÿùèõñÿ íà îòäåëüíîé (óäàë¸ííîé) ìàøèíå — âàì ïîòðåáóåòñÿ FTP õðàíèëèùå, íà êîòîðîå áóäóò çàãðóæàòüñÿ çàïèñè, êîòîðûå áóäóò çàïèñûâàòü êëèåíòû, à ïîñëå ñîõðàíÿòü èõ íà ñâîé ÏÊ.
Äëÿ äîìàøíèõ ñåðâåðîâ âàì ïîíàäîáèòñÿ — HFS, ìîäåì èëè ðîóòåð, íà êîòîðûõ ìîæíî îòêðûòü ïîðòû è íàñòðîåííûé ñåðâåð.
Íàñòðîéêà óäàë¸ííîãî FTP õðàíèëèùà è ïåðåìåííèå íàñòðîåê Çàïèñè
Åñëè âû èñïîëüçóåòå FTP õðàíèëèùå, òî â ýòîì í¸ì âàì ïîòðåáóåòñÿ ñîçäàòü ïàïêó replays â âèäå êàòàëîãå ïàïêè tf. Ó âàñ äîëæíî ïîëó÷èòñÿ âîò òàê: tf/replays, â âèäå ïðèìåðà ÿ ïîêàæó âàì ñêðèíøîò, ÿ å¸ ïîä÷åðêíóë, ñìîòðèòå:Ïîñëå òîãî, êàê íà âàøåì FTP ñîçäàëè ïàïêó replays, çàõîäèòå â ïàïêó ñ ñåðâåðîì è îòêðûâàéòå ïàïêó tf ? cfg, òàì íàõîäèòå ôàéëèê server.cfg è â íåãî ïðîïèøèòå êîìàíäû, ïðåäâàðèòåëüíî çàäàâ íóæíûå èì çíà÷åíèÿ:
—————————————————————————————————————————————
replay_fileserver_host "Óêàæèòå ññûëêó íà âàøå õðàíèëèùå" — Ñþäà âû óêàçûâàåòå ññûëêó íà âàøå FTP-õðàíèëèùå, íàïðèìåð: rps.smile-host.ru
replay_fileserver_path "/tf/replays"
replay_fileserver_port "80"
replay_fileserver_protocol "http"
replay_fileserver_offload_enable 1
replay_fileserver_offload_hostname "Óêàæèòå ñþäà IP-àäðåñ âàøåãî FTP-õðàíèëèùà" — IP äëÿ FTP-ñåðâåðà, ãäå áóäóò ïåðåçàãðóæåíû ñåññèîííûå ïàêåòû.
replay_fileserver_offload_login "Óêàæèòå ëîãèí äëÿ âõîäà íà âàø FTP"
replay_fileserver_offload_password "Óêàæèòå ïàðîëü äëÿ âõîäà íà âàø FTP"
replay_fileserver_offload_port "21"
replay_fileserver_offload_remotepath "/tf/replays"
replay_fileserver_offload_maxuploads "20"
replay_enable 1
—————————————————————————————————————————————
Îáðàòèòå âíèìàíèå, ÷òî íåêîòîðûå êîìàíäû ÿ ïîìåòèë â êàâû÷êàõ, ÷òî íóæíî ñäåëàòü. À íåêîòîðûå îñòàâèë òàê, êàê è äîëæíû áûòü. Ïîìåíÿéòå çíà÷åíèÿ êîìàíä íà âàøè äàííûå, à ïîñëå òîãî, êàê ïîäñòàâèòå âàøè çíà÷åíèÿ, ñêîïèðóéòå ýòè íàñòðîéêè â ôàéë server.cfg è ñîõðàíèòå ôàéë.
Ââîäíàÿ èíôîðìàöèÿ î äîìàøíåì õðàíèëèùå è íàñòðîåê Çàïèñåé
Äëÿ äîìàøíèõ FTP õðàíèëèù âàì ïîíàäîáèòñÿ ïðîãðàììà: Http File Server (HFS).Òåïåðü ïåðåéä¸ì ê íàñòðîéêå ëîêàëüíîãî FTP õðàíèëèùà. Íàïîìèíàþ, ÷òî äëÿ ëîêàëüíîãî FTP õðàíèëèùà ó âàñ äîëæíû áûòü îòêðûòû ïîðòû. Íå òîëüêî ïîðò 27015, êîòîðûé áóäåò èñïîëüçîâàòüñÿ ñàìèì ñåðâåðîì, íî è åù¸ õîòÿ áû ïîðò: 27016. Òàê, êàê ñåðâåð ïðè çàïóñêå áóäåò çàíèìàòü ïîðò 27015, òî äëÿ HFS ýòîò ïîðò íåäîñòóïåí. Îòêðîéòå íà âàøåì ìîäåìå èëè ðîóòåðå ïîðòû 27015 è 27016 è ïîñëå ëèñòàéòå äàëüøå, ÷èòàÿ èíñòðóêöèþ.
Ïîñëå ýòîãî âàì ïîòðåáóåòñÿ ñîçäàòü êàòàëîã ïàïîê íà ëþáîì èç âàøèõ äèñêàõ, êîòîðîå ÍÅ ÑÎÄÅÐÆÈÒ ÐÓÑÑÊÈÅ ÁÓÊÂÛ. Âû òàê æå ìîæåòå èñïîëüçîâàòü ñú¸ìíûå íîñèòåëè, åñëè âàì î÷åíü äîðîãè îñíîâíûå äèñêè âàøåãî ÏÊ.
Ïðîãðàììó HFS âû ìîæåòå ñêà÷àòü ñ îôèöèàëüíîãî ñàéòà:
http://www.rejetto.com/hfs
Íàñòðîéêà äîìàøíåãî FTP õðàíèëèùà è ïåðåìåííèå íàñòðîåê Çàïèñè
Èòàê, äàâàéòå ïðèñòóïèì ê ñîçäàíèþ êàòàëîãà è íàñòðîéêå FTP õðàíèëèùà, êîòîðîå áóäåì èñïîëüçîâàòü äëÿ Çàïèñåé âàøåãî ñåðâåðà.Ïåðâûì äåëîì ñîçäà¸ì ïàïî÷êó tf â ëþáîì ìåñòå íà âàøåì äèñêå èëè ñú¸ìíîì íîñèòåëå.
ß ðåøèë ñîçäàòü ïàïêó íà ìîåé ôëåøêå, êîòîðàÿ èñïîëüçóåòñÿ äëÿ óñêîðåíèÿ ñèñòåìû. Ñìîòðèòå ñêðèíøîò:
Ïîñëå ýòîãî çàõîäèì â ïàïî÷êó tf è ñîçäà¸ì â íåé ïàïî÷êó: replays. Ñìîòðèòå ñêðèíøîò:
 èòîãå ó ìåíÿ ïîëó÷èëñÿ âîò òàêîé êàòàëîã èç ïàïîê: E:tf, êîòîðûé ìû áóäåì èñïîëüçîâàòü ñ âàìè ÷åðåç HFS äëÿ çàãðóçêè Çàïèñåé ñ âàøåãî ñåðâåðà.
Òåïåðü ìû ïåðåøëè ê ñàìîìó èíòåðåñíîìó, íàñòðîéêà HFS...
Çàïóñêàåì ïðîãðàììó HFS, ó âàñ áóäåò âîò òàêîå îêîøêî:
Âàì íóæíî áóäåò çàäàòü âàø ïîðò 27016, êîòîðûé âû îòêðûâàëè íà âàøåì ìîäåìå èëè ðîóòåðå, çàòåì íàéòè âíåøíèé IP-àäðåñ è óêàçàòü ïàïêó, êîòîðóþ áóäåòå èñïîëüçîâàòü â êà÷åñòâå õðàíåíèÿ Çàïèñåé âàøèìè äðóçüÿìè èëè îáû÷íûìè èãðîêàìè âàøåãî ñåðâåðà. Íàæèìàåòå íà êíîïêó Ïîðò: 80 èëè Ïîðò: 8080 ó âñåõ ìîæåò áûòü ïî ðàçíîìó è ó âàñ ïîÿâëÿåòñÿ âîò òàêîå îêîøêî:
Ïîñëå òîãî, êàê âû óêàæåòå âàø Ïîðò, íàæìèòå: Îêåé. Òåïåðü âàì íóæíî çàäàòü ïðîãðàììå âàø âíåøíèé IP-àäðåñ. Äåëàåòñÿ ýòî âñ¸ î÷åíü ïðîñòûì ìåòîäîì. Íàæèìàåòå: Ìåíþ ? IP àäðåñ ? Íàéòè âíåøíèé IP àäðåñ. Ñìîòðèòå ñêðèíøîò:
Ïîñëå ýòîãî HFS íåìíîãî ïîäóìàåò, à ïîñëå âûäàñò âàì îêîøêî ñ íîâûì IP àäðåñîì, âîò êàê íà ñêðèíøîòå:
À òåïåðü íàì íóæíî çàäàòü ïàïêó, êîòîðóþ âû ñîçäàâàëè íà âàøåì äèñêå è êîòîðàÿ, áóäåò èñïîëüçîâàòüñÿ äëÿ õðàíåíèÿ è çàãðóçêè Çàïèñåé êëèåíòàìè âàøåãî ñåðâåðà.
Êëèêíèòå ïî äîìèêó âòîðîé êëàâèøåé ìûøêè è âûáåðèòå: Äîáàâèòü ïàïêó ñ äèñêà...
Ïîñëå íàæàòèÿ ó âàñ îòêðîåòñÿ îêîøêî âûáîðà ïàïêè, âûáåðèòå ïàïêó è íàæìèòå: ÎÊ äëÿ ïðîäîëæåíèÿ. Êîãäà âû âûáåðèòå ïàïêó, ó âàñ ïîÿâèòñÿ âîò òàêîé âîïðîñ:
Íàæèìàåòå íà êíîïî÷êó: «Ðåàëüíàÿ» è âóàëÿ! Âû çàäàëè âàøó ðåàëüíóþ ïàïêó, êîòîðàÿ áóäåò õðàíèòü â ñåáå çàïèñè äî òåõ ïîð, ïîêà âû íå âûêëþ÷èòå ñåðâåð. À òåïåðü ïåðåéä¸ì ê êîìàíäàì, êîòîðûå âàì ïîòðåáóåòñÿ ïðîïèñàòü â ôàéëèê server.cfg õðàíÿùèéñÿ â ïàïêå tf ? cfg íà âàøåì äîìàøíåì ñåðâåðå Team Fortress 2. Èòàê, çàõîäèòå â ïàïî÷êó ñ âàøèì ñåðâåðîì, äàëåå ïåðåõîäèòå ïî ïàïêàì: tf ? cfg è îòêðûâàéòå ôàéëèê server.cfg, â í¸ì ïðîïèøèòå âîò ýòè êîìàíäû:
—————————————————————————————————————————————
replay_fileserver_host "109.62.176.159" —  ýòî ïîëå ñî çíà÷åíèåì óêàæèòå IP-àäðåñ, êîòîðûé âàì âûäàë HFS.
replay_fileserver_path "/tf/replays"
replay_fileserver_port "27016" — Âòîðîé ïîðò, êîòîðûé âû îòêðûâàëè íà âàøåì ìîäåìå.
replay_fileserver_protocol "http"
replay_local_fileserver_path "E:tfreplays" — À ñþäà óêàæèòå ïóòü äî ïàïêè, êîòîðóþ âû ñîçäàâàëè äëÿ õðàíåíèÿ Çàïèñåé äëÿ çàãðóçêè.
replay_enable 1
—————————————————————————————————————————————
Áóäüòå âíèìàòåëüíû è óêàçûâàéòå âñ¸ ïðàâèëüíî! Ïîñëå òîãî, êàê óêàæèòå ýòè êîìàíäû â ôàéëèê server.cfg ñîõðàíÿéòå åãî è çàïóñêàéòå ñåðâåð.
Êîãäà âû çàïóñòèòå ñåðâåð îí âûäàñò âàì âîò òàêîå ñîîáùåíèå:
********************************************************************************
*
* TESTING REPLAY SYSTEM CONFIGURATION...
*
*
* Testing Fileserver ConVars (replay_fileserver_*)...
*
* Protocol: http
* Validating...................................OK
*
* Hostname: 109.62.176.159
* Validating...................................OK
*
* Port: 27020
* Validating...................................OK
*
* Path: /tf/replays
* Validating...................................OK
*
*
* If clients can't access the following URL via a Web
* browser, they will not be able to download Replays.
*
* URL: http://109.62.176.159:27020/tf/replays/
*
*
* Testing File I/O...
*
* Temp path: C:SteamsteamappscommonTeam Fortress 2tfreplayservertmp
*
* Opening temp file............................OK
* Allocating test buffer.......................OK
* Writing temp file............................OK
*
*
* Testing file publisher...
*
* Fileserver type: Local Web server
* Path: G:tfreplays
* Validating...................................OK
*
*
* Source file exists?..........................OK
* Checking fileserver path.....................OK
* Renaming to target...........................OK
*
*
* Testing fileserver delete...
*
* File exists?.................................OK
* Deleting file................................OK
*
*
*
* SUCCESS - REPLAY IS ENABLED!
*
* A 'changelevel' or 'map' is required - recording will
* begin at the start of the next round.
*
*
********************************************************************************
Ïîñëå ýòèõ ñòðîê  ÎÁßÇÀÒÅËÜÍÎÌ ÏÎÐßÄÊÅ â êîíñîëè ñåðâåðà ïðîïèøèòå êîìàíäó: changelevel è ëþáóþ êàðòó. Äëÿ ïðèìåðà: changelevel cp_well, äëÿ òîãî, ÷òîáû ñåðâåð ñìåíèë êàðòó è âêëþ÷èë çàïèñè. Åñëè êòî íå çíàåò, Çàïèñè âêëþ÷àþòñÿ ïîñëå ñìåíû êàðòû ñ ïåðâûì çàïóñêîì ñåðâåðà. Òî åñòü, íóæíî ñíà÷àëà âêëþ÷èòü ñåðâåð, à ïîñëå ñìåíèòü êàðòó ÷åðåç êîìàíäó 'map' èëè 'changelevel' ÷åðåç êîíñîëü ñåðâåðà.
Ïîçäðàâëÿþ äîðîãèå äðóçüÿ! Âû íàñòðîèëè âàø ëîêàëüíûé FTP ñåðâåð è òåïåðü âñå êëèåíòû, êîòîðûå ïîäêëþ÷àòñÿ ê âàì, ñìîãóò íàæàòü êëàâèøó F6 è ñäåëàòü Çàïèñü. Êîòîðóþ ïîñëå ýòîãî ñìîæåò ïðîñìîòðåòü, îòðåäàêòèðîâàòü è âûëîæèòü íà YouTube.
Çàêëþ÷åíèå
Íó è çàêîí÷èòü ýòó âåëèêîëåïíóþ ñòàòüþ ÿ õî÷ó òåì, ÷òî êàê áû âû íå ïûòàëèñü íàñòðîèòü âàø ñåðâåð, îí âñåãäà áóäåò ôóíêöèîíèðîâàòü è ðàáîòàòü òàê, êàê íàñòðîèòü åãî âû.Âîîáùå ðåêîìåíäóþ çàëåçòü íà ñàéò https://wiki.teamfortress.com/wiki/Main_Page/ru è îçíàêîìèòñÿ ñî âñåìè èíòåðåñíûìè ñòàòüÿìè êîòîðûå òàì åñòü. Òåì áîëåå ñåé÷àñ íà îôèöèàëüíîé Âèêèïåäèè TF î÷åíü ìíîãî ìàòåðèàëà, î÷åíü ìíîãî ïîëåçíûõ êîìàíä, êîòîðûå ìîãóò ïîìî÷ü âàì íå òîëüêî íàñòðîèòü ñåðâåð, à äàæå ïðîñòî ïîâåñåëèòñÿ ñ äðóçüÿìè íà âàøåì ëîêàëüíîì ñåðâåðå.
Ñïàñèáî çà òî, ÷òî ÷èòàåòå ìåíÿ, ïðîùàåìñÿ äî ñëåäóþùåé èíòåðåñíîé ñòàòüè äðóçüÿ!