FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Oberon - hungarian speaking topic about a MMORPG engine

 


Rhemedyl
Itt fogjuk akkor megbeszelni a dolgokat amiket kell
Pengeszikra


Arra gondoltál, hogy mivel MMORPG motort csinálunk.
Valahogy az RPG szabályrendszert teljesen különkellene választani az általános funkcióktól.

Szuper, tudodm szerkeszteni a régi bejegyzéseimet.
Így egy-egy felsorolásba késöbb is beilleszthetek egy részt.


Last edited by Pengeszikra on Tue Jun 23, 2009 11:36 am; edited 3 times in total
Pengeszikra
Sőt lenne a motor, a szabály , megjelenítés, admin felület.

Szabály rész:

- Milyen értékei vannak a karakternek (karakter lap)
- Csata lejátszása.
- Képességek használata
- Egyéb játékspecifikus elemek.

Motor:
- Általános adatbázis kezelő objektumok
- MMORPG váz

Megjelenítés
- Skinekzési lehetőség // ennek az alapja jelenleg a smarty
- Grafikák
- AJAXOS / Sima HTML-es vagy Flash-es megjelenítés

Admin rész
- kaland editor
Rhemedyl
Ez a szétválasztás így jól hangzik, az nem tiszta egyelőre számomra, hogy hol lesz a határ a játékspecifikus elemek és az MMORPG váz között, mert ez a kettő szerintem eléggé egybemosódik...
A többi dolog valóban elég jól elkülöníthető.
Pengeszikra
Például játékspecifikus elem, hogy milyen kasztok vannak az adott világban, egyáltalán vannak-e kasztok. Maga a harcrendszer is játék specifikus.

De mondjuk, hogy mindenhol van user, annak vannak karakterei (vagy csak 1)
Vannak képességek, kalandok. Ezek mind rendszer független elemek.

Kvázi akkor lenne jó a szétválasztás, ha az Oberon-t tetszőleges világhoz lehetne adaptálni, viszonylag kevés munkával. Például OOP szemléttel ezt úgy tudom elképzelni, hogy van egy
iFight class a PHP-ban, ami tulajdonképpen csak egy interface.
És egy új világ létrehozásához elég lenne ezeket az interface-ket megírni.

A megvalósítás menete pedig az lenne, amit eddig is csinálunk. Azaz elsőnek létrehozunk egy működő MMORPG-t majd utána rendezzük a klasszokat és amiből kell interface-t csinálunk.

De igazad van a MMORPG váz és a konkrét implementáció között tényleg eléggé szűk a határ.
Rhemedyl
Két dolog:

Egyik, hogy AJAXhoz találtam egy baromi jó leírást. Általában ezeket céltudatosan szoktam átnézni, megkeresve belőle azt a részt, ami éppen számomra fontos, de ez annyira jól érthetően magyarázza el a dolgokat, hogy itt veszem a fáradtságot és inkább átolvasom az egészet.
Mindennek leírja előnyeit, hátrányait, melyik böngészőnél mire kell figyelni, és mellette abszolút érthető példakódokat is mutat elmagyarázva, hogy mi miért kell bele.
Nem tudom már honnan szedtem le, de felraktam FTP-re a smartycikk könyvtárba.

Másik, találtam neten egy tök jó online flash-es guitar hero játékot (sajna spanyol nyelvű, de azért kikövetkeztethető, hogy mi micsoda), szerintem valami ehhez hasonló jellegűt csinálhatnánk majd mi is, egyszerű a vezérlés, többnyire közismert dallamokat kell eljátszani, és a grafika sincs elbonyolítva mindenféle csilivili 3d-s effektekkel.
Annak utánakérdezek ismerősnél, hogy kell-e jogdíjat fizetni ahhoz, hogy egy ilyen játékban felhasználjam valakinek a slágerét.
Persze felmerülhet a kérdés, hogy mennyire lenne illúzióromboló ha IRL együttesek számai hangzananának el benne, de ugyanakkor meg pont ez a varázsa ennek a játéknak, ha ismeretlen, és kevésbé fülbemászó dalokat játszik az ember, az nem fogja meg igazán.

http://www.jatekozon.hu/flash/guitar_hero_online
Rhemedyl
A guitar heroval kapcsolatban meg ket dolgot lenne nagyon praktikus belevinni:
Egyik, hogy lehessen gyakorlas uzemmod, ahol megadhatsz egy masodpercet, es csak onnantol jatszanad a szamot (sokszor elofordul, hogy a vegen van pl egy szolo resz amit be szeretne az ember gyakorolni).
A masik, amit a fentinel is jo ha mukodik az, hogy meg lehessen hallgatni, hogy milyen amikor a gep automatikusan jol nyomkodja le a gombokat. Ez meg azert lenne fontos, hogy hallja is az ember a ritmust/dallamot, es ne csak lassa, mert ugy konnyebb raerezni.

Amugy talan ugy lenne legpraktikusabb, hogy a zene szakertelmet nem lehetne a hagyomanyos modon fejleszteni, csak a jatek hasznalata soran fejlodne. Minden szamnak lenne egy szintkovetelmenye ami a nehezsege alapjan lenne belove, amig ezt nem eri el, addig nem jatszhatja azt. Valamint lennenek szamok, amik csak fizetos jatekosok szamara lenne elerhetoek.

Ez esetben viszont persze a zene szakertelemnek semmi mas hatasa nem kene legyen, ami a jatek soran barmifele elonyhoz/hatranyhoz juttatja a jatekost, max 1-1 opcionalis kuldetesben kerhetnek bizonyos szintu zene szakertelmet. Azon kivul csak statisztikaban meg ugy amugy egymas kozt lehetne versenyezni, hogy kinek hogy megy.
Pengeszikra
Lehetnének olyan küldetések is amibe guitar hero-s részek lennének.
Meg mint pénzkereseti lehetőség is lehetne a zenélés.

Lehetnének komolyabb rendezvények / partik ahova mondjuk zenészekkel könnyebb bejutni, mint más karakterrel.

Látok benne lehetőséget rendesen.
Pengeszikra
Ha már megvan a guitar heros program, akkor például a gyakorlás részt már könnyű implementálni.

Igen a zenék jogdíjasok, azaz nem lehet csak úgy berakni zenéket.

Fantasy zenék közül nekem mindig a Conan a barbár zenéje tetszett, de az Age of Conannak is nagyon ütős zenéje van.

De rengeteg más zenét is el tudok képzelni egy ilyen játék alatt. Csak a copyright a nagy kérdés.
Pengeszikra
Ha elakarjuk kerülni a jogdíj kérdéseket a zenében, akkor ilyen kreatív zenélőprogramban is gondolkodhatunk:

http://www.kongregate.com/games/EvilDog/punk-o-matic

Ami már csak azért is poén, mert így több aktivitásra késztetjük a játékosokat.
Rhemedyl
Ezt is ismerem, jol el lehet vele szorakozni persze.
Viszont ezt egyaltalan nem lehet objektivan ertekelni, ezert szamunkra nem lenne az igazi.
Pengeszikra
Viszont ugyan]gy lehetne szubjektívan értékelni, mint a karakter leírást, és így tekintve már egészen jól elférhetne a rendszerünkbe.
Rhemedyl
Van ebben is valami igazsag, manapsag tenyleg az a divat, hogy ertekelni a masikat, lasd Iwiw-en is messze az "Egymas szemeben" a legnepszerubb alkalmazas.
Nekem mondjuk az eredmeny alapu dolgok jobban tetszenek, de nem az a cel, hogy nekem tetszen a jatek, hanem az, hogy a tomegnek Smile
Pengeszikra
Szerintem is praktikusabb az ilyen népszerűségi eredményeket a játékosokra hagyni, mert sokkal életszerűbb lesz tőle a játék.
Pengeszikra
Egy kicsit még tesztverzió a játék, ma este az összes tárgy bónuszát 1-el csökkentették így hiába gyűjtögettem a +2 sebzésű tárgyakat mindjárt lement a bónusz sebzésem 18-ról 9-re.
Az egészben csak azaz aránytalan, hogy közben ugye a páncél bónuszok is csökkentek, de azok már most 11-es szinten is járhatnak egy tárgynál, ami ugye csak 10% veszteséget jelent. Míg a sebzés csökkenés 50%-ot
Rhemedyl
Aham, annyibol jo lehet mondjuk nezegetni az ilyen bugokkal/aranytalansagokkal teli jatekot, hogy nagyon konnyen utkozhetunk majd idovel mi is hasonlokba, es hogy ennek a kezelesere is fel legyunk keszulve.

Amugy a zenelos flash minijatek tenyleg abszolut mukodhet olyan modon, hogy a jatekos tudja osszerakni a zenet elemekbol, es ahogy egyre magasabb a zene szakertelme, annal bonyolultabb elemeket tud megtanulni, es a jatszhato zene hossza is azzal aranyosan nohet. Pl minden riffnek meg dobtemanak lenne egy nehezsegi erteke, amiket ha osszegzunk, akkor kevesebb kell legyen, mint a zene szaki valahanyszorosa. Az egyes elemeket pedig a zene szakertelem novekedesekor kapna meg a karakter vagy automatikusan (egyszerubb megoldas), vagy olyankor kapna elkoltheto pontokat, amibol vasarolhat olyat amilyet szeretne (bonyolultabb, de tobb lehetoseget kinalo megoldas)
Pengeszikra
Igen a buggokra érdemes lesz odafigyelni.

Jó ez a fejlődés ötlet, hogy így adagolva jussanak a riffekhez a játékosok. Nem is találkoztam még zenére kihegyezett fantasy játékkal.

