UT2004 –UTV {CZ}KillerB 8.1.2013 1. CO TO JE UTV 2

Transkript

UT2004 –UTV {CZ}KillerB 8.1.2013 1. CO TO JE UTV 2
UT2004 –UTV
{CZ}KillerB
8.1.2013
1. CO TO JE UTV
UTV znamená Unreal TV a slouží k tomu, aby se k běžícímu zápasu na UT2004 serveru mohl připojit UTV server a k němu
primární klient (kameraman). Ostatní, kteří tak chtějí sledovat zápas, se připojují přes UTV server k tomuto kameramanovi.
Samotný UT2004 server tak není zatížen velkým počtem diváků a co je nejdůležitější, přenos je opožděn, takže diváci připojeni
přes kameramana vidí zápas se zpožděním a nemohou tak ovlivnit samotnou hru (např. připojením se na TS hrajícího celku).
2. POŽADAVKY
Pro správnou funkčnost UTV je vyžadován UT2004 server ve verzi 3355 a vyšší. Může se jednat o Windows nebo Linux server.
Dále musí být povolen minimálně jeden spectator slot pro připojení UTV serveru.
Pro založení UTV serveru je potřeba mít nainstalované UT2004 a disponovat veřejnou IP adresou s otevřeným portem, na
kterém bude UTV server dostupný z internetu. Omezením je zde to, že UTV server je možné založit pouze na Windows.
3. INSTALACE
Na počítači na kterém má běžet UTV server je instalace povinná. Na UT2004 serveru je instalace volitelná a závisí na tom, zda je
UTV server nakonfigurován pro běh v módu SeeAll (viz. konfigurace).
Instalace spočívá v rozbalení archivu UTV2004v3355.zip do složky UT2004\System.
Ve složce System přibydou tyto soubory:
 UTV2004.int
 utv.ini
4. KONFIGURACE
Veškerá konfigurace UTV serveru se provádí v souboru utv.ini.
4.1. [UTV2004]








ServerAddress=1.1.1.1
o Adresa UT2004 serveru, na kterou se bude UTV server připojovat.
ServerPort=7777
o Port UT2004 serveru, na který se bude UTV server připojovat.
ListenPort=1337
o Port UTV serveru, na který se budou připojovat UTV klienti (primární klient a diváci)
Tento port musí být otevřený - dosažitelný z netu (povolit FireWall, namapovat port, atd..)
RemoteControlPort=10555
o Port pro vzdálené ovládání UTV serveru. Např. pomocí aplikace UTVRemote (UTVRemote092.zip)
DelayPrimaryVoice=1
o Pokud je zapnuto (nastaveno na 1), tak je veškerá hlasová komunikace primárního klienta zpožděna. Umožňuje
to primárnímu klientovi komentovat zápas, přičemž zvuk je synchronizovaný s hrou.
Delay=30
o Zpoždění vysílání dat z UTV serveru směrem k připojeným divákům.
Pokud je nastavena příliš malá hodnot, tak může docházet k zamrzávání přenosu směrem k divákům.
JoinPassword=pass
o Heslo UT2004 serveru, na který se bude UTV server připojovat.
PrimaryPassword=pass
o Heslo pro připojení primárního klienta.











VipPassword=
o Heslo pro připojení VIP diváků i v případě, že je již UTV server plný.
NormalPassword=
o Heslo pro připojení diváků na UTV server.
MaxClients=20
o Maximální počet připojených diváků na UTV server.
SeeAll=0
o Pokud je zapnuto (nastaveno na 1), tak si všichni připojeni diváci na UTV serveru mohou vybírat, koho budou
ve hře sledovat. Primární klient (kameraman) v takovém případě nehraje roli.
Pro správnou funkčnost tohoto módu musí být na UT2004 serveru nainstalováno UTV a v UT2004.ini
nakonfigurován mutátor UTV2004s.utvMutator, kde písmeno „s“ značí SeeAll mutátor.
Co je důležité si uvědomit, tak při zapnutí SeeAll musí z UTV serveru téct více dat a je více vytěžováno CPU
počítače, na kterém běží UTV server, protože se musí posílat data všech hráčů ve hře.
NoPrimary=0
o Pokud je zapnuto (nastaveno na 1), tak se k UT2004 serveru připojuje přímo UTV server a primární klient se tak
nepoužívá. Aby toto fungovalo, tak musí být zapnutý SeeAll mód.
ClockInterval=0
o Pokud je nastaveno na hodnotu větší než 0, tak se zapisují CPU statistiky do konzole UT2004 serveru každých
X sekund, kde X je nastavená hodnota ClockInterval. V normálním provozu nepoužívat.
TickRate=25
o Určuje tickrate UTV serveru, což je hodnota udávající kolik „framů“ za sekundu UTV server zpracuje. Čím větší
hodnota, tím větší nároky na UTV server.
FlushThreshold=5000
o Experimentální hodnota, která se snaží vylepšit výkon při velkém počtu připojených diváků. Pokud se v jednom
ticku odešle počet bytů, který odpovídá nastavené hodnotě FlushThreshold, tak server spustí extra tick.
IgnoreChainedChat=0
o Pokud je zapnuto (nastaveno na 1), tak UTV server ignoruje zprávy na chatu jdoucí z řetězených UTV serverů.
Může být užitečné při připojení velkého počtu diváků, aby se redukoval spam na chatu.
DLManagerCount=0
o Určuje počet níže nadefinovaných redirect adres (DLManager0, DLManager1,…) sloužících pro rychlé stahování
map, zvuků, textur, mutátorů, atd. směrem k připojeným divákům UTV serveru i v případě, že UT2004 server
nemá redirect povolen.
DLManager0=http://uz.unrealadmin.org/
o Adresa, ze které se mají stahovat mapy, zvuky, textury, mutátory, atd.
Na uvedené adrese musí být povolen „Directory listing“ neboli procházení adresářů. Laicky řečeno musí jít při
otevření adresy v prohlížeči vidět, jaké soubory na dané adrese jsou.
4.2. [MASTERSERVER]





ConnectToMaster=false
o Pokud je zapnuto (nastaveno na true), tak se UTV server připojí k Epic master serveru.
UTV server je tak viditelný v seznamu veřejných serverů.
ReplyToQueries=true
o Pokud je zapnuto (nastaveno na true), tak po přidání UTV serveru do seznamu oblíbených serverů bude možné
vidět, zda UTV server běží nebo ne.
ServerName=UTV Server
o Jméno UTV serveru, které se zobrazí v seznamu veřejných serverů.
AdminName=UTV Admin
o Admin UTV serveru, který se zobrazí v seznamu veřejných serverů.
[email protected]
o Email admina UTV serveru, který se zobrazí v seznamu veřejných serverů.
5. SPUŠTĚNÍ UTV SERVERU
Pokud je UTV server již nakonfigurován, tak je potřeba jej spustit. Nejjednodušší cesta je využití spustitelného BAT souboru.
Vytvořte nový textový soubor (*.txt) a do něj vložte následující řádky:
:loop
D:\UT2004\System\ucc utv
goto loop
Cestu k souboru ucc.exe (D:\UT2004\System\ucc) nahraďte existující cestou a soubor uložte s příponou bat např. jako
UTV2004.bat. Zde pozor, aby soubor skutečně končil příponou bat a ne příponou bat.txt
Nyní stačí soubor UT2004.bat spustit, čímž se založí UTV server, který se připojí k nakonfigurovanému UT2004 serveru.
Do příkazové řádky budou vypsány informace o běžícím UTV serveru a také informace o připojení se k UT2004 serveru.
Ukázka úspěšně nakonfigurovaného a spuštěného UTV serveru:
Je zde možné vidět informaci „None utv server, waiting for primary client“, což znamená, že k UTV serveru není ještě připojen
primární klient (pokud není vypnut), což je další krok k dokončení rozběhnutí UTV. Informace jako „Restarting“ a „Socket shut
down“ je možné ignorovat.
Server je možné vypnout normálně křížkem, ale spíše preferuju řádné ukončení přes klávesovou zkratku Ctrl+C (při aktivním
okně UTV serveru) a potvrzení ukončení napsáním Y a stisknutím klávesy Enter.
6. PŘIPOJENÍ PRIMÁRNÍHO KLIENTA
Posledním krokem v případě zapnutého primárního klienta, je jeho připojení k UTV serveru.
Je potřeba spustit UT2004 a otevřít konzoli pomocí klávesy „;“ (středník). Do otevřené konzole je potřeba napsat příkaz:
open 127.0.0.1:1337?password=pass



127.0.0.1
o IP adresa, na které běží UTV server.
Pokud běží UTV server na počítači, na kterém je psán tento příkaz, tak je možné nechat adresu 127.0.0.1
1337
o Nakonfigurovaný port, na kterém běží UTV server (ListenPort).
pass
o Nakonfigurované heslo pro připojení primárního klienta k UTV serveru (PrimaryPassword).
Po úspěšném připojení primárního klienta se zobrazí informace v příkazové řádce UTV serveru.
Jsou zde vypsány informace o připojeném klientovi ({CZ}KillerB) a co je nedůležitější je informace „Primary client ready“, což
znamená, že připojený klient je zároveň primární klient, na kterého se mohou připojit diváci.
Každý nově připojení divák se opět vypíše do konzole stejně tak všechny zprávy psané na UTV chatu.
7. PŘIPOJENÍ DIVÁKŮ
Jelikož by bez diváků bylo celé UTV k ničemu, tak je potřeba diváky na UTV server nějak připojit.
To je možné několika způsoby:
Pokud je v konfiguraci zapnuté ConnectToMaster, tak si diváci mohou UTV server najít sami v seznamu veřejných serveru a
připojit se na něj. Pokud není UTV server dostupný v seznamu veřejných serverů tak se diváci mohou připojit takto:
Otevřením konzole (středník) ve spuštěném UT2004 a napsáním příkazu:
open 127.0.0.1:1337


127.0.0.1
o IP adresa, na které běží UTV server.
1337
o Nakonfigurovaný port, na kterém běží UTV server (ListenPort).
Pokud je na UTV serveru nakonfigurované heslo pro připojení diváků, tak se zobrazí okno pro jeho zadání.
Další možností je přidání adresy 127.0.0.1:1337 do oblíbených serverů. A jako poslední možnost mě napadá vystavení adresy
UTV serveru někde na webu, kdy je možné použít odkaz ve tvaru ut2004://127.0.0.1:1337
8. UTV CHAT
UTV podporuje chatování a to takovým způsobem, aby diváci nebyli schopni psát přímo do běžící hry. Primární klient je tak
jediný, který může psát zprávy přímo hrajícím hráčům a připojeným divákům zároveň pomocí say anebo pouze připojeným
divákům pomocí teamsay. Připojený divák může psát zprávy pouze ostatním připojeným divákům pomocí say.
9. ZÁVĚR
V případě jakýchkoli problémů a dotazů s konfigurací mě neváhejte kontaktovat:
UT2004 nick:
Xfire:
ICQ:
{CZ}KillerB
czkillerb
200-022-190

Podobné dokumenty

Konfigurace Apache - Karel Kohout

Konfigurace Apache - Karel Kohout Pro operační systém Windows je Apache distribuován jako „instalační .msi“, ve variantě s a bez knihoven OpenSSL. Server neběží standardně po instalaci, předpokládám, že autoři se snaží uživatele do...

Více

Zadání absolventské práce

Zadání absolventské práce 2.1 Výběr jména hry Abych se nemusel na hru stále odkazovat jako na „hru“, pokusil jsem se vybrat hře nějaké vhodné jméno. Výběr jména je důležitý především z marketingového hlediska. Dobře zvolené...

Více

Srovnání alternativních implementací DirectX

Srovnání alternativních implementací DirectX použít současné OpenGL 2.x nebo počkat na OGL 3? „sbližování“ obou API ➔ OpenGL 3 jako DirectX 10

Více

Seznam hostovaných her Soul-Aion Comunity Toužíte mít vlastní

Seznam hostovaných her Soul-Aion Comunity Toužíte mít vlastní Toužíte mít vlastní server na nějakou online hru či na komunikační program?

Více

Bakaláˇrská práce Implementace inteligentn´ıch bot˚u pro

Bakaláˇrská práce Implementace inteligentn´ıch bot˚u pro prioritu než aktuálnı́ cı́l a aby systém přeplánoval; MinAwareness a MaxAvareness - minimálnı́ a maximálnı́ hodnota Awareness bota (všı́mavosti, jestli je bot v klidu nebo v plné pozornost...

Více