Kliens oldali módosítások ( Leírások / Info / Tutorial )

Indította NevemSenki, 2012 június 15, 08:36:05 DÉLUTÁN

Előző téma - Következő téma

NevemSenki

Őőő..... Cata downloader..... működésre bírva....


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

3.3.5.12340 BackgroundDownloader megoldva. Ha netán a kiegészítő patch file giga felett van, akkor nem elég a direktlink, mert azt ha 100-an töltik sosem jön le, de viszont torrent alapon annál gyorsabb.

http://youtu.be/TZMi0p08T4M

Most már csak egy updater kell.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

Én úgy döntöttem, hogy bezárom ezt a dolgot itt Emufon Kliens Edit téren. Ha valaki majd a későbbiekben akar ezzel foglalkozni, az majd rájön magától. Érdeklődés -12 így engem sem érdekel. Olyan dolgokat postoltam ide, hogy megkerestek külföldi emberek, hogy csatlakozzak a kliens módosított szerverükhöz. Ez nem felvágás, csak ahogy látom itt Magyarorságon nem sok érdeklődő van. Ha van, akkor sem ezen a fórumon.
A Topic-ot nyitva hagyom, aki akar ír bele, persze csak ha tud.

Üdv.: Senki

Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

zerus

Hali!

Engem érdekel egy bizonyos szintig.
Főleg a downloader rész, örülnék is egy részletes leírásnak róla, de akkor ez már füstbe ment terv.
Nyomon is követtem a munkásságodat napi rendszerességgel, annak ellenére hogy nem posztoltam teli "zsírkirály" jelzőkkel :)

ui.: ha esetleg van esély egy downloader-s leírásra akkor annak nagyon örülnék!

NevemSenki

#79
Zerus, csak neked leírom a későbbiekben a dolgot. Pontosan melyik Downloader érdekelne? A Background vagy a Launcher? Igazából én ezt az egészet azért csináltam, mert érdekel ez a dolog, minap néztem egy Topic-ot, amivel Bluerák sokat dolgozott, egy script, és pénzért osztogatta. Hát ezzel az egésszel én is nagyon sokat vacakoltam, de ez pénzt nem ér. Hiába van az embernek benne rengeteg munkája, ideje, ez akkor is egy tört szerverhez kapcsolódó dolog. Leírom azokat a dolgokat amire rájöttem, megosztom veletek. Hátha tudjátok használni. Miért nem Post-oltam ezt ki egy külföldi fórumra? Ezeket a dolgokat még sehol máshol nem találtam meg neten, és azt akarom, hogy ez tőlünk, magyar emusoktól szivárogjon ki. Igaz sokra nem megyünk vele, de azért jó érzés lesz azt olvasni egy külföldi fórumon hogy: " A leírás a wowemuf.org-ról származik. " Külföldi fórumokra ne Post-oljátok át azt amit ide leírok, legyen ez csak a mienk. Ha valaki mégis kilövi máshova, akkor legalább annyit írjon oda, hogy a wowemuf-ról származik a dolog.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

Hali. Kaptam egy ilyen üzenetet, idézem:

Idézetet írta: Powares Dátum 2012 szeptember 18, 04:51:28 DÉLUTÁN
New Racet szeretnék pl Naga, Goblin, Worgen, Panda stb.. Van is hozzá valami cuccom amiben van pár sql amit world adatbázisba kell importálni, és van pár fájl amit dbc-be kell rakni.Ezeket megcsináltam, de viszont van egy olyan is, hogy Character nevű mappa és bennük van egy újabb mappa amiben az van, hogy Vrykull, Naga stb megnyitom a mappát, és Blp,Anim,és Skin fájlok vannak benne, és az lenne a kérdésem, hogy ezekkel mit kell kezdenem?

Hogy ezzel ne csak egy embernek segítsek, így inkább ide leírom, tudom hogy senkit nem érdekel, de azért leírom a választ a közösség érdekében.

Ahogy olvasom, úgy néz ki hogy ez nagyon egyszerű lesz. ( Mivel előre készített dolgokból dolgozol. )


