Skocz do zawartości

Witamy na n00bs.pl - Sieć serwerów counter strike
Zarejestruj się, aby uzyskać dostęp do wszystkich funkcji naszego forum. Gdy już się zarejestrujesz i zalogujesz będziesz mógł tworzyć nowe tematy, pisać posty, otrzymywać reputację od innych użytkowników oraz będziesz mógł również korzystać z prywatnych wiadomości, aktualizacji statusu i wiele więcej. Jeżeli posiadasz już konto, zaloguj się, klikając tu - a jeśli jesteś nowym użytkownikiem stwórz swoje własne konto!
Zdjęcie

HLTV


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1
xanat

xanat
  • Outsider

  • Grupa: Maintenance
  • Postów: 4294
  • Reputacja: 741
  • Nick steam: xontac
  • Steam ID: 0:1:14208782
------------------------------------------------------

Zanim zaczniesz

------------------------------------------------------

Dobra, może to co tu się znajduje nie jest w 100% poprawnym tłumaczeniem i nie wszystko może działać.



Jakieś uwagi? Bardzo proszę, poprawimy i będzie jeszcze lepiej.





------------------------------------------------------

Opis

------------------------------------------------------

Half-Life TV, w skrócie nazywane HLTV, daje możliwość posiadania nielimitowanej liczby graczy oglądających gry, rozgrywających się w czasie rzeczywistym, oraz nagranych z nich dem. Oglądający mają możliwość przyglądania się grze w sposób zbliżony jaki daje funkcja Spectator w normalnym serwerze gry. Oczywiście ich pełne możliwości mogą być kontrolowane aby uniknąć pewnego rodzaju nieporozumień mogących występować po meczu.



Każdy widz może wybrać dowolny punkt obserwacyjny, albo wybrać dowolnego gracza, aby przyjrzeć mu się dokładniej itp. Istnieje możliwość uruchomienia funkcji Auto-Director, która zwiększa wrażenia z gry. Powoduje to, że kamera zmienia się automatycznie, przedstawiając najciekawsze fragmenty gry z danego punktu obserwacyjnego. Dzięki temu widz może siedzieć wygodnie i przygadać się akcji bez zbędnego szukania ciekawych momentów, poprzez ciągłą zmianę widoku. W miedzy czasie widzowie mogą się komunikować miedzy sobą używając standardowego systemu komunikacji tekstowej w HL.



Większość (jeśli nie wszystkie) modów ma dostęp do używania HLTV w grze, np. Counter-Strike (CS), Team Fortress Classic (TFC), Day of Defeat (DOD) i inne.



Osoby udostępniające serwer HLTV maja pełną kontrole nad systemem HLTV:

- mogą zmieniać liczbę slotów (czyli ilu widzów może oglądać mecz będąc

podłączonym do właśnie danego serwera HLTV)

- można wysyłać kolorowe napisy na ekrany widzów

- można kontrolować zdalnie HLTV jak i serwer gry

- można ustawić logo

- można ustawić opóźnienie aby uniemożliwić podpowiadanie w grze innym graczom (domyślnie juz jest na 30 sekund)



Postawienie prostego serwera HLTV nie jest zadaniem trudnym - właściwie starczy wpisać 3 komendy i leci. Jednakże więcej można wycisnąć i ustawić jeśli trzeba. Natomiast ustawianie większej sieci HLTV na np tysiące widzów wymaga większego nakładu pracy oraz koordynacji oraz znajomości nie tylko prostych funkcji HLTV ale także znajomości sprzętu komputerowego i łączy internetowych.





------------------------------------------------------

Oglądanie gier

------------------------------------------------------

Poniższy opis może być dobry dla gier przed era Steam, w Steam może to wyglądać inaczej ale pewnie jest podobnie.



Aby oglądać grę poprzez HLTV, uruchom Half-Life, wybierz opcje Mulitplayer i wybierz 'Find Servers'.

Aby znaleźć aktualnie nadawane gry wybierz 'Spectate' i naciśnij 'Refresh All'. Po zaktualizowaniu listy dwukrotnie kliknij na serwerze który chcesz oglądać jak wszystko będzie ok to się podłączysz.



Rozgrywki ligowe często są nadawane poprzez HLTV, podaje się wtedy numer IP:Port serwera HLTV jaki będzie w użyciu - może być to wiele adresów z powodu wielu proxy wykorzystywanych do nadawania, jeśli istnieje duże zainteresowanie. Zamiast szukać serwerów można wtedy użyć opcji 'Favorites' i dodać tam numer ip do listy.



Można się także podłączyć wpisując komendę z konsoli (jeśli aktywna), wpisując podobnie jak poniżej



connect ip:port



np



connect 123.34.56.7:27020



Domyślnym portem jest port 27020, ale może być on zmieniony. Aby się podłączyć do HLTV trzeba podawać numer portu gdyż domyślnie gra dodałaby sama z siebie port 27015 (jako domyślny).



Grę można oglądać z rożnych perspektyw:



Chase Cam - kamera podąża za graczem.

First Person - widzimy obraz bezpośrednio z oczu gracza.

Free Look - możemy sami dowolnie przemieszczać się po mapie i obserwować.

Map Overview - ogólny rzut a mapę z góry

Map Chase - rzut na mapę z góry ale mapa przesuwa się utrzymując wybranego gracza w centrum widoku.(czasem jak nie ma grafiki to zamiast widoku mapki mamy zieloną kratkę, krótkie info na końcu w FAQ)







Najprostszą metodą zmiany widoku jest naciskanie klawisza odpowiadającego za funkcję JUMP (najczęściej prawy klawisz myszy albo SPACJA). Można także użyć menu naciskając klawisz DUCK (domyślnie CTRL),a tam możesz zmodyfikować aktualne ustawienia widoku. Naciskając klawisz USE (domyślnie E) możesz zmieniać ustawienia widoku - tzw PIP,rozwinięcie skrótu oznacza Picture-In-Picture (widok w widoku).



Poniższe komendy w konsoli gry gracza Half-Life są dostępne aby zmienić ustawienia:



spec_autodirector <0> - Auto Director działa/nie działa

spec_drawcone <0> - pokazuje stożek wizji na mapie

spec_drawnames <0> - pokazuje imiona graczy pod ich pozycjami

spec_drawstatus <0> - pokazuje informacje o grze

spec_pip <0> - Picture-In-Picture działa/nie działa (PIP)

spec_menu - otwiera menu widza/obserwatora

spec_help - pokazuje ekran pomocy

spec_decal - komentator HLTV sprejuje proxy custom decal - logo

spec_mode <1> [<0>] - ustawia główny widok, drugi parametr kontroluje PIP, nie wszystkie kombinacje działają



Główne:





1 : Zablokowany Pościg

2 : Swobodny Pościg

