Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Adatbázis => A témát indította: .TouCH Dátum 2012 március 16, 09:52:43 DÉLUTÁN

Cím: Levelup Item
Írta: .TouCH Dátum 2012 március 16, 09:52:43 DÉLUTÁN
Sziasztok!

Nekem egy olyan kérdésem lenne, hogy hogyan tudnám azt megoldani, hogy ha a weboldalon az Account Panelban megveszek egy valamit a Donate Shop-ban, és mikor belépek a játékba akkor mondjuk Instant LvL 80 legyek meg kapjak xyz mennyiségű itemet? Ilyet a Monster wownál láttam. Ott van ilyen, hogy a WebWoW CMS-nél a Donate Shop-ban van egy olyan "Item" amit ha megvesz xyz szintet lép és kap xyz mennyiséget az adott itemből. Megoldható-e ez valahogyan? Vagy erre más módszer kell?
Cím: Re:Levelup Item
Írta: FantasyGFX Dátum 2012 március 17, 06:41:13 DÉLELŐTT
Hát én olyanról hallotam, de álltalába csak külföldi szerveren szokás úgy, hogy egy scrollba van ez, hogy jobb katt és lvl 80 vagy ez pl Warstyle wowon van így meg azt hiszem eternal-wow-on. Viszont azt nem tudom, hogy hogyan kellene ezt megoldani csak elmondtam, hogy egyes szervereken így van.
Cím: Re:Levelup Item
Írta: Rocsorayen Dátum 2012 március 17, 08:53:50 DÉLELŐTT
Ha jól gondolom, akkor a Webwow donation panelje commandok használatával működik. Tehát átírja DB-ben a karakter szintet, stb.. Itemeket meg egy ingame mail alapján küldi szerintem ki :)
Cím: Re:Levelup Item
Írta: zack01 Dátum 2012 március 18, 05:17:51 DÉLUTÁN
Lehet most ezt félre értettem, de én úgy értelmezem, hogy weben megvesznek 1 itemet, amit ha használ akkor 80-as lesz a player...

az 1 egyszerű item scriptel megoldható, az ingame mail elküldés úgy szint!
Cím: Re:Levelup Item
Írta: Sunny Dátum 2012 március 23, 12:21:15 DÉLELŐTT
Hodo szerintem csak simán átírta a web-wow azon oldalát.
Legegyszerűbben egy db_query-vel lehet megoldani ami a kiválasztott karaktert állítja a megfelelő szintre sima UPDATE-el.
Cím: Re:Levelup Item
Írta: .TouCH Dátum 2012 március 23, 07:57:17 DÉLELŐTT
Én közben rájöttem, hogy hogyan csinálja. A web felületen ugye rámegy mondjuk, hogy instant 80+5000 gold vagy valami, és ha az adott illetőnek megvan a kívánt Donate Pontja, akkor levonja azt a mennyiséget, majd valahogyan a játékoson lefuttat egy parancsot. Tudjátok a trinity-be vannak ezek a commandok, hogy .character changefaction vagy .character changename stb, és ha ezeket beüti, akkor a játékos a következő bejelentkezésnél újra tudja nevezni a karakterét, vagy át tud menni másik frakcióba. Az Instant LvL 80-nál meg a .level xyz-t használja, a goldnál meg .mod money xyz. Erre kéne valamilyen scriptet szerezni. Ha valaki találna egy ilyet, vagy meg tudná írni, az nem lenne hátrány nekem se, és a fórumnak sem. :)

TouCH
Cím: Re:Levelup Item
Írta: Reconka Dátum 2012 március 23, 03:07:33 DÉLUTÁN
Idézetet írta: Sunny Dátum 2012 március 23, 12:21:15 DÉLELŐTT
Hodo szerintem csak simán átírta a web-wow azon oldalát.
Legegyszerűbben egy db_query-vel lehet megoldani ami a kiválasztott karaktert állítja a megfelelő szintre sima UPDATE-el.
ott a pont..
nem annyira bonyolult az egesz..
1, megnezi script van e pontja.. ha nincs akkor elkuldjuk  venni kreditet, ha van akkor tovabb lep.
2, megnezi hogy alkalmas-e a jatekos.. pl ha 80as es 80 akar lenni akkor ne engedje, esetleg  0. lepesbe ezt az ellenorzest be lehet iktatni.
3, megnezzuk hogy be van e logolva, ha bevan  megkerjuk hogy lepjen ki, es  1 lepesre ugrunk, ha nincs belogolva akkor  4. pont
4. Updateli a  penzt, ileltve a szintet vagy akarmit, levonja a lovet
5, boldogsag


persze lehet bonyolitani, lehet soapal bejelentkezni, meg smst kuldeni gmnek hogy  dobjon ra szintet stb.. ez elmegy meg 10-20 fos szervereknel de bizonyos szinten mar nem eleg
Cím: Re:Levelup Item
Írta: Sunny Dátum 2012 március 24, 12:00:09 DÉLUTÁN
Idézetet írta: .TouCH Dátum 2012 március 23, 07:57:17 DÉLELŐTT
Én közben rájöttem, hogy hogyan csinálja. A web felületen ugye rámegy mondjuk, hogy instant 80+5000 gold vagy valami, és ha az adott illetőnek megvan a kívánt Donate Pontja, akkor levonja azt a mennyiséget, majd valahogyan a játékoson lefuttat egy parancsot. Tudjátok a trinity-be vannak ezek a commandok, hogy .character changefaction vagy .character changename stb, és ha ezeket beüti, akkor a játékos a következő bejelentkezésnél újra tudja nevezni a karakterét, vagy át tud menni másik frakcióba. Az Instant LvL 80-nál meg a .level xyz-t használja, a goldnál meg .mod money xyz. Erre kéne valamilyen scriptet szerezni. Ha valaki találna egy ilyet, vagy meg tudná írni, az nem lenne hátrány nekem se, és a fórumnak sem. :)

TouCH

Ez mind megoldható DB-ben még 1x elmondom db_query-vel. :D
faction csere és rename-t is be lehet iktatni a char táblában sima UPDATE-el, szintet is be lehet állítani char táblában, money-t is. tényleg nagyon egyszerű :)
Cím: Re:Levelup Item
Írta: Szilárd Dátum 2012 március 25, 11:47:21 DÉLELŐTT
PHP-ba ágyazva nagyon egyszerűen meg lehet oldani.