k3dT Posted May 8, 2009 Report Share Posted May 8, 2009 Dej si hru nekam jinam nez do program files nebo spoustej patcher s plnyma pravama. UAC u vist/w7 se nelibi kdyz neco zasahuje samo do program files... a patcher si ty prava sam neumi vynutit... i kdyz to jde nejak naprogramovat. Link to comment Share on other sites More sharing options...
Gwaihir Posted May 8, 2009 Report Share Posted May 8, 2009 (edited) Patcher as Administrator stahne patche (coz predtim nedelal) a zasekne se tesne pred koncem (podle teplomeru) a napise:Access to the path 'C:\Program Files (x86)\Ragnarok Online\RO_MF.exe' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.Delete(String path) at Patcher.formPatcher.PatchClient() Presunuti do jineho adresare: is not a valid Win32 application. (Exception from HRESULT: 0x800700C1) at MyGrf.GRF.GetFileTable(String filename) at Patcher.formPatcher.PatchFile(String source, String dest) Edited May 8, 2009 by Gwaihir Link to comment Share on other sites More sharing options...
Koca Posted May 8, 2009 Author Report Share Posted May 8, 2009 Nova experimentalni verze: http://dupeto.cz/~kingkoca/Patcher.exe - nahrazena zlib knihovna na kompresi dat jinou, 100% managed (tzn. ze vse bezi pod .NET, nic se nespousti primo v systemu). Muze odstranit nektere problemy s kompatibilitou - Pridan manifest na automticke vyzadani administratorskych prav (muze vam vyskocit UAC hlaska) - Patcher i kompresni knihovna spojeny do jednoho exe - zadne soubory navic nejsou potreba. Vyzkousejte jestli funguje, diky Link to comment Share on other sites More sharing options...
Gwaihir Posted May 9, 2009 Report Share Posted May 9, 2009 Win Vista 64 Ultimate EN - jede normalne v adresari c:\Program Files (x86)\Ragnarok Online. Dobrej ;-) Link to comment Share on other sites More sharing options...
Guest Baalberith Posted May 9, 2009 Report Share Posted May 9, 2009 Nova experimentalni verze: http://dupeto.cz/~kingkoca/Patcher.exe - nahrazena zlib knihovna na kompresi dat jinou, 100% managed (tzn. ze vse bezi pod .NET, nic se nespousti primo v systemu). Muze odstranit nektere problemy s kompatibilitou - Pridan manifest na automticke vyzadani administratorskych prav (muze vam vyskocit UAC hlaska) - Patcher i kompresni knihovna spojeny do jednoho exe - zadne soubory navic nejsou potreba. Vyzkousejte jestli funguje, dikyTak už aj na Win 7 x64 to ide Link to comment Share on other sites More sharing options...
Koca Posted May 9, 2009 Author Report Share Posted May 9, 2009 Parada, to jsem rad, diky za test. Puvodni knihovna (ManagedZlib) byla pouze wrapper - externi funkce pro .NET, ktery pracovaly s puvodnim ceckovym kodem. Nova knihovna (SharpZipLib) je cela napsana v C#. Umi i spoustu dalsich veci, jako praci s Tar, Zip, Gzip a dalsimi archivy a je proto trochu vetsi, kazdopadne plne Managed (managed kod znamena, ze se pousti na virtualnim stroji (.NET nebo Java) - oproti tomu unmanaged je ten, co se spousti primo na procesoru - C, C++ atd atd). Pro spojeni knihovny a exe byl pouzit nastroj ILMerge od Microsoftu, urcen presne pro tyto ucely. Dalsim ukolem je vyresit zahadnou nekompatibilitu s puvodnim Reborn patcherem (upraveny Triad patcher). Po opatchovani novym patcherem jiz stary nedokaze precist GRF a opatchovat (vyskoci francouzsky hlasky). Projedu jeste jednou patchovani souboru, jestli nenajdu nejakou chybu, avsak klient funguje a pri pouziti jinych nastroju (GRF Factory, GRF Builder) jdou vsechny soubory z GRF rozbalit bez chyb, takze tady bych videl vinu na strane Triad patcheru a jeho implementaci manipulace s GRF. Novy patcher ma opacny pristup ke GRF souboru nez Triad - ten totiz nove soubory vklada na zacatek souboru a cely GRF soubor repackuje. Ja jsem zvolil opacny pristup - nebudu repackovat cely soubor, ale pouze zmenim ty soubory, ktere je treba zmenit. A tak nove soubory pridava na konec a ve vetsine pripadu se meni treba jen posledni 1MB souboru.Taky je mozny, ze implementace Zlib komprese ve stare knihovne nebyla kompatibilni s tou v Triad patcheru (nezkousel jsem to s SharpZipLib) a problem bude s novou vyresen. Opet jsem to jeste netestoval. Link to comment Share on other sites More sharing options...
Koca Posted May 16, 2009 Author Report Share Posted May 16, 2009 Nova verze: http://dupeto.cz/~kingkoca/Patcher.exe - Odstraneny dve chyby v zapisu struktury GRF souboru (spatna velikost komprimovane tabulky souboru a omylem byla zapisovana do i jina data nez soubory) - Rapidne zvysena rychlost patchovani, nyni i patchovani palet (46 tisic souboru) trva velice kratkou, nepostrehnutelnou chvilku - Pridana kontrola na spusteny proces (reexe) a na moznost zapisu do souboru reborn.grf a palety.grf. Pokud je hra spustena nebo do souboru nelze zapisovat (nebo neexistuji), nebude pristupne nastaveni a patchovani neprobehne. Zname chyby: - Po opatchovani timto patcherem uz nejdou soubory opatchovat puvodnim. Struktura GRF by vsak mela byt spravna, radeji ale hlaste, pokud se objevi nejake chyby. Pokud chcete ozkouset jak patcher funguje, smazte soubor rebpatch.inf (nezapomente si vsak radeji zalohovat svoje exe, grf soubory a mouse freedom). Link to comment Share on other sites More sharing options...
Koca Posted May 30, 2009 Author Report Share Posted May 30, 2009 Upozorneni: Ve vyvoji je mirne prepracovana verze vyuzivajici odlisnou strukturu souboru, ktery obsahuje definice jednotlivych updatu. Proto byste meli prestat pouzivat patcher, pac budu v nasledujicich dnech testovat novou verzi s jinym XML souborem a soucasna verze bude bud blbnout, nebo nebude fungovat vubec. Behem nasledujiciho tydne vydam novou verzi, takze cekani nebude nekonecny. BTW pokud by to nekoho zajimalo, patcher mi zajistil zisk 40 bodu ze 40 moznych, a tim uspesne zakonceny predmet Link to comment Share on other sites More sharing options...
Senoon Posted May 30, 2009 Report Share Posted May 30, 2009 BTW pokud by to nekoho zajimalo, patcher mi zajistil zisk 40 bodu ze 40 moznych, a tim uspesne zakonceny predmet tak to grat Link to comment Share on other sites More sharing options...
Koca Posted May 31, 2009 Author Report Share Posted May 31, 2009 No tak to dlouho netrvalo a prvni beta je tu. - Zmenena struktura xml souboru s definici updatu, nyni jsou vsechny informace v tomto souboru a neni zadny oddeleny soubor, kam se pisou popisky. - Pridana detekce zvukove karty a zobrazi se upozorneni, pokud zadnou nainstalovanou nemate. Duvod je ten, ze pokud hru instalujete prvne a nemate zvukovou kartu, RO se nespusti a nic nenapise. - Upraveno patchovani registru (HKLM / HKCU) - uz nejsou dve oddelene exe, ale jen jedno a soubory reexe.exe a Setup.exe se upravi, aby sahaly do spravny casti registru. Experimentalni! zalohujte.. - Zmenen rich text format (rtf) na HTML, s tim souvisi i zmena komponenty na WebBrowser, vyuzivajici knihovny Internet Exploreru. Je to kvuli snadnejsimu zobrazovani obsahu z xml souboru. V .NET by se nemely objevovat zadne problemy s IE, jako to je u soucasneho patcheru. Kdyby to vsak neslo, dejte vedet a neco s tim provedem Stahujte klasicky zde: http://dupeto.cz/~kingkoca/Patcher.exe Link to comment Share on other sites More sharing options...
Koca Posted June 1, 2009 Author Report Share Posted June 1, 2009 Opet dalsi aktualizace: - Do patcheru pridano testovani portu na login, char a map server. Budete tak ihned vedet, jestli se z dane lokality pripojite, ci mate blokovane porty. Nefunguje pokud poskytovatel blokuje komunikaci na zaklade obsahu paketu. - Pridan autoupdate. Pokud bude fungovat, je toto posledni verze, kterou si stahujete rucne. Kazde dalsi verze uz budou distribuovany automaticky. http://dupeto.cz/~kingkoca/Patcher.exePS: je to i s otestovanim automatickeho updatu a pri spusteni se vas to zepta, jestli chcete updatovat. Chyby hlaste, diky Link to comment Share on other sites More sharing options...
Koca Posted June 5, 2009 Author Report Share Posted June 5, 2009 Mensi aktualizace (v2): Testovani portu neni automaticke, ale az na stisk tlacitka. Kazdy test portu (Login, Map, Char) se spousti pres vlastni thread.Novy patcher je k dispozici skrze automaticky update. Link to comment Share on other sites More sharing options...
joechip Posted June 6, 2009 Report Share Posted June 6, 2009 Tak ja nevim.. Ja kdyz teda zmacknu "Updatovat ANO" tak se mi ten patcher pouze zavre a to je vse.(mam vista32) Link to comment Share on other sites More sharing options...
Koca Posted June 6, 2009 Author Report Share Posted June 6, 2009 Pravdepodobne se ti nestah updater (http://server.reborn.cz/NewPatcher/update/Updater.exe)... Zmenil jsem trochu jeho funkci, zkus to opatchovat znova.. pripadne si soubor stahni rucne (do adresare kde mas Patcher) a spust.. Link to comment Share on other sites More sharing options...
joechip Posted June 6, 2009 Report Share Posted June 6, 2009 Po rucnim stazeni updater.exe uz to chodi, dik. Link to comment Share on other sites More sharing options...
Koca Posted June 10, 2009 Author Report Share Posted June 10, 2009 Upravil jsem testovani portu - na tlacitko lze kliknout jen jednou. Je to tak proto, ze kdyz na to rychle klikate, tak vam za chvilku (10 kliknuti) eAthena zablokuje IP adresu. Test staci jednou.. Patcher jsem taky pridal do stareho - stahne vam tento novy. Postupne na nej prejdem.. davam tomu tak mesic, dva, nez prestanu do stareho davat updaty. Link to comment Share on other sites More sharing options...
Koca Posted June 14, 2009 Author Report Share Posted June 14, 2009 Nova verze patcheru (v5): - Vylepseno testovani portu: Pokud je port overen jako aktivni, pri opetovnem kliknuti na tlacitko se testovat nebude. Pokud kontrola portu z nejakeho duvodu selhala, bude pri opetovnem stisku tlacitka port otestovan znovu. - Opraveno pocitani stazenych bajtu - ted to ukazuje celou velikost po stahnuti celeho souboru. - "Pracovni adresar" nastaven napevno na umisteni Patcheru (resi problem, pokud mate v zastupci jinou cestu "Spustit v") - Testovani na pritomnost souboru sdata.grf, reexe.exe a Setup.exe. Pokud tyto soubory nejsou pritomny, vyskoci hlaska, ze Patcher neni v adresari s Ragnarokem a ze ho tam musite presunout a zadne patchovani neprobehne. Zamezuje tak spousteni z uplne jinych lokaci. - Pokud nenajde GRF soubor, ktery by mel opatchovat, tak ho vytvori, misto vypsani chyby. - V nastaveni jsou 2 nove funkce na reseni problemu: - Smazani registru - smaze registry k Ragnaroku ve vasem pocitaci a spusti Setup.exe. - Reset patchu - stahne a aplikuje vsechny patche od zacatku. Patcher by mel byt dostupny skrze automaticky update. Link to comment Share on other sites More sharing options...
Dark Warrior Posted June 14, 2009 Report Share Posted June 14, 2009 Tak sem teda presel na novy patcher, kdyz ten stary se ma casem prestat pouzivat. Mam visty a pokazde kdyz poustim patcher vyskoci na me hlaska jestli opravdu chci povolit spusteni tohoto programu.To je prvni vec co mi vadi a druha je, kdyz mam spusteny jedno okno s rockem a poustim dual tak mi vyskoci hlaska, ze pokjud chci opatchovat musim nejdriv zavrit okno s rockem. Oproti starymu patcheru to jsou 2 zbytecny kliknuti navic.taky sem si rikal, ze je to jen blbina, ale zbytecne to otravuje.Pokud by to slo nejak vyresit byl bych ti vdecny Link to comment Share on other sites More sharing options...
Skywalker Posted June 14, 2009 Report Share Posted June 14, 2009 Tak sem teda presel na novy patcher, kdyz ten stary se ma casem prestat pouzivat. Mam visty a pokazde kdyz poustim patcher vyskoci na me hlaska jestli opravdu chci povolit spusteni tohoto programu.To je prvni vec co mi vadi a druha je, kdyz mam spusteny jedno okno s rockem a poustim dual tak mi vyskoci hlaska, ze pokjud chci opatchovat musim nejdriv zavrit okno s rockem. Oproti starymu patcheru to jsou 2 zbytecny kliknuti navic.taky sem si rikal, ze je to jen blbina, ale zbytecne to otravuje.Pokud by to slo nejak vyresit byl bych ti vdecny kdyz uz mas pusteneho jednoho klienta, tak dalsiho preci nemusis poustet pres patcher, ne? staci pres reexe.exe to ze pri dualu vyskoci ta hlaska, ze pokud chci opatchovat musim nejdriv zavrit okno s rockem, je podle me v poradku, od toho je to patcher ne? Link to comment Share on other sites More sharing options...
Koca Posted June 14, 2009 Author Report Share Posted June 14, 2009 Ta prvni hlaska je Windozacka a bejt tam musi. Upozrnuje te to, ze patcher vyzaduje prava Administratora a ty to muzes odmitnout. Je to zabezpeceni Windows, jestli chces vedet vic, vygoogluj User Account Control (UAC). Druha hlaska tam bejt nemusi, ale upozornuje te, ze mas spusteny Ragnarok a proto patchovani ani nastaveni neni k dispozici. To druhy upozorneni muzu zrusit, toho prvniho se zbavis jedine vypnutim UAC, ale to nedoporucuju. Link to comment Share on other sites More sharing options...
Lexie Posted June 23, 2009 Report Share Posted June 23, 2009 Nevím, jestli to tu už nÄkdo řečil, ale .NET 3.5 mi stáhnout nejde a patcher mi píÄe toto: "Je vyžadováno nezáporné Äíslo. Název parametru: count v System.IO.BinaryReader.ReadBytes(Int32 count) v Patcher.GRF.GetFileTable(String filename) v Patcher.formPatcher.PatchFile(String source, String dest)" Link to comment Share on other sites More sharing options...
Lambisko Posted June 23, 2009 Report Share Posted June 23, 2009 To samy psal patcher me, zkus smazat rebpatch.inf .) me to pomohlo Link to comment Share on other sites More sharing options...
k3dT Posted June 23, 2009 Report Share Posted June 23, 2009 V nastaveni patcheru klikni na tlacitko Resetovat Patche Link to comment Share on other sites More sharing options...
Lexie Posted June 23, 2009 Report Share Posted June 23, 2009 Už to jede, díky moc Link to comment Share on other sites More sharing options...
Koca Posted June 23, 2009 Author Report Share Posted June 23, 2009 jj.. mrkal jsem na to a nejspis budes mit nejak poskozenej GRF soubor... resenim je bud smazat rebpatch.inf (smaze se nastaveni a stahnou se vsecky patche znova) a nebo v nastaveni kliknout na reset patchu. To ale nefunguje pri chybe, takze to jeste opravim, aby slo nastaveni v pripade chyby... Link to comment Share on other sites More sharing options...
Recommended Posts