Íàñòðàèâàåì Çàïèñè íà âàøåì ñåðâåðå â Team Fortress 2

Ââåäåíèå

Ðàññêàæó òåáå êàê æå íàñòðîèòü Çàïèñè ó ñåáÿ íà ñåðâåðå â 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 î÷åíü ìíîãî ìàòåðèàëà, î÷åíü ìíîãî ïîëåçíûõ êîìàíä, êîòîðûå ìîãóò ïîìî÷ü âàì íå òîëüêî íàñòðîèòü ñåðâåð, à äàæå ïðîñòî ïîâåñåëèòñÿ ñ äðóçüÿìè íà âàøåì ëîêàëüíîì ñåðâåðå.

Ñïàñèáî çà òî, ÷òî ÷èòàåòå ìåíÿ, ïðîùàåìñÿ äî ñëåäóþùåé èíòåðåñíîé ñòàòüè äðóçüÿ! ˜˜˜˜˜˜˜ dle 10.6˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