3 : Swobodny Widok

4 : First Person (z oczu)

5 : Widok Mapy 6 : Widok Mapy z Pościgiem





PIP:





0 : PIP wyłączone

1 : Swobodny Pościg

2 : First Person (z oczu)

3 : Widok Mapy

4 : Widok Mapy z Pościgiem











------------------------------------------------------

Podstawy HLTV

------------------------------------------------------

Podstawą HLTV jest system rozpowszechniania - czyli serwer HLTV jako aplikacja, powszechnie zwany także HLTV proxy.

Serwer HLTV jest aplikacją konsolową która w działaniu przypomina trochę serwer dedykowany HLDS. Aby nadawać grę do oglądania, HLTV proxy musi się podłączyć do serwera gry tak jak normalny gracz, jednakże przechodzi on od razu do grupy Spectators. Widzowie natomiast podłączają się do HLTV proxy i oglądają grę. W ostateczności to wygląda mniej więcej tak:



HL Game Server -> HLTV Proxy => Spectator Clients

czyli

Gra -> HLTV -> Widzowie



Ilość widzów jaka jest obsługiwana przez dany HLTV Proxy zależy od wydajności sprzętu oraz od łącza sieciowego. Teoretycznie jeden proxy może maksymalnie mieć 255 widzów. Jednakże w rzeczywistości proxy ma mniej graczy gdyż 100 widzów wymaga wykorzystania w pełni w obu kierunkach 2MBit'owego łącza. Im więcej widzów tym większe łącze, więcej ramu, i większe użycie procesora. Oczywiście jak nie da się wszystkich upchnąć na 1 proxy to się tworzy kilka.



Wtedy układ wygląda inaczej.

Pierwszy HLTV proxy podłącza się do gry i jest wtedy nazywany Master proxy. Wysyła on wtedy info do innych HLTV proxy, które z kolei się podłączają nie do serwera gry, ale właśnie do Master proxy - wtedy nazywają się one Relay proxy. Można w ten sposób tworzyć łańcuchy albo drzewa proxy - jedynym limitem jest przepustowość sieci oraz wydolność sprzętu. Należy tworzyć je tak aby nie następowało zbytnie przeciążenie, szczególnie sieci, gdyż przeważnie występują braki zasobów sieciowych (zbyt mały transfer łącza w stosunku do wymagań, lagi itp.).



Relay proxy przesyła więc dane do graczy lub innych HLTV proxy.

Master Proxy przeważnie przesyła dane do Relay proxy ale może tez wysyłać do innych obserwatorów, często administratorów całości.



Przykład

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Przykład 2

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




------------------------------------------------------

Rozpowszechnianie HLTV

------------------------------------------------------

Prześledźmy najprostszą konfigurację HLTV na LAN, albo do nagrania meczu.

Jest to chyba najczęściej spotykane rozwiązanie na turniejach, dlatego domyślne ustawienia nie muszą być zmieniane.



Wybierz maszynę na której będzie działał serwer HLTV (może to być tez ten sam serwer co serwer HLDS)

Jeśli trzeba zainstaluj HLDS oraz grę rozgrywaną na serwerze, np. Mod Counter-Strike (zawiera on wszystko czego wymaga HLTV do działania)

Uruchom aplikację HLTV - pojawi się konsola z informacjami o inicjalizacji, jeśli trwa to za długo uruchom HLTV z parametrem -nodns (wtedy nie czeka się na rozszyfrowanie nazw domen, dobre na LAN bez internetu)



Po chwili konsola powinna być gotowa do przyjmowania poleceń,pojawi się znaczek '>'



Wpisz unikalną nazwę dla aplikacji, będzie ona pokazywana na scoreboardzie



name "HLTV Proxy Patrzy"



Załóżmy ze HLTV Proxy jest na numerze ip 192.168.1.2, natomiast serwer gry HLDS jest na numerze 192.168.1.3:27015 i działa.



Aby podłączyć nasze HLTV do serwera gry, wpisujemy:



connect 192.168.1.3:27015



i po chwili HLTV powinno się podłączyć do gry i być gotowe na przyjęcie widzów. Aby się upewnić wpisz



status



powinno się pojawić cos mniej więcej takiego:

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Komenda status pokazuje:

IP serwera HLTV, port serwera HLTV (domyślnie 27020), liczbę Klatek, ruch sieci w kB/s

ilość miejsc dla widzów lokalnych, aktualna liczbę oglądających, liczbę dostępnych proxy

Źródło przekazu (serwer gry, inny proxy czy tez demo nadawane, adres:port ip)

sumy całkowite (totals) to suma wolnych slotów i widzów na wszystkich proxy nadających grę.

Czas gry, rodzaj modu (tutaj valve, może być cstrike, dod, tfc...), mapę, graczy na serwerze.

Info o nagrywanym demie (jesli nagrywane).





------------------------------------------------------

Oglądanie dem z HLTV

------------------------------------------------------



Dema z HLTV są takie same jak dema w normalnej grze, ale dodatkowo posiadają opcję wybrania dowolnego

punktu widoku gry. Oznacza to że mozesz oglądać grę z dowolnego miejsca na mapie, widzieć kazdego gracza z róznych widoków (z oczu z tyłu, z boku).



Aby odtwarzać demo nagrane poprzez HLTV nie musisz posiadać serwera HLTV.

Wystarczy, że po odpalisz grę i w konsoli wpiszesz



playdemo <nazwa_dema>



albo



viewdemo <nazwa_dema>



a obejrzysz dane demo.

Róznica pomiędzy playdemo a veiwdemo jest znacząca - ta druga opcja daje mozliwość przwijania dema, pauzowania, czy tryb spowolnienia ruchu.





------------------------------------------------------

Nagrywanie dem poprzez HLTV

------------------------------------------------------



Aby nagrać demo musisz wykonać kilka operacji:

- trzeba mieć uruchomione HLTV proxy (czyli serwer hltv)

- należy podłączyć HLTV proxy do serwera gry na którym grają gracze i rozgrywają mecz

- należy uruchomic komendę nagrywania.



Powiedzmy,że już masz uruchomione HLTv i że jest podłączone do serwera gry (opisane jes to pare punktów wyżej)

Tera należny wpisac komendę do nagrywania



record nazwa_dema





Wszelkie gry będa nagrywane po wykonaniu tej komendy.

Wszelkie dema sa zapisywane w katalogu aktualnego mod'a, czyli na przykład dla Counter-Strike 1.6 w podkatalogu cstrike.

Uwaga! Pod Windows należy stworzyć ten katalog w podkatalogu z którego uruchamiamy hltv (dedicated server) - inaczej dema nie będą zapisane.



Wszelkie dema mają specjalnie oznakowane nazwy



<nazwa_dema>-<YYMMDDhhmm>-<map>.dem



Pierwszy człon nazwy to wiadomo - nasza nazwa dema. Na przykład nazwa jakie graja klany.

Dalej jest format daty, każde 2 liczny reprezentuja odpowiednio:

rok w formacie ostatnich 2 cyfr

miesiąc

dzień

godzine (24h)

minuty



Dalej jest nazwa mapy, oraz rozszerzenie, czyli .dem





Dema zapisuja dokładnie te same dane które otrzymują gracze podczas rozgrywki i będący obserwatorami.

To zonacza, że HLTV nagrywa z tym samym opóznieniem danych jakie jest przesyłane do tych obserwatorów.



Aby sprawdzic czy demo sie nagrywa starczy wpisać w konsoli HLTV



status





Aby zatrzymać nagrywanie dem wpisz

stoprecording







------------------------------------------------------

Mecze i nagrywanie dem

------------------------------------------------------



Czasem nie chcemy aby ktokolwiek podczas nagrywania dema miał możliwośc wejścia na HLTV.

Stosujemy tę opcje aby zmiejszyć obciążenie serwera, albo aby HLTV tylko i wyłącznie nagrało demka, które potem opublikujemy na sieci.



Wtedy warto uzyć poniższych ustawień, aby uzyskac optymalne parametry przy nagrywaniu

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Często na oficjalnych meczach przeciwne drużyny nie ufają sobie nawzajem i nie pozwalają drugiemu zespołowi na ustawienie HLTV aby nagrać demo, bo obawiają się, że będzie używane do cheat'owania - podpowiadane np. O pozycji graczy i ich ruchach.

Aby tego uniknąć gracze mogą sprawdzić komendą status stan HLTV.

Powinien on powiadomić o delay (czyli opóźnieniu transmisji), liczbie widzów i wolnych slotach, numerze ip.



UWAGA! HLTV ma STEAM_ID równy HLTV tylko i wyłącznie!!! Wszystko inne to gracz/bot!!



Raz słyszałem o aferze gdy jedna z drużyn miała gracza, który miał imię HLTV ale w konsoli gracza jak się wstukało 'status' albo 'users' to pokazywało jego normalny SteamID.



Aby nie było żadnych nieporozumień i HLTV używane było TYLKO do nagrania dema, używamy poniższej komendy (oczywiście dodaj odpowiednie parametry jeśli wymagane):



hltv +maxclients 0 +record mecz +connect ip:port



Jeśli tak wystartujemy HLTV to nie będzie tam hasła rcon (chyba, że jest w pliku hltv.cfg) - więc zdalna kontrola hltv będzie niemożliwa.Dodatkowo dopóki maxclients nie jest zmienione, to próba podłączenia do hltv proxy po prostu nie powiedzie się.



Ewentualnie dostęp do hltv poprzez rcon powinien być w rękach administratora lub match referee, albo kapitanów obu drużyn.



Warto sprawdzić na HLSW status HLTV





------------------------------------------------------

Większe przekazy

------------------------------------------------------



Ustawianie sieci HLTV mogącej przyjąć większą liczbę obserwatorów (pow 1000) jest zadaniem trudnym i czasochłonnym. Poniższa sekcja powinna pomóc w konfiguracji i uruchomieniu takiej sieci. Jedną z najważniejszych cech takiej sieci powinna być jakość a nie ilość ? lepiej jest oferować mniejszą ilość dostępnych miejsc dla widzów niż operować na maksimum wydolności przepustowości łącz. Lepiej jest przecież mieć mniejszą ilość osób, ale zadowolonych z efektu, niż masę zalagowanych maruderów, którzy potem mogą nie byc przychylnie nastawieni do podobnych projektów.



W rzeczywistości w dzisiejszej dobie portali częściej spotkamy się z ustawianiem małych sieci w celu nagrania dema, a potem umieszczenia spakowanych demek na serwerze www niż transmisje online.



Ale przejdźmy do przekazów zaawansowanych.

Przede wszstkim trzeba dobrze obliczyć wydajność łącz dla serwera HLTV. Trzeba zakładać, że na jednego obserwatora przypada jakieś 3KB/s ruchu sieciowego. Jednak ta wartość może się zmieniać w zależności od modu gry, mapy, ilości graczy. Aktualnie Użucie CPU i pamięci RAM nie powinno stanowić problemów (HLTV nie jest tak zasobożerne jak serwer).



Poniższa lista daje ogólne pojęcie na ile mniej więcej powinieneś liczyć od serwera HLTV w zależności od posiadanego łącza:





- ISDN 64 Kbps : 2 obserwatorów (nadaje się więc raczej do nagrania dema tylko i wyłącznie)

- DSL 128 Kbps (upload) : 5 obserwatorów, typowa Neostrada

- T1 1.5 Mbps : 75 obserwatorów

- LAN 10 Mbps : 500 obserwatorów

- T3 75 Mbps : 4000 obserwatorów





Aby kontrolować limit obserwatorów na HLTV uzyj zmiennej maxclients.

Dodatkowo upewnij się, że zmienna maxrate jest ustawiona na racjonalnym poziomie, powiedzmy 3500 kB/s (czyli maxrate 3500). Mniejsze wartości są dozwolone, ale może to spowodować, że obserwatorzy będą mieli zbyt duże choke. Choke oznacza, że serwer HLTV powstrzymuje się przed przesłaniem obserwatorowi zbyt dużej ilości danych w jednostce czasu przy zadanym rate (HLTV stara się nie floodować danymi do obserwatora). Tak najczęściej dzieje się przy bardzo dużym ruchu na serwerze gry (ostro sie strzelają).

Warto pamiętać, że maxrate kontroluje transfer do obserwatora, a nie do innych HLTV proxy.



Aby zmniejszyć ogólny ruch sieciowy można wyłączyć przekazywanie komunikatów testowych na HLTV. Służy do tego komenda chatmode 0.



Dodatkowo można zmiejszyć ilość uaktualnień pozycji graczy itp. z domyślnej wartości 20 na 10, wystarczy wpisać updaterate 10. Ogólnie zmiejszenie updaterate do 10 może zaoszczędzić do 25%łącza, gdyż obserwatorzy nie muszą tak często dostawać danych jak normalni gracze. Zwiększanie updaterate mija się z celem, szczególnie jak nagrywamy dema ? dostaniemy wtedy olbrzymiej wielkości pliki ? wtedy nawet zzipowane dema będą się długo ściągać ze stron www.







Bardzo częstym ustawieniem dla większych wydarzeń jest używanie dwóch dedykowanych serwerów HLTV w celu stworzenia segmentu z miejscami prywatymi i publicznymi. Prywaty segment jest wtedy na przykład dla amdinistratorów, organizatorów, a publiczny dla reszty widzów.



Załóżmy, że przekaz będzie transmitowany z rozgrywek meczowych z imprezy LAN.

Serwer gry, na odbywa się mecz jest zamknięty dla publiczności, i nie jest dostępny z zewnątrz. Zapewnia to maksimum bezpieczeństwa przed atakami (typu DOS itp.) z zewnątrz, oraz zwiększa komfort gry grających.



W takim układzie dopuszcza się jeden serwer HLTV dpo podłączenia ? nazywa się on HLTV Master, i będzie on umiejscowiony w sieci LAN, jego nr ip powinien być utajniony. Na nim powinno sie nagrywać dema, prowadzić projekcję na rzutniki i zapraszać wybranych gości do oglądania meczu.



Teraz konfigurujemy drugi serwer HLTV.

Podłączony będzie do serwera HLTV Master, czyli pierwszego HLTV.

Ten właśnie serwer HLTV z zewnętrznym IP będzie on pełnił rolę tzw dispatcher'a, czyli jego adres będzie podawany do wiadomości publicznej. Wszelkie relay proxy powinny się podłączać właśnie do niego, podobnie inni obserwatorzy powinni być kierowani na ten adres ? HLTV dispatcher przydzieli im wtedy odpowiedni serwer relay proxy.



Dzięki takiej konfiguracji mamy bezpieczną sieć bez zbytniego obciążenia ruchem, gdyż całkowite obciążenie sieci jest równomiernie rozłożone po wszystkich relay proxy.





Oczywiście pliki konfiguracyjne serwerów Master, Dispatcher i Relay są różne.

Przykłady:



master.cfg:

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




dispatcher.cfg:

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




relay proxy

każdy ma własną konfigurację, zależną od jego właściciela.





Jeśli używasz 3 lub więcej serwery HLTV dobrze jest używać kontroli poprzez rcon wykorzystując jedno narzędzie. Najczęściej będzie to HLSW, ale mogą być panele WWW czy bezpośrednie stukanie w konsoli jakiegoś hltv proxy ? ale to dopiero będzie lagować nagrane demo i wszystkich obserwatorów więc odradzam.



Aby kontrola poprzez rcon działała na każdym serwerze HLTV musi być ustawione adminpassword, np.

adminpassword ?haslo



Czasem chcemy aby do naszego serwera HLTV tylko wybrane serwery HLTV mogły się podłączyć ? stosujemy więc proxypassword. Dzięki temu będziemy mogli mieć master server czysty, albo ograniczyć dostęp do disptcher'a tylko do wybranych providerów czy obserwatorów.

?



Dla każdego 1000 obserwatorów potrzebujesz jakichs 2ghz procesora.

1000 obserwatorów pobiera w sumie jakieś 3000kb/s, to jest jakieś 30mbit/s

Tak czy siak trudno jest taką ilość ludzi upchnąć na jendym łączu ? dlatego albo nagrywa sie dema i je publikuje na www, albo tworzy się sieć HLTV.



Maksimum połączeń na 1 serwer HLTV wynosi 255 użytkowników (jeśli na tyle pozwala łącze i sprzęt.





------------------------------------------------------

Konfiguracja HLTV

------------------------------------------------------

Wszelkie komendy są dostępne poprzez bezpośrednie wstukanie w konsoli HLTV (nie zalecane, przycina widzom grę i demo), przez plik .cfg, przez zdalny dostęp przez rcon.



Jak korzystać z komend:



komenda <parametr_wymagany> [<parametr>]

- opis



Komendy mogą mieć zero, jeden lub więcej parametrów, parametry w nawiasach kwadratowych są opcjonalne.

Rodzaj parametrów

<string> - tekst, ciąg znaków, np "Ala ma kota"

<n> - liczba całkowita np 1337 hehheh

<f> - liczba zmiennoprzecinkowa 1.337

<IP> - adres ip:port np 123.45.67.8:27020

<a> - ustawienie opcji a albo b albo c, można wybrać tylko jedną.



Znaki <,>,<,| nie są pełnym przedstawieniem komend,

Przykład:

Jeśli mamy komendę

name <tekst>

oznacza to, że pod <tekst> wstawiamy dowolny ciąg znaków używając znaków cudzysłowu, np.:

name "Ala ma kota"



W starej wersji HLTV jak się wpisze początek komendy i wciśnie tab to powinno dopełnić komendę, ale istnieją wyjątki z powodu ciągłego rozwoju hltv (i trzeba się męczyć.



Jak wpisujecie poprzez HLSW czy zdalnie z konsoli w grze przez rcon, to musicie wpisywać całe komendy.

W plikach .cfg trzeba wpisywać pełne komendy.





cmdlist

lista dostępnych komend w hltv, twoje źródło wiedzy Dołączona grafika, radze mieć długą konsolę

help

podobnie jak cmdlist, bardzo przydatne







connect <IP>

podłącza HLTV proxy do numeru ip:portu, jeśli nie ma portu domyślnie 27015

zamiast numeru ip można stosować nazwy hostów, np some.domain:27020

nazwa localhost czyli 127.0.0.1 jest przeważnie rozpoznawana (zależy od systemu) (do lokalnego komputera na którym działa hltv)



disconnect

odłącza od serwera gry ale nie rozłącza rozpowszechniania

wszyscy widzowie pozostają podłączeni (tak samo inne relay proxy)



stop

odłącza od serwera gry i zrywa połączenia z widzami i innymi proxy,

(kończy demo jeśli nagrywane)



quit

wychodzi z aplikacji (wcześniej wykonuje automatycznie komendę 'stop')



retry

ponawia próbę podłączenia do ostatnio wybranego numeru ip:portu



autoretry <0>

jeśli równe 1, to przy zerwaniu połączenia (albo np zostanie HLTV kicknięty) probuje ponownie się podłączyć do danego numeru ip:portu w nieskończoność.



name <text>

ustawia nazwę HLTV proxy, jaka będzie widoczna na scoreboardzie - czyli przyjazna nazwa na liście graczy

domyślnie "HLTV Proxy"



hostname <text>


ustawia nazwę HLTV proxy, jaka będzie widoczna na liście serwerów chodzi tu o nazwę w przeglądarce typu GameSpy czy w oknie Find Servers

jeśli nie ustawimy tej nawzy, to HLTV automatycznie przyjmie nazwę serwera gry i doda na końcu po dwukropku numer HLTV jaki uzyskało (zaczynając od 0 w zwyż) ? pomaga to rozpoznać który jest nasz numer hltv w całej topologii



serverpassword <text>

musi być zgodne z sv_password na HLDS

ustawia hasło aby HLTV mógł wejść na serwer gry, albo zgodne z proxypassword na HLTV proxy do którego się podłączamy naszym proxy



adminpassword <text>

ustawia hasło do kontroli zdalnej HLTV poprzez rcon i komentatora

działa analogicznie jak rcon_password na HLDS



proxypassword <text>

ustawia hasło dostępu dla innych hltv proxy które się podłączają do naszego serwera proxy



spectatorpassword <text>


ustawia hasło dostępu dla podłączających się widzów

jednocześnie wyklucza dany serwer hltv z globalnego systemu load balancin'gu, czyli inni gracze nie będą przekierowywani na nasz serwer

jeśli jest wymagane hasło, obserwatorzy będą się musieli sami podłączyć ręcznie podając najpierw u siebie w konsoli hasło dostępu poprzez komendę password <text> a następnie podłączyć się komendą connect <ip_hltv>

komenda używana w celach administracyjnych ? dla adminów większych sieci, albo prywatnych serwerów HLTV (np. Do nagrywania dema i administracji meczem).



clients

pokazuje listę podłączonych klientów, czyli obserwatorów



proxies

pokazuje listę podłączonych relay proxy, czyli innych hltv



players

pokazuje listę graczy grających na serwerze gry



kick <ID>

wykopuje widza/inne hltv z naszego serwera hltv



bann <IP>


banuje widza na numer ip - kompletnie ignoruje przyszłe prośby podłączenia)

banuje jedynie na HLTV a nie na serwer gry.



clearbanns

usuwa wszystkie bany na HLTV



say <text>


wysyła komunikat tekstowy do serwera gry - rozmowa z graczami, widzowie tez widzą ten komunikat, dobre do komunikowania się np z graczami i administratorami aby np uzyskać pozwolenie na boradcast, na nagranie demek albo przekazanie ważnych informacji.



msg <text>
[<duration> <pos> <pos> <color>]

wysyła kolorowy komunikat do wszystkich widzów na wszystkich proxy

(ale nie do graczy), radzę nie stosować polskich znaków

text - "Ogladacie HLTV PROXY!!!"

duration - czas w sekundach trwania napisu na ekranie

pos x - pozycja x, wartości: -1, przedział od 0.0 do 1.0 - podaje pozycje napisu na ekranie w poziomie, -1 to wyśrodkowanie napisu na ekranie, najczęściej stosowane wartości -1, 0.3 (30% od lewej krawędzi ekranu)

pos y - podobnie jak x tylko że w pionie, najczęściej stosowana wartość 0.2

color hex rgba - kolor heksagonalny, pierwsze dwie litery/cyfry to kolor czerwony, drugie to zielony, trzecie to niebieski, ostatnie to alpha czyli przezroczystość FF to nieprzezroczyste

FF0000FF czerwony

00FF00FF zielony

0000FFFF niebieski

radzę pobawić się byle edytorem kolorów do HTML (ale one nie mają ostatnich dwóch liter/cyfr, związanych z alpha)

domyślnie alpha jest FF, jeśli ominięte



localmsg <text> [<duration> <pos> <pos> <color>]

podobnie jak msg ale widoczna tylko przez lokalnych widzów podłączonych tylko do danego proxy



servercmd <string>

przesyła komendę konsoli do serwera gry, <string> oznacza komendę



clientcmd <group> <string>

przesyła komendę konsoli do wszystkich klientów

grupy:

1 - widzowie

2 - inne hltv proxy

3 - wszyscy (czyli 1 i 2 razem)

<string> oznacza komendę



loopcmd <id> <n> <string>

wykonuje w pętli daną komendę

id - numer rozpoznawczy (aby łatwo usuwać) miedzy 1 a 64

<n> - co ile sekund wykonywać komendę

<string> właściwa komenda

aby usunąć daną komendę z danym id wpisz

loopcmd <id> 0 ??

aby zobaczyć listę działających komend w zapętleniu wpisz samo loopcmd bez żadnych parametrów, da ci info ile jest komend (na windows dziala dziwnie)

Przykład

loopcmd 1 60 localmsg "You're watching HLTV. Visit http://www.valvesoftware.com" 5 -1 0.85 FFA000FF

oznacza, że dodajemy komendę nr 1, co 60 sekund i będzie ona wykonywać komendę

localmsg "You're watching HLTV. Visit http://www.valvesoftware.com" 5 -1 0.85 FFA000FF



signoncommands <string>

komendy konsoli wykonywane na lokalnych widzach podłączających się do hltv, komendy mogą być rozdzielanie średnikami, najczęściej do ustawiania komunikacji głosowej i głośności, czasem ustawień sieciowych

warto jest użyć poniższego przykładu aby lepiej słychać glos komentatora

signoncommands "voice_overdrive 32;voice_scale 2"



maxclients <n>

ustawia maksymalną liczbę widzów na dany hltv proxy (domyślnie 128)



maxloss <f>

ustawia maksymalna liczbę traconych pakietów powyżej której nie będzie przyjmowanych więcej graczy (domyślnie 0.05 czyli 5%), zakres wartości 0.0 ? 1.0, ustawienie 1.0 oznacza, że hltv będzie przyjmować wszelkich klientów popimo, iż będą oni mieli koszmarne warunki oglądalności



delay <n>

wprowadza opóźnienie w sekundach na Master Proxy

wartość domyślna 30 sekund ,

aby director module działał poprawnie trzeba dać minimum 10 sekund

teoretycznie jest to wartość float (czyli zmiennoprzecinkowa)

ale jak się wpisze 30 to on to przerobi na 30.0 i nie powinno być problemu



uwaga, jak wpiszemy jakaś komendę np say do konsoli hltv

to w rzeczywistości delay spowoduje ze będzie ona opóźniona !!!



na przykład jak masz 30 sec delay i chcesz nagrać mecz to wpisz komendę record i zacznij mecz 30 sekund po wpisaniu komendy record.

jak wpisujesz stoprecording to lepiej 30 sekund po faktycznym zakończeniu meczu.



rate <n>


przepustowość jaką daje serwer gry do hltv proxy



updaterate <n>


updaterate od serwera do hltv proxy, domyslnie 20, lepiej nie zmieniać!



maxrate <n>

maksymalna prędkość łącza na 1 widza, nie kontorluje ruzchu do innego HLTV (więc takie HLTV podłączone go drugiego miże mieć większy teansfer)



maxqueries <n>

maksymalna ilość zapytań o status gry od przeglądarek, domyślnie 100 na sekundę



dispatchmode <0>

przekierowanie

domyślnie 1 = auto

0 - brak przekierowania - wszyscy są przyjmowani (albo odrzucani jak limit)

1 - przekierowanie podłączających się widzów do innych proxy w podłączonej

sieci aby rozłożyć równomiernie obciążenie, przyjmuje także do siebie obserwatorów

2 - always - zawsze przekierowuje widzów do innych proxy, dobre jak chcesz mieć hltv master nieobciążony albo żeby tylko inne hltv proxy

się podłączały



publicgame <0>

jeśli ustawione na 1 to ip serwera gry będzie widoczny dla widzów

wtedy będą mogli oni się podłączyć do gry

nie zalecane jak są mecze



offlinetext <string>

tekst jaki się pokazuje gdy hltv nie rozpowszechnia żadnej gry/dema.

np "Mecz przesuniety. Prosze zobaczyc http://www...



chatmode <0>


rozmowy

0 - widzowie nie mogą rozmawiać - obniża ruch w sieci, do nagrywania dem

1 - tylko widzowie na danym hltv proxy mogą ze sobą rozmawiać

2 - wszyscy widzowie na wszystkich hltv proxy będą ze sobą gadać, jak za dużo gadają to nie sposób czytać, w tym ustawieniu wszystkie serwery (master i relay proxy) muszą mieć także ustawione chatmode 2 aby odbierały komunikaty do innych, zwiększa ruch sieciony przy dużych sieciach.



bannerfile <file>

definiuje jaki obrazek uznać za logo wyświetlane dla widzów i graczy

domyślnie nie ma loga.

logo musi być w tym samym katalogu co aplikacja hltv

aby poprawnie było wyświetlane musi być jako plik TGA w trybie RGBA (Red-Green-Blue-Alpha)

należy także stworzyć katalog <mod>/gfx/temp/ (np cstrike/gfx/temp/), jak nie ma katalogu temp to stwórz

więcej info o logo niżej

zobacz także komenda resources



ping <host>


sprawdza ping - opóźnienie w sieci do danego numeru ip na danym porcie



nomaster <0>

rejestracja w serwerach WON - dzięki temu widać nasz serwer jak damy refresh,

inaczej trzeba ręcznie dodać

0 wyłączone (domyślnie), czyli rejestruje w serwerach WON

1 - wyłącza, szybciej ładuje hltv, użyteczne aby schować master proxy przed ogólnym dostępem



forcemaster <0>


jeśli włączone będzie się rejestrował w serwerach WON na siłę

np jeśli chcemy aby jakiś relay proxy tak czy siak był widoczny mimo ąe już na liście jest master proxy



heartbeat

ręcznie odświeża info o naszym serwerze w serwerach WON, ta komenda jest automatycznie wykonywana co 2 minuty



rcon <string>

wysyła komendę do konsoli do innych serwerów



rconaddress <IP>

ustawia adres zdalnego adresu do którego chcemy się podłączyć

(aby administrować np meczem albo innym serwerem hltv)



rconpassword <string>

ustawia hasło wymagane przez zdalny serwer do którego chcemy się podłączyć, musi być zgodny z adminpassword na innym HLTV albo z rcon_password na HLDS

(jak rcon_password u graczy)



cheeringthreshold <f>


poziom potrzeby aby odegrać dźwięk cheer (czyli takie hurra Dołączona grafika)

domyślnie 0.25, jest klawisz do wciśnięcia aby był cheer po stronie gracza



blockvoice <0>

ustawia kontrole transmisji głosu po sieci

0 - domyślnie, glos jest przekierowywany

1 - blokuje, przeważnie to się ustawia aby był mniejszy ruch w sieci

używany aby przeforsować nadchodzące glosy komentatorów albo glosy graczy na serwerze. -aby nie zagłuszyć lokalnego komentatora.



logfile <0>


1 = włącza, 0 = wyłącza logowanie do pliku "logfile<date>.log"



status

podobnie do komendy w HLDS, podaje co się dzieje z serwerem hltv



modules

podaje wszystkie załadowane moduły z wersjami , do hltv - np director itp



exec <filename>

wykonuje pik .cfg (tzn jak nie podamy .cfg to najpierw spróbuje dodać rozszerzenie)



echo <string>


wyświetla tekst w konsoli hltv, uzyteczne aby wiedzieć iż cos się wykonało (np. konfig)



developer <0>

developer jest użyteczny aby mieć więcej informacji w konsoli, jednakże czasem za dużo wyświetla, uzyteczny jak masz jakieś problemy w działaiu HLTV i chcesz wiedzieć co jest nie tak



record <filename>

nagrywa demo , sam dodaje datę i mapę

składnia "filename-<data>-<mapa>.dem"

nagrywanie trwa dopóki nie wpiszemy stoprecording

jak raz wpiszemy to hltv będzie tworzyło dema w katalogu <mod>

(wiec lepiej mieć katalog moda np cstrike dla cs)

będzie tworzone 1 demo na mapkę

ustawienie

record nazwa

powinno ustawić hltv w stanie że będzie nagrywać dema automatycznie ? przy każdej zmianie mapy będzie tworzone nowe demo.





stoprecording

zatrzymuje nagrywanie dema



playdemo <filename>

rozpoczyna rozpowszechnianie dema.



region <n>

definuje w jakim regionie świata znajduje się nasze HLTV





------------------------------------------------------

Opcje przy starcie HLTV

------------------------------------------------------

Wszelkie komendy z poprzedniej sekcji artykułu można dodać do wiersza poleceń uruchamiającego aplikacje hltv, trzeba jedynie dodać znak "+" przed nimi, na przykład:

hltv +connect localhost:27015 +exec match.cfg



Istnieją parametry które mozna ustawić jedynie przy starcie aplikacji, a nie poprzez komendy i nie działają w żadnych plikach cfg. Poniżej znajduje sie lista.







-port <n>

ustawia domyślny port dla naszego proxy

np możemy dać 26016 jeśli nie jest używany

(domyślnie 27020)



-ip <IP>

wymuszą używanie specyficznego ip jeśli nasz serwer ma kilka numerów



-comm <filename>


ustawia inne informacje niż te które są w woncomm.lst zawierające info o

master WON servers



-nodns

bez DNS - nie rozwija nazw hostów na numery ip, szybsze, dobre na LAN



-maxfps <n>

ustawia maksimum fps dla hltv (domyślnie 100), więcej znaczy mniejsze lagi

ale jednocześnie zwiększa użycie cpu



-cachesize <n>

frame cache size (default 32 frames) (to chyba z siecią coś)



-highpriority

uruchamia hltv z wyższym priorytetem (tylko Windows)



-steam

proxy uruchamia specjalny support dla Steam



-dev

developer mode, zaawansowane funkcje jak są problemy







Przykład odpalania kilku komend jednocześnie



hltv -maxfps 50 -nodns -port 27018







------------------------------------------------------

Przykład startu z konfigiem

------------------------------------------------------

Przykład odpalania z mieszanymi komendami:



hltv -nodns -port 27021 +exec hltv1.cfg



A w pliku hltv1.cfg możemy wpisać interesujące nas komendy, np.

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Z takim konfigiem hltv powinen sie podłączyc do zdefiniowanego serwera i nagrywać dema co zmianę mapy.





------------------------------------------------------

Logo HLTV

------------------------------------------------------

Logo w lewym górnym ekranie podczas oglądania gry z HLTV.

Widoczne jest także dla graczy na serwerze jeśli jest poprawnie ustawione.



Plik o formacie TGA musi być albo 24bit RGB albo 32bit RGBA (8 bit na kolor). A oznacza Alpha Channel i daje możliwość kontroli przezroczystości fragmentów loga.

Logo bez kanału Alpha nie posiada przezroczystości.



Jeśli Alpha Channel nie jest poprawnie ustawiony to nie zobaczysz logo.

Mały banner hltv.tga może być użyty do eksperymentów.

http://www.slipgate....wnload/hltv.tga



Użyj swojego ulubionego programu do edycji grafiki.



Po tym jak logo jest poprawne należy je dodać do hltv.

Używamy komendy:

bannerfile <plik>

w konsoli albo w pliku cfg



Przykład:

- Wrzucamy plik moje_logo.tga do tego samego katalog gdzie jest aplikacja hltv, dodajemy do hltv.cfg:

bannerfile moje_logo.tga



- Startujemy hltv, albo jeśli juz działa, dodajemy ręcznie do konsoli hltv (ta sama komenda co w poprzedniej linii)



- Aby się upewnić że logo zostało dodane , wpisujemy komendę:

resources

pojawi się cos w rodzaju:

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość








PostWysłany: Pią Kwi 15, 2005 7:12 pm Temat postu: [Varia] HLTV (Version: Beta, not complete) Odpowiedz z cytatem





------------------------------------------------------

Konfiguracja HLDS

------------------------------------------------------



Serwery Half-Life mają opcję kontroli nad hltv

sv_proxies <n> - definiuje ile hltv proxy może się podłączyć do danego serwera

domyślnie ustawiane na 1 oznacza ze będzie jeden proxy, czyli jako master proxy, jeśli chcesz zakazać podłączania się hltv ustaw na zero.

Inne wartości są eksperymentalne i nie powinno się wpuszczać więcej niż 2 proxy na serwer gry (czasem nawet nie więcej niż 1).







------------------------------------------------------

Hasła dostępu i Rcon ? kontrola zdalna

------------------------------------------------------

Warto abyś się zapoznał z artykułem [page=6]Rcon[/page]



Widzieliście komendy serverpassword, adminpassword, proxypassword, ale możliwe że wolelibyście znać odpowiedniki tychże komend w programach które lepiej znacie - mam na mysli serwer HLDS oraz konsolę z gry podczas grania.



Hasła dostępu do podłączenia i do możliwości kontorli zdalnej serwera hlds/hltv



HLDS ? HLTV (odpowiednik)



sv_password ? proxypassword oraz spectatorpassword (w zależności czypodłącza się inne hltv czy obs)

rcon_password ? adminpassword





Komendy do kontrolowania innego serwera z konsoli gracza/hltv.



Gracz ? HLTV



rcon_password - rconpassword

rcon_address ? rconaddress

rcon_port ? rconaddress (ma format ip:port)

rcon - rcon





Przykład:



Mamy serwer HLDS a na nim takie parametry

ip:port 192.168.1.1:27015

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Na serwerze HLTV mamy takie parametry

ip:port 192.168.1.1:27020

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Z takimi parametrami HLTV wejdzie na serwer HLDS bo zgadzają się hasła (?mecz?)





Kontrola serwera HLDS poprzez rcon z HLTV

Pamiętajcie, stukanie bezpośrednio w konsoli HLTV będzie powodować lagi w demie i u obserwatorów.

W konsoli HLTV wpisumeny:

rconpassword ?haslo_rcon_hlds?

rconaddress 192.168.1.1:27015

rcon status



Powinen się pojawić tekst o statusie serwera, jeśli nie ma to znaczy że coś jest nie tak (nie ma co wpisywać bo dostaniecie bana na ip na maszynie do której się próbujecie dostać.

Jak wszystko ok, to możemy wpisywać takie komendy jak choćby

rcon say ?Admin proszony na irca!?

i podobne.



Kontrola serwera HLDS poprzez rcon z konsoli gracza

Teraz zobaczmy jak z konsoli klienta, czyli gracza (albo poprzez HLSW) możemy kontrolować serwer HLDS. Pamiętajmy na jakim porcie stoi serwer HLDS, szczególnie jeśli hostuje on kilka serwerów!





rcon_password ?haslo_rcon_hlds?

rcon_address 192.168.1.1

rcon_port 27015

rcon status

Widać, że podobnie jak w konsoli HLTV, różnica jest tylko w komendach.



Możemy także kontrolować HLTV poprzez rcon, z poziomu gracza:

rcon_password ?haslo_rcon_hlds?

rcon_address 192.168.1.1

rcon_port 27020

rcon status

Różnica jest w porcie oraz użytym haśle dostępu.



Oczywiście w powyższych przykładach parametry będą się różnić w zależności od prawdzwych serwerów. Warto także pamiętać na jakim serwerze się jest ? czy na HLTV czy serwerze HLDS. Zasada kontroli może być poszerzona także o serwery HLTV typu relay ? wtedy z master proxy albo dowolnego innego komputera można sterować innymi maszynami. Dlatego jeśli nie ma się konfigów albo robi się to na żywca bez przygotowania będzie to zajęcie czasochłonne.



Filmiki z opisanych operacji są załączone do artykułu, różnić się mogą jedynie nuemrami ip, portami i hasłami.





------------------------------------------------------

FAQ

------------------------------------------------------



Q: nie mam pliku hltv.cfg

A: stwórz go np notepad'em (upewnij się ze nie ma rozszerzenia .txt tylko .cfg)

albo w Linuksie komendą konsolową touch hltv.cfg

i edytuj ulubionym edytorem (vi, vim, pico, mcedit)







------------------------------------------------------

Q: jak sterować zdalnie HLTV

A: naucz się sterować HLDS poprzez rcon

następnie ustawiasz hasło na serwerze hltv (patrz wyżej w ustawieniach)

a w kliencie - albo poprzez hlsw

albo z gry bezpośrednio:

ustawiasz

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




następnie wpisujesz komendy hltv poprzedzając je dopiskiem rcon



np

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




HLTV nie musi być aktualnie na serwerze na którym grasz Dołączona grafika

więc możesz ze zaprosić

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




i po chwili powinien być.







------------------------------------------------------

Q: ściągnąłem demo z internetu, jak je obejrzeć

A:

1) - wrzuć demo do katalogu mod'u, może to być cos takiego jak

c:program filessteamsteamappsyour@mailcstrike

2) - uruchom grę tak aby była dostępna konsola, otwórz konsole

