[Release] LC-Server fertig / Basierend auf -AquaLung- dateien

02/07/2010 13:37 Havelok#406
Geändert von Havelok (Heute um 13:24 Uhr) Grund: projekt eingestellt.
02/07/2010 13:42 Kim#407
havelok, was soll der scheiß?-.-
02/07/2010 13:48 dsfgd#408
nach ewigen rumtesten und disassemblen hab ich die 41er Waffen zum laufen bekommen, der grund warum es nicht ging ist: "LastChaos ist total verbuggt" ^^

hier pic: mein Heiler und sein 41er Adimies Bow ^^
[Only registered and activated users can see links. Click Here To Register...]

die entwickler sind auf die Gute idee gekommen, Hardcoded Werte reinzunehmen, wo Variablen besser wären,

das hier ist der fehlerhafte Source Code, der dafür verantwortlich ist, das das Spiel beim hinzufügen neuer Items abstürzt: (Pseudo C Code)

Code:
  do
  {
    CTString__PrintF(&v18, "ItemBtn%d.tex", v1);
    v4 = *(const char **)CTString__operator_(&v19, &v18);
    LOBYTE(v16) = 3;
    v20 = StringDuplicate(v4);
    StringFree(v15);
    v15 = v20;
    LOBYTE(v16) = 2;
    StringFree(v19);
    v21 = StringDuplicate((const char *)v20);
    v22 = 0;
    LOBYTE(v16) = 4;
    *(_DWORD *)(*(_DWORD *)(v2 + 8) + 4 * v1) = CStock_CTextureData__Obtain_t(&v21);
    LOBYTE(v16) = 2;
    StringFree(v21);
    ++v1;
  }
  while ( v1 < 2 );
der fehler liegt bei "while ( v1 < 2 );" dieser bewirkt, das nur die Texturen 0 und 1 geladen werden, versucht man ein Item mit 2 oder höher zu benutzten stürzt das Spiel ab, also 2 in 11 patchen und schon stürzt es nichtmehr ab

Code:
Item Button Texture Patch (by dsfgd)
engine.dll: 0x2609D1 -> 02 in 0B ändern
im moment teste ich noch die Auswirkungen von dem Patch, er verursacht einige Textur Probleme, daher auf eigene Gefahr nutzen, aber jetzt laufen bei mir alle 41er Waffen und Schurki hat seine Rüssi+Waffe ^^
02/07/2010 13:50 TheAldi#409
Cool :handsdown:

Könntest du mir per PM pls sagen , wie ich die ShopAll.lod bearbeiten kann :confused:

Hab schon mehrmals nachgefragt

PS : Mit Editor.Wordpad & Notepad++ kommen nur komische Zeichen dabei rum

Mit HEX konnte ich dabei auch nichts anfangen

Und mit welchen Programm Disamblessierst du die Dateien ? Finde nix gescheites
02/07/2010 13:54 Laylor#410
kannste pls nochma die dateien 007 und 008 reinstellen/schicken o.ä.?das wär nett da es ja eig. funzt und so.
02/07/2010 14:26 Laylor#411
Quote:
Originally Posted by ShowUrSkillz View Post
in welcher t_inven00-9 kann ich die + von meiner rüstung ändern?
´warum holste dir nich ganz viel gold und machst einfach mit hs?
02/07/2010 14:38 dsfgd#412
Quote:
Originally Posted by TheAldi View Post
Cool :handsdown:

Könntest du mir per PM pls sagen , wie ich die ShopAll.lod bearbeiten kann :confused:

Hab schon mehrmals nachgefragt

PS : Mit Editor.Wordpad & Notepad++ kommen nur komische Zeichen dabei rum

Mit HEX konnte ich dabei auch nichts anfangen

Und mit welchen Programm Disamblessierst du die Dateien ? Finde nix gescheites
hab dir geantwortet,
Editor, Wordpad und Notepad++ sind Text Editoren,

du brauchst einen Hex Editor dafür, ich empfehle
- Winhex (kommerziell)
- 010 Editor (kommerziell)
- Translhextion (Freeware)

zum Disassemblen: (nur für Experten geeignet)
- Ida Pro Advanced (kommerziell) + Hex Ray Decompiler Plugin (kommerziell)
- OllyDbg (Freeware)
02/07/2010 16:01 ShowUrSkillz#413
Quote:
Originally Posted by dsfgd View Post
nach ewigen rumtesten und disassemblen hab ich die 41er Waffen zum laufen bekommen, der grund warum es nicht ging ist: "LastChaos ist total verbuggt" ^^

hier pic: mein Heiler und sein 41er Adimies Bow ^^
[Only registered and activated users can see links. Click Here To Register...]

die entwickler sind auf die Gute idee gekommen, Hardcoded Werte reinzunehmen, wo Variablen besser wären,

das hier ist der fehlerhafte Source Code, der dafür verantwortlich ist, das das Spiel beim hinzufügen neuer Items abstürzt: (Pseudo C Code)

Code:
  do
  {
    CTString__PrintF(&v18, "ItemBtn%d.tex", v1);
    v4 = *(const char **)CTString__operator_(&v19, &v18);
    LOBYTE(v16) = 3;
    v20 = StringDuplicate(v4);
    StringFree(v15);
    v15 = v20;
    LOBYTE(v16) = 2;
    StringFree(v19);
    v21 = StringDuplicate((const char *)v20);
    v22 = 0;
    LOBYTE(v16) = 4;
    *(_DWORD *)(*(_DWORD *)(v2 + 8) + 4 * v1) = CStock_CTextureData__Obtain_t(&v21);
    LOBYTE(v16) = 2;
    StringFree(v21);
    ++v1;
  }
  while ( v1 < 2 );
der fehler liegt bei "while ( v1 < 2 );" dieser bewirkt, das nur die Texturen 0 und 1 geladen werden, versucht man ein Item mit 2 oder höher zu benutzten stürzt das Spiel ab, also 2 in 11 patchen und schon stürzt es nichtmehr ab

Code:
Item Button Texture Patch (by dsfgd)
engine.dll: 0x2609D1 -> 02 in 0B ändern
im moment teste ich noch die Auswirkungen von dem Patch, er verursacht einige Textur Probleme, daher auf eigene Gefahr nutzen, aber jetzt laufen bei mir alle 41er Waffen und Schurki hat seine Rüssi+Waffe ^^
wo genau soll ich das ändern? in dem bin ordner und dann die engine.dll
mit hexedit öffnen nach while ( v1 < 2); suchen und die 2 mit 11 austauschen oder was soll ich machen? ^^
02/07/2010 18:22 dgtzhju#414
hat einer jetzt nen funktionierenden server?
02/07/2010 22:11 mneha#415
Irgendjmd hat mal nach der neusten Korea-Version gefragt oder so:

[Only registered and activated users can see links. Click Here To Register...]

Die Taiwan- und China-Version find ich grad nich im Mom. Hab die aber noch auf meiner Festplatte. Da befinden sich auch noch andere Versionen:

Russland 15.10.09
Thailand Datum unbekannt
China 11.08.2008
Taiwan 11.03.2009
Brasilien 01.07.2009

Sind alle so 500-860 MB gross. Falls jmd danach googlen will, sie fangen alle mit "LcInstall" an und sind .exe-Dateien.

P.S.: Kann ma noch ma jmd den/die Links posten zu den Dateien, die ich benötige um den Server zu starten? Hab grad alle 42 Seiten gelesen und hab kA mehr wo das war xD Danke!
02/07/2010 22:42 shadow52#416
Quote:
Originally Posted by mneha View Post
Irgendjmd hat mal nach der neusten Korea-Version gefragt oder so:

[Only registered and activated users can see links. Click Here To Register...]

Die Taiwan- und China-Version find ich grad nich im Mom. Hab die aber noch auf meiner Festplatte. Da befinden sich auch noch andere Versionen:

Russland 15.10.09
Thailand Datum unbekannt
China 11.08.2008
Taiwan 11.03.2009
Brasilien 01.07.2009

Sind alle so 500-860 MB gross. Falls jmd danach googlen will, sie fangen alle mit "LcInstall" an und sind .exe-Dateien.

P.S.: Kann ma noch ma jmd den/die Links posten zu den Dateien, die ich benötige um den Server zu starten? Hab grad alle 42 Seiten gelesen und hab kA mehr wo das war xD Danke!
schau in meiner signatur ^^
Edit: Links in meiner signatur wurden erneuert.
02/07/2010 23:02 mneha#417
Dankeschön! Werds dann auch ma versuchen.

/Edit: Sind beide offline :(
02/07/2010 23:29 Bashrock#418
Quote:
Originally Posted by mneha View Post
P.S.: Kann ma noch ma jmd den/die Links posten zu den Dateien, die ich benötige um den Server zu starten? Hab grad alle 42 Seiten gelesen und hab kA mehr wo das war xD Danke!
meinst du sun virtual box?
bitte schon im voraus :P
02/07/2010 23:34 shadow52#419
Quote:
Originally Posted by mneha View Post
Dankeschön! Werds dann auch ma versuchen.

/Edit: Sind beide offline :(
sehe es grade . habe sie aber noch auf meinem pc , lade sie morgen wo nochmal hoch...
02/07/2010 23:39 mneha#420
Sehr gut, wollte grad danach fragen ^^

Dann bis morgen und gute Nacht!