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

[Pojďme diskutovat] Problematika karavanů a jak ji vyřešit


Holub

Hráč

60
12.5.2025 16:23, naposledy upraveno 12.5.2025 16:24 uživatelem Holub

Karavany. Jedno z vcelku častých témat, co se objevuje v návrzích. Po tohle nic nového. Ovšem to neznamená, že je potřeba tohle vlákno přeskočit - právě naopak! Protože víc hlav víc ví, tak by mohlo někoho napadnout možná řešení problémů, které se karavanů na MTA týkají. Samozřejmě zde hodím nějaké obrázky, aby to nebyl vyloženě wall of text. Berte je spíš jako ilustrace. Stejně tak zde pro ty, co chtějí vlákno vyspeedrunovat, označím klíčové věci a řešení v TL:DR verzi v podobě tabulky kladů a záporů.

A ačkoliv jsou karavany hodně příjemným zpestřením RP díky své univerzálnosti (zdravím @Next-x ), tak se stále potýkají s problémy, které je potřeba vyřešit proto, aby bylo možné něco takového implementovat na server. Nebo ne? 

Seznámení s problémy
Interiér
Za stávajících okolností je problém interiér. Ani ne tak skutečnost, že interiér, běžně využívaný pro karavany, má místy pofidérní kolize, ale spiš fakt, že se jedná o téměř nekonečné odkladiště featuring inventář samotného vozu v nulté dimenzi. Jinými slovy je z toho sakra velký prostor, který lze využít pro uskladnění itemů a který je přitom pojízdný. Stejně jako jachta, jen s větším využitím.

A co z toho vyplývá? Nabízí se dvě možná řešení. První je nechat to plavat a prostě hráčům umožnit tohle využívat i jako pojízdné bordeliště. Druhá je limitovat buďto nějaké vybrané itemy, nebo všechny na položení v interiéru. Pozitivum je, že je pak potřeba využívat inventář vozu v nulté dimenzi. A negativum? No, nemožnost užívat itemy. Jachta se dnes drží první varianty, to jen pro info.

Vlastně se dá říct, že tohle není potřeba příliš řešit. Proč? Protože karavan není nic malého, co jen tak schováte. A už vůbec to není ujížděcí nástroj jako A8čka, nebo podobná zvěrstva. Stejně tak lze tohle vyřešit tím, že by bylo skriptově zakázané užití /glue na karavany, čímž by se z toho dalo udělat skutečně idiot-proof vozidlo.


Skriptová stránka
Je jedno o jakou verzi by šlo, pro rozumnou implementaci je stále potřeba (více či méně) skriptové stránky. Vyloženě nutnost je kompatibilita s Burglary. Ano, bohužel, tuhle Pandořinu skříňku, díky které vlastníci frakčních interiérů trpí, by zde musela být implementována. Proč? Protože jinak by se z karavanů stalo něco, co je levnější a pojízdná alternativa k trezoru. Což znamená, že by takový interiér, musel být vloupatelný. Nebo nemusel stejně tak, jak to má dnes jachta. Kdo ví, nejsem kat. Jen je potřeba tuhle problematiku zohlednit.


Možná řešení
Otevřený interiér karavanu (součást modelu)
Něco, co si pamatují hráči na posledním(?) Artheonu (nebo Arteonu, co já vím) - karavan, kde je interiér přístupný a to díky vcelku chytře vyřešené kolizi. Něco takového vidíte na snímku níže.

Jak můžete vidět, postava se do interiéru dostane skrze dveře, kterými jednoduše projde. Tadá! Máte interiér v nulté dimenzi, který nelze zneužít (?) pro převoz hromady itemů. Stejně tak můžete RPit v karavanu v nulté dimenzi. Po tuhle část naprosto perfektní, bez problémů. Možná až moc, neboť první problémy přichází se skutečností, že kolizi nelze za běhu u modelu měnit. Nebo spíš nevím o možnosti, která by tohle dokázala rychle, snadno a bez (větší) náročnosti na server. Což znamená, že do intu může "skočit" kdokoliv. Tohle je ovšem něco, co lze řešit pravidly serveru v podobě adekvátního RP.

Bohužel je zde jiné negativum a to je nemožnost upravit fyzické rozložení interiéru karavanu, neboť se jedná o součást modelu. Což o to, se stávajícím fixním interiérem ala jachta to ani nejde, ale nemusíme se této varianty nutně držet.

Výhody Nevýhody
+ Možnost RPit v nulté dimenzi - Zjevně nutnost skriptové stránky (kolize u dveří pro zamknutí)
+ Řešení problému s téměř nekonečným "inventářem" vozu - Zjevně nutnost implementace vykrádačských measures
  - Nemožnost upravit interiér karavanu
  - Nemožnost dalšího RP s itemy (přesunou se do inventáře)

Uzavřený interiér karavanu (jiná dimenze, stejně jako jachta)
Ach ano, nejstarší varianta a ta, kterou většina lidí, co RPila s karavany, zná. A je to vlastně totéž, co máme dnes v případě jachty (mínus upravitelný interiér, myslím). Představte si interiér, do kterého se dostanete skrze "M" menu (to, kde máte práci s dveřmi a podobně). A ano, je to takhle jednoduché. Jenže co kdybychom to uchopili trochu jinak? Proč místo interiéru, který je pofidérní po stránce kolizí, nepoužijeme prázdný interiér, konkrétně ID 190? Rozměrově sedí jak na jachtu, tak i karavan a přitom by nabízel možnost úprav. Samozřejmě je zde problematika zneužitelnosti nábytku, ale věřím tomu, že to lze buďto podchytit pravidlem jako doposud, nebo prostě zakázat větší police v takovém interiéru. Za možnost úpravy interiéru by to stálo. Jen by v takovém případě musela být přidaná okna jakožto objekt do SANCO nábytku, aby kvůli tomu nebyly zbytečně vybloatovány tickety. Zbytek lze udělat za pomocí věcí, co již v SANCO jsou featuring fantazie s tapetami. Pro referenci vidíte prázdný interiér vlevo jakožto navrhovanou variantu, vpravo interiér, který je již využíván jachtou. Jen škoda těch kolizí, co u některých místech nejsou skutečně žádná sláva.

Má to, samozřejmě, má negativa. Opět je zde nutnost implementace čehosi, co by umožnilo vykrádání takových interiérů. A to je vlastně vše, neboť nábytek je podchycený pravidlem, případně lze dodatečně uchopit skripty. Jasně, pro některé to není tak cool jako RPit v nulté dimenzi ve fixním interiéru.

Výhody Nevýhody
+ Možnosti úpravy interiéru (pokud by to bylo umožněno) - Zjevně nutnost implementace vykrádačských measures
+ Možnost pokládat itemy v interiéru s možností dalšího RP - Pro některé nemusí být tak cool jako vidět někoho RPit v nulté dimenzi
+ Většina, ne-li celá funkce již existuje - Možnosti zneužití inventáře (možno podchytit pravidlem)
   

Pokud někoho napadá jakékoliv řešení, klidně napište do komentářů. A ano, karavany si zaslouží být na serveru, jen tohle jsou věci, co je potřeba podchytit, jinak by šlo prostě o overpowered věc. Možná i zamezení /glue na karavanech, stejně jako v případě Utility?

//PS - Nevěděl jsem, jestli tohle vlákno hodit do diskuze, nebo návrhů, páč je to tak nějak z obojího něco. Kdyžtak ho klidně někdo z členů AT přesuňte tam, kde by byl vhodnější, sám tady totiž nedokážu posoudit. Píšu to na druhý pokus, páč během první hodiny práce na předchozí podobě jsem kliknul na profil DJDave-a. ._.

13.5.2025 15:39

Velmi přesně jsi tu vystihl právě ty důvody, proč karavany na serveru nemáme.

Jelikož by se jednalo o pojízdný trezor s nekonečným inventářem, což by šlo zneužít mnoha způsoby, tak je nepravděpodobné, že bychom přidali interiérovou variantu a zároveň povolili pokládání předmětů a nábytku s úložným prostorem.

Možnosti jsou tedy následující:
a) otevřený interiér karavanu (součást modelu)
b) uzavřený interiér #112 bez možnosti pokládat předměty nebo nábytek
c) uzavřený interiér #190 s možností pokládat pouze nábytek bez úložných prostor

Osobně se přikláním spíše k první možnosti.

Holub

Hráč

60
14.5.2025 09:10, naposledy upraveno 14.5.2025 09:15 uživatelem Holub

Stále ale přemýšlím, zda je potřeba, aby interiér, který je součástí modelu, šel odemknout/zamknout (s přepínatelnou kolizí u dveří). Problém je v tom, že si nedokážu představit, jak náročné by to po stránce resources bylo (teoreticky nějaká malá placka, co by nečouhala z profilu se size 0?), hlavně s větším množstvím karavanů (protože co si budem, mělo by to asi podobný boom jako motokáry). To se tě právě chci zeptat, zda je to pro něco takového skutečně viable, nebo ne. Protože si nemyslím, že je něco jako přepínatelná kolize přímo u modelu možná s tím, jak funguje GTA SA. Vím, že byly skripty, co tuhle funkci měly, ale tam to bylo rozdělené na vícero objektů, jestli se nepletu. 

 

Jinak souhlasím s limitacemi itemů v případě uzavřených interiérů. To by se mohlo částečně kompenzovat větší velikostí inventáře karavanu, někde tak na úrovni Boxtrucku, nebo Internationalu. 

14.5.2025 15:46

Já si myslím, že ta přepínatelná kolize nemá smysl. Mělo by to smysl jen v případě, že bychom rovnou měli i animovaný dveře. A zahraniční servery co něco takového mají, tak to stejně nemá kolizi i když třeba ty dveře otevírají a zavírají. Do modelu to tak udělat nejde. Skriptem to udělat jde, ale přijde mi to docela zbytečný. Navíc by s tím asi mohly být i nějaký problémy. Je totiž nutný deaktivovat kolizi mezi tím kolizním objektem a tím karavanem, jinak ti ten vůz buď začne divně plout ve vzduchu a zničí se, nebo rovnou odletí do tramtárie. A deaktivuje se to na client-side, tedy pro každého hráče zvlášť. To by sám o sobě nebyl problém, ale už vidím, jak novou zábavou cheaterů je aktivování kolizí mezi karavanem a dveřma karavanu.


Powered by LeoSight IFS
LT~64

Přihlášení




Zapomněl/a jsem jméno nebo heslo

ČERVEN 2025
3047 Kč / 10600 Kč

Pokrytí provozních nákladů

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

Kdo je online?
marekvoe

900Kč včera v 18:37

HyperkoCZ

325Kč 2.6.2025 19:14

DJDave

16Kč 2.6.2025 19:14

Nejnovější uživatelé
mezr

Registrován 3.6.2025

lalo233

Registrován 2.6.2025

BLUEPASSATB3

Registrován 2.6.2025