Seite 52 von 82 ErsteErste ... 24248495051525354555662 ... LetzteLetzte
Ergebnis 766 bis 780 von 1222

Thema: [TAC] Bugdokumentation & Allgemeines Brainstorming

  1. #766
    Ad Astra Avatar von Ronnar
    Registriert seit
    27.10.08
    Beiträge
    3.258
    Zitat Zitat von koma13 Beitrag anzeigen
    Ursache für den Absturz und die langen Rundenzeiten war eine holländische Karacke, die Pferde an die Ureinwohner verkaufen wollte. Die Karacke gilt aber als Militärschiff und kann keine Ureinwohnerdörfer betreten. Ich habe daher Militärschiffe, die Transportkapazitäten besitzen, von diesem Verbot ausgenommen.
    Dann müssen wir das Coding für die Colopädie anpassen, oder?

    In der CvPediaUnit.py geben wir einen Hinweis, welche Schiffe keine Ureinwohnerdörfer anlaufen können:

    PHP-Code:
       if ((gc.getUnitInfo(self.iUnit).getDomainType() == 0) and not (gc.getUnitInfo(self.iUnit).isOnlyDefensive())):
        
    szSpecialText += "\n" localText.getText("TXT_KEY_NO_INDIAN_HARBOUR", ()) 
    Diese Logik würde dann ja jetzt nicht mehr passen?

  2. #767
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Dann müssen wir das Coding für die Colopädie anpassen, oder?
    Danke, daran hätte ich nun gar nicht gedacht.

    Diese Logik würde dann ja jetzt nicht mehr passen?
    Einfach ein
    Code:
    ... and not gc.getUnitInfo(self.iUnit).getCargoSpace() > 0
    hinten anhängen.

  3. #768
    Ad Astra Avatar von Ronnar
    Registriert seit
    27.10.08
    Beiträge
    3.258
    Ich sehe da kritische Exploitmöglichkeiten: Wenn man ein Kriegsschiff in einem Ureinwohnerdorf plaziert, kann man vorbeifahrende gegnerische Schiffe angreifen, ist selber aber dort im Hafen vor Angriffen geschützt. Ich nehme mal an, dass zu verhindern war der ursprüngliche Grund für diese Logik.

    Die Pythondatei kann ich natürlich jederzeit ändern und gleich noch mein altes Coding fehlerunanfälliger machen (DomainTypes.DOMAIN_SEA statt 0). Gib mir dann einfach Bescheid, wenn deine Änderung in die nächste Version kommt und ich ändere die Pythondatei.

  4. #769
    Nerd Avatar von BeckerC1972
    Registriert seit
    20.05.10
    Beiträge
    303
    Zitat Zitat von raystuttgart Beitrag anzeigen

    Zu 2.:
    Eigentlich dachte ich, dass das schon so funktioniert ?
    (Dass bei Auto-Bau die benötigten Resourcen dazugekauft werden ...)
    Nachdem "1" so schnell Anklang fand, frage ich doch mal nach "2"

  5. #770
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von Ronnar Beitrag anzeigen
    Ich sehe da kritische Exploitmöglichkeiten: Wenn man ein Kriegsschiff in einem Ureinwohnerdorf plaziert, kann man vorbeifahrende gegnerische Schiffe angreifen, ist selber aber dort im Hafen vor Angriffen geschützt. Ich nehme mal an, dass zu verhindern war der ursprüngliche Grund für diese Logik.
    Klingt plausibel!

    Nur ganz kurz: Wenn wir über "Militärschiffe" oder "Kriegsschiffe" reden, dann meinen wir angriffsfähige Schiffe, nicht?

  6. #771
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Ich sehe da kritische Exploitmöglichkeiten: Wenn man ein Kriegsschiff in einem Ureinwohnerdorf plaziert, kann man vorbeifahrende gegnerische Schiffe angreifen, ist selber aber dort im Hafen vor Angriffen geschützt. Ich nehme mal an, dass zu verhindern war der ursprüngliche Grund für diese Logik.
    Na gut, wir haben aber das Problem, daß die KI die Karacke als Transportschiff verwendet. Und da sollten dann auch die entsprechenden Regeln gelten. Ein Transportschiff, welches keine Ureinwohnersiedlungen ansteuern kann, funktioniert ja nicht, wie wir gesehen haben.

  7. #772
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von koma13 Beitrag anzeigen
    Na gut, wir haben aber das Problem, daß die KI die Karacke als Transportschiff verwendet. Und da sollten dann auch die entsprechenden Regeln gelten. Ein Transportschiff, welches keine Ureinwohnersiedlungen ansteuern kann, funktioniert ja nicht, wie wir gesehen haben.
    Wie wäre es dann, wenn wir einfach noch eine Prüfung der Angriffsstärke einbauen ?
    (Nur eine Überlegung)

    Also Schiffe mit großer Angriffsstärke (z.B. Kaperschiff, Linienschiff, Fregatte) ausnehmen ?
    (Die dürfen weiterhin keine Ureinwohnerdörfer befahren.)

    Das würde den von Ronnar beschriebenen Exploit deutlich abmildern, oder ?
    Wer würde schon versuchen, dem Gegner mit einer Karracke aufzulauern ?

    Bringt uns natürlich wenig, wenn die KI auch Schiffe, die eine hohe Angriffsstärke haben, zum Handeln mit den Ureinwohner nutzen will.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  8. #773
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Also Schiffe mit großer Angriffsstärke (z.B. Kaperschiff, Linienschiff, Fregatte) ausnehmen ?
    (Die dürfen weiterhin keine Ureinwohnerdörfer befahren.)

    Das würde den von Ronnar beschriebenen Exploit deutlich abmildern, oder ?
    Wer würde schon versuchen, dem Gegner mit einer Karracke aufzulauern ?
    Das ist schon so geplant. Nur Kriegsschiffe mit Frachtraum sollen Ureinwohnersiedlungen befahren können. Das betrifft also nur die Karacke und die Galeone.

  9. #774
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Vergiss meine Anmerkungen.

    Wenn da eh nur Galleone und Karacke betroffen sind, seh ich die Gefahr eines Exploits eigentlich nicht.
    Geändert von raystuttgart (29. Juni 2010 um 12:28 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  10. #775
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von koma13 Beitrag anzeigen
    Nur Kriegsschiffe mit Frachtraum sollen Ureinwohnersiedlungen befahren können. Das betrifft also nur die Karacke und die Galeone.
    Wie hast du das technisch umgesetzt? Durch eine DLL-Änderung, die das automatisch bewirkt, oder manuell über die Zuweisung dieser Eigenschaft in der UnitInfo.xml? Ersteres vermutlich, nicht?

  11. #776
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Writing Bull Beitrag anzeigen
    Wie hast du das technisch umgesetzt? Durch eine DLL-Änderung, die das automatisch bewirkt, oder manuell über die Zuweisung dieser Eigenschaft in der UnitInfo.xml? Ersteres vermutlich, nicht?
    Ich habe koma so verstanden, dass er das durch eine DLL-Änderung umgesetzt hat.
    Das sollte doch aber übers SVN ersichtlich sein ?
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  12. #777
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Das sollte doch aber übers SVN ersichtlich sein ?
    Die Änderung ist noch nicht auf dem Server.

  13. #778
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Writing Bull Beitrag anzeigen
    Die Änderung ist noch nicht auf dem Server.
    Achso.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  14. #779
    Ad Astra Avatar von Ronnar
    Registriert seit
    27.10.08
    Beiträge
    3.258
    Wartet nur auf meine Killer-Galleonen-Armada

    Wenn wir die Alternative haben den Bug zu beseitigen und dafür mit einer kleinen Exploitmöglichkeit leben zu müssen oder den Bug drin zu lassen, dann bin ich natürlich auch für Bug beheben.

    Das Colopädie-Coding habe ich schon angepasst & getestet. Das lade ich dann hoch, sobald koma die DLL mit dem Fix hochgeladen hat.

  15. #780
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Ronnar Beitrag anzeigen
    Wenn wir die Alternative haben den Bug zu beseitigen und dafür mit einer kleinen Exploitmöglichkeit leben zu müssen oder den Bug drin zu lassen, dann bin ich natürlich auch für Bug beheben.
    koma hat wahrscheinlich mittlerweile sowieso eine Lösung gefunden, um sowohl Bug zu beheben, wie auch den Exploit zu verhindern.

    Aber ja, der Exploit ist im Vergleich zum Bug - meiner Meinung nach - vernachlässigbar.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

Seite 52 von 82 ErsteErste ... 24248495051525354555662 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •