Bár a felhasználók által készített tartalom már évek óta vissza-visszatérő téma az MMOk kapcsán, eddig még nem láttam olyan megoldást, ami igazán kielégítő lenne. Járjuk körül egy kicsit a témát, nézzük meg, milyen falakba ütközik, aki ilyen rendszert akar készíteni. (Látszik, hogy ezt a témát eddig mindig angolul gondoltam végig, keresnem kell a magyar szavakat, hogy leírjam, amit akarok.)
A feladat lényege: Mit értünk az alatt, hogy tartalom? 3D modellek és textúrák? Zene? Plug-in? Különleges szörnyek, fegyverek, tárgyak? Küldetések? Zónák?
Bár ezek közül mind lehet értelmes, a Plug-in-ek és a küldetések (zónák) viszik a prímet, a többit leginkább csak ideiglenes jelleggel láthatjuk. Én elsősorban a küldetések-zónák készítésére fogok most koncentrálni, de itt-ott megemlítek mást is.
Milyen elvárásaink vannak a feladattal szemben:
- Szeretnénk, ha a játékosok észrevennék, hogy ez a tartalom különleges: Ha csak simán egy kard modelljét és textúráját alkotja meg egy játékos, sokszor abba futunk bele, hogy elveszik a tucatnyi hasonló dolog között, vagy stílusában annyira eltérő lesz, hogy nem illik a játékba. Egy küldetésnél sokkal több lehetőségünk van ezt láthatóvá tenni, de természetesen sokkal több lehetőségünk van elrontani is.
- Szeretnénk, ha sokan lennének képesek ilyet alkotni különleges képességek nélkül: Definiálnunk kell persze, mi számít különleges képességnek, de általános elvárás, hogy például olyan valaki is tudjon mondjuk tartalmat létrehozni, aki nem különösebben járatos a számítógépek kezelésében vagy a programozásban.
- Nem akarjuk, hogy a content visszaélésre adjon lehetőséget: Ha a játékos bármit szabadon megváltoztathat, akkor lesznek olyan játékosok, akik csinálnak magunknak egy bármit egy ütéssel megölő kardot, és néhány perc alatt max szinten lesznek, vagy a küldetésben lesz egy gomb, ami hirtelen 10000000 xp-t ad a játékosnak.
- A játék üzemeltetése/fejlesztői részéről minimális (lehetőleg nulla) extra erőfeszítést igényeljen az új tartalom beillesztése a játékba: Ezek a legkorlátozottabb és legdrágább erőforrásaink, de bennük bízunk csak meg, hogy rendesen moderálni tudják a tartalmat, ha erre szükség van.
- Az eszköz, amivel generáljuk a tartalmat, legyen nagyon rugalmas, és sokra képes, de teljesen hülyebiztos: Nincs is annál bosszantóbb, amikor a tool durván lekorlátozza, amit csinálunk, vagy éppen bármit meg lehet csinálni vele, de irtózatosan bonyolult a kezelése, vagy éppen tele van hibákkal vagy félreérthető dolgokkal. (ld. még második pont)
Részletesség: Ahogy mindig, az ördög itt is a részletességben rejlik, azaz a részletek mennyiségében. Ha túl sok részletet kell kidolgoznia, a felhasználó feladja a dolgot, és nem foglalkozik vele. Ha túl keveset, akkor nem tudja megvalósítani, amit szeretne, és ezért hagy fel vele. Ha közepesen sok a részlet.. akkor lesz néhány felhasználó, aki boldogul vele, de így is lesznek csalódott alkotók..
Szintkorlát: Ha megmondjuk, hogy az adott tartalom milyen szintre való, akkor rengeteg min és max szintű tartalmat kapunk. Ha nem mondjuk meg, hanem skálázhatóan oldjuk meg, akkor a korrekt skálázás fog rengeteg fejfájást okozni nekünk.
Jutalmazás: Jó lenne valami egyedi, különleges jutalmat adni annak, aki végigcsinálja a küldetésünket, és nem arra gondolok, hogy megjelenik egy deed/achievement/title valahol, hogy “Ez XY, aki megcsinálta a -Végtelen Csigák A Fülben- c. küldetést.”
Megtalálhatóság: Nem akarjuk, hogy az alkotás elvesszen a rengeteg hasonló között, de azt is szeretnénk, ha rengeteg küldetés születne a játékosok kezéből. Valahogy megtalálhatóvá, szűrhetővé kell tennem a küldetést.
A fentiek alapján, ha én szeretnék erre valamit alkotni, a következő megoldásokat vetném be:
- Minden változtatható, de vannak sablonok és okos alapértelmezett értékek: Arra törnék, hogy nagyon sok részlet megváltoztatható/kidolgozható legyen, de igyekeznék minimalizálni a kötelezően megadandó/megváltoztatandó paramétereket.
- Csinálnék egy “asset library”-t, azaz egy olyan közös helyet, ahol a tervezők megoszthatják egymással az alkotásaikat – szörnyek, pályák, scriptek, etc.
- Csinálnék egy kifejezetten okos, sokrétű “értékelő” alkalmazást, ami segítene a paraméterek beállításában, hibák megtalálásában, taktikai és stratégiai értékelésben, skálázásban – és ez alapján egy pontszámot rendelne a pályához. Ez egy nagyon-nagyon nehéz feladat, de szerintem mindenképpen szükség van rá.
- A pontszám alapján lehetővé tennék egy “jutalom” vásárlást, amivel az alkotó bizonyos keretek között megmondhatná, hogy milyen jutalmat ad a küldetése: tárgy, tapasztalati pont, pénz, extra titulus – mindennek lenne egy ára. (A titulust esetleg úgy oldanám meg, hogy ha elér egy bizonyos pontszámot a küldetés, akkor az “nehéz”, és a végrehajtásával automatikusan adok egy – alkotó által beállítható – titulust, de arra nem kell pontot költeni)
- Az alkotásokat helyhez kötném, de rengeteg paraméter és statisztika alapján kereshetővé is tenném, pl. lenne lehetőség arra, hogy az eddigi játékok statisztikái alapján kiválasszam a populáris küldetéseket, vagy éppen azt, amit eddig csak nagyon kevesen tudtak végigvinni.
- Minimális extra jutalmat adnék annak (mondjuk az első 30-nak), aki (a tervezőn kívül) először végigjátszik egy küldetést.