Fantasy zenékből amúgy az első Conan a barbár filmzenéjét szeretem a legjobban. De az Age of Conannak is remek zenéje van. De nem vagyok amúgy nagyon vájt fülű. Viszont egy ilyen kreatív megoldást már régen hiányoltam.
Pengeszikra
Majd hétfőn folytatom tovább a skin beépítését a templétekbe. Megnéztem eddig IE6, IE7, FireFox, Opera és Safari alatt. Egyedül ez a macera a CSS-ben, hogy minden böngésző alatt tesztelni kell.

Csak az IE6 és az Operában van egy kis gond, de azokat is hamar megoldom.
Rhemedyl
Hat igen, nem csak, hogy tesztelni kell, sokszor kulon kodot is kell irni rajuk, tehat lekerdezem, hogy mi a bongeszoje, es az annak megfelelo if agon levo beallitasokat kell elinditani.
Szerintem hosszutavon mindenkepp egy ilyen megoldas fog kelleni, olyan formazasokat nem mindig fogsz tudni talalni, mi mindenhol tok jol nez ki...
Pengeszikra
Én azért reménykedek abban, hogy minden böngészőben egységesen fog kinézni a program, és ehez maximum egy kis CSS hacket kell majd használni.
Rhemedyl
Kb vasarnap ota minden nap ejfel korul ertem haza, ugyhogy nem nagyon volt idom foglalkozni a jatekkal. Hetvegen talan, meg aztan jovo csutortoktol fogok tudni jobban raerni, mert akkor vizsgazunk az OKJ-s tanfolyamon, aztan egyik ismerosomet addig korrepetalom belole.
Tudom, neked is van eleg dolgod, es emiatt talan annyira nem is surgos, de azert ugy voltam inkabb szolok, hogy nem felejtettem el, fogok vele foglalkozni, csak egy picit kesobb...
No meg azert is, mert kezdtem minuszba menni itteni pontokbol Smile
Pengeszikra
Igen - igen a pontok.

Elkezdtem beépíteni a skint. Még sok helyen kilóg, meg a register formot is helyre kell rázni,
de holnap megint alakul, ha lesz bent egy kis időm.
Rhemedyl
Akkor az admin felulet a kovetkezo lenne, lenne 3 link:
- Add Location
- Add Roads
- Add Quest

Reszlesebben:

- Add location:
input Text, megadod, hogy mi legyen a neve, es ennyi

- Add roads:
- kivalasztunk egy letezo locationt egy select formmal
- kiirja az osszes tobbi locationre a kovetkezoket:
- INNEN vezet-e ut az aktualis locationre (checkbox, ha van ilyen ut, akkor checked, kulonben nem)
- textbox az ut hossza INNEN az aktualis locationre (ha van ut, kitoltve)
- IDE vezet-e ut az aktualis locationrol (checkbox, ha van ilyen ut, akkor checked, kulonben nem)
- textbox az ut hossza IDE az aktualis locationre (ha van ut, kitoltve)

Ezen barmit valtoztatunk, letrejon egy INSERT/UPDATE/DELETE;
- Ha nem volt checked, nem is lett az, akkor semmit nem csinal
- Ha nem volt checked, es checked lett, akkor INSERT
- Ha checked volt, es checked maradt, akkor UPDATE
- Ha checked volt, es ki lett kapcsolva , akkor DELETE

INSERTnel es UPDATEnel az uthossz kerul be, ha nincs kitoltve, akkor a default ertek (mondjuk 0)

Add Quest:
- egy select, hogy melyik Location
- egy input text, hogy mi a nehezsege
Pengeszikra
A három link 3 fül lesz.

Szerintem a locationnál kellene név, leírás, kép

Ja értem, hogy az utak kötik össze a helyszíneket, az jó. Az úthoz is kellene:
kép
leírás
és esetleg egyéb adatok:
- mennyi AP vagy mennyi idő megtenni egy bizonyos utat.
- milyen módon lehet rajta utazni (gyalog, hátason, repülve, úszva, hajóval, teleport, stb)


A küldetéseknél szintén kellene
kép, leírás (ez a páros általánosan mehetne mindenhez), így a karakterekhez is.
előfeltétel, például milyen más küldetést kell elötte teljesíteni.
Rhemedyl
Az ut hosszanal arra gondoltam en is, hogy mennyi AP megtenni.
Aztan gondolva arra, hogy egy ido utan baromi sok location osszegyulhet, praktikus lehet egy teruletet is megadni a helyszinekhez, ezzel csoportokba foglalni. Mondjuk defaultbol csak a sajat csoportjait nyitja ki, es a tobbit kulon lehetne csak megnyitni igeny szerint (konyvtarfa jelleggel)

Kuldinel az elofeltel pedig egy select lenne jo multiple-el, mivel tobb feltetel is mehetne egyszerre
Rhemedyl
Aztan tenyleg elobb-utobb elkerulhetetlen lesz az, hogy a kuld gomb kihagyasaval azonnal az adott urlapelem megvaltoztatasaval frissitse az adatbazist es az oldalt is.
Pengeszikra
Ez a terület csoportosítós ötlet egészen használhatónak tűnik.
A CSS-t majd hétfőn javítom ki, most egy kicsit szét van esve.
Rhemedyl
Csak azt nem latom meg egyelore, hogy pontosan hogyan lehetne normalisan kivitelezni a csoportok szerinti megjelenitest...
Baar, ezzel az AJAXos hiddenframes megoldassal egesz megoldhatonak tunik.
Tegnap egy beadandohoz csinaltam meg gyakorlaskepp, ma a melohelyen hasznalt progit egeszitettem ki vele, szoval teszteltem, es mukodik a dolog, ha hazaerek megcsinalom az admin reszre is amennyire lesz idom.

Ezt a csoportositast akkor szerintem ugy kene, hogy adatbazisbol kiszedem a csoportokat, mindegyikhez krealok ciklussal egy-egy kulon div-t kulonbozo ID-kkel.
A DIV-en belul kezdetben lenne egyetlen nyomogomb(+ jellel pl) egy fuggvennyel, amit ha meghivunk onclickre, akkor ennek a DIVnek a tartalmat atirja egy masik nyomogombra (-), valamint az ahhoz a csoporthoz tartozo locationok listajara, hogy azokhoz tudjuk az utakat hozzaadni/elvenni/modositani. Ha ezt a -os gombot nyomjuk meg, akkor visszairja a +-osat.
Valamint kb minden urlapelemre lesz egy update fuggveny onchange-re, igy nem kell kulon kuld gombot nyomni, hanem azonnal frissiti majd az adatbazist.

Valoszinuleg ez mar nem egy nap lesz, de lehet azt csinalom, hogy lementem adatbazist is, meg a fajlokat is otthon, aztan itt benn localhoston fejlesztgetem, mert egyelore megint semmi dolgom itt benn...
Pengeszikra
Egy nagyon szép browser RPG, kár, hogy egyenlőre oroszul van http://game.war.ru/.

Regisztrálni: http://war.ru/library/ itt lehet a balfelső - vörös - box jobbfelső menüpontjával. Az emailt és a jelszót várja a program.
Rhemedyl
Leirom, hogy milyen megoldasra gondoltam reszletekben a kuldikre:
Elso lepesben ahol a cselekveseket ki lehet valasztani, ott kilistazza az aktualis helyszinen elerheto kuldeteseket.
Kovetkezo lepes, hogy amikor elvallal egyet, random, hogy sikerul-e (a kihivas mintajara).
- Ha nem sikerul, akkor nem tortenik semmi, visszaugrik az oldalra, csak ott kiir valamit, hogy nem sikerult, es persze levonja a cselekvespontot.
- Ha sikerul, akkor megkapja a megfelelo mennyisegu XP-t, kiirjuk, hogy sikerult, es lementjuk, hogy azt a kuldit megcsinalta.
Kovetkezo lepes, hogy a mar megcsinalt kuldiket nem irja ki.
Harmadik lepes, hogy bevezetjuk a kuldikhez az elofelteteleket, es akkor a nem megcsinaltak kozott tovabb szur, hogy mik azok, amiknek teljesitve van az elofeltetel.
A harmadik lepeshez majd ki kell egesziteni az admin feluletet is ezzel a lehetoseggel.
Hmm, szerintem a siker/balsiker eseten kiirando szoveg kuldifuggo kene inkabb legyen, ezert a kuldi krealasnal jo lenne megadni meg ket ilyen jellegu szovegmezot (VARCHAR 255 erre elegnek tunik, vagy legyen inkabb TEXT?)
Pengeszikra
Én ahhoz tartanám magamat mindenféle szöveggel kapcsolatban, hogy azok egy külön adatbázisba kerüljenek. És minden olyan helyen, ahol valami szövegre kell hivatkozni, elég legyen egy id-t tárolni. Így később sokkal könnyebb lehet a fordítás, és nem is kell gondolkodni ha egy új adatbázisba valahol egy szöveg kerül.
Rhemedyl
Helyszinvaltaskor amikor megnezem milyen cselekvesi lehetosegek vannak, akkor sokszor a karakter adataitol is fugg, hogy az adott action elerheto-e szamara. Ha igen, akkor egyertelmuen megkapja a lehetoseget a hasznalatra. Ha nem, akkor tovabbra is van ket opcio, egyik az, hogy latszodjon szamara, hogy itt ilyet is lehet csinalni, csak valamilyen feltetelnek nem felel meg, vagy pedig ne is lassa azt (pl ha van egy sziget ahova be lehetne uszni, de nem tud uszni a karakter, akkor azert tudja, hogy ott lesz ilyen lehetoseg, de pl azok a kuldik viszont ne latszodjanak, amiket mar teljesitett a helyszinen).

Ezeket a konstansokat tartalmazo config fajlban (vagy bizonyos specialis esetekben az adatbazisban) kellene letarolni, hogy mikor mi a teendo.

A kuldik elerhetosege mindenkepp fugg a karakter adataitol, 3 statuszra van szukseg:
- kezdetben: inactive
- elvallal (->active)
- befejez, atveszii a jutalmat (->finished)

Ami active az a missionsActive, ami finished az a missionsFinished tablaban kell benne legyen, ami inactive az egyikben sincs benne.

Helyszinvaltaskor eloszor kivalasztja azokat, amiknel a startID az aktualis helyszin, majd mindegyiknel megnezi a kovetkezoket:
Megallapitja, hogy milyen a kuldi statusza a karakter szamara (ha megtalalja a 2 tabla kozul valamelyikben, akkor olyan a statusza, amilyen az a tabla, ha nem, akkor inactive).
Ha inactive, akkor megnezi, hogy milyen elofeltetelei vannak a kuldinek. Az elofeltetelek szinten kulon tabla: missionID, elof. tipus, elof. ID, elof. parameter. Pl ha az elofeltetel egy masik kuldi elozetes vegrehajtasa, akkor annak a tipusa mission, parametere finished. Ha 10es szint kell hozz, akkor a tipus: attribute, ID: charlevel, param: 10.
Leellenorzi a felteteleket, hogy teljesulnek-e (ezt most nem reszletezem, de minden fajta feltetelhez maskepp kell ez kinezzen), ha igen, akkor az actionlist tombbe belerakja a getMission(missionID)-t

Ezutan kilistazom azokat a kuldiket, ahol a finishID egyezik meg az aktualis helyszinnel, es azokbol az active statuszu kuldik lesznek fontosak.
Azoknal lecsekkelem, hogy a kuldi teljesitve van-e, ha igen, akkor az actionlist-be bekerul a finishMission(missionID).

Vegul meg az van hatra, ahol a kuldi tipusa "action", es a completeID egyezik meg az aktualis helyszinnel (ami elterhet a starttol es a finishtol, a kesobbiekben lehet, hogy elobb el kell menni valahova, es ott kell nekimenni a kuldinek). Ha ennel a kuldi statusza active, es meg nincs teljesitve, akkor a doMission(missionID) kerul be az actionlist tombbe. Az, hogy ez teljesitve van-e azt majd meg kitalalom hogy fogom jelolni, megallapitani, de szerintem ehhez, meg meg par szamlalohoz (pl majd olj 8 farkast) kelleni fog amugy is valami kulon tabla.
A menuben pedig ugy oldom meg szerintem, hogy a Missions gomb aktiv lesz, ha arra raklikkel, akkor jonnek elo az infoboxba a felveheto, megcsinalhato, leadhato kuldik.
De sok mindent atalakitok majd kicsit, ahol PHP-s oldalatiranyitas van, azt onclickes javascriptes megoldasra cserelem, mar csak azert is, hogy ne kelljen mindig elkuldeni smartynak a sok adatot az ujratolteskor.
Pengeszikra
Nagyon el vagyok úszva, de gondolom ez nem újdonság.

A két flashjátékban amin most dolgozok készítettem egy roppant hasznos Class-t ami számos problémára megoldást jelentett. Eredetileg a hexa térkép kiosztó algoritmushoz készült, de hamar átkerült a games package-be, hogy általánosan használhassam, és használom is.
Azért írok róla, mert lehet, hogy szerencsés lenne PHP-ban is megvalósítani valami hasonló Class-t.

A groupban id szerint tárolok adatokat, mint a sima object-ben, de megvalósítottam a csoport műveleteket. Például két csoport közös részét visszaadom, vagy összeadhatok két csoportot, egy csoportból kiválaszthatok x darab véletlen elemet. Kódba ez így néz ki:

csoport.intersection(masikCsoport).randomAmount( 8 )

azaz a csoport és a masikCsoport közös elemei közül kiválaszt 8-at.

Mondjuk lehet, hogy PHP-ba ez sokkal triviálisabb megoldható az SQL lekérdezésekkel.
Pengeszikra
Az egyik legnagyobb kérdés, hogy a játék logikát hogyan tudjuk dinamikusan tárolni az adatbázisban, esetleg PHP classokban. Én az utóbbit gondolom szerencsésebb megoldásnak. De persze ezzel nagyon előreszaladnék a felmerülő kérdésekben. Idővel majd térjünk vissza rá.
Pengeszikra
Ismét találtam egy hasznos programot a játék dokumentum készítéshez http://my.lovelycharts.com/

Persze még az integrációs teszteket nem futtattam le, hogy mik a free verzió korlátai, és hogyan lehet a documentumba beilleszteni. Amit múltkor használtunk az sajnos fizetős, de lehet, hogy meg lesz véve.
Viszont egyre jobban szeretem az ilyen online használható programokat, amik bármilyen gépen használhatók és installálás nélkül bármikor hozzáférhetőek.

Igaz ez számos biztonsági kérdést felvet, de ennek ellen egészen jól használhatók.
Rhemedyl
Nem latom egyelore hogy mire tudnek hasznalni ilyen classokat, eddig nem volt szukseg ilyesmire, valoban megfelelo SQL lekerdezesekkel teljesen jol lehet szurni az adatokat.

A jatek logikaja alatt nem igazan tudom mit ertesz.

A google-s doksira gondolsz? Nekem az siman bejon most is, semmi nyomat nem latom annak, hogy fizetos lenne.
Legalabbis ahogy ezt neztem, kb ugyanarra jo ez is, azert gondoltam, hogy a google-s lecserelesere gondoltal.
Pengeszikra
Nem, a google docs totál jó, csak evvel a programmal lehetne például a szükséges folyamatábrákat megcsinálni. És utána ezeket a folyamatábrákat be lehet rakni a google docsba

Játék logika alatt az értem, hogy van egy szabályrendszer ami szerint a játék folyik. Azok a lehetőségek és szabályok gyüjteménye, ami szerint a játék zajlik.
Pengeszikra
Letöltöttem egy Flash Builder 4-t, a flex builder folyománya és elgondolkodtam egy kicsit, talán azzal egyszerűbben meg lehetne csinálni az admin rendszer kezelőfelületét. De még nem mélyültem el benne. Mert továbbra is a 2 multiplayer játékon dolgozok, hogy végre totál elkészüljenek.

Elég sok macera van egy ilyen programmal.
Rhemedyl
Hat nem tudom, szerintem nem veszes igy se megcsinalni az admin feluletet, en is csak azert nem igazan haladtam vele, mert mostanaban alig vagyok otthon, melohelyen meg tovabbra is maceras a dolog.
Most a heten mar ugy nez ki, hogy lesz idom ezzel is foglalkozni.

De tenyleg, nem maga a felulet ami a problemas vele, hanem kitalalni, hogy pontosan milyen mezokre van szukseg, es hogy legyenek elhelyezve egymashoz kepest, hogy minel inkabb attekintheto legyen, amit ugyanugy el kene jatszani flashnel is. Ha akarnam en is tudnam csinalni a weblapot pl dreamweaverrel, es akkor az urlapelemeket tudnam rakosgatni kenyelmesen akarhova, de felesleges egyelore.
Pengeszikra
Már -5 pontba kerültem az inaktivitásom miatt. Sajnos még mindíg a 2 multiplayer játék fejlesztése köti le az időm nagy részét, meg a munkám. Itt bent is annyi a munka, hogy csak na.
Pengeszikra
Igen igazad van, hogy a mezőket jól kikellene találni. Egyenlőre még mindíg az a baja a projectnek hogy túl sok helyen lóg a levegőben.
Pengeszikra
Végignéztem a lynda.com-on egy Flash Builder video tanfolyamot.
Úgy nézem, hogy sokat javítottak a Flex Builder 3-ashoz képest rajta.
Főleg itt a skinelése már sokkal emberibb lett azáltal, hogy a CSS megoldása kezd az igazihoz hasonlítani. Így már le lehet származtatni az egyik stílust a másikból.
Rhemedyl
Nezzuk akkor at, hogy miket milyen sorrendben lenne celszeru belevinni a jatekba, egyelore csak a fobb vonalakat, azon belul biztos, hogy menet kozben is lesznek apro lepesek:

Perpill ott tart, hogy mukodik a duel es az utazas
- Elso lepesben atalakitom a rendszert olyanra amit megbeszeltunk, hogy a helyszintol fuggo legyen, hogy hol milyen cselekvesi lehetosege van a karakternek. Inkabb ezt csinalom meg elobb, a kalandokat csak utana, mert igy akkor azt mar erre a rendszerre lehetne raepiteni rendesen.
- Utana jonnek majd a kalandok, egyelore mondjuk csak ketfele elofeltetellel: szintlimit illetve adott masik kuldetes elozetes teljesitese
- Aztan megoldom azt, hogy a username es a charactername eltero lehessen, valamint egy userhez tartozhasson tobb character.
- Ezek utan szerintem mar johetne majd az, hogy a karakternek legyenek tulajdonsagai, szakertelmei, es ezzel egyutt a harcrendszer es a kuldetesfeltetelek is legalabb egy fokkal osszetettebbe valnak. Meg mindig nem kell tokeletes rendszer, kulonbozo harci trukkok, segitok, varazslatok meg ilyesmi, de a tulajdonsagok alapjan kis randommal mukodhet.
- Ha ez is megvan, akkor johet a targyrendszer, beleertve a cuccok viseleset es az abbol szarmazo bonuszok/levonasok kezeleset
- Majd ha ez is megvan, akkor lehet ennek megfeleloen atirni a harcokat, hogy a lenyekbol eshet cucc, a kuldikben lehet targyjutalom
- Aztan bekerulhetnek az olyan epuletek, mint boltok, kocsma, meg olyanok ahol dolgozni, tulajdonsagokat fejleszteni (gyakorolni) lehet

Ezzel igy nagyjabol kesz lesz az alapvaz, amivel mar akar jatszani is lehetne, es akkor ehhez kell majd hozzarakni azokat a pluszokat, amitol jobb lesz ez a tobbi hasonlo jateknal.
De mire ennek a feleig eljutunk, ugyis bovulni fog annyival a lista, hogy folyamatosan lesz feladat, amit lehetne csinalni vele 1-2 honapig is akar.
Rhemedyl
Mult heten vegul megis kozbejott valami minden napra, remelem ezen a heten legalabb 2-3 napom tenyleg lesz ra, foleg mert most hogy leirtam, latom, hogy jodarabig ellattam magam megoldando feladatokkal... Smile
Es ez meg tenyleg csak a total alapvaz, aminel kesobb legalabb 10szer osszetettebb lesz a vege
Pengeszikra
Én most Belgiumba vagyok ezen a héten, csak a pontjaim mennek minuszba.
Pengeszikra
Visszaérkeztem. .... kezd komolyan kifárasztani a játékkészítés.
Be kell látnom, hogy egyszer se egyszerű munka. Egy multiplayer programba annyi mindenre kell figyelni, hogy emiatt a fejlesztés ideje jelentősen több mint egy single player game-e.

Cserébe viszont nem kell az AI-al bajlódni. Több emberhez juthat el a jaték.
Rhemedyl
En is kaptam -5 pontos figyelmeztetest, ugyhogy kell irjak ide valamit Smile
Elkezdtem az adatbazis atdolgozasat, eloszor papiron atgondolva, aztan tenylegesen is.
Otthon sajna nem nagyon van idom ezzel foglalkozni, mert vasarnapi lomtalanitasra kb fel lakast ki kene szelektalni, mert mar nem lehet elferni a sok kacattol.
Viszont itt benn melohelyen ugy-ahogy azert haladgatok szep lassan vele. Most mar azert kapok kisebb-nagyobb feladatokat, de azokert is nekem kell odamennem, hogy tudnak-e adni valamit, szoval abszolut nem vagyok tulterhelve tovabbra se.
Pengeszikra
Addig kényelmes egy munkahely amíg nem vagy túlterhelve.
Én jelenleg 2 helyen dolgozom, így eléggé tele vagyok. Sajnos a Flash Builder kitesztelésére se jutott sok időm, pedig nagy lehetőségeket látok benne a Rapid Gui fejlesztés terén.

Sajnos még a DiceDuels bétájával se vagyok kész. Kiderült, hogy a cliens oldalon oldjuk meg a multiplayer játékot, nem eléggé stabil, így most dolgozom át cliens - server megoldásra.
Rhemedyl
Ha mar ujratervezem kicsit az adatbazis-szerkezetet, megcsinalom azt is, hogy kulon nyelvi adatbazisba keruljenek a szovegek.
Egyelore ezeket raknam kulon adatbazisba:
- Location Name, Location Description
- Country Name, Country Description
- Mission Name, Mission Description
- Road Description (ennek nevet felesleges adni, a megadott ket locationt koti ossze es kesz)

A hozzajuk tartozo kepek maradjanak a globalisban gondolom, nem kell lesz szukseg kulonbozo nyelvi beallitas eseten mas kepekre hozzajuk (mittomen a kepeken levo feliratok miatt lehetne ilyen igeny).
Pengeszikra
A képek olyanok lesznek, hogy nem kell majd őket lokalizálni.
Szóval nyugodtan maradhatnak a globális adatbázisban.

Az a baj, hogy a Flash Builder 4-em trialja 2 nap múlva lejár és nem sokra jutottam vele.
Pedig ha rendesen megismerném, akkor totál jól lehetne admin és esetleg user felület kialakításához is használni.

Elég sok jól használható programot láttam már FLEX-ben.

Azért hasznosak ezek a -5 pontok, így biztos, hogy időről időre írni fogok a blogba. Kár, hogy részemről nem halad a progi. Sajonos a multiplayer programmal is sok a probléma. Szép dolog a játék programozás, de nehéz.

Úgyhogy szerintem minden könnyítés hasznos.
Pengeszikra
Már csak 1 napom van hátra a Flash Builder trialból. Kár, mert hasznos program lenne.
( azért majd valahogy beadom a cégnek, hogy nekem szükséges a munkámhoz egy Flex Builder - végülis hasznos lenne, tehát nem lenne túl nagy átverés )
Minden esetre letöltöttem egy Flex SDK-t (az ingyenes) és http://www.flashdevelop.org/
-al próbálom összehozni. Sajnos ebben pont a vizuális form összerakó környezet hiányzik, de azthiszem így is használható. Minden esetre Flex 3 projecteket lehet vele csinálni.

Csak a Flex 3-nak kapásból olyan csúnya a kinézete.

Minden esetre átrágom magam még néhány tutoriálon, mert érzem, hogy gyorsabb fejlesztéshez ez az egyszerűbb út, mintha html-css megoldással kellene formokat összeraknom.

Majd az idő megmutatja mi is a jó megoldás.
Rhemedyl
Ezzel a minusz pontos dologgal en is igy vagyok, ez tud osztonozni engem is, hogy kene vele is foglalkoznom idonkent.
Most nem is irok sokat, mert nem is nagyon van mirol, igy legalabb nem kapok sok pontot, es hamarosan ujra ra leszek kenyszeritve, hogy irjak valamit Smile
Rhemedyl
Na hat a ceges feladattal amit kaptam vegeztem, most nekiallok kicsit ezzel foglalkozni hacsak nem kapok kozben valami mast.
Rhemedyl
Igazabol sok hasznosat ma mar ugyse tudnek alkotni, legalabb osszefoglalom magamnak a reszleteket, hogy miket kellene majd a legkozelebbi lepesekben megcsinalni, azzal is gyulik a pont, ugyis el kell erjek egy kis tartalekot, mert jovo heten a hosszu hetvegen nem leszek netkozelben.
Az adatbazisszerkezet asszem mar kesz, Actions tablaban lesz, hogy melyik mezon mit lehet csinalni. Azokhoz a cselekvesekhez, amikhez mindenfele egyeb adatot is tarolni kell (pl travel, mission igy elso korben), ott parameterkent az adott cselekves ID-jet tarolom le, a reszletek a megfelelo tablaban lesznek tovabbra is (roads, missions).
Rhemedyl
Eloszor most is az adminisztracios feluletet kell frissitenem hozza:
Country es Location eseteben nincs szukseg valtoztatasra azon tul, hogy a neveket a kulon kivalasztott nyelvi adatbazisba kell lementenie, illetve onnan is szedi ezeket az adatokat (egyelore csak egyelemu lesz a gorditomenu, csak az angol nyelvet lehet majd kivalasztani)

Pontosabban Locationsnel kell egy bepipalhatos resz, hogy milyen Action erheto el arrol arrol a helyrol.

Roadnal szinten kell egy kis tovabbi valtoztatas is:
Add ill. Remove muveletnel nem eleg a Roads tablat frissiteni, hanem az Actions-hoz is be kell rakni/ki kell venni onnan. Ha Oda-vissza akarjuk beallitani az utat (default setting), akkor ezt is mindket locationhoz hozza kell adni (ket kulon ID-ju roadkent kell kezelni oket)

Valamint azt majd meg ki kell talalnom, hogy a Roadok hogy legyenek azonositva:
- LocFrom es LocTo alapjan
- RoadID alapjan es LocFrom, LocTo letarolva benne (redundancia)
- RoadID alapjan es csak LocTo van letarolva, elkerulve a redunanciat (mivel a LocFrom az Actions-ben is benne van)
Rhemedyl
Asszem inkabb ugy lesz, hogy az admin feluletnel csak az original (angol) neveket, leirasokat lehet majd megadni meg az egyeb parametereket, es az uj nyelvi verziokhoz meg majd lesz kulon admin felulet, ahol az eredeti nevekhez lehet majd hozzarendelni az ujat, igy azon az oldalon a parameterek megvaltoztatasara nem lesz lehetoseg (hogy minden hivatkozas, ertek ugyanolyan tudjon maradni)

Valamint asszem az Actions tablat vegul kihagyom, helyette a Location tablaba rakok be boolean mezoket, hogy az egyes action-ok elerhetoek-e arrol a helyrol.

Akkor lenne mindenkepp szukseg az Actions tablara, ha parameteresen tarolnam le az actionoket, pl "utazas -> hova", "kuldi -> melyik", es igy egy locationhoz tartozhatna tobb hasonlo tipusu action is.
De ezt amiatt elvetettem, hogy minden parametert nem rakhatunk be az action tablaba, az atlathatatlan lenne, es meg akar redundanciat is okozhat. Ha pedig csak egy ID-t mentunk le, es arra szurunk pl a Roads tablaban egyesevel az Actions tabla minden talalatara, akkor az majdnem ugyanaz, ha a LocFrom-ra szurok ra (ha azt indexelem), es akkor egybe megkapom az osszes eredmenyt, sot, valoszinuleg ugy meg lassabb is lenne.
Ennek igy az lesz a hatranya, hogy ha uj cselekvesi lehetoseget vezetunk be, akkor a location tablat is boviteni kell tovabbi boolean mezokkel minden egyes alkalommal. De ez nem tunik olyan komoly problemanak.
Pengeszikra
Ismét -5,

most csak felületesen olvastam el, ami írtál.

A multiplayeres játékkal rendesen megjártam. Persze kiderült, hogy csak kliens oldalról vezérelve nem lehet a programot megvalósítani. Így most írhatom át az egészet úgy, hogy a server oldal vezérelje a játékot.

A smartFox-ban a server oldalt AS1-ben kell programozni (micsoda visszalépés!)

Majd hétfőn írok többet.
Pengeszikra
Azért nekem, kicsit macerásnak tűnik, ha minden új akcióhoz módosítani kell a Location táblát. Valahogy úgy tűnik, hogy az Action táblás módszer még mindig szimpatikussabb, mert avval nem kell táblát módosítani (ami nem szerencsés), ha módosulnak a lehetséges akciók száma.

Amiatt nem kell aggódni, hogy a program egy idő után átláthatatlan lesz. Mert az lesz. Csak rosszmájú vagyok, de nagyon értek az átláthatatlan kódok írásának. És ez sajnos nem előnyös oldalam.
Pengeszikra
Jól elvesztettem az Oberon project fonalát, persze még mindíg a DiceDuel-el küzdök. Lassan sikerült teljesen átírnom server oldalra a játék logikáját. De még extrának hozzájön az, hogy mindennek a Netlog keretrendszerén keresztül kell futnia. Ami így egyálltalán nem triviális.
Rhemedyl
Igazabol ha egy sok parameteres akcio jon ujkent (mint pl a mozgas, ahol az adott utrol kell mindenfele adat), akkor amugy is kell neki egy kulon segedtabla, szoval akkor bele kell nyulni az adatbazisba is mindenkepp.

Ha egy parameter nelkuli jon be (pl duel), akkor meg addig ok, hogy az actions tablaba onnantol bekerul egy masik fajta string, es azt csak a programban kell lekezelni a megfelelo modon, viszont felmerul a kerdes, az a masfajta string hogy kerul be a tablaba? Nyilvan az admin feluleten irjuk bele. Nos akkor viszont hacsak nem akarjuk minden alkalommal egyesevel begepelni vagy copy-paste-elni, akkor kellene oda egy gorditomenu, hogy milyen actionok kozul valaszthatunk, azaz kell egy possibleActions tabla, amit ugyanugy updatelni kell egy ujabb elemmel.
Igaz, ezesetben csak egy uj sort kell hozzaadni, nem pedig pedig egy uj adatmezot, de nem olyan gaz, az sql adatbazisok siman lekezelik (az osregi dosos megoldasnal, ahol elso x byte volt az egyik adat, utana a masik y a kovetkezo, stb, ott tenyleg nem tudna ez mukodni...)

Amugy a DiceDuelre: az ilyen korlatozasok zavaroak, hogy az ember nem csinalhatja ugy, ahogy kenyelmes lenne neki.
Nekem is volt most egy olyan feladatom, hogy excel fajlbol bizonyos adatokat azonnali frissitessel kellett lattatni wiki oldalon. Eloszor azt mondtak, oldjam meg xml-el, vegulis majdnem sikerult is, csak nagyon kenyelmetlen volt, IE nem kezelte rendesen meg ilyenek, de sokat szenvedtem vele. Aztan mondtam, hogy inkabb irok egy macrot excelben, ami minden menteskor lefut es updateli a htm fajlt, amit megjelenitek a wikin. Sokkal gyorsabban kesz lett, es atlathatobb is, pedig excel macrot se irtam meg soha, az is teljesen uj volt szamomra.
Pengeszikra
Az Excellel én mindíg is hadilábon álltam, valahogy nem jött be soha nekem az a program.

Találtam egy érdekes JAVA-ban írt online RPG-t:

http://www.nodiatis.com/

Jó sok kaszt meg skill van benne, égészen tetszetős.
Rhemedyl
Hmm, valoban szimpatikus ez a jatek, csak talan pont azzal lett elrontva, hogy 5szor-10szer annyi lehetoseg van benne mar az elejen, mint amennyi normalis lenne...
Nem veletlen, hogy a legtobb RPGnel a hasonlo jellegu kasztokat csak magasabb szinten valasztjak szet kulon specializalodaskent, mivel karakterkrealaskor max 6-8-10 kaszt kozul valaszt szivesen az ember.
Ugyanez van a rengeteg szakertelemmel is.
Asztali szerepjateknal ez abszolut mukodokepes, mivel ott elotte ugyis csomo idot foglalkozik vele az ember, hogy atolvasgatja oket, hogy kivalassza a legjobbat.
De egy ilyen webes jateknal nem akar par percnel tobbet tolteni a karaktergeneralassal meg utana a karakterlap attanulmanyozasaval, a szakertelmek ertelmezesevel, stb.

Amugy valami hasonlo design baromi jo lenne. Bar a tutorialt nem sikerult elmozgatnom, es idonkent zavaro volt, meg a kozepen felfuto szovegek eleg olvashatatlanra sikerultek, de ez ilyeneken lehet konnyen korrigalni persze.

Mostanaban amugy egy oktato jellegu sudoku progit keszitek unalmamban melohelyen javascriptben (szakdolgozatot ebbol tervezem megcsinalni), amit majd persze be lehet illeszteni az oberonba is akar kis modositgatasokkal. Az oktato jelleg annyibol all, hogy nem csak azt mondja, hogy pl az E3-on 7-es kell legyen, hanem megmondja, hogy azert, mert az E oszlopban minden mas mezorol ki lett zarva a 7-es, de persze lesz csomo mas, osszetettebb megoldo algoritmus is beleepitve, amivel egyre nehezebb feladvanyokat is meg lehet fejteni.
Pengeszikra
Szóval JAVA-ban is programozol, szuper.

Én most kezdem el tanulni. Mert a smartfox serverben az extensiont (server oldali programot )
vagy Action Script 1-ben, vagy JAVA -ban lehet írni.
Egyenlőre AS1-ben írom, de szerintem ha pár százan játszanak vele akkor biztos, hogy érdemes lesz átírnom JAVA-ra.

6. szint környékén nagyon aranyosan lehet már trükközni a különböző varázslatokkal.

Amúgy a különböző kasztok között nem látok túl nagy eltérést.
Rhemedyl
En se allitottam, hogy profi lennek benne, de gyorsan belejovok, es google segitsegevel megoldom a problemakat, mar amiket meg lehet (mivel ugye a javascript kliens feluleti program, ezert onmagaban adatbazishoz meg barmi mas serverhez kapcsolodo dologhoz nem fer hozza).
Majd otthon feltoltom az aktualis verziot a sudoku progibol a honlapomra, aztan meg tudod nezni.
Par algoritmus meg belekerul, meg 1-2 dolgot meg fejleszteni fogok a felhasznalobaratabb uzemmod erdekeben, de a lenyeg mar latszik a mostanibol is...
rhemedyl.uw.hu/sudoku.htm oldalon lesz elerheto (jelenleg egy nagyon kezdeti verzio van fenn, de az magyarositva is)

A Nodiatis-rol meg: ugy meg plane nincs ertelme annyi kasztot csinalni, ha csak minimalisak a kulonbsegek koztuk.
Pengeszikra
Nodatis: Azért a választék is tud szórakoztató lenni.

Találtam egy nagyon profin megcsinált játékot:

http://play.heroesofgaia.com/

ide kértem levélben béta logint és gyorsan kaptam is.

Hihetetlenül jó grafikája van - bár egy kicsit túl színes, szerintem távolkeleti a designer.
A játék amúgy Heroes Might and Magic coppintás. De nagyon poén benne, hogy van egy rank rendszer, és nem tudsz megtámadni olyan játékost akinél 5x magasabb a rangod. Ez elég jó korlátozás arra, hogy mindenkinek legyen ideje fejlődni.
Pengeszikra
Ja azt hittem, hogy JAVA-ban és nem javascriptben írod a progit.
Én nekem a JAVA-t kellene megtanulnom.

Tegnap optimalizáltam a DiceDuels-t. Kiszedtem minden animáció kiszámolást a flash-ból és előre kiszámoltattam minden frame-t a kockadobásnál. Valamint a generált térképből is bitmappet készítettem. Csak így jött a nagy szívás flash.ben. Ugyanis az átlátszó bitmappes "gombok" esetében nem csak az átlátszó terület számít hitArea-nak. Így az egész mouse kezelést is írhattam át. De az már szerencsére nem volt túl macerás.

Kíváncsi vagyok amúgy, hogy rajtunk kívül mikor fog majd erre a fórumra tévedni valaki ?
Pengeszikra
Ismét egy újabb játék került terítékre. a DUELS ugyanúgy a Challange Game készítette, mint a Warstorm-ot. ( Ami még mindíg a number one online game nálam ). Csak azért kezdtem el játszani a DUELS-el, mert annak az avatárját lehet használni a Warstormban is.
Ennek aztán az lett az eredménye, hogy pár napja nagy DUEL fun lettem. Elég gyorsan lehet fejleszteni a karaktert, és csak az elején tűnik olyan butának a játék. De pont szép fokozatosan bonyolódik a játék. Ráadásul nem kell órákat vagy perceket várni egy-egy küzdelemre, az NPC-ket bármikor kihívhatod.
A fejlődés nagyon hasonló a WOW-hoz. Ugyanúgy van skill tree is.
5. szinttől kezdve, ekkor el kell döntened, hogy a kard vagy a bot útját követed.
Később pedig a kard útját járók lehetnek harcosok vagy orgyilkosok, a bot ösvényét követők pedig druidák vagy varázslók.
Ráadásul 25. szinttől kezdve ( 2 nap alatt simán el lehet érni ) Már akcióid is vannak, amikből jó kis akció csomagot állíthatsz össze és ettől kezdve a harc egészen összetetté válik.
Rengeteg tárgy van a játékban, egy csomó időt el lehet tölteni azzal, hogy a megfelelő felszerelést öszegyüjti magának az ember. Minden tárgynak van egy power értéke ezeknek az összege nem haladhatja meg a karakter maximum power értékét.
Jó nagy aukció rendszer van a tárgyak mögött.
Az egész játék nagyrészt HTML-es, csak egy felesleges harc imitáló animáció van, amit jobb a narrációval kicserélni. Az sokkal jobb.
Pengeszikra
Nagyon vacilálok, hogy milyen tabletet vegyek a számítógéphez, hogy megint rajzoljak, amit egy idő óta nem csinálok, pedig sokszor lenne hozzá kedvem, csak az eszköz hiányzik.
Kb 2 verzió van. Az egyik egy 17e forintos belépő szintű darab. Míg a másik egy 50e forintos model. Ami szintén nem túl nagy ( A6-os ) De sokkal érzékenyebb verzió.
Pengeszikra
Ilyen a karakterem tag-je:



Mostmár megvan a BBCode szintakszisa is.


Ja és az egyik legizgalmassabb harcom:

http://www.duels.com/fights/narrate/234076976
Rhemedyl
Huha, jo reg nem irtam, total meg is feledkeztem a forumrol...
Heroes anno tok jo jatek volt, de manapsag szerintem mar nem koti le annyira az embereket. Felgyorsult a vilag, nem akarnak annyira sok idot tolteni egy jatekkal.
Nyilvan nem ilyen fekete-feher a dolog, de egyre inkabb ebbe az iranyba halad, ugyhogy ilyesmiben kar lenne gondolkodni.
Ha nem ilyen szempontbol mutattad, hanem csak ugy szorakozaskepp jatszani, akkor meg nem igazan van ra idom nekem se szemely szerint, ugyhogy raneztem kicsit ugyan, de nem eroltettem.
Duels mar egy fokkal jobb, de az se jott be nekem annyira, ha mar van animacio a harcra, akkor lehetne olyan, amibe van is beleszolasom.
Rhemedyl
Mostanaban amugy a szakdolgozatnak szant Sudoku progival se haladok tulzottan (erdekes mod ott is akkor csokkent a lelkesedes, amikor rajottem, hogy picit at kene dolgozni az egeszet).

A Forumra meg szerintem max akkor fog irni valaki, amikor mar elkezdjuk hirdetni, es rakeresnek arra, hogy "oberon mmorpg" Smile
Pengeszikra
Ahoj Rhemedyl !

Már azt hittem totál feladtad.

Valóban, most még nem lenne sok értelme az Oberon MMORPG hirdetésének, mert kb. nem állunk sehogy. Menet közben nagyjából elkészültem a DiceDuels-el. Lassan majd lesz egy link is ahol lehet tesztelni. Majd kíváncsi vagyok abból a programból mi is lesz.

Igazából egy olyan CMS rendszert kellene kialakítani, amivel az Oberonhoz szükséges adatbázisokat, formokat könnyen ki tudjuk alakítani és magát az oldalt is.

Most azon gondolkodom, hogy érdemes-e kipróbálni egy Drupal rendszert.

Az egyik barátom, ezzel csinál weboldalakat, és nagyon dícséri, ráadásul állítólag van egy jól használható rendszer, hogy miként lehet Flash-el összerakni. Most azt akarom kipróbálni.
Pengeszikra
Ezek a: "picit még át kell dolgozni" dolgok tudják a legtöbb energiát kivenni az emberből.
A DiceDuels-el is így vagyok. Mindíg kitalálnak valamit amit módosítani kellene.
Rhemedyl
Ja, Oberonnal is ott alltam le, amikor elhataroztuk, hogy modositunk kicsit az adatbazis felepitesen amiatt, hogy jobban kezelheto legyen hosszutavon. Akkor elkezdtem, de aztan vegul felbemaradt, es eleg nagy lelkiero kellene ahhoz, hogy ujra nekiessek, mert ahhoz pontosan at kell latni az egeszet, minden osszefuggest. Asszem majd ugy csinalom, hogy inkabb rajzolgatok diagramokat, igy ugyan kicsivel tobb ido elmegy, viszont ha kesobbiekben ujra modositani kell valamit, akkor ez alapjan sokkal konnyebb lesz elindulni...
Sudokunal meg a feluletet kellene atirnom, hogy ne parszaz kis nyomogombbol alljon, mindegyiken ugyanaz a fuggveny kulon kulon csak mas parameterrel, hanem az egesz feluletre keruljon egy onclick/onmouseover effekt, ami figyeli, hogy epp milyen koordinatan van az eger, es az alapjan allapitja meg, hogy melyik mezon (vagy epp a mezok kozti elvalasztovonalon) van.
De mellette van par beadando suliba is, mellette parhuzamosan dolgozok is heti 4 napot, idonkent 1-2 egyeb elfoglaltsag, szoval nincs sok idom ezekkel foglalkozni, marpedig mindkettonek csak ugy van ertelme, ha egyszer nekiulok, es par oran at csak azzal foglalkozom. Az nem mukodik, ha csak fel orat-orat tudok raszanni...
Pengeszikra
Teljesen megértelek. Én is pont így vagyok. Még a Dice Duel fejlesztése is akkor lassult le, amikor nem fordítottam rá összefüggő időt. Így aztán nem sok időm maradt az Oberonra, ráadásul eléggé ki is estem a lendületből. De ami késik az nem múlik, idővel meglátod ismét belelendülünk, csak még nem tudom mikor jön el az a pillanat.

Nem egyszerűbb koordináták alapján figyelni a mezőket ?
Akkor az elválasztó vonal se probléma. A DD-nél nekem bonyolultabb volt a helyzet, és az optimalizálás miatt oda jutottam, hogy szintén 1 képzeletbeli kép színéből állapítottam meg melyik mezőre böktek - mivel eléggé organikus formákad ad a program a koordináta figyelés szóba se jöhetett - Minden mezőt a mező ID-je színűre festettem ( 1 --> mezoSzam ), de akkor a határszínekkel volt a gond.
Azt meg úgy oldottam meg, hogy a határvonalat sárgára rajzoltam. Így ha a határon vagy közelében jártam akkor a sárga szín: FFFF00 belerondított a mezők jelölő kékjébe, ami bőven FF alatt volt. És az ilyen értékeket nem vettem figyelembe.
Rhemedyl
Hali! Ettol en se felek, hogy teljesen feledesbe merulne a project, foleg igy, hogy ra vagyunk kenyszeritve, hogy legalabb heti 1-2 alkalommal irogassunk ide a forumra, ez jo otlet volt nagyon Smile
Szerintem amugy amint valamelyikunknek lesz annyi ideje, energiaja, hogy ujra elkezdunk ezzel foglalkozni, akkor azzal a masikunk is kellokepp osztonozve lesz ra, hogy igyekezzen szakitani egy kis idot ra.

Amugy sudokunal leginkabb kb csak amiatt raknam egy nagy mezore az egeszet, mert akkor a kiirando HTML kod jelentosen csokkenne, nagyon mas elonye nem lenne a dolognak. Azzal pedig manapsag annyira nagyon nem kell foglalkozni, hogy mittomen 100 vagy 200KB egy oldal, ugyhogy lehet megse nyulok abba bele, de azert igy is van meg jopar dolog amit meg kene valtoztassak benne a konnyebb kezelhetoseg kedveert...
Pengeszikra
A CSS a legjobb megoldás a HTML kód méretének jelentős csökkentésére.
Érdemes beleásnod magad, ha van rá időd. Nagyon le tudja egyszerűsíteni a szükséges HTML kódot.
Hogy a legtöbb böngészőbe ugyanúgy működjön annak az a titka, hogy jó doctypot használj.

Énnekem ez vált be a legjobban:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
Pengeszikra
Találtam egy online WYSIWYG form szerkesztőt.

http://www.jotform.com/

Egészen tetszetős. Szerintem ezt is jQuery-el csinálták meg.
És még a fizetős formokra is kínál valamiféle megoldást.


Sajnos táblázatos kódot készít. De végülis az is használható. Meg késöbb lehet egyszerűsíteni.
De ahhoz remek, hogy egy formot gyorsan összedobjon az ember. És ne kelljen vackolni a részletekkel.

A kódot meg később lehet szépíteni.

Tervezés fázishoz mindenképpen hasznos.
Pengeszikra
Átgondoltam az Oberont-t és tulajdonképpen az optimális cél egy online MMORPG fejlesztőkörnyezet létrehozása lenne.

És mint "fejlesztőkörnyezet" nem is egy programból állna. Hanem számos egymással összhangban működő modulból és programból.
Sőt amit lehet, azt nem nekünk kellene megírni, csak összeszedni egy helyre.
Rhemedyl
Tudnal mutatni valami peldat, hogy milyen modulokat, programokat kellene osszeszednunk?
Mert amugy az en elkepzeleseim kozt is volt olyan, hogy pl a beleepitendo minijatekokat (logikai a bolcsnel, szerencse a kocsmaban) amiket gondoltam, azokat masik cegtol/oldalrol vennenk ezzel reklamozva oket termeszetesen.
Van neten rengeteg free flash jatek, amit siman lehet igy includeolni a sajat oldalunkra, igy azokat akkor nem kell egyesevel megirni.
Ilyesmire gondoltal te is?
Pengeszikra
Nem, nem a játékokat akarom kívülről szerezni. Hanem saját játékot / játékokat írni.

Én itt fejlesztőeszközökre gondoltam. Mint például az a form szerkesztő. Vagy a Drupal, mint az egész oldal keret enginje. Akár egy Drupal modulként is meg lehetne akkor valósítani.

Illetve olyan progikat kellene megvalósítani. Amivel például kalandokat és tárgyakat lehetne könnyen felvinni.

A játékokat azért nem vennék át másoktól, mert akkor biztosan nem illene bele az adott MMORPG világ keretébe. Nem szerepelne benne azok a karakterek, amikkel a játékos játszik.
Rhemedyl
Drupalt hasznaltam mar egy kis ideig, amikor minden ugy ment ahogy kell, akkor valoban egyszeru volt a kezelese, meg nem kellett vacakolni dolgokkal, de amikor viszont bele kellett nyulni, akkor az total atlathatatlan volt szamomra.
A minijatekokok kapcsan igazad lehet, de azert egy probat meger korulnezni, hatha megis talalunk olyat, ami nagyjabol belefer, es ezert cserebe nagyon sok idot megsporolunk magunknak...
Rhemedyl
Meglepodtem tegnap, megkeresett egyik srac, akivel tavasszal probalgattunk egy masik jatekot megalkotni, de igazabol ott semmire nem jutottunk, csak a szabalyrendszert igyekeztunk megvitatni.
Tudta, hogy elkezdtem egy masik projectet, es erdeklodott, hogy tudna-e segiteni.
Persze megirtam neki, hogy egyelore meg nem vagyunk abban a fazisban, ahol tudna segiteni, de attol meg orultem, mert ez is motival valamennyire Smile
Rhemedyl
Huhh, ezt majdnem beneztem, valahogy nem vettem eszre a -5 pontos figyelmeztetest, aztan mar -8ban voltam Smile
Szivas lett volna, ha torlodik, mert nekem speciel nincs biztonsagi mentesem az oldalrol, csak reszletek es azok is regebbi verziok.
Rhemedyl
Meg ezzel is -5 alatt maradtam, ugyhogy kell meg valamit irjak Smile
Nem igerek tovabbra se semmi biztosat, viszont kezdem magam egyre jobban motivalni a cel erdekeben, ugyhogy konnyen lehet, hogy hamarosan uj lenduletet veszek, es folytatom ahol felbemaradt a dolog.
Meglatjuk hogy alakul, es mennyi idot sikerul felszabaditanom ennek erdekeben.
Pengeszikra
Visszajöttem a Csatorna másik partjáról.

Szerencsére előtte elég sokat írtam ide, így még e bejegyzés elküldése előtt is. 0.14 Ponton állok.
Az utazás eszméletlen jó volt, megnéztem egy kastély, valamint annak a kastélynak a romjait Hastingsben, ahol anno 1066-ban a Normannok partra szálltak. És legyőzték az angol-szászokat.
Találtam egy könyvet a kardokról, közel 400 különböző kard rajzával. Eléggé inspiráló.

A rossz hír, viszont, hogy a másik multiplayer játékot be kell fejeznem december elejéig. Úgyhogy az októberem vége és a novemberem elég sűrű lesz.

Ugyanakkor nagy kedvem van az Oberon folytatásához is. Talán a jövő héten megveszem a Wacom táblát, és akkor majd megint fogok rajzolni is.
Rhemedyl
Aham, hat en nem sokat irogattam, es majdnem megint elfelejtettem.
Most a heten lesz egy kis lelegzetvetelnyi idom, mert oszi szunet miatt nincs suli, viszont igy is van egy csomo mas dolgom is:
- Otthon nagytakaritasnak es lomtalanitasnak alltunk neki, es leginkabb nekem kene peldat mutassak, es motivaljam szuleimet hozza, mert egyetertenek ugyan a cellal, csak nem tul lelkesek.
- Van egy kis iskolai beadandoval valo lemaradasom is
- szakdolgozathoz a sudoku progival is minel elobb el kene jussak olyan fazisba, hogy abbol mar lehessen latni mit is akarok, hogy a tanarnak meg tudjam mutatni. Ehhez vegulis szinte minden megvan, csak ossze kell rakosgatni az elemeket...
- Valamint tervbe van veve egy tozsden kereskedo automata program megalkotasa is, ami nem keves tesztelest, probalgatast igenyel (akar eveket is), ami viszont onnantol kezdve, hogy elkeszul, hozza majd a penzt boven...
Rhemedyl
Ugyanakkor az Oberon (vagy legalabbis egy sajat fejlesztesu netes jatek) gyakorlatilag eletem alma, amit mindenfelekepp meg akarok valositani.
Mindegyik elobb felsorolt tevekenyseg fontos a maga nemeben, valamelyik ahhoz kell, hogy vegezzek sulival es azt le tudjam zarni vegre, masik ahhoz, hogy az otthoni legkor elvezhetobb legyen, harmadik ahhoz, hogy anyagilag se legyen problema (ebbe tartozik az is, hogy be kell jarjak melozni).
Nagyon nehez priorizalni kozottuk, es emiatt szorul gyakran hatterbe az Oberon nalam annak ellenere, hogy mint mondtam ez az almom, mivel ugy erzem elobb olyan korulmenyt kell teremtsek magam korul, hogy aztan komolyabban tudjak foglalkozni a jatekfejlesztessel.
Tobbek kozt emiatt is olvasgatok utazas kozben szemelyisegfejleszto, pozitiv gondolkodasra motivalo konyveket, hallgatok olyan anyagokat pl most is melo kozben fel fullel.
Rhemedyl
Ennek eredmenyekepp egyre gyakrabban latom meg a jo dolgokat ott, ahol sokan masok csak a rosszat veszik eszre. Olyan aprosagokra gondolok, hogy pl masfel eve voltam Tesco buliban (mivel eleg sokat dolgoztam ott diakkent, es mar ismertek, beengedtek engem is), akkor az maradt meg bennem, hogy azt hittem szinte mindenkit ismerek legalabb latasbol, megis rengeteg ismeretlen arc volt. Most csutortokon volt megint ilyen, most viszont bar most is voltak persze ismeretlen arcok, de megis az tunt fel, hogy dejo ot is ismerem, meg ot is, meg ot is Smile
Hozzaallas es szemlelet kerdese az egesz, es igy sokkal jobban erzem magam. Mult hetfon is amikor kondiztam, az elozo alkalomhoz kepest 5 kiloval jobban birtam minden gepen a gyakorlatokat, annyi plusz energiat adott az, hogy egesz nap ezt hallgattam.
Rhemedyl
Nah jolvan, csakcsak tudtam irni par dolgot, mar -9,41-en voltam, mert megfeledkeztem rola Smile
Pengeszikra
Alapvetően én is pozitívan szemlélem a világot.

A DiceDuels-nél kitalálták, hogy ne csak multiplayer, de multi languages játék is legyen.
Szerencsére a keretrendszernek van megoldása a fordításra, remélem ma kész is leszek a módosítással. Persze bonyolult dolgokat nem lehet benne megvalósítani.

Viszont diákokat használnak a fordításra, akik autómatikusan fordítják a beérkező kérdéseket.

Ugyanakkor már egy ilyen viszonylag egyszerű programnál is hamar kiütköznek a flash korlátai.
Pengeszikra
Most vettem meg az új Wacom Intuos 4 táblámat, nagyon profi, az eddigiekhez képest.
Itt bent ugyan két monitoron dolgozok, ami kicsit aránytalanná teszi a vele való rajzolást, de egyből megkedveltem.

Sokkal gyorsabb és érzékenyebb, mint az eddigi tábláim voltak.

A jövőhéten már akkor ezzel tudok az Oberonhoz rajzolni dolgokat.

Igaz megint bele kell lendülnöm, mert már nagyon régen foglalkoztam ilyesmivel.

Ja és egér helyett is kiváló.
Rhemedyl
Na az tok jo! Smile
En most nagyon ugy nez ki par hetig atkoltozom egy volt osztalytarsamhoz, kivancsi vagyok mennyire lesz ram jo hatassal egy kis kornyezetvaltozas.
Bizom benne, hogy ennek hatasara jobban fogok tudni koncentralni a feladataimra, igy utol tudom erni magam annyira, hogy legyen idom az Oberonnal is foglalkozni.
Sot, igazabol az lenne a cel, hogy ezido alatt megszokjam azt, hogy jobban beosztom az idomet, es nem pazarlom el mindenfele felesleges dolgokra.
Pengeszikra
Nekem is az időbeosztás a fő gondom. Persze melóval is tele vagyok rendesen.
Pengeszikra
Mintha a Mézga Gézában lett volna egy Időkibővítő Kézi Készülék, na egy olyanra lenne szükségem.

Meg egy csomó tapasztalatra a rapid CMS fejlesztés terén.

Szerintem azért nem haladunk az Oberonnal, mert még az alapjai sincsenek meg a CMS rendszernek, hogy a különböző részekhez gyorsan és online lehessen tartalmakat gyártani.

Itt a térképre, tárgyak és karakterek képeire, küldetések és helyszínek leírására gondolok.
Pengeszikra
Elkezdtem a Java ( nem javascript ) megtanulását. Mert a 2. multiplayer játékomnak a serveroldali részét java-ban írom. Elsőre elképesztő mennyiségű Container-t tartalmaz a Java, nem is beszélve a különböző librarikról. Kíváncsi vagyok mennyire használható, illetve mennyire gyors.
Rhemedyl
Az OKJ-s tanfolyamon mi is Java-val kezdtunk foglalkozni, de szerintem ott nagyon csak alapokrol lesz szo, azon kivul sokat kellene foglalkozzak vele ahhoz, hogy valamire hasznalni is tudjam.
Egyelore meg volt semmi olyan benne, ami annyira vonzo lenne a szamomra, hogy ezt nekialljak megtanulni alaposabban, de lehetseges, hogy ez idovel megvaltozik, majd kiderul.

CMS rendszerekben nem vagyok igazan otthon, Drupalt hasznaltam par hetig, de maceras volt, nagyon sokszor nem ugy nezett ki az oldal, ahogy kellett volna, es ilyenkor annal fogalmam se volt, hogy mihez lehetne nyulni. Mig a sajat magam altal krealt kodban latom, hogy mi micsoda.

Igazabol ilyen leegyszerusitett CMS rendszert, amit konnyen atlatok, akar ossze is tudnek dobni ha kene eleg hamar, de szerintem egyelore nincs ra igazan szuksegunk.
Pengeszikra
Pedig én úgy látom, hogy egy használható CMS rendszer nagyot lendíthetne a játék fejlesztésén. Mert akkor például a kalandokat, NPC-ket, tárgyakat, helyszíneket fel lehetne benne vinni. És akkor ha csak egy kis ideje is van az embernek, máris lehetne tartalmat gyártani.
Rhemedyl
Hat igazabol ez szerintem nem elsosorban a CMS rendszeren mulik, mivel az adatbazist be kell loni hozza mindenkepp, ki kell talalni akkor is, hogy milyen tablak legyenek, milyen mezokkel es milyen osszefuggesekkel.
Ha a tabla megvan, akkor egy teljesen leegyszerusitett, fapados urlapot ezek feltoltesehez nagyon hamar ossze tudnek dobni, amivel mar fel lehet vinni az adatokat, csak akkor macerasabb, ha olyanra akarom megcsinalni, hogy ne nagyon lehessen elrontani, marpedig nekem ez lenne a celom alapvetoen.

Annyi viszont valoban a CMS rendszerek mellett szol, hogy ha ezt masok szamara tovabbfejleszthetove akarjuk kialakitani, akkor szerencsesebb egy meglevo, jol bevalt rendszert hasznalni, amihez van sok leiras, forum, mint egy ujat irni, ami ha esetleg nekik nem lenne ertheto, akkor kizarolag hozzam tudnanak fordulni segitsegert.
Pengeszikra
Valami olyan online rendszer kellene, amivel online lehetne kialakítani adatbázisokat, lehetőleg valamennyire vizuálisan. Ilyenről tudsz ?
Rhemedyl
Hat a PHPMyAdmin az abszolut ilyen, eszembe nem jutna ALTER table meg hasonlo utasitasokkal belenyulni az adatbazisba, csakis azzal.
Biztos letezik olyan, ami automatan letre is hoz csomo mindent magatol, csak messze nem biztos, hogy ugy az tenyleg jo is lenne, szoval inkabb maradnek a manualisnal.
Most hetvegere nem tervezek semmi programot, csak itthoni rendezkedes meg a programozasos projectekkel valo haladas vannak kituzve celnak.
Szoval meglatom mivel hogy haladok, konnyen lehet, hogy jut ido Oberonra is, hogy tenyleg addig megcsinaljam, hogy lehessen az adatbazist feltolteni hasznalhato dolgokkal...
Aztan az adatbazisszerkezeten valamilyen szinten meg utolag is lehet majd finomitgatni akar, persze csak ovatosan es atgondolva...
Pengeszikra
Az hasznos lenne.

Lehet, hogy tényleg jó a manuális megoldás, de szerintem egy kreatívabb könnyebben alakítható megoldás is jó lehetne. Tudom ez így egy kicsit megfoghatatlannak tűnik. De majd igyekszem egy jobban összeszedni, pontosan mit is szeretnék.

Valami olyasmit, hogy mondjuk eszembe jut, hogy jó lenne egy tárgy adatbázis. És ehez összeraknék egy formot, amiből kiderülne milyen mezők is kellenek az adatbázisba, és már tölthetném is fel őket.

Na jó, lehet, hogy az ilyen add-hoc tervezésnek lehet, hogy nem lenne se füle - se farka.

Szóval meg kellene beszélni, hogy milyen adatabázisokat akarunk megvalósítani.
És ezeket feltöltő formokkal együtt létre is hoznánk.
Pengeszikra
Megint kezdek mínuszba menni, te hol tartasz?

A warstorm kezdi elvesziteni az erdekesseget, a Tanoth-ot már lassan egy éve játszom. Az új kedvenc a nodiatis.
Az is kicsit favágó játék, meg a gyártás rendszerével nem vagyok megelégedve. Viszont a varázslat/harc rendszere igen ötletes. Hasonló a WOW-hoz.
Van egy varázserszényed aminek a tetején időről-időre megjelenik egy kő, azok közül amiket beleraktál - ezt kirakohatod a rendelkezésre álló 4 (fizetősöknek 5 vagy 6) szabadhely egyikére.
Ott azután aktiválhatod.
3 fajta kő létezik:

Egyszeri - kirakod a soltra, és amikor akarod, akkor használhatod. A hansználata megadott energiába és/vagy manaba kerül.
Aura - ezek nem kerülnek semmibe, ha kirakod őket, akkor folyamatosan vagy időről/időre működnek.
Aktiválható - Hasonlóan mint az aurák kintmaradnak, és megadott időnként használhatod a képességét, de ez már energyába és/vagy manábba kerül.

Ha többen támadtok meg egy szörnyet, akkor megválogathatjátok, hogy a támogató varázslataiddal éppen kit segítesz.

De olyannal nem találkoztam, hogy egyszerre több ellenfél ellen kellett volna harcolni.
Rhemedyl
Most ertem el a -5ot, jott is a figyelmezteto level Smile

Ez alapjan amit leirtal valoban erdekesen hangzik, most melohelyen azert nem eroltetem, (max picit kesobb, ha mar fonok hazament Smile, de mindenkepp meg fogom nezni!

December 1 a szakdolgozat temabejelento leadasi hatarideje, addig igyekszem olyan allapotra hozni a Sudoku progit, amibol mar latszik a vege. Dokumentalas persze meg sehogy se all, de az nem is surgos. Mondjuk meg temavezetot is kell talaljak, ami holnap derul ki, hogy sikerul-e egyetemen belul, ha nem megy, akkor megkerem valamelyik diplomas informatikus ismerosomet kulsos temavezetonek.

Ugyhogy szerintem azutan allok majd neki Oberonhoz megtervezni rendesen az adatbazist meg letrehozni hozza az egyszeru adatfeltolto urlapokat.
Pengeszikra
Oké, koncentrálj a szakdolgozatodra, az sokkal fontosabb.

Közben én lépten-nyomon azzal szembesülök. Hogy még a kvázi több szálon futó programok megírása is hatványozottan nehezebb, mint a sima egyfelhasználós programoké.

Konkrétan a server oldali script a DiceDuels-nél már majdnem tökéletes, de ha a játékos akkor nyomja meg a továbblépés gombot, amikor már majdnem lejárt az ideje ( a serveren már lejárt )
És pont akkor kapja az üzenetet hogy továbblépet, akkor van kavarodás. Szóval még a kis időszeletekkel is lehet para.

De jó, hogy ezt így leírtam, mert eszembe jutott egy másik módszer, hogy miként is lehet ezt a hibát az eddigi technikáktól eltérően lekezelni.
Pengeszikra
Végre sikerült találnom egy online adatbázis tervező programot.

dabbledb.com

Na pont egy ilyesmi programot kerestem. Itt akár táblákból, akár weben talált adatokból, akár manuálisan bevitt adatokból lehet valamiféle adatbázist csinálni. És elég dinamikusan lehet a különböző oszlopokat és kapcsolatokat kezelni. Nem mondom, hogy ez lesz a megfelelő megoldás. De nekem a tervezéshez talán pont jó lesz.
Még beviteli formokat is lehet vele készíteni, szintén elég egyszerűen.
És az így létrehozott adatbázist meg is tudjuk osztani egymással.
És akkor itt valamilyen formába önthetem az ötleteimet, és akkor onna te már sokkal könnyebben megcsinálhatod a konkrét adatbázist.

Eléggé szerteágazó a program. Mire a szakdolgozatodat megcsinálod, addigra remélem lesz időm kicsit elmélyedni a program használatában.

Annyit már sikerült kipróbálnom, hogy egy valamilyen weboldalon talált infókból is könnyen lehet vele egy táblát létrehozni.
Related topics

Lack of Spelling Skills...or just Lazy?
Public Speaking URGENT
Public Speaking Advice (Grade + High School Level Edition)
EA to use Unreal Engine 3 on upcoming games
Forum search engine

Best MMORPG there is
My blog engine
WarRock
Best AdSense Money Tips
Have you ever read something in a different language?

Should marijuana be legal?
Microsoft Releases A New Search Engine
Hungarian part of forum
Non-English forum topic
Yahoo developing an audio search engine!
Reply to topic    Frihost Forum Index -> Language Forums -> Languages and Translation

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.