Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden  
´
Sie können sich hier anmelden
Dieses Thema hat 10 Antworten
und wurde 802 mal aufgerufen
 Gameplay & Einsteigerforum
BieneMaja


Beiträge: 102

09.08.2015 22:45
Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Hallo zusammen.

Ich habe mal geschaut, ob ich die Rundenanzahl der Rundkurs-Rennen
modifizieren kann.
Im Hex-Editor habe ich mal ein 2-Runden mit einen 3-Runden verglichen.

Nach 1-2 Fehlversuchen habe ich wohl den Rundenzähler gefunden.

Die Rundenanzahl in der Datei availableatlevel.xml
(liegt im Serververzeichnis ..\www\nfsw\Engine.svc\events)
ist völlig unwichtig, wird nämlich ignoriert. Das wussten wir schon.

Die Streckenbeschreibungen liegen in den BIN-Files im Verzeichnis
"C:\ProgramData\Electronic Arts\Need For Speed World\Data\GLOBAL\gc.vaults"

Die Datei 1_1_1_circuit.bin beschreibt das Rennen "Hastings".

Hier habe ich mal modifiziert.
Im angehängten Download sind die Varianten mit
2 Runden (das Original als Sicherung) sowie 3,5,8 Runden.
8 Runden für die wirklich Harten.
Und ein Screenshot, welches Byte modifiziert wurde.
Wer es selbst macht ... Ich würde nur einen Wert zwischen 01 und 08
eintragen. Ich weiss nicht , wie das System bei zweistelligen Rundenanzahlen
reagiert.

http://www.file-upload.net/download-1082...stings.zip.html

Wer es ausprobieren möchte:
1) Sichert die jeweilige Datei aus dem Verzeichnis
"C:\ProgramData\Electronic Arts\Need For Speed World\Data\GLOBAL\gc.vaults"
irgendwo ab !!!!

2) Download in ein neues Verzeichnis entpacken.

3) Gewünschte Datei mit der gewünschten Rundenanzahl nach
"C:\ProgramData\Electronic Arts\Need For Speed World\Data\GLOBAL\gc.vaults"
kopieren.

Viel Spass.

NoSpaX



Beiträge: 223

10.08.2015 07:41
#2 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Ich würde mich eher mal fragen, ob das System Runden über 3 annimmt.
Camden Hills hat 3 Runden fest, Extrarunde scheint da nicht zu gehen.

Wenn die EInstellung in availableevents.xml wirklich ignoriert werden sollte,
wieso ist der Wert dann in der Datei?
Bäh, ich muss mir den Server echt noch mal gucken, momentan aber keine Zeit.



http://www.anime-planet.com/users/Syphos/anime

BieneMaja


Beiträge: 102

10.08.2015 10:18
#3 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

also (zuende) gefahren bin ich jetzt folgendes:
Hastings 3 Runden (5 und 8 Runden am Start verifiziert, aber nicht zuende gefahren )
Hickley Field 5 Runden !!!!
Campus Interchange 3 Runden

ich denke schon , dass mehr als 3 Runden gehen ... werde ich mit kürzeren Rundkursen weiter testen

Extrarunde habe ich tatsächlich noch nicht probiert

in der Availableatlevel.xml sind nur 3 Tags wirklich wichtig (siehe Hidden-Tracks-Thread)
EventID -- dann wird alles zu dieser EventID fix aus dem System geholt
Carclasshash -- dieser Wert wird in Weltkarte angezeigt
Klassenbeschränkung true/false

7HUND3R57RUCK



Beiträge: 111

10.08.2015 10:21
#4 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von NoSpaX im Beitrag #2
...
Wenn die EInstellung in availableevents.xml wirklich ignoriert werden sollte,
wieso ist der Wert dann in der Datei?
Bäh, ich muss mir den Server echt noch mal gucken, momentan aber keine Zeit.

Tja, wie heißt das so schön "frag Deinen Friseur", aber zum "Beweis" das die Angaben in der availableatlevel.xml augenscheinlich für den Singleplayer-offline-modus in Grunde alle überflüssig sind betrachte die Bilderstrecke. Bild 1 zeigt noch die vollständigen Angaben.




Und Bild 14 zeigt uns das was unbedingt sein muss. Das einzige was noch eine Wirkung zeigt ist die Angabe "CarClassHash", aber ist wohl auch nur kosmetischer Natur.

NfSAres



Beiträge: 288

10.08.2015 10:30
#5 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von BieneMaja im Beitrag #1
Im angehängten Download sind die Varianten mit
2 Runden (das Original als Sicherung) sowie 3,5,8 Runden.
8 Runden für die wirklich Harten.

Gute Arbeit



Zitat von NoSpaX im Beitrag #2
Wenn die EInstellung in availableevents.xml wirklich ignoriert werden sollte,
wieso ist der Wert dann in der Datei?

Das trifft auch auf den Vinylkatalog zu, die meisten Daten habe keine Auswirkung. Fraglich ist nur, ob die irgendwo einen Fehler auswerfen, wenn man die Schlüssel weg macht. Man kann da nur spekulieren, ob diese Daten noch aus früheren Zeiten stammen und man wieder zu faul war zu bereinigen, oder ob die für spätere Anwenungen gedacht waren oder was auch immer. Gegenwärtig scheinen sie aber nicht gebraucht zu werden, bei mir lief es zur Probe jedenfalls tadellos.

BieneMaja


Beiträge: 102

10.08.2015 19:10
#6 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Hier in diesem Post werde ich von Zeit zu Zeit
weitere Rundkurse posten, wo man mehr Runden fahren kann.
Ich werde immer hier editieren, damit es nicht zu zerstückelt
ist.

Vorweg: Das mit der Extra-Runde geht. In der letzten Runde (nicht ab der 2.ten !!!)
wird das Power-Up aktiv und tut auch.


Hier nun die Tracks, die getestet wurden:

1) Hastings
-----------
Track ID 83
Datei 1_1_1_circuit.bin
getestet: 3 Runden
am Start verifiziert: 5 + 8 Runden


2) Hickley Field (neue Strecke ; roter Punkt)
-----------------
Track ID 213
Datei 15_3_1_knockout.bin
getestet: 5 Runden


3) Campus Interchange
---------------------
Track ID 5
Datei 2_1_1_circuit.bin
getestet: 3 Runden


4) Little Italy
--------------------
Track ID 145
Datei 6_1_1_circuit.bin
getestet: 4 Runden (ohne Extrarunde)
4 Runden + Extrarunde in vierter Runde


5) Route 55
----------------
Track ID 15
Datei 7_1_1_circuit.bin
am Start verifiziert: 4 Runden


6) Clubhouse (neue Strecke ; Icon am Rand)
----------------------------
Track ID 84
Datei 1_1_2_circuit.bin
getestet: 4 Runden


Download-Link für die Modifikationen:
http://www.file-upload.net/download-1083...150810.zip.html


Edit:
7) Rosewood Park Loop
Track ID 37
Datei 15_1_1_circuit.bin
getestet: 12 Runden !!!! womit auch klar ist, dass 2-stellige Rundenanzahlen auch funktionieren


weitere potentielle Rundkurse (dort ist die ähnliche File-Struktur)
----------------------------
Country Club
Omega Industries
Oil Refinery
Camden Tunnel
Dunwich Bay
College Mall
Omega
Switchback
Petersburg
:
:


Hier nochmal ein Bild, woran man an 4 Strecken das Muster sieht, wo die Rundenanzahl steht:

NoSpaX



Beiträge: 223

10.08.2015 21:28
#7 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von 7HUND3R57RUCK im Beitrag #4

Tja, wie heißt das so schön "frag Deinen Friseur", aber zum "Beweis" das die Angaben in der availableatlevel.xml augenscheinlich für den Singleplayer-offline-modus in Grunde alle überflüssig sind betrachte die Bilderstrecke. Bild 1 zeigt noch die vollständigen Angaben.


Daß die EventID unbedingt sein muss, darauf wäre ich selbst nieeeee gekommen.
In deiner Bilderstrecke wird "offenes Event" zu "Unlocalized String", lustigerweise nachdem <CarClassHash> entfernt wurde, hätte eher auf <TrackLocalisation> getippt


Zitat von 7HUND3R57RUCK im Beitrag #4

Und Bild 14 zeigt uns das was unbedingt sein muss. Das einzige was noch eine Wirkung zeigt ist die Angabe "CarClassHash", aber ist wohl auch nur kosmetischer Natur.



Wirkung? Inwiefern? Konntest du nach dem Entfernen mit allen Wagen die Strecke benutzen?



http://www.anime-planet.com/users/Syphos/anime

BieneMaja


Beiträge: 102

10.08.2015 21:51
#8 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von NoSpaX im Beitrag #7

Wirkung? Inwiefern? Konntest du nach dem Entfernen mit allen Wagen die Strecke benutzen?



<EventId>10</EventId> sehr wichtig

<CarClassHash>-405837480</CarClassHash> nur als Info auf der Worldmap -- völlig unwichtig,
aber nice-to-have


<IsLocked>false</IsLocked> ==> man kann diese Strecke mit allen Autos fahren

<IsLocked>true</IsLocked> ==> man kann diese Strecke nicht fahren

Im Offline-Mode wohl ohne Bedeutung;
beim Exceed-Download waren
- alle Strecken, die das zum Download-Zeitpunkt
aktive Auto fahren durfte, <IsLocked>false</IsLocked>
- alle Strecken, die das zum Download-Zeitpunkt
aktive Auto nicht fahren durfte, <IsLocked>true</IsLocked>

