Hinweis

Nach Klick auf "OK" wird eine Verbindung zu Facebook oder twitter hergestellt. Dadurch werden ggfs. Daten an diese Plattformen übermittelt.

 

Fix für Bugs

Aiolos
Eisenschmelzenarbeiter
Avatar
Geschlecht: keine Angabe
Herkunft: Berlin
Beiträge: 430
Dabei seit: 11 / 2010

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 23.09.2018 - 15:30 Uhr  ·  #81
So wie ich mavmav verstehe, geht es nicht darum ob er taktisch offensiv genutzt werden kann, sondern ob er nur im eigenen und verbündeteten Land wirksam sein sollte im Sinne der Entwickler. https://www.siedlercommunity.de/siedler3/wunder/ liest sich nicht so, aber dort sind auch andere Sachen falsch. Hat jemand eine bessere Quelle für Willen der Entwickler? ^_^

edit: Das SiedlerIII Handbuch sagt: "Für eine gewisse Zeit sind die eigenen Einheiten vor gegnerischen Pfeilen geschützt." Wobei die Formulierung für Schwächen dagegen sehr eindeutig: "Wenn Sie in Ihrem eigenen Land angegriffen werden, kann Jupiter Ihre Feinde verunsichern. Die Attacken Ihrer Feinde verursachen dadurch für eine kurze Zeit nur noch die Hälfte des sonst üblichen Schadens."

Ähnliche Themen

horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 09.11.2018 - 16:14 Uhr  ·  #82
Ich hab "Pfeile verfluchen" jetzt doch noch mit in die gleiche Funktion quetschen können, wo Schaden berechnet wird. Wäre sonst aber auch nicht so tragisch gewesen, denn Platz findet man anscheinend immer irgendwo. War mir net so ganz klar.
Der Effekt wäre dann volle Immunität ggü. Pfeilen, egal wo.

Ab Position 10EC19:

EB 30 31 C0 8A 85 61 5E 2A 01 83 3C 85 64 8F 65 00 02 8A 97 74 5E 2A 01 88 D1 75 0E 80 E2 10 80 FA 10 75 06 31 D2 
89 54 24 10 E9 1E 07 00 00 90 90 90

und dann noch ab Position 10F360:

E9 B6 F8 FF FF 90

Zuletzt hab ich dann noch ein Schmankerl (für mich zumindest *g), das die KI betrifft. Sehr simpel eigentlich: Soldaten werden nicht mehr bewegt, als würde die KI Strg gedrückt halten, sondern ganz normal. Dann lässt sie sich natürlich bei der Verteidigung auf Kämpfe unterwegs ein, aber das dürfte angesichts der sonst massiven Verluste falls der Spieler sie eh abblockt, relativ egal sein.

Das wäre dann an Position 190D35 ein 0D statt dem 0F

Hab ich eigentlich nur durch die Error-Screenshots entdeckt, also nochmal danke dafür (auch wenns net dafür gedacht war hehe).
sreny
Moderator
Avatar
Geschlecht:
Alter: 28
Beiträge: 804
Dabei seit: 08 / 2015

VPN-Key:
Stream:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 10.11.2018 - 07:57 Uhr  ·  #83
Zitat geschrieben von horkrux

Ich hab "Pfeile verfluchen" jetzt doch noch mit in die gleiche Funktion quetschen können, wo Schaden berechnet wird. Wäre sonst aber auch nicht so tragisch gewesen, denn Platz findet man anscheinend immer irgendwo. War mir net so ganz klar.
Der Effekt wäre dann volle Immunität ggü. Pfeilen, egal wo.

Ab Position 10EC19:

EB 30 31 C0 8A 85 61 5E 2A 01 83 3C 85 64 8F 65 00 02 8A 97 74 5E 2A 01 88 D1 75 0E 80 E2 10 80 FA 10 75 06 31 D2 
89 54 24 10 E9 1E 07 00 00 90 90 90

und dann noch ab Position 10F360:

E9 B6 F8 FF FF 90

Zuletzt hab ich dann noch ein Schmankerl (für mich zumindest *g), das die KI betrifft. Sehr simpel eigentlich: Soldaten werden nicht mehr bewegt, als würde die KI Strg gedrückt halten, sondern ganz normal. Dann lässt sie sich natürlich bei der Verteidigung auf Kämpfe unterwegs ein, aber das dürfte angesichts der sonst massiven Verluste falls der Spieler sie eh abblockt, relativ egal sein.

Das wäre dann an Position 190D35 ein 0D statt dem 0F

Hab ich eigentlich nur durch die Error-Screenshots entdeckt, also nochmal danke dafür (auch wenns net dafür gedacht war hehe).


Wow, echt beeindruckend wie du dich da rein fuchst. Ich bin ja mal gespannt ob die sich für das Rework auch die mühe gemacht haben.. Wäre ja echt schade drum sonst :-/
horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 14.11.2018 - 16:32 Uhr  ·  #84
Ok mein Gebastel an Pfeile verfluchen hatte jetzt wie ich sehe leider den Nebeneffekt, dass der Spieler mit seinen Bogenschützen auf Türmen auch in feindliches Gebiet schießen darf (wie die KI). Kann man natürlich auch als Fix betrachten, aber ich denke so gut ist das net.

Ich hab zwar noch immer Platz an der Stelle um das in Ordnung zu bringen, aber jetzt muss ich nen kleines Stück Code hinter dem Fix aufrücken lassen *grummel*
Aiolos
Eisenschmelzenarbeiter
Avatar
Geschlecht: keine Angabe
Herkunft: Berlin
Beiträge: 430
Dabei seit: 11 / 2010

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 14.11.2018 - 18:05 Uhr  ·  #85
Bogeschützen auf Türmen können wie ich gerade getestet habe tatsächlich im Singlplayer nicht auf feindliches Gebiet schießen. Im Multiplayer können sie das sowieso, ist also kein Problem! =)

https://screen.siedler3.net//f…0dddf7.png
mavmav
Bauarbeiter
Avatar
Geschlecht:
Alter: 26
Beiträge: 46
Dabei seit: 03 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 14.11.2018 - 18:58 Uhr  ·  #86
Amazonen sind im Singleplayer oft benachteiligt, also die gesteuerte KI. z.B wenn am großen? Turm ein Siedler bugt stauen sich nach und nach alle Sieder dort und die ganze Wirtschaft steht komplett still, kommt recht häufig vor, grade bei Maps mit viel Ressourcen. Evtl hat die KI bei den Amazonen dort auch Probleme mit Bögen auf dem Turm? Denke das war eher selten, weil ich hab schon oft Schüsse von Amazonen entgegen bekommen :o

Im Singleplayer gibt es viele Effekte die man ausnutzen kann und wissen sollte wenn man gegen die KI spielt, siedlermaps.de ist da eine gute Anlaufstelle.

Wo ich den großen Turm der Amazone gesehen habe, fiel mir was ein.
Im Multiplayer/Singleplayer ist der große Turm der Amazone der einzige wo gleich drei Nahkämpfer gleichzeitig kämpfen können! evtl fehlt dort die Begrenzung auf Wachgebäudeeingang?

Ich würde einen Fix begrüßen :love:
horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 14.11.2018 - 20:02 Uhr  ·  #87
Zitat geschrieben von mavmav
Wo ich den großen Turm der Amazone gesehen habe, fiel mir was ein.
Im Multiplayer/Singleplayer ist der große Turm der Amazone der einzige wo gleich drei Nahkämpfer gleichzeitig kämpfen können! evtl fehlt dort die Begrenzung auf Wachgebäudeeingang?


Das fand ich auch schon immer skurril. Bug oder Feature, kA :D
Aiolos
Eisenschmelzenarbeiter
Avatar
Geschlecht: keine Angabe
Herkunft: Berlin
Beiträge: 430
Dabei seit: 11 / 2010

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 14.11.2018 - 21:29 Uhr  ·  #88
Ich glaub das ist gewollt, weil der große Turm der Amazonen genauso viel Holz kostet wie der kleine Turm - also sehr günstig ist und dafür schwächer.
adrianer
Bastler ohne Hand
Avatar
Geschlecht:
Herkunft: Bern
Alter: 40
Homepage: adrianer.org
Beiträge: 3135
Dabei seit: 06 / 2009

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 21.11.2018 - 19:32 Uhr  ·  #89
@horkrux: einfach genial wie Du Sachen fixen kannst :)

Vielleicht schaffst Du auch folgendes Problem zu lösen: die Siedler 3 Auflösung ändern. Das haben schon mehrere Leute versucht und paar Hebel gefunden - leider aber nicht genug von den Hebeln, um daraus etwas praktisches machen zu können :(

Was es schon gibt:
1. Die Auflösung selbst ändern mit der das Spiel läuft: http://www.wsgf.org/forums/viewtopic.php?p=79822#p79822 . Das alleine fügt aber nur rechts und unten schwarze Balken hinzu...
Code
Repro steps:
1. Open s3.exe in any hex editor.

2. Find one of hex values:
2.1. "E0010000688002" for 640x480
2.2. "58020000682003" for 800x600
2.3. "00030000680004" for 1024x768

3. Replace found bytes with one of the following hex values:
3.1. "58020000680004" for 1024x600 (works)
3.2. "D0020000680005" for 1280x720 (direct draw error)
3.3. "20030000680005" for 1280x800 (works)
3.4. "00030000685605" for 1366x768 (direct draw error)
3.5. "8403000068A005" for 1440x900 (works)
3.6. "1A04000068A005" for 1440x1050 (direct draw error)
3.7. "1A040000689006" for 1680x1050 (works)
3.8. "38040000688007" for 1920x1080 (not tested)
3.9. "B0040000688007" for 1920x1200 (not tested)

4. Run SETUPS3.EXE, choose resolution you've modified and play the game. 

2. Die Höhe des angezeigten Bereichs ändern: http://www.wsgf.org/forums/viewtopic.php?p=160839#p160839
Code
I am able to change the height of the game window, but any height bigger then 864px causes the game to crash. Before I go into details about the crash, here is how to change the height of the game window:

    Open s3.exe with a Hex-Editor of your choice
    Increase the 1024x768 resolution of the game as described earlier in this thread
    find the first occurence of B8 00 03 00 00 (starting at address 0x000C6EBF) Don't touch the B8, but the 00 03 00 00 can be set to any value (within limits).
    Change to one of the values below for increased height:

    768px: B800030000
    800px: B820030000
    864px: B860030000



A value of 880px or more results in a crash with one of the following error mesages:

    Structured Exception c0000005 occured at 0x005225F9. Write to 728d00e failed.


    Structured Exception c0000005 occured at 0x004288BF. Read from 14270f08 failed.



Further notes:

    The second error only occurs if you increase the height just a little bit too much (e.g. to B8 80 03 00 00)
    I only tried increasing the height in multiples of 16: A height of 864px works, while 880px crash the game. I have not tried the values in between, so it might be possible to get a few more px without crashing the game.
    Is it possible that the game does not allocate enough memory to display a bigger game window? It would explain the exceptions if the game tries to access memory it didn't allocate first...
    The white bar at the top of the screen appears even in an unmodified game, since I upgraded to Windows 10. It seems that starting with Windows 8, Windows tries to paint some kind of window around the game, even in fullscreen mode.

3. Die breite des angezeigten Bereichs ändern: http://www.wsgf.org/forums/vie…04#p161021
Code
    It is possible to change the screen resolution the game runs with, while the size of the game-area stays the same (as described by balver)
    It is possible to change the height and width of the game-area, within the following limits:
        The width of the game-area must be smaller than 1310px (0x51E in Hex)
        The height of the game-area can only be increased above ~864px by decreasing the width
        The width can only be increased above ~920px by decreasing the height (making some menus unaccessable)


By "game-area" I mean the area the game itself is played in, without the menu on the left side of the screen. When the game is running at 1024x768, it's default width is 808px (0x328 in Hex).

Before it is possible to increase the game-width, it is necessary to adjust two values:

    Find 81 FF 00 04 00 00 at address 0x0002CEA0 and change the last four bytes to the width of your screen resolution (e.g. for 1680x1050 change to 81 FF 90 06 00 00)
    Find C7 05 0C 0F 73 00 00 04 00 00 at address 0x000C6EDD and change the last four bytes to the width of your screen resolution (e.g. for 1680x1050 change to C7 05 0C 0F 73 00 90 06 00 00)


Now we can change the width of the game-window:

    Find C7 05 18 0F 73 00 28 03 00 00 at address 0x000C6EF2 and change the last four bytes to your desired value (e.g. for the maximum width of 920px change to C7 05 18 0F 73 00 98 03 00 00)


By increasing the width too much, I got the following errors:

    Structured Exception c0000005 occured at 0x0052243A. Write to 1488a580 failed.


    Structured Exception c0000005 occured at 0x005FC4F2. Write to 593ef2a failed.



Further notes:

    I'm not sure why the width-limit of 1310px is there, but if you search s3.exe for 1E 05 00 00, you will find the value more than 30 times. Also some of these occurences are near the addresses that are listed in the crash-error-messages
    I won't try to fix the 1310px-limitation, until there is a way to increase the width that far, without decreasing the height.
    I still believe that the game does not allocate enough memory to display a bigger game window. I will keep digging, but to be honest, I don't even know where to look at the moment...


Ich glaube aber nicht, dass das Problem an "the game does not allocate enough memory to display a bigger game window" liegt, da wenn man 32 Pixel Höhe hinzufügt, man nur 32 Pixel weniger Breite - insgesamt hat sich dadurch aber die Zahl der insgesamt gerenderten Pixel erhöht.


EDIT: Anhand von Fehlern die ich beim herumexperimentieren gesehen habe könnte folgendes eine Rolle spielen:
Code
A pointer to a RECT structure that defines the upper-left and lower-right points of the rectangle to bitblt from on the source surface. If this parameter is NULL, the entire source surface is used.
(aus: IDirectDrawSurface7::Blt method)
NoMercy_vpn
Fischer
Avatar
Geschlecht: keine Angabe
Alter: 47
Beiträge: 64
Dabei seit: 06 / 2015

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 21.11.2018 - 21:04 Uhr  ·  #90
Scheint das einzige zu sein, was Ubi in der History hinbekommen hat.

Das schaffst du locker, horkrux ;-)

Die Übersicht in hohen Auflösungen sieht genial aus.
horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 21.11.2018 - 23:46 Uhr  ·  #91
Ich muss den Amazonen-Fix nochmal zurückziehen. Diebe sind jetzt nämlich dauerhaft immun ggü. Pfeilen, weil sie aus irgendeinem dämlichen Grund denselben Wert mit sich rumschleppen, wie Soldaten mit diesem Wunder...

Naja, jetzt passt der Code definitiv net mehr an die eine Stelle :'D
adrianer
Bastler ohne Hand
Avatar
Geschlecht:
Herkunft: Bern
Alter: 40
Homepage: adrianer.org
Beiträge: 3135
Dabei seit: 06 / 2009

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 22.11.2018 - 07:52 Uhr  ·  #92
Zitat geschrieben von horkrux

Naja, jetzt passt der Code definitiv net mehr an die eine Stelle :'D


Man könnte ja statt nur vorhandene Bytes ersetzen zusätzliche Bytes dazwischen schieben - habe das gerade mit einem HexEditor probiert und zumindest startet Siedler immer noch - k.A. aber ob es dann irgendwo anders knallt...
horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 22.11.2018 - 21:05 Uhr  ·  #93
So, damit müsste es funktionieren:

Ab Position 10F360:

E9 F3 67 22 00 90

Ab Position 335B58:

31 D2 8A 8F 74 5E 2A 01 8A 95 61 5E 2A 01 83 3C 95 64 8F 65 00 02 75 27 8A 97 61 5E 2A 01 8A 14 95 64 8F 65 00 83 FA 01 7C 15
83 FA 09 7F 10 88 CA 80 E2 10 80 FA 10 75 06 31 D2 89 54 24 10 E9 CA 97 DD FF
Braveheart
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 49
Beiträge: 91
Dabei seit: 04 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 23.11.2018 - 14:12 Uhr  ·  #94
Finde Mal den Bug durch den Zschorne auf Strand immer so abgeht des kann ja ned mit rechten Dingen zugeht
Zyankali
freier Siedler
Avatar
Geschlecht: keine Angabe
Herkunft: .berlin
Alter: 6
Beiträge: 8
Dabei seit: 03 / 2018

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 24.11.2018 - 14:46 Uhr  ·  #95
Zitat geschrieben von horkrux

So, damit müsste es funktionieren:

[...]

Ab Position 335B58:

31 D2 8A 8F 74 5E 2A 01 8A 95 61 5E 2A 01 83 3C 95 64 8F 65 00 02 75 27 8A 97 61 5E 2A 01 8A 14 95 64 8F 65 00 83 FA 01 7C 15
83 FA 09 7F 10 88 CA 80 E2 10 80 FA 10 75 06 31 D2 89 54 24 10 E9 CA 97 DD FF


Wieder einmal verdammt gute Arbeit, auch wenn die meisten User die richtige Position im Hex-Editor wohl nicht finden werden.^^
Dragonlord
Bauarbeiter
Avatar
Geschlecht: keine Angabe
Alter: 32
Beiträge: 44
Dabei seit: 11 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 26.11.2018 - 18:02 Uhr  ·  #96
Zitat geschrieben von Zyankali

Zitat geschrieben von horkrux

So, damit müsste es funktionieren:

[...]

Ab Position 335B58:

31 D2 8A 8F 74 5E 2A 01 8A 95 61 5E 2A 01 83 3C 95 64 8F 65 00 02 75 27 8A 97 61 5E 2A 01 8A 14 95 64 8F 65 00 83 FA 01 7C 15
83 FA 09 7F 10 88 CA 80 E2 10 80 FA 10 75 06 31 D2 89 54 24 10 E9 CA 97 DD FF


Wieder einmal verdammt gute Arbeit, auch wenn die meisten User die richtige Position im Hex-Editor wohl nicht finden werden.^^


ist nicht zwingend nötig, da eine aktualisierte s3.exe über die alobby verteilt werden könnte...wenn der fix funktioniert und bugfrei ist
Zwirni
Forumsinventar
Avatar
Geschlecht:
Alter: 42
Beiträge: 4647
Dabei seit: 11 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 26.11.2018 - 19:44 Uhr  ·  #97
Richtig erkannt @Dragonlord.
MMM
Minenarbeiter
Avatar
Geschlecht: keine Angabe
Beiträge: 377
Dabei seit: 06 / 2007

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 28.11.2018 - 11:03 Uhr  ·  #98
ähm mal ne Frage, wie fixest du den Programmcode @horkrux? Indem du im Hex-Editor einfach mal ein paar COdes umänderst? :O oder hast du wirklich den Programmcode irgendwo und recompilierst das ganze dann in Bytecode den man dann im Hex-Editor editieren kann? Würde mich nur persönlich mal so interessieren..
Zyankali
freier Siedler
Avatar
Geschlecht: keine Angabe
Herkunft: .berlin
Alter: 6
Beiträge: 8
Dabei seit: 03 / 2018

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 28.11.2018 - 11:58 Uhr  ·  #99
Zitat geschrieben von Dragonlord

ist nicht zwingend nötig, da eine aktualisierte s3.exe über die alobby verteilt werden könnte...wenn der fix funktioniert und bugfrei ist

Es soll auch hier User geben, die nutzen keine alobby. U.a. ich, da die alobby nicht meinen Musik-Patch unterstützt. Das Thema hatten wir schon einmal. ;)

Zitat geschrieben von MMM

ähm mal ne Frage, wie fixest du den Programmcode @horkrux? Indem du im Hex-Editor einfach mal ein paar COdes umänderst? :O oder hast du wirklich den Programmcode irgendwo und recompilierst das ganze dann in Bytecode den man dann im Hex-Editor editieren kann? Würde mich nur persönlich mal so interessieren..


Er nutzt IDA Pro zum debuggen, ändert den Code und patcht die Exe. Alternativ geht auch x64dbg ganz gut.
horkrux
Geologe
Avatar
Geschlecht: keine Angabe
Alter: 33
Beiträge: 92
Dabei seit: 07 / 2013

VPN-Key:
Betreff:

Re: Fix für den Ägyptischen Bogenschützen-Bug

 · 
Gepostet: 04.12.2018 - 22:17 Uhr  ·  #100
Ich hab den Map-Editor so modifiziert, dass er auch *.map-Dateien öffnet. Veröffentlichen oder lieber net?
Finds ganz nützlich um die Kampagnen-Maps zu bearbeiten, aber damit ließen sich natürlich auch die wohlgehüteten Maps der "Konkurrenz" öffnen, deshalb weiß ich net, ob das ok is hehe
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.

Cookie-Einwilligung

Diese Seite verwendet Cookies sowie Tracking-Technologien, um Dir die bestmögliche Funktionalität bieten zu können und um unsere Website stets zu verbessern.

Mit der Auswahl "Zustimmen" erlaubst Du dieser Webseite die Verwendung dieser Cookies und Technologien. Diese Webseite kann diese Daten an Dritte – etwa Social Media-Werbepartner wie Facebook und twitter – zu Marketingzwecken weitergeben. Weitere Informationen findest Du in der Datenschutzerklärung.

Cookie-Einstellungen verwalten

Bitte wähle und akzeptiere Deine Cookie-Einstellungen:

Weitere Informationen zu den verwendeten Daten kannst Du der Datenschutzerklärung entnehmen.