3) - w konsoli wpisz: viewdemo nazwa_dema.dem

4) - jeśli to laguje to spróbuj playdemo nazwa_dema.dem







------------------------------------------------------

Q: Linux/Windows - mam problem z otwarciem pliku

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




A: Notka - zobacz też następne pytanie w FAQ

dodaj przed komendą uruchamiania hltv taką oto linię:

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




Linux/Windows - upewnij się ze uruchamiasz hltv z katalogu gdzie biblioteki

sa dostępne - (ew dodaj dany katalog do ścieżki lub wrzuć liby do ścieżek)

ewentualnie zmień w skrócie working dir na cos podobnego do

c:program filessteamsteamappsmy@emaildedicated server

albo w Linuksie dodaj linie aby zmienił ścieżkę (zwykle cd path/to/hlds/ )







------------------------------------------------------

Q: Linux - jak uruchamiać hltv na screen'ie

A:tutaj prosty skrypt, oczywiście zedytuj aby bardziej ci pasowało Dołączona grafika

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




potem wpisujemy komendy itp, a żeby odłączyć screen'a wciskamy

cltr+a i po chwili d

przyłączenie screena

screen -r hltv

radze poczytać manuale do Linuksa







------------------------------------------------------

Q: czy można scalić dema, złączyć je razem

A: nie wiem, może jakimś programem do edycji demek.

Komenda appenddemo podłącza do dema ścieżke cd audio Dołączona grafika







------------------------------------------------------

Q: przy podłączeniu mam problem z jakimś numerem protokołu

A: pewnie chcesz hltv ze starego cs podłączyć pod nowego CS (czyli 1.5 na 1.6 )

niestety to nie pójdzie, musisz zrobić upgrade hltv - najlepiej do najnowszej

wersji (starczy jak ściągniesz dedicated server 'valve')







------------------------------------------------------

Q: HLTV na LAN bez internetu, włącza się długo

A: oczywiście, służą do tego komendy do przyśpieszenia startu HLTV

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




jeśli jest opcja -steam to wyłącz, a reszta w konfigach bez zmian







------------------------------------------------------

Q: nie chcę slomotion, czyli efektu zwolnienia dema podczas meczu

A: slowmotion 0 0, w 1.6 trzeba poczekać na update Dołączona grafika ew nie ładować biblioteki

autodirector

starczy zmienić director...so/.dll na inną nazwę i wtedy załadować hltv







------------------------------------------------------

Q: problem ERROR! Network::CreateSocket: WSAEADDRNOTAVAIL.

A: zmień numer ip/port, bo pewnie są juz w użyciu przez inne aplikacje (może już inny serwer gry/hltv







------------------------------------------------------

Q:WARNING! DemoFile::StartRecording: coudn't open demo file demoname.dem

A: stwórz podkatalog <mod>, np cstrike w tym samym w którym odpalasz hltv, to najczęściej zdarza się pod Windows. Jak odpalasz HLTV z katalogu C:Program FilesSteamSteamAppstwoj@maildedicated server

to stwórz podkatalog C:Program FilesSteamSteamAppstwoj@maildedicated servercstrike







------------------------------------------------------

Q: HLTV nie pozwala wejść graczowi na serwer, bo zabiera jego steam_id/slot

A: wykop HLTV tuż przed podłączeniem się gracza lub zbanuj na serwerze nr ip HLTV na kilka minut

podłącz się do gry, niech gracze wejdą

odbanuj ip HLSW

więcej o banowaniu w poradniku na temat rcon







------------------------------------------------------

Q: jak oglądam demo z opcja PIP mam poszarpany obraz z czarnymi kreskami

A: gl_ztrick 0 w konsoli gracza







------------------------------------------------------

Q: Jak wyłączyc SlowMotion

A: wpisujemy w hltv.cfg

slowmotion 1.0

albo

unload director001



to drugie dziala jak nagrywamy demo (jest ladowane jak znowu zaczniemy nagrywac, mozna pobawic sie z loopcmd alby wykonywal co minute komende na unload modulu albo wykonywal konfig ktory bedzie zawieral rozne komedy a w nich wyladowanie modulu



ja jednak polecam slowmotion 1.0



------------------------------------------------------

Q: WARNING: UDP_Opensocket: setsockopt ID_multicast_loop: WSAENOPROTOOPT

A: Zignoruj ten komunikat. powodowany przez non-winnt klientów,

to tylko komunikat z funkcji deweloper i nic nie robi i nie szkodzi. Zdarza się jak twoja sieciówka nie obsługuje pakietów typu multicast (tzn ze masz denną sieciówkę)







------------------------------------------------------

Q: Zamiast mapki mam zielona kratkę

A: Nie masz pliku overview mapy, więcej w poradniku o overview

w katalogu <mod>/overviews powinny się znajdować pliki

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




czasem może być tylko bmp albo tylko tga albo oba na raz

zainstaluj i powinno działać

administratorzy serwera hlds powinni zainteresować się ta funkcja i dodać pliki

do .res ręcznie lub przy użyciu aplikacji o nazwie resgen

oczywiście jeśli posiadają te pliki.







------------------------------------------------------

Q: Komentator gada ale wogóle go nie rozumiem

A: czasem dźwięki w grze są zbyt glosie i trzeba komentatora z lekka doprawić

wpisz w konsoli gracza

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




możesz dodać też je do signoncommands na hltv ? wtedy będzie wykonywana na graczach podłączających się na hltv

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




------------------------------------------------------

Q: nie mogę się podłączyć do lokalnego proxy

A: uruchom hltv z parametrem -ip i ustaw odpowiedni adres ip

to się zdarza jak masz wiele ip na serwerze a łączysz się na nazwę hosta która zwraca inny numer ip niż powinno.







------------------------------------------------------

Q: Bandwidth capacity exceeded

A: Widzowie czasem nie mogą się poprawnie podłączyć do proxy mimo wolnych miejsc

HLTV mierzy sobie sieć i oblicza packet loss (stratę pakietów) i odrzuca nowe

połączenia jeśli loss do graczy przekracza 25%. Ustawione specjalnie aby nie było przeciążeń. Dodatkowo oznacza, że twoje łącze jest mocno obciążone i że wartość maxclients czy maxclientrate powinna być zmniejszona na serwerze HLTV

Możesz sforsować HLTV aby ignorowało to poprzez ustawienie (100%)

(nie rekomendowane)

Proszę Zalogować się lub Zarejestrować żeby zobaczyć ukrytą zawartość




------------------------------------------------------

Linki

------------------------------------------------------



http://www.slipgate.de/hltv/hltv.html - strona twórcy HLTV

http://www.valvesoftware.com

http://hltv.org

http://hlds.pl



źródło: board.counter-strike.pl
  • 0

admin.gif





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych