Raised This Month: $12 Target: $400
 3% 

[CZ] xREDIRECT český překlad


  
 
 
Thread Tools Display Modes
Author Message
jab
Member
Join Date: Aug 2007
Location: Czech republic
Old 08-02-2011 , 11:39   [CZ] xREDIRECT český překlad
#1

(This is the czech translation of this thread by jab#amxmodx.cz)


Screenshots:



Popis:

Zaprvé, pokud jste tak líný přečíst si všechno tohle, neobtěžujte mě s vašima problémama a otázkama!
Není to jednoduchý plugin pro nejednoduché lidi kteří chtějí víc než pár jednoduchých funkcí. Pokud tohle není to co chcete, je to v pořádku. V tomto případě pokračujte dále. Nebo možná chcete přesměrovávat lidi na váš nový server v případě, že IP serveru se změnilo? Pak bude lepší když se podíváte na tento plugin.
Správně, není to lehké nainstalovat. Ale zároveň to nemůže být tak těžké, když to běží na stovkách serverů. Omlouvám se, musel sem to říct protože nechci řešit znovu něco podobného.

Pro ty, kteří se chtějí podílet na kódování tohoto pluginu, kód jako odkaz je zde. Můžete si to také vygenerovat ze zdrojového kódu (od 1.0RC2 a výše) za použití možnosti kompilátoru -r.

Pokud chcete vědět, o tom, kolik serverů je v provozu můžete se podívat na oficiální addon/plugin statistiky. Díky Bailopan-ovi za přidání této možnosti.
Chcete zjistit servery, kde tento plugin běží? Použijte toto.

Plugin dělá několik věcí, které všechny můžou být zapínány či vypínány odděleně od CVARů:
  • při spuštění to čte dostupné servery z SERVERFILE ("amxmodx/config/serverlist.ini" výchozí cesta)
  • napsáním /server zobrazí seznam dostupných serverů (pokud redirect_manual je 1) - lidi si můžou vybrat číslo ze seznamu a pak jsou okamžitě posláni na tento server
  • pokud je server plný (poslední jedno volné místo zbývá) lidi jsou automaticky přesunuty do náhodného serveru nebo dalšího serveru v seznamu - redirect_auto příkaz toto nastavuje
  • s admin slotem povoluje adminovi (který má rezervační právo) přepojit posledního hráče, který se připojil před přesměrováním na jiný server nebo ho vyhodí úplně pokud zde není žádný jiný server kam by ho přesměroval
  • limit lze nastavit, kolik administrátorů tam může být ve stejnou dobu
  • když je server ze seznamu plný nebo spadl, je server vypnutý v menu a hráči nebyli přesměrováni automaticky, že - aby mohl zkontrolovat, zda server je mimo provoz redirect_check_method musí být > 0 a zkontrolovat, zda je plný redirect_check_method musí být > 1
  • servery jsou vyhlašovány každých redirect_announce sekund - nastavit na 0 vypnete oznámení; seznam serverů se zobrazí jako zpráva HUD a pro žijící hráče, se zobrazí v horní části a mrvým hráčům, se zobrazí někde pod vrcholem tak to se nevztahuje na "spectator ", kolik informací novinky obsahují závisí na přesměrování check_method
  • v závislosti na redirect_check_method servery mohou být kontrolovány jestli jsou spadnutý/plný nebo dokonce aktuální mapa, aktuálně hrajících hráčů a maximum hráčů se zobrazí v menu a oznámení - pokud není server k dispozici automatické přesměrování hráč jen spadne s příslušnou zprávou
  • když je někdo přesměrován buď manuálně nebo automaticky toto se zobrazuje ostatním hráčům říkajíc, kdo byl přesměrován a na jaký server
  • to je také oznámení, že lidé mohou napsat /follow pro následování hráče na serveru a jsou přesměrováni, stejně - jak oznámení a následné lze povolit nebo zakázat CVARem (redirect_follow)
  • plugin si je vědom jazyka (a tím je potřeba umístit redirect.txt do amxmodx/data/lang/)
  • server může ukázat, zda někdo, kdo se právě připojel byl přesměrován na server ze serveru, ze kterého právě přišel
  • vlastní IP adresa je automaticky detekována a vypnuta v server list - automatická detekce nefunguje, pokud používáte DNS jména v SERVERFILE - v tomto případě nastavte adresu DNS serveru na vlastní redirect_external_address pro detekci, která bude fungovat - detekce vlastního serveru je nezbytné, aby plugin správně pracovat
  • s CVARem redirect_retry nastaveným na 1 server může dát lidi do fronty opakování a budete přesměrováni zpět na poslední server (např. když byli automaticky přesměrováni, ale jen chtějí hrát na serveru, na který se připojili)
  • seznam serverů je možné načíst z databáze SQL (pouze beta)
  • statistiky o přesměrování lze zapsat do souboru a vault nebo do databáze SQL (pouze beta)



Dostupné Příkazy pro klienta:
tučné příkazy jsou dostupné v aktuální beta verzi.
  • say /server - zobrazí server přesměrovací menu
  • say_team /server - zobrazí server přesměrovací menu
  • pickserver - zobrazí server přesměrovací menu
  • say /follow - následuje posledního přesměrovaného hráče na jeho server
  • say_team /follow - následuje posledního přesměrovaného hráče na jeho server
  • say /retry - přesměruje zpět jakmile předcházející server má volný slot
  • say_team /retry - přesměruje zpět jakmile předcházející server má volný slot
  • say /stopretry - zastaví možné přesměrovaní na předcházející server
  • say_team /stopretry - zastaví možné přesměrovaní na předcházející server
  • redirect_announce_now - okamžitý seznam serverů, požaduje ADMIN_KICK právo
  • redirect_user - <jménohráče|idhráče> [serverčíslo] - přesměruje hráče [na vybraný server], požaduje ADMIN_KICK právo
  • redirect_queue - zobrazí aktuální frontu přesměrování, požaduje ADMIN_KICK právo
  • redirect_stats - zobrazí statistiku o přesměrováních, požaduje ADMIN_KICK právo, povoleno jen tehdy pokud SQL není používáno



Server List Soubor:
Soubor je ve formátu ini. Název sekce je název serveru. Možnosti slouží k nastavení serveru vlastnostmi a potlačí CVAR obecné nastavení, jako např. Můžete mít ruční přesměrování (menu) povoleno, ale přesto jej zakázat pro jeden server nastavením nomanual=1 pro tento server v souboru serverlist.
Následující možnosti jsou rozděleny:
(tučné možnosti jsou dostupné v aktuální beta verzi.)
  • id = ID serveru (používá se pro jednoznačnou identifikaci ve statistikách, nebo ukázat, odkud je hráč přesměrován) - nastavením umožňuje různé příkazy serverů v každém serverlist.ini na každém serveru
  • address = adresa serveru (může být IP nebo DNS jméno)
  • localaddress = adresu serveru, server má na své lokální síti - pouze nutné upřesnění, kdy se hráči také mohou připojit k serveru z lokální sítě
  • port = server port - hodnota mezi 1025 a 65536, výchozí 27015
  • cmdbackup = definuje, jak často UDP požaduje přeposlání na server (s redirect_check_method> 0), výchozí 2
  • noauto = 1 vypne automatické přesměrování na tento server bez ohledu na to, na jakou je redirect_auto nastaven hodnotu, to znamená 0 řízený standardně redirect_auto výchozí hodnota je 0
  • nomanual = 1 vypne manuální přesměrování na tento server bez ohledu na to, na jakou je redirect_manual nastaven hodnotu, to znamená 0 řízený redirect_manual výchozí hodnota je 0
  • nodisplay = pokud je nastaveno na 1, bude to skrývat server z /server list a oznámeních, výchozí 0
  • adminslots = pokud je nastaveno na 1 plugin přesměruje pouze lidi s rezervovaným slotem, jestli je to např. 12/13 hráči na cílovém serveru, výchozí 0
  • password = heslo, které je potřeba k připojení na server, výchozí <none>
  • publicpassword = pokud je nastaven na 1, mohou se všichni hráči připojit k heslovaným serverům, pokud je nastaven na 0, pouze administrátoři, výchozí 0
  • private = pokud je nastaven na hodnotu 0 server není soukromý, je nastaven na "hide" (skrytý) (bez uvozovek!) skryje server pouze pro ne-adminy z nabídky a oznámení (např. nodisplay = 1, což má vliv i na adminy), nastavením na "fullhide" (plně skrytý) (bez uvozovek!) je jako "hide" (skrytý), ale také nezobrazí "X byl přesměrován na Y" zprávu, když ho tam admin přesměruje ručně, výchozí 0
  • category = nastavení tohoto přiřadí server do kategorie s daným názvem, např. "Aim map servery", nastavte v kategorii bez uvozovek, není žádná kategorie přířazena jako výchozí

Je-li hodnota nespecifikována potom je použita výchozí hodnota. Možnost "address" musí být vždy uvedena, protože nemá výchozí hodnotu

Název souboru je ve výchozím nastavení serverlist.ini, lze jej změnit úpravou define SERVERLIST ve zdroji pluginu a překompilováním.

Zde je příklad jak by měl server soubor vypadat:

serverlist.ini
Code:
[můj příkladový server]
address=example.n-ice.org
port=27015
cmdbackup=5
noauto=1
nomanual=1
nodisplay=0

[můj 2.příkladový server]
address=example2.n-ice.org
port=27015

Všechny servery musí mít stejný SERVERFILE. To znamená, že pokud máš Server A a Server B, Server A musí mít Server A a Server B v seznamu. Takže server vždy musí mít sám sebe ve svém seznamu. Jinak plugin nebude fungovat správně. Plugin není hloupý - budete si myslet, že lidé se nemohou přesměrovat na stejný server znovu, nedělejte si s tím starosti. Vypíše server jako, že je deaktivovaný.
Také několik částí pluginu spoléhají na to, že všechny servery mají stejné číslo (tedy, ve stejném pořadí v souboru serverlist.ini).

Vedle technických omezení uděláte to snadnější uživateli získat dobrý pocit, z vašich serverů, pokud mu budete vždy poskytovat stejný seznam, bez ohledu na to, na kterém serveru je. V případě, že v seznamu bude chybět aktuální server, nebo dokonce, by byl jiný, na každém serveru, můžete jen zmást uživatele.
Nicméně, pokud přesto chcete mít jiné pořadí serverů v každém serverlist.ini je třeba nastavit "id" atribut v server list (v současné době k dispozici pouze v beta verzi).

Mějte prosím na paměti, že při použití více než 6 serverů v SERVERFILE musíte změnit definici MAX_SERVERFORWARDS a překompilovat plugin. Pokud existuje více serverů v souboru, než je uvedeno v MAX_SERVERFORWARDS ostatní servery budou ignorovány.

Není třeba přidávat nomanual=1, noauto=1 nebo tak nějak na server, na kterém běží plugin. Plugin si to zjistí sám a brání lidem přesměrování zpět na stejný server.

Tip: Pokud nechcete vytvořit seznam serverů ručně, můžete použít xServerList (prozatím v angličtině dopřeložím později) pro vytvoření server list soubor (nebo načíst a upravit existující seznam). Můžete také použít ke kontrole stávajícího souboru s chybami.


Jazyky:
Velké díky pro všechny překladatele! Pokud se Vám líbí překlad, proč byste nedali karmu uživateli který má účet a je zapsaný jako autor?



Dostupné CVARy:

Tyto CVARy je třeba nastavit v serverovým amxx.cfg souboru. Nastavení jen přes konzoli (přímé, ssh, rcon, hlsw...), je problematické pro některé z nich.
Hovoříme-li o chybách, prosím, vždy posílejte část vašeho amxx.cfg, která stanovuje tyhle CVARy (ty, kteří začínají s "redirect_").

CVAR List

Nechce se vám číst celou dokumentaci a pak nastavit vše ručně v textovém editoru a sledovat závislosti mezi CVARy?
Pro snadné grafické nastavení CVARů stačí otevřít tento soubor:
xREDIRECT.xconf
(musíte mít tento soubor xVarConfig nainstalovaný, aby vám to fungovalo.


Požadavky:
  • Metamod v1.18
  • HLDS v3.1.1.1
  • AMXX v1.70 (v1.80 for beta)

V podstatě plugin je určen pro práci s
- každý HL1 mod (steam a nonsteam verze)
- v současné době s nejnovější, poslední a předposlední verzí AMXX

Plugin bylo viděno pracovat s CS 1.5 (WON2), CS 1.6, Condition Zero, Natural Selection, Day of Defeat a Team Fortress Classic. Měl by také pracovat s HLTV.



Moduly:

Plugin vyžaduje modul sockets aby byl načten. Můžete ji povolit v modules.ini.
Pokud si nepřejete, aby se načetl najděte si řádku obsahující require_module("sockets") a zakomentujte ho nebo odstraňte. Pokud tohle uděláte je možné použít pouze redirect_check_method 0. Nastavíte-li to na něco jiného server může spadnout nebo mít jiné problémy.



Řešení problémů:

Pokud máte problémy s funkčností pluginu prosím nejprve zkontrolujte, zda váš problém/otázka není již vysvětlen/a v Často kladených otázkách (FAQ).
Pokud tomu tak není, můžete se ptát zde v tomto tématu. Nekontroluji si mé SZ pravidelně, i když jsem o nich vždy informován. Pravděpodobně jen zvyšujete vaší čekací dobu, pokud používáte SZ namísto požadavku v tomto tématu. Dále byste jen zahozovali vaše šance, že někdo vám pomůže, kdo může udělat stejně dobře jako já.

Skoro ve všech případech lidí, kteří se vám snaží pomoct, potřebujete tyto informace:
  • mod hry
  • xREDIRECT verze
  • AMXX verze
  • všechny CVARy z xredirect (tak že všechny začínají s redirect_, obvykle ve vašem amxx.cfg) z jednoho ze serverů
  • obsah vašeho serverlist.ini souboru

Poskytování těchto informací spolu s vaší otázkou/problémem, zkrátí dobu, dokud vám někdo může pomoci. Pokud tyto informace chybí, budete s největší pravděpodobností právě upozorněni někým, kdo bude říkat, že vám nemůže pomoci, právě kvůli těmto informacím, které jste měl sdělit.



Záznam vydání:

Chyby a funkce jsou sledovány s Mantis. Mantis projekt xREDIRECT naleznete zde. Každý tam může číst úkoly, ale pokud chcete nějaký vytvořit, musíte se zaregistrovat a/nebo přihlásit.


Beta a Stabilní Rozdíly:

U beta verze jsem si naprogramoval nové funkce, chyby a dal všemu krátký test na svém serveru a zjistil, zda nové prvky práce/chyby jsou opraveny a zda server nepadá. Hned po tomto jsem to tady vydal.
Když se beta verze stala nějakou dobu a zdá se být na delší dobu stabilní, někteří další lidé si nahradily stabilní verzí poslední stabilní. Tam by mohlo být více beta verzí, než se novější právě stane stabilní verzí.
Takže beta verze má nejčerstvější funkce, ale nejvyšší riziko, že obsahují chyby. Rozhodnutí, jakou verzi chcete použít, je jen na vás.


Poděkování pro:
Thanks to these people for patiently testing the plugin even through heavy server crashes:
Also I'd like to thank Mordekay who appeared here first in September 2006 and since then has been helping people who had issues with the plugin.



Poslední Poznámka:

My plugin kodéři investujeme čas, nervy a znalosti, aby jsme udělali nejlepší pluginy co můžeme. Snažím se pomoci s jakýmkoliv problémem, který by jste mohl mít. Máme k dispozici zdrojový kód, takže se lidé mohou poučit z toho udělat víc cool pluginů užitečné i pro vás.
Děláme vše pro tebe (a pro nás). A: děláme to vše zdarma.

Takže prosím, buďte tak laskavý a to jediné, co po vás chci:
Pokud se vám líbí plugin, pošlete zde, že vám běží na serveru a vám se to líbí. Ohodnoťte téma, tak jak si myslíte, že si zalouží.
Pouze nestahujte plugin a poté nezapomínejte všechno hned jak vám běží. Nepřispívejte zde pouze jen když něco nefunguje nebo máte problémy s instalací, ale i když všechno funguje.
Pokud nemám dostatek pozitivní zpětné vazby, pak si začnu myslet že lidé nemají rádi plugin nebo ho nikdo nechce a to zastaví můj rozvoj.


Toto je platné pro každého plugin kódera a každý plugin zde. Ne jen já a můj plugin.

Instalace:

Poznámka, že .sma a .inc soubor je potřeba pouze v tom případě pokud chcete kompilovat xREDIRECT nebo pluginy používající to v této amxx složce.
Soubory jdou do těchto adresářů (v poměru k adresáři amxx):
  • xredirect.amxx --> /plugins
  • serverlist.ini --> /configs
  • redirect-language.zip --> /data/lang (přečtěte si readme soubor v zip archivu)
  • xredirect.sma/xredirect-beta.sma --> /scripting
  • xredirect.inc --> /scripting/include
  • xredirect.sql.txt --> (pouze beta) pokud používáte SQL: spusťte tento SQL script na vaší databázi



Poslední Změny a Download:

Podívejte se ZDE na oficiální téma kde najdete poslední změny pluginy a download aktuálních stabilních i beta verzí!

Last edited by jab; 08-02-2011 at 13:32.
jab is offline
Send a message via ICQ to jab
Pur3Biatch
Junior Member
Join Date: Jun 2011
Location: Czech Republic
Old 08-10-2011 , 14:47   Re: [CZ] xREDIRECT český překlad
#2

Dobrý jab-e
Pur3Biatch is offline
Send a message via Skype™ to Pur3Biatch
BrUn3S
Member
Join Date: Jan 2012
Location: Slovakia
Old 05-05-2013 , 16:04   Re: [CZ] xREDIRECT český překlad
#3

dobré
BrUn3S is offline
_GamerX
AlliedModders Donor
Join Date: Jun 2011
Location: Fun Server
Old 09-23-2013 , 14:08   Re: [CZ] xREDIRECT český překlad
#4

good
_GamerX is offline
Send a message via ICQ to _GamerX Send a message via Skype™ to _GamerX
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:58.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode