Skip to content

DE_SavegamePort

Christian edited this page Apr 10, 2018 · 1 revision

Mit dieser Anleitung kannst Du ein Liberation Speicherstand von einem Userprofil zu einem anderen kopieren bzw. verschieben. Es funktioniert zwischen „Lokalem“ - und „Dedicated Host“ und umgekehrt und Du brauchst keine Dateien zu verändern. Alles was Du tun musst ist, Dich als Admin einzuloggen (auf Lokalem Host bist Du automatisch Admin) und die Debug Console zu öffnen.

Debug Console

Liberation Savegame Debug Console

Erster Schritt (Bereich 1) -> Füge diesen Code ein, um die Daten der Sicherungsdatei zu erhalten.

Die oberste Zeile (markiert mit der roten „1“) ist dafür da, kleine codes reinzuschreiben, die direkt werte wiedergeben; in diesem Fall sind das die Sicherungsdaten. Darum geht es uns jetzt.

Zuerst musst Du die Mission auf einem lokalen (Client) oder auf einem dezidierten (Server) hosten. Sobald Du im Spiel bist, logge Dich als Admin ein und drücke die „ESC“ Taste, um die Debug Konsole im Hauptmenü zu sehen.

Lokal:

In die mit der roten „1“ markierten Zeile, schreibst Du:

profileNamespace getVariable GRLIB_save_key;

Server:

In die mit der roten „1“ markierten Zeile, schreibst Du:

mySavegame

In den Bereich markiert mit der roten „3“, schreibst Du:

mySavegame = profileNamespace getVariable GRLIB_save_key;
publicVariable "mySavegame";

Dann klicke SERVER AUSF. (markiert mit der roten „4“).

Nun hast Du die Daten in der Zeile unter mySavegame, so wie es auch der Fall ist, wenn Du die lokalen Daten abrufst.

Zweiter Schritt (Bereich 2) -> Kopiere die Sicherungsdaten von der Konsole.

Nun wird Dir der Ausgabewert, des vorher eingegebenen Codes angezeigt. Es wird ein sehr langes, über mehrere Felder bestehendes Array sein (je nachdem, wie lange Du bereits bis zu diesem Savepoint gespielt hast).

Klicke auf die Zeile (markiert mit der roten „2” und drücke STRG+A, um alles zu markieren, drücke dann STRG+C, um alles in die Zwischenablage zu kopieren. Füge es mit STRG+V in ein Textdokument ein, um es zu sichern, falls etwas während der nächsten Schritte schieflaufen sollte.

Dies sind Deine Sicherungsdaten und sie sollten wie dieses Beispiel aussehen:

[["capture_2","factory","factory_2","factory_4","factory_1"],[[21373.4,8434.31,0]],[["B_MBT_01_arty_F",[21278.3,8504.31,0.0306664],292.372,true,[]],["Land_LampAirport_F",[21354.3,8427.48,-0.000733376],299.535,false,[0,0,1]],["Land_HelipadCircle_F",[21355.3,8437.57,0],1.38423,false,[0,0,1]],["Land_CarService_F",[21371.5,8409.5,0.0104733],175.809,false,[]],["Land_HelipadCircle_F",[21374.1,8451.62,0],354.256,false,[0,0,1]],["Land_Cargo_HQ_V1_F",[21387.6,8435.53,0.00529766],0,false,[0,0,1]]],9,32,[["ContainmentArea_01_sand_F",[21388.8,8419.94,0.000324249],94.2737,125,400,250,[0,0,1]]],[["Charkia Mine","factory_2",1,[[18417.5,14220.3,0.00133514],44.0183,[0,0,1]],true,true,true,1,27,0,200,0],["Kalochori Powerplant","factory_4",1,[[20703.2,15704.3,2.86102e-005],52.1317,[0,0,1]],true,true,true,2,43,0,0,200],["Panagia","capture_2",0,[[20439.4,8861.28,0.000434875],47.5575,[0,0,1]],false,false,false,3,24,0,0,0],["Panagia Factory","factory",1,[],true,true,true,0,30,0,0,0],["Pyrgos Quarry","factory_1",1,[[17040.7,11307.9,5.14984e-005],239.01,[0,0,1]],true,true,true,0,43,200,0,0]],[["Alpha",0,[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],0,-1,0]],[74,0,2,2,3,0,0,0,0,0,0,5,5125,0,0,0,0,266,39,0,0,0,2,0,0,1,0,32],[100,0,0],[["B_MBT_01_TUSK_F","military_11"],["I_Plane_Fighter_04_F","military_9"],["B_MBT_01_arty_F","military_22"],["B_T_UAV_03_dynamicLoadout_F","military_7"],["B_Heli_Attack_01_dynamicLoadout_F","military_10"],["B_Plane_Fighter_01_Stealth_F","military_16"],["B_MBT_01_mlrs_F","military_17"],["B_T_VTOL_01_armed_F","military_8"],["B_UAV_05_F","military_14"],["B_Plane_CAS_01_dynamicLoadout_F","military_6"],["B_UAV_02_dynamicLoadout_F","military_20"],["B_Plane_Fighter_01_F","military_4"]],[["Default",[true,true,true,true,true,true]],["76561198043",[true,true,true,true,true,true]]],[],0,[]]

Dritter Schritt (Bereich 3) -> Die Sicherung zum Verschieben vorbereiten.

Nun kannst Du die Mission beenden und musst eine Mission auf dem neuen gewünschten Server starten, auf den Du die Sicherungsdaten übertragen willst. Also um die Daten auf Deinen lokalen Host zu verschieben, starte eine Mission clientside (local LAN). Um sie auf einen dezidierten Server zu verschieben, starte eine Mission auf Deinem dezidierten Server. Dies kann eine neue (leere) Mission sein oder irgendeine andere, solange Du Zugang zur Debug Konsole hast (einige Missionen lassen dies nicht zu, nichtmal für Admins – Du könntest eine neue Mission mit Zugang erstellen, indem Du eine spielbare Einheit auf irgendeiner Karte platzierst und auf „Attribute“ > „Status“ > „Debug Konsole:“ > „ Zugänglich für Jedermann“ oder „Zugänglich für den Host oder Eingeloggten Admin“). Warnung: Es ist sehr wichtig, nicht die „Liberation Mission“ zu starten.

Sobald Du im Spiel bist, musst Du Dich als Admin einloggen (Du bist automatisch Admin, wenn Du selber hostest) und folgendes in den Bereich in der Debug Konsole (markiert mit der roten „3“) eingibst:

profileNamespace setVariable ["KP_LIBERATION_ALTIS_SAVEGAME", SAVEGAMEDATA]; saveProfileNamespace;

Ersetze ”ALTIS” mit dem Kartennamen, von dem die Sicherungsdaten stammen. Zum Beispiel „CHERNARUS” oder “TANOA” oder “PJA310”. Für gewöhnlich musst Du den Kartennamen, der nach dem Punkt des Liberation-Missions-Ordners kommt, in Großbuchstaben schreiben. Wenn Du zum Beispiel kp_liberation.Takistan.pbo spielst, musst Du „TAKISTAN” (ohne die „“) schreiben.

Als nächstes musst Du „SAVEGAMEDATA“ mit Deinen kopierten Daten aus dem vorherigen Schritt ersetzen. Entweder markieren und einfügen, oder Du entfernst den Platzhalter und fügst Deine Daten zwischen „, und ]; ein.

Es wird ziemlich durcheinander aussehen, aber wenn Du die Anweisungen genau befolgt hast, sollte alles funktionieren.

Vierter Schritt (Bereich 4) -> Ausführen des Codes auf dem neuen Server.

Nachdem Du den Code in das Feld oben eingegeben hast, musst Du auf diese Schaltfläche klicken (markiert mit der roten „4“), um den Code auf dem Server auszuführen (weder Global noch Lokal, es muss Server sein).

Und das war‘s! Du hast es geschafft und hast den Savepoint von einem Userprofil auf ein anderes übertragen. Du kannst die Mission jetzt beenden und Deine Liberation Mission wieder auf das neue Userprofil laden, welches die neuen Daten übernimmt und auf die Mission überträgt.

Stelle bitte sicher, daß die neue Mission dieselben Veränderungen (Edits) enthält, wie die, von der Du die Daten Kopiert hast (besser noch, es sollte dieselbe Mission sein) und daß auch dieselben Mods geladen wurden.

Artikel ins Deutsche übersetzt durch madpat3

Clone this wiki locally