Manawydan Mantis - Manawydan klient
Detaily problému
0000604Manawydan klientÚpravyveřejný31.12.2011 - 11:2815.01.2013 - 07:58
Whitey 
Geo 
nízkátweakN/A
uzavřenývyřešený 
 
 
0000604: Změnit konfigurační soubor převádějící slovní příkazy na číselné hodnoty
Upravit soubor s konfigurací na snadno editovatelné XML.
Jde o soubor obsahující tabulku převodů slov (příkazů pro NPC apod.) na číselné hodnoty, které jsou následně zaslány servru na zpracování.
Žádné štítky nepřiloženy.
Historie problému
31.12.2011 - 11:28WhiteyNový problém
02.01.2012 - 13:57GeoPoznámka přidána: 0000712
02.01.2012 - 14:01GeoPoznámka přidána: 0000713
02.01.2012 - 14:03GeoPoznámka upravena: 0000712bug_revision_view_page.php?bugnote_id=712#r50
02.01.2012 - 18:23WhiteyPoznámka přidána: 0000714
02.01.2012 - 18:25WhiteyPoznámka upravena: 0000714bug_revision_view_page.php?bugnote_id=714#r52
02.01.2012 - 18:26WhiteyPřidán soubor: DebugLog.Error_2012_01_02.txt
02.01.2012 - 18:26WhiteyPřidán soubor: DebugLog.Info_2012_01_02.txt
02.01.2012 - 18:26WhiteySoubor byl smazán: DebugLog.Info_2012_01_02.txt
02.01.2012 - 18:26WhiteySoubor byl smazán: DebugLog.Error_2012_01_02.txt
02.01.2012 - 19:44RadstaRPoznámka přidána: 0000717
02.01.2012 - 19:45RadstaRPoznámka upravena: 0000717bug_revision_view_page.php?bugnote_id=717#r54
02.01.2012 - 19:46RadstaRPoznámka upravena: 0000717bug_revision_view_page.php?bugnote_id=717#r85
03.01.2012 - 04:01GeoPoznámka přidána: 0000720
03.01.2012 - 11:09GeoPřiřazen => Geo
03.01.2012 - 11:09GeoStavnový => schválený
20.04.2012 - 09:58GeoStavschválený => přiřazený
23.04.2012 - 02:18GeoPoznámka přidána: 0001716
23.04.2012 - 02:18GeoStavpřiřazený => vyřešený
31.05.2012 - 08:51GeoPoznámka přidána: 0001919
31.05.2012 - 08:51GeoStavvyřešený => čeká na testy
10.01.2013 - 08:49WhiteyPoznámka přidána: 0002684
15.01.2013 - 07:58WhiteyPoznámka přidána: 0002710
15.01.2013 - 07:58WhiteyStavčeká na testy => uzavřený
15.01.2013 - 07:58WhiteyŘešeníotevřený => vyřešený

Poznámky k problému
(0000712)
Geo   
02.01.2012 - 13:57   
(upraveno: 02.01.2012 - 14:03)
Potřebuji více podrobností.

(0000713)
Geo   
02.01.2012 - 14:01   
Update: pokud se jedná k list klíčů, mohli bychom podpořit novou funkčnost - místo klíčů používat kolekci hashů (buďto int32, nebo md5 hash).

Na straně serveru pak podpořit funkčnost způsobem:
words.Contains("ahoj")
nebo
private static _ahojKlic = Utility.ComputeHash("ahoj");
(0000714)
Whitey   
02.01.2012 - 18:23   
(upraveno: 02.01.2012 - 18:25)
Jde o soubor "speech.mul" a možná některé další.
Pokud tomu rozumím klient odchytává slova ve vyřčené větě a kóduje je pomocí čísla. Pole těchto čísel odesílá na server ke zpracování. Jde o příkazy ovládání lodí, ovládání peta atd.
Podle RadstaRa se to mizerně edituje, jakékoliv provedení bude lepší než současný soubor.
Technicky vzato server může odchytávat slova z vět sám, ale proč tuto úsporu CPU a i paketu nevyužít...

(0000717)
RadstaR   
02.01.2012 - 19:44   
(upraveno: 02.01.2012 - 19:46)
Je to tak pise Whitey. Soubor "speech.mul" obsahuje ID ke kterym jsou prirazena urcita slova, ktera se prevadi na ID a podle nich se pak ovladani NPC.

Priklad:
69 - Dopředu
70 - Nazpět
71 - Doleva
72 - Doprava
73 - otočit vlevo
74 - otočit doprava
75 - dopředu doleva
76 - dopředu doprava
77 - nazpět doleva
78 - nazpět doprava
79 - zastavit
107- všichni mě chraňte
107- vsichni me chrante
111- *stůj
111- *stuj
124- *chraň mě
124- *ochraňuj mě


Hvezdicka pred slovem znamena, ze se ma brat i slovo pred tim. Tyto slova slouzi na ovladani bud konkretniho nebo vsech NPC

(0000720)
Geo   
03.01.2012 - 04:01   
Ok.
(0001716)
Geo   
23.04.2012 - 02:18   
Pokud klient nenalezne mw_speech.xml, vytvoří jej podle speech.mul
Jinak načte rovnou mw_speech.xml a původní soubor ignoruje.
K dispozici bude v nejbližší verzi.
(0001919)
Geo   
31.05.2012 - 08:51   
Verze byla vydána - nějaké chyby?
(0002684)
Whitey   
10.01.2013 - 08:49   
Podle všeho je to funkční.
(0002710)
Whitey   
15.01.2013 - 07:58   
Je na čase to uzavřít.