Hallo Liebe Annozone Comunity!
Ich habe lange Zeit hier als Gast im Forum gelesen und viel profitieren können, jetzt dachte ich mir kommt mal was zurück und eine Anleitung, wie man selbst erstellte Karten im Multiplayer spielen kann.
Ok, das kennt ihr schon.
Aber ich verrate euch auch, wie man es schafft das alle Spieler unterschiedliche Namen und Profilbilder im Spiel haben... und ich hoffe das kennt ihr noch nicht
.
1) Allgemeine Einstellungen:
Damit das ganze Vorhaben funktioniert, müssen erst in der engine.ini Datei die Einträge fürs Speichern auf folgende Werte geändert werden:
<SaveGameCompressLevel>0</SaveGameCompressLevel>
<UseBinarySavegames>0</UseBinarySavegames>
Die Spieldatein werden damit um das 7-fache größer, aber wir können den gesammten Speicherstand bearbeiten. Und das ist notwendig. Achtung, die Datein haben jetzt eine größe von 70MB!
Die Engine.txt fidnet man bei Addon unter Win7 an folgendem Ort:
C:\Users\<Username>\AppData\Roaming\Ubisoft\Anno1404Addon\Config
Oder sonstwo wenn man nicht Addon auf Windows 7 spielt.
2) Karte erstellen:
Erstellt die Karte wie gewohnt im Worldeditor. Legt nun so viele menschliche Spieler an, wie ihr im Spiel haben wollt. An dieser Stelle sollten auch gleich die Farben festgelegt werden, da sie im Speicherstand nur schwer zu lesen sind!
3) Erster Speicherdurchgang:
Die so selbst erstellte Karte speichern, unter den Eigenen Szenarien in Anno starten und gleich wieder speichern. Ihr habt jetzt zwar mehrere Spieler, aber sie heißen alle gleich und haben das selbe Bild. Anno schließen und Anfangen mit der richtigen Arbeit...
4) Editieren des Speicherstandes in Notepad++
Am besten legt man jetzt eine Sicherungskopie des Speicherstandes an, und öffnet ihn um ihn zu bearbeiten. Die Datei sollte mehr als 700.000 Zeilen haben, aber lasst euch davon mal nicht schrecken.
Es kann passieren das nach dem editieren Anno nicht mehr startet. Dann habt ihr irgendwo einen Eintrag falsch gesetzt oder den Speicherstand böse angeschaut. Oder sonst etwas vebrochen. Wie auch immer, das Problem lässt sich nur mit entfernen des Speicherstandes lösen. Deswegen legt für jeden Arbeitsschritt eine Sicherheitskopie an, damit ihr wisst woran ihr scheitert.
Jegliche xxx stehen für eine fast beliebige Zahlenkombination.
4.1) Ändern der Anzeige des Speicherstandes
Editiert in den ersten 400 Zeilen folgende Einträge:
<GameType>6</GameType> zu <GameType>7</GameType> (kommt 2-3 mal vor)
<AchievementsAllowed>0</AchievementsAllowed> zu <AchievementsAllowed>1</AchievementsAllowed> (kommt 1-2 mal vor)
Somit sind die Grundlagen gelegt ein Multiplayerspiel zu erschaffen.
Jetzt ändern wir noch die Startprofile:
Man sucht von Oben beginnend "<PlayerId>". Es gibt die Id'S 0-3, Spieler 1 hat ID 0 usw.
Nach der ID folgt der Eintrag <Profile>xxx</Profile>. Er legt fest welches Bild beim Laden der Datei angezeigt wird. Am Ende des Tutorials folgt eine Liste einiger Profile.
Ändert diese Zeile bei allen Spielern nun auf den gewünschten Wert.
Danach kommt der Name dran. Hier sind die einzelnen Buchstaben immer durch ein NUL getrennt, hier ersetzt ihr einfach Buchstabe für Buchstabe auf den Wunschnamen des Spielers.
ACHTUNG: Löscht ja kein NULL. Macht Leerzeichen wenn der Name zu kurz ist. Aber löscht es nicht. Ja nicht. Großer Fehler. Jap.
Zu guter letzt ändern wir noch das Symbol auf das gewünschte, Liste folgt auch am Ende. Der Eintrag lautet <SymbolGUID>xxx</SymbolGUID>.
Wir haben nun einen besseren Ladebildschirm, aber auch das war schon bekannt. Jetzt...
4.2) Ändern der Daten im Spiel
Wird es wirklich lustig. Die Spielerdaten befinden sich am Ende des Speicherstandes, aber zum Glück muss man sie nicht per Hand suchen. Geht an den Anfang des Dokumentes und sucht (strg+f) den Ausdruck "<m_ProfileGUID>". Bei mir finde ich ihn typischerweise so zwischen Zeile 500.000 und 700.000.
Ihr seid nun bei den Daten des ersten Spielers. Um genau zu sein bei seinem Profilbild. Ändert nun den Profileintrag <m_ProfileGUID>xxx</m_ProfileGUID> auf das gewünschte Profil (ich empfehle das selbe Profil wie für den gleichen Spieler schon bei dem Ladebildschirm gewählt wurde).
Als nächstes scrollt gut 55 Zeilen nach oben. Hier findet ihr <m_symbolGUID>xxx</m_symbolGUID>, was ihr wieder so ändert wie ihr euer Symbol eben haben wollt.
Zu guter letzt ändert man noch den Eintrag <m_Name> wie auch schon vorher bechrieben.
Das ganze wiederholt man jetzt für alle Spieler die menschlich sind. Achtung: nach dem vierten Spieler findet man weitere Einträge, ich nehme an sie sind für die ganzen NPC auf den Inseln. Wer sich hierhin vorwagt dem wünsche ich viel Glück, ich trau mich nicht...
Nach den ganzen Aktionen hat man jetzt ein großartiges Anno, bei dem man im Mehrspielermodus wieder wie gewohnt mit unterschiedlichen Gesichtern und unterschiedlichen Wappen und mit unterschiedlichen Namen sich um ein und die selben Inseln prügeln kann.
5) Profilnummer und Symbolnummern:
Profile (Nicht vollständig und mit Tippfehlern):
Helena 1650005
Northbury 1650007
Hassan 1650030
Al Zahir 1650001
Emperor 1650029
Sultan 1650031
Marie 1650008
Leif 1650006
Langton 1650013
Giovanni 1650026
Cuno 1650019
Benedictia 1650020
Hekata 1650021
BrotherHilarius 1650018
Citizen 1650004
Peasant 1650012
Symbole (wie oben):
Edelweiss 1650808
Lilie 1650801
Weel 1650803
Flower 1650800
Cross 1650804
Northern Star 1650805
Shield 1650806
Southern Star 1650807
Potholder 1650809
Knights Cross 1650810
Sun 1650811
6) Abschließende Worte
Großer Aufwand, aber es lohnt sich für ein langes Spiel. Versucht auf jeden Fall vorher schon alles fertig zu haben, spätere Änderungen sind ein enormer Aufwand. Man spart sich Zeit wenn man für den ersten Spieler gleich von Anfang an alles einstellt.
Wem langweilig ist, der kann vielleicht mal ein kleines Script schreiben dass all das automatisch ändert...
Ich wündsche euch viel Spaß beim Anno süchteln und viel Erfolg beim umsetzen der Anleitung, ich hoffe sie war ausführlich genug geschrieben. Ich stehe natürlich immer gerne für Rückfragen zur Verfügung.
Liebe Grüße,
Neflie