Install-Fehler

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Re: Install-Fehler

Beitragvon Shadow-Dragon » 11.10.2011, 01:05

Wolle1989 hat geschrieben:Wenn man aber bedenkt, dass es grade mal um Abfragen geht von ca 0,1 Sekunden, könnte man es dynamisch per Datenbank laden. Dann könnte man auch fast den kompletten C-Teil in die Datenbank auslagern;)
Und wenn es wirklich um Schnelligkeit geht, dann kann man ein Cache dazwischen legen

Also gehen wir mal davon aus ich packe die kompletten regeln von uns (0,5MB) in eine Datenbank. Lade sie jedes mal komplett aus der Datenbank und parse sie. Um mir das parsen jedes mal zu ersparen Speichere ich sie mir in eine php datei und lade sie nur einmal aus der Datenbank.
Nun die Frage: Was ist der unterschied zwischen einmal parsen beim make zu datenbank tabelle füllen, auslesen, chache (auch eine php datei) und danach nicht nochmals parsen da sie im cache is.
Im Grunde hast du 2mal eine php datei und nur das einmalige parsen ist anders.

goverment.xml
Code: Alles auswählen
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE tribeSystem SYSTEM "government.dtd">
<tribeSystem>
  <leaderDeterminations>
    <leaderDetermination leaderDeterminationID="1">
      <name>Macht des Stärkeren</name>
      <description>
        <p>Jeweils der stärkste Spieler eines Stammes gibt die Befehle, bis er von einem stärkeren abgelöst wird.</p>
      </description>
    </leaderDetermination>
  </leaderDeterminations>
  <governments>
    <government governmentID="1">
      <name>Ich gebe alles!</name>
      <resref>government_all</resref>
      <leaderDeterminationID>1</leaderDeterminationID>
      <description>
        <p>Ich bin vorhanden.</p>
      </description>
    </government>
  </governments>
</tribeSystem>


start.xml
Code: Alles auswählen
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE StartValues SYSTEM "start.dtd">
<StartValues averageMultiplier="0.75">
  <StartValue id="population" max="1"/>
</StartValues>


relations.xml
Code: Alles auswählen
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE relations SYSTEM "relations.dtd">
<relations>
  <relation relationID="0" isNoRelation="1">
    <name>Keine</name>
    <description>
      <p>Zu dem anderen Stamm werden keinerlei Beziehungen unterhalten. Jegliche bereits bestehenden Beziehungen werden beendet.</p>
    </description>
    <transitions>
      <transition relationID="1" time="48"/>
    </transitions>
    <attackerMultiplicator>0.5</attackerMultiplicator>
    <defenderMultiplicator>1.0</defenderMultiplicator>
  </relation>
  <relation relationID="1" targetSizeDiffDown="1" targetSizeDiffUp="2" isUltimatum="0" >
    <name>Krieg</name>
    <description>
      <p>Lets fetz.</p>
    </description>
    <transitions>
      <transition relationID="0" time="0"/>
    </transitions>
    <attackerMultiplicator>1</attackerMultiplicator>
    <defenderMultiplicator>0</defenderMultiplicator>
  </relation>
</relations>
[19:24:24] <Slavomir> der obere Teil soll NICHT zum Planen sein
[19:24:39] <Slavomir> deswegen heisst es ja auch Terminplaner

[19:20:16] <Neo767> du bist eher wie unkraut
[19:20:22] <Neo767> dich kriegt man ned kaputt ^^

[13:25:28] <kpl> 1 bit sind 8 byte
Benutzeravatar
Shadow-Dragon
Böser Foren Drache
Böser Foren Drache
 
Beiträge: 1701
Registriert: 25.01.2004, 22:50
Wohnort: Bonn

Re: Install-Fehler

Beitragvon louto » 04.12.2011, 16:43

der vollständigkeit halber:

hero.xml
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Heroes SYSTEM "hero.dtd">
<!--
Verwendbare Felder:
{forceLvl}
{lvl}
{exp}
{regHpLvl}
{healPoints}
{maxHealPoints}
{tpFree}
{maxHpLvl}
-->
<Heroes>
  <HeroTypes>
    <HeroType id="Imperator">
      <Name>Heerführer</Name>
      <Name lang="en_US">Imperator</Name>
      <Description>
        <p>Als Meister der Kriegskunst hilft dieser Held euch die Schlagkraft eurer Truppe zu erhöhen.</p>
      </Description>
      <lvl>5*{exp}</lvl>
      <lvlUp>5*{lvl}</lvlUp>
      <maxHP>2*{maxHpLvl}</maxHP>
      <force>2*{forceLvl}</force>
      <regHP>5*{regHpLvl}</regHP>
      <effects>
        <effect id="melee_damage_factor" absolute="0.05"/>
      </effects>
      <ritual duration="24800">
        <Cost id="population">10*{lvl}</Cost>
        <Cost id="food">10*{lvl}</Cost>
        <Cost id="wood">10*{lvl}</Cost>
        <Cost id="stone">10*{lvl}</Cost>
        <Cost id="metal">10*{lvl}</Cost>
        <Cost id="sulfur">10*{lvl}</Cost>
      </ritual>
    </HeroType>
  </HeroTypes>
  <HeroSkills>
  </HeroSkills>
</Heroes>
Benutzeravatar
louto
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 160
Registriert: 10.03.2005, 14:51
Wohnort: Toblach

Vorherige

Zurück zu Bastelstube für die CVS Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste