Jelikož naše stránka pro správné fungování používá soubory cookies a zpracovává IP adresy, které jsou podle obecného nařízení GDPR považovány za osobní údaj, je nutné vyjádřit souhlas s podmínkami užití a se zpracováním osobních údajů.

LeoSight.cz - Herní portál

LeoSight.cz

[NÁVRH] Řešení situace, kdy je hráč v situaci, že se mu některé frakce v F3 nezobrazují


Holub

Hráč

58
včera v 14:00, naposledy upraveno včera v 14:27 uživatelem Holub

Tohle je něco, s čím se potýkám delší dobu a je důvod, proč některé, méně důležité frakce, za svou hlavní postavu opouštím.

Mám postavu v až moc frakcích (je jich dvanáct, nebudu je uvádět z důvodu možného MG). Nebo ne? No, prostě a jasně je zde problém v tom, že za stávajících okolností nevidím všechny frakce v seznamu. Stojí za tím délka názvů některých frakcí (ostatně nechci vidět jak to vypadá pro lidi, co jsou ve frakci ID 249 neboli Umi no man'naka ni aru shima (海の真ん中にある島) ) a fakt, že je zde prostě několik frakcí, které jsou buďto nutnost, nebo mají svou důležitost v rámci historie dané postavy. 

Pokud se někteří ptají jak je to možné...

Spoiler
Jedna frakce je práce.
Jedna frakce má na sebe vázanou gate, přes kterou se dostávám k jedné nemovitosti. Jinými slovy nemá cenu řešit úpravu gate pro vícero lidí jen kvůli mně.
Jedna frakce je kvůli pracovnímu poměru a návaznosti na skript, který umožňuje přidávat textury do Groky. Jde to sice i bez něj, ale pak to působí jako IC nesmysl, že jo..
Jedna je kvůli materiálům k tvorbě článků (okay, tu bych actually mohl leavnout).
Jedna je kvůli přístupu k vozidlům v garáži, ke které mám přístup. Jinými slovy automobilový tetris.
Jedna je kvůli přístupu k vozidlu, které je momentálně zatíženo věcným břemenem. Prostě IC důvod. A ano, její název je vcelku dlouhý.
Jedna je kvůli outsourcing řešení dědického řízení na mou postavu.
Jedna je kvůli koncesím.
Jedna je kvůli možnosti výdělku v případě těžkých finančních potíží. A ano, něco takového u mě skutečně existuje.
Jedna je frakce, na kterou mám napsané nemovitosti a vozový park. To úplně leavovat asi nechci, no.
A jedna, poslední, je zase na garáže, které by, nebýt limitu interiérů na frakce, byly psané na předchozí frakci.

Zjistil jsem, že jeden aktivní hráč je momentálně ve třinácti frakcích. A ano, mezi nimi je i ta dlouhá sranda uvedená výše. Doufám, že poskytne screen toho, jak vypadá jeho F3 a kolik frakcí tam vlastně vidí.

Proč je to problém?
Jednoduše proto, že v některých případech je prostě potřeba si otevřít lištu s danou frakcí. Kdy třeba? Když hledám nějaké vozidlo, které je psané na danou frakci.

Dejme tomu, že chcete třeba vypsat protokol na frakci, která má koncesi a která je jaksi mimo viditelné frakce. No, nemáte jak, pokud nechcete opustit několik frakcí, které jsou zas důležité z jiných důvodů. Prostě je to celé tak nějak na hlavu, stejně jako nedostatek klíčenek (a že o tom víme někteří své, když kvůli tomuhle máme rozházené klíče po asi pěti různých trezorech).

Co se nabízí za řešení?
Teoreticky vzato naprosto jednoduché. Tlačítko pod seznamem frakcí (zde v podobě tlačítka s ikonkou oka), které by přepínalo mezi zobrazením celého názvu a zkratky (neboli toho, co vidíte při psaní do frakčního, případně v seznamu frakcí).

Co když frakce nemá zkratku (prostě má N/A)? Stále má k sobě přiřazené ID, tudiž ani tohle není žádný problém.

Jen si srovnejte oba dva screenshoty. Na obou vidíte deset celých frakcí (část jedenácté na prvním). Zatímco na prvním to zabírá celou obrazovku, na tom druhé pouze polovinu, ani to ne. A ano, vím o tom, že frakce jsou řazeny dle ID. Jen jsem tam prostě dal nějaké random fillery tak, aby to trošku sedělo a aby to aspoň trochu vypadalo.

Nebo se nabízí možnost scrollovat. Buďto lišta, nebo tlačítka, co tohle umožní. Opět rychlý mockup udělaný za minutu a půl.

 

včera v 15:46

Ahoj, tohoto problému jsem si vědom, už na to dřív někdo upozorňoval. Rád bych na to odpověděl jednoduše, že jste v moc frakcích, ale to by rozhodně nebyla uspokojivá odpověď.

Problém spočívá v tom, že okno používá výchozí MTA GUI a to zkrátka nepodporuje nějaké scrollování typu tvůj poslední mockup. Změnit ty názvy karet na zkratky frakcí je řešení, nad kterým jsem už dříve uvažoval, avšak působilo to na mě stylem, že by to zhoršilo UX (většina hráčů prostě není v tolika frakcích a je pro ně přehlednější tam mít názvy). Tvé řešení s tím přepínatelným okem se mi líbí a pravděpodobně jej implementuji.

Případně (z hlediska performance poměrně dobrá alternativa, byť z hlediska UX nepříliš dobrá) bych mohl přidat nějaké tlačítko, pomocí kterého byste si mohli některé frakce z F3 úplně skrýt.

Pojďme se ale podívat také na nějakou statistiku (jen tak ze zajímavosti), průměr toho kolika frakcí je běžná postava členem je 1,8 a to ještě k tomu započítává pouze ty hráče, kteří jsou alespoň v jedné frakci. Jelikož jinak dokonce 90,1 % postav není v žádné frakci. Samozřejmě to je způsobeno tím, že většina vytvořených postav není aktivní, z těch aktivních hráčů jsou pak takřka všichni v jedné až třech frakcích a někteří v mnoha. Největší „blázen“ je pak postava, která je v 15 frakcích.

Teď se ale dostáváme k dalšímu problému a tím je nějaký pomyslný strop. Systémově žádný limit neexistuje a hráč může být teoreticky klidně ve všech frakcích co na serveru jsou. Proto pro většinu hráčů je limitem zkrátka tolik frakcí, kolik se jim vejde na obrazovku. To je samozřejmě hloupé a je na místě pro těch pár hráčů, kteří prostě potřebují být v mnoha frakcích, to UI nějak zlepšit. Zárověň je však problémem být v tolika frakcích (obvykle s mnoha dalšími hráči, hodnostmi, vozidly a spousta dalšími daty), které se musí přečíst z databáze a poslat při stisknutí tlačítka F3. Vlastně bych se skoro vsadil, že některým takovým hráčům se frakční okno musí načítat nepohodlně dlouho. Vytváří to pak i zátěž na server, kterou je potřeba limitovat. Nějaký strop existovat musí, jinak se po takovéhle změně (zlepšení přístupnosti) můžeme dostat do situace, kdy hráči využijí vytvořené místo k tomu, aby se připojili do X dalších frakcí.

A z těchto důvodů bych se třeba i rád pobavil o tom, co by bylo potřeba udělat, aby se mohl počet frakcí zredukovat.


Powered by LeoSight IFS
LT~26

Přihlášení




Zapomněl/a jsem jméno nebo heslo

KVĚTEN 2025
3514 Kč / 10600 Kč

Pokrytí provozních nákladů

Donator měsíce: DarkEvilBetty (2125Kč)
(na konci měsíce získá odznak)

Kdo je online?
jonys7

154Kč včera v 19:56

Zchovankyo

120Kč včera v 19:23

AdinoSVK

48Kč včera v 15:50

Nejnovější uživatelé
grizloun

Registrován 2.5.2025

jakes19

Registrován 1.5.2025

Makro

Registrován 30.4.2025