Noss, az a pár SQL az a world adatbázishoz tartozik, Insert-ek. Mint ahogy tudjuk, TC alapon, de más emuban is sok dolog adatbázisban van tárolva. Hol kezdjen a Player, mennyi agi, stami, mana pontot kapjon szintenként, és hasonlók. Ezek a Race és Class ID-k szerint vannak definiálva. Nem megyünk bele, mert úgyis megvan az SQL. ( Pár tábla amit kiegészít az SQL: Playercreateinfo , Playercreateinfo spell és barátai. )

Másik, amit említettél, azok DBBC-k. Hát ebből sok van, Például: ChrRaces.dbc , ChrClasses.dbc , CharacterFacialHairStyles.dbc És barátai.
Ezeknek egy MPQ-n belül van a helye, és azon belül is egy mappában, aminek a neve: DbcFilesClient.

Most jön a Character nevű mappa, és annak tartalma. Ha minden jól megy, és nem egy gány munkáról van szó ( Majdhogy csak ezek vannak sajnos, egy normálisan kivitelezett patch fájlt még nem láttam. ) akkor ezen mappán belül több almappában foglalnak helyet a új fajok ( mappanév ), majd ezen belül male / female mappában foglalnak helyet a hozzá tartozó M2, anim, és blp fájlok.

Most hogy ezzel megvagyunk, és van fogalmunk a dologról, így hát tovább megyünk. Ezen fájlok mindegyike be van reggelve DBC-be. Annyi a dolgod, hogy kreálsz egy új MPQ fájlt, és azon belül a DbcFilesClient mappába beleteszed a letöltött DBC fájlokat, a Character mappába pedig a faj mappáit. Más dolgod nincs is. Csak még az hogy beimportálod az insert dolgokat a world adatbázisba, majd lecseréled az emu által használt DBC fájlokat, a letöltöttekkel.

Ezen felül ez marhára nem lesz elég, mert még kéne a letöltött dolgaid között lennie, egy Interface mappának, ami a charactercreate.lua / xml fájlokat tartalmazza. Ebben van reggelve az új race gombjai, a hozzá tartozó BLP képek, és a hátterek ami ugye m2 fájl.
Ezenfelül még kell neked egy olyan wow.exe amiből ki van lőve a glueXML-ek digitális aláírás ellenőrzése.

Nagy vonalakban ennyi, van itt még ugye ha normálisan építed ki a dolgot [ faction.dbc, animationdata.dbc, normális skinek ] Nem tudom hogy a kezdő skill-ekkel, és spell-ekkel hogy áll a letöltött dolog, főleg a nyelvek..... stb... hosszú nagyon a lista. Még én sem vagyok vele kész, pedig én már vagy 7 hónapja csinálom, és még mindig nem tökéletes.

Ha van kérdésed, írd nyugodtan ide! Nem harapok, csak segítek.

Örülök ha van érdeklődő!!!!

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

EroniX

Nagyon szép leírás, nekem is a hasznomra fog válni.
(69. komment :D)
Azuregos Delta Force

NevemSenki

Akit ez érdekel, az gyülekezzen már ide..... Többen többre megyünk mint egyesével...!!
Amit meg nem tudunk, azt meg kitaláljuk. :D

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

#83
Kicsit visszakanyarodtam a BackgroundDownloader.exe-hez, csináltam egy trackert, beáligattam, és csináltam róla egy képet működés közben. Ennek a letöltésnek, minden egyes részét én kreáltam. XBT tracker-rer működik. Szóval nem állítottam hazugságot, ténylegesen megoldottam a BKGND.exe letöltését.
Itt már csak minden azon múlik, hogy egy jól elkészített Torrent fájlt adjunk be neki, ami tartalmazza a [ Teljes wow főkönyvtárat] + [ Data mappa] + [ Update-ek ( ha frissítés jön ki)]


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Ha valakit érdekel, nem szaladok el!

BKGND.log


#-----------------------------------------------------------
# System started at 2012-10-04 12:33:17.5804
# system: ZOLIB-DDEB19402
#-----------------------------------------------------------
12:33:17.5940 Downloader v2.2.0.1151
12:33:17.6051 Checking for server side config http://127.0.0.1/update/Downloader.ini
12:33:17.7711 Server-side background download settings applied
12:33:17.9172 Checking for background download http://127.0.0.1/background/WoW-3.3.5.12340-x86-Win-enUS-BKGND.torrent
12:33:17.9292 Creating cache file C:\Documents and Settings\vastagfasz\Asztal\Beta downloader bkgnd\Cache\BackgroundDownload.torrent
12:33:17.9294 Starting download of http://127.0.0.1/background/WoW-3.3.5.12340-x86-Win-enUS-BKGND.torrent
12:33:18.1113 Downloader initializing...
12:33:18.2461 Creating Firewall interface
12:33:18.2494 Microsoft firewall not present or turned off (disabled).
12:33:18.2508 Creating Firewall interface
12:33:18.2512 Microsoft firewall not present or turned off (disabled).
12:33:18.2519 Not found Bonjour service.
12:33:18.2523 Creating UPnP interface
12:33:18.2527 Getting UPnPDevice Information
12:33:28.3265 Connecting to: http://127.0.0.1:2710/announce with 1
12:33:28.4376 Connected in 30+81 ms
12:33:38.3548 No UPnP Device Found.
12:33:38.3552 Creating Windows UPnPEngine interface
12:33:38.3555 Getting UPnPDevice Information
12:33:47.3724 No UPnP Device Found.
12:34:28.7049 Connecting to: http://127.0.0.1:2710/announce with 0
12:34:28.7944 Connected in 7+82 ms
12:35:29.4477 Connecting to: http://127.0.0.1:2710/announce with 0
12:35:29.5568 Connected in 15+94 ms
12:36:31.1061 Connecting to: http://127.0.0.1:2710/announce with 0
12:36:31.2171 Connected in 13+97 ms
12:37:31.8095 Connecting to: http://127.0.0.1:2710/announce with 0
12:37:31.8659 Connected in 4+52 ms
12:38:31.8744 Connecting to: http://127.0.0.1:2710/announce with 0
12:38:31.9532 Connected in 12+66 ms
12:39:32.1327 Connecting to: http://127.0.0.1:2710/announce with 0
12:39:32.2222 Connected in 6+83 ms
12:40:32.2298 Connecting to: http://127.0.0.1:2710/announce with 0
12:40:32.3516 Connected in 7+115 ms
12:41:32.3425 Connecting to: http://127.0.0.1:2710/announce with 0
12:41:32.3784 Connected in 10+26 ms
12:42:32.5119 Connecting to: http://127.0.0.1:2710/announce with 0
12:42:32.5907 Connected in 7+71 ms
12:43:32.6844 Connecting to: http://127.0.0.1:2710/announce with 0
12:43:32.7420 Connected in 5+52 ms
12:44:32.8214 Connecting to: http://127.0.0.1:2710/announce with 0
12:44:32.9207 Connected in 10+89 ms
12:45:33.0122 Connecting to: http://127.0.0.1:2710/announce with 0
12:45:33.0686 Connected in 7+49 ms



Bekaphatod Blizzard!



Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!


hunti

Hát ez egyszerűen nem semmi! Laza két hónap késéssel elolvastam az üzenetedet (NevemSenki) amit augusztusban írtál nekem, aztán beleolvastam egy másik, majd ezen topicodba, és egyszerűen nem tudom hogy mit mondjak. Én évekkel ezelőtt gondoltam hasonlókra, de túl bonyolultnak tűnt, így a launcher, patchlist, és login képernyős alert üzenet módosításán kívül mást nem tudtam megcsinálni, ami finoman szólva is csak a jéghegy csúcsa. Bánom hogy nem olvastam el azt az üzenetet augusztusban, vagy hogy nem jutott tudomásomra ez a topik már korábban, mert amibe belevágtál, és amire jutottál egyszerűen fantasztikus. Gratulálok. És ami azt illeti szívesen csatlakoznák a kezdeményezésedhez, én is látok ebben jövőt, sőt akár abban is hogy ezeken az alapon akár a téma indításakor említett teljesen egyedi játék létrehozása is lehetséges lenne.

NevemSenki

Köszönöm a szavaidat. Én ennek álltam neki, próbálkoztam rengeteget, de a végére csak összehoztam a dolgot. Igen, sok dolgot ki lehetne vitelezni, akár egy újat, vagy egy egyedi wow-ot. Én amit tudtam itt megosztottam, igaz sok érdeklődő nem volt a Magyarok között, ezért inkább nem folytattam tovább. A leírások és a programok becsomagolva pihennek, és ha tovább folytatom, vagy valakinek szüksége van rá, akkor újra előveszem. De itt megtalálható minden amire szükség lehet. Sok dolgot nem írtam le, se az új kontinenseket, nem beszélve a karakterekről, az egész Interface-ről, WMO-k editálásról... A teljes Magyar kliensről. Nem írtam le a telepítő teljes kivitelezését, az XML-ben foglalt installációnál szükséges adatokat, hogy mit és hogy módosíts. De a lényeg itt van.
Ha valakit érdekel, az kérdezzen bátran, használja fel az alább leírtakat. És ha nem megy, szívesen segítek.

Üdv.:Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

Megfejtettem az Updater titkát!!!!!!!!!!!!!!!!!!!!!!!!!

A megoldás: AutopilotInstall                   1

Most már képes vagyok arra, hogy frissítsem a klienst, tökéletesen!

Pontosabban:

A Launcher a wow.exe buildszáma + a local szerint keres frissítést, ha talál azt letölti egy MPQ archívumba a wow mappa gyökerébe, majd kicsomagolja, és ha az egy exe fájlt tartalmaz, akkor futtatja ( de bármit lehet! ). Nálam ez egy exe lesz, ez az exe elindítása után felkeresi a weben lévő, hozzá tartozó MPQ-t. Majd ebből felépíti a kezelőfelületet. Mivel automata, így semmit nem kell csinálni, mindent megtesz magától.

Funkciói:


  • Mappa törlés, kreálás
  • MPQ törlés, kreálás
  • Registery bejegyzés törlés, létrehozás
  • Parancsikon törlés, létrehozás
  • Meglévő MPQ archívumokból fájlok másolás (egy újba, vagy meglévőbe)
  • Fájlok lecserélése

És ha nem csinálja végig a telepítést, megszakítja vagy valami, akkor a telepítéshez szükséges MPQ-ban csak azon adatok lesznek benne, amit már használt a telepítő.
.part fájlokkal dolgozik..

Visszafejteni nagyon nehéz!

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

Login képernyő.

Selejtezek a gépemről, pakolom össze a dolgaimat, de feszt elakadok. Mindig találok valamit amivel elkezdek foglalkozni. Hát ugye csak úgy tudom eldönteni hogy az adott dolgot megéri-e eltenni, ha kipróbálom.

Még azelőtt mielőtt elkezdtem volna foglalkozni a Pach-elés és hasonló dolgokkal, onnan marad meg ez a pár módosított LUA és XML.
Kicsit elvacakoltam velük, és működőképessé varázsoltam.
Viccnek betettem LK-t.... és egy másik hátteret.


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Csak így érdekesség képen közzétettem. :)

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

Gameka

Idézetet írta: zerus Dátum 2012 június 17, 08:20:15 DÉLELŐTT
Idézetet írta: Rocsorayen Dátum 2012 június 17, 07:22:36 DÉLELŐTT
Szerintem ha MMORPG-t akarsz építeni, akkor ezek közül a legjobb a Cryengine 3. Miért is? Még nem találtam cryengine 3-as MMORPG-t, gyönyörű grafika :)

MMO-nál fontos hogy minél több ember tudjon vele játszani, így a hightech motorok szóba se jöhetnek.

Szvsz, Sajat magad irt jateknal es kliensnel nincsen jobb es megbizhatobb (ez alatt arra gondolok, hogy cryengind UDK, es egyeb bevett dolgok kilove). Ha "olcson" akarod meguszni, de nem akarsz sokat kodolni/tanulni, a legjobb a Microsoft XNA(figyelem: csak pc-re ingyenes a publikacio), ellenben leterhelo lesz az alkalmazas. C/C++-ba irt alkalmazassal szemben (de mint tudjuk is, ez koztudott). Mindenesetre a legjobb kombo szerintem ha ilyenen gondolkodtok es toritek a fejeteket, egy C#-ba irt jatek+kliens, majd azt atirni C/C++/DirectX/OpenGL+SDL-be. Erre eskusznek a nagy szakik, es mindenki, es en is. :)

Bocsanat, tudom hogy nem az elozo posthoz kapcsolodik! Ezert utolag is bocsanat.

Senki, ez a LUA-s dolog erdekelne! :)

Powered by EzPortal