NoSpaX



Beiträge: 223

11.08.2015 04:04
#9 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Komisch.

Um mit einer S-Klasse ein A-Rennen zu fahren, hab ich bis jetz immer die CarClass vom Wagen angepasst.

Scheint wohl so zu laufen:

- Überprüfe WagenCarClass mit RennenCarClass
- Wenn keine Rennen CarClass, dann überprüfe <IsLocked>

Scheint wohl ein Relikt aus den V4 Tagen zu (T1, T2,T3) sein oder ein Failsafe.

Hat jemand schon rausggefunden, was der Rest in der Datei ist?
Die Datei ist zu klein für die Anzahl von blauen Wänden ;)



http://www.anime-planet.com/users/Syphos/anime

7HUND3R57RUCK



Beiträge: 111

11.08.2015 10:03
#10 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von NoSpaX im Beitrag #7
...
In deiner Bilderstrecke wird "offenes Event" zu "Unlocalized String", ...
Zitat von 7HUND3R57RUCK im Beitrag #4

... Das einzige was noch eine Wirkung zeigt ist die Angabe "CarClassHash", aber ist wohl auch nur kosmetischer Natur.


Das meinte ich mit "kosmetischer Natur". Ich hätte vllt eine andere Strecke zum testen nehmen sollen, eine mit einer Klassenbeschränkung. Obwohl das bei mir wahrscheinlich zu keinem anderen Ergebnis führt, da ich sowieso alle Rennen mit allen Klassen fahren kann.

Zitat von NoSpaX im Beitrag #9
... Hat jemand schon rausggefunden, was der Rest in der Datei ist?
Die Datei ist zu klein für die Anzahl von blauen Wänden ;)


Da hatte ich eher auf Deine Fachkompetenz gehofft/gesetzt. In dem Bild habe ich mal markiert was meiner Meinung nach in der einen oder anderen Weise voneinander abhängt. Sprich ändert man in Zeile X etwas muss man auch in Zeile Y etwas ändern.
Und dann sind ja noch die netten ".bin" Dateien die Daten enthalten, bloß für Ottomormaluser keinen Sinn ergeben. Selbst mit einem Hexeditor werd ich nicht schlau daraus.

NoSpaX



Beiträge: 223

11.08.2015 13:02
#11 RE: Hastings mit beliebig vielen Runden (beliebig = 1-8) Zitat · Antworten

Zitat von 7HUND3R57RUCK im Beitrag #10

Das meinte ich mit "kosmetischer Natur". Ich hätte vllt eine andere Strecke zum testen nehmen sollen, eine mit einer Klassenbeschränkung. Obwohl das bei mir wahrscheinlich zu keinem anderen Ergebnis führt, da ich sowieso alle Rennen mit allen Klassen fahren kann.


Client Mod installiert? C Klasse ist bei mir immer noch C-Klasse, außer ich änder was am aufm Server.


Zitat von 7HUND3R57RUCK im Beitrag #10

Da hatte ich eher auf Deine Fachkompetenz gehofft/gesetzt. In dem Bild habe ich mal markiert was meiner Meinung nach in der einen oder anderen Weise voneinander abhängt. Sprich ändert man in Zeile X etwas muss man auch in Zeile Y etwas ändern.
Und dann sind ja noch die netten ".bin" Dateien die Daten enthalten, bloß für Ottomormaluser keinen Sinn ergeben. Selbst mit einem Hexeditor werd ich nicht schlau daraus.


Ich dachte eher ans Layout der Datei für die Strecke.

Da sich EA sich besonders lustig fand und die namen der Sektionen RÜCKWÄRTS in die Dateien schrieb...

Die Datei für Hastings ist nichts weiter als ein Container, in dem andere Dateien zusammengefasst sind.
Ähnlich wie ein ZIP oder RAR-Archiv. Man müsste es nur "entpacken" und "repacken" können.
Ich könnte das Format zerlegen, allerdings... das letzte Mal, als ich sowas für ein Spiel gemacht hab,
hat zu einer massiven Textur-Modding Szene für selbiges geführt...

Was die Inhalte der availableevents.xml betrifft, diese wird/wurde zu V4 normalerweise dynamisch generiert.
Sprich der Inhalt hat sich mit dem steigenden Fahrerlevel verändert.

Desweiteren scheinen die Inhalte rein für die GUI von World zu sein,
außer die EventID - ich schreibs trotzdem mal auf meine mittlerweile 2-seitige TODO-Liste.
Ich komm momentan zu gar nix mehr.

Lass dich von den xmlns: Namespaces nicht ablenken, die sind nur wichtig für super-strenge XML-Parser.
Wenn man was bestimmtes mit XML macht, muss man die angeben.
https://de.wikipedia.org/wiki/Namensraum_%28XML%29



http://www.anime-planet.com/users/Syphos/anime

 Sprung  
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz