hi wollte gerade den kartenkopierer ausprobieren aber leider läd er jede karte die ich öffnen will nur zur hälfte und dann geht es einfach net weiter.hat jemand einen tipp wo dran es liegen kann??
Kannst du mir mal eine der *.edm schicken, bei der der beschriebene Fehler auftritt? Ich würde das gerne mal ausprobieren. (Ich habe den Kartenkopierer entwickelt)
hehe jo hast recht ...das blöde ist ich habe schon ne brille auf*ggg naja ich schieb es jetzt mal auf meine haarfarbe*gg oder darauf dasi ch schon fast eingeschlafen bin als ich das geschrieben hagbe
Ich greife diesen Beitrag mal auf, da ich prinzipiell das gleiche Problem habe.
Wurde denn eine Lösung gefunden?
Ich kann im Kartenkopierer kleine und mittelgroße Karteneditordateien problemlos öffenen und kopieren, bei den größeren Karten lädt der Balken bis zur Hälfte, dann kommt im Terminalfenster eine Meldung und das wars. Die Karte öffnet sich nicht:
D:\Desktop\kartenkopierer\kartenkopierer_1.1>java -Xmx128m -jar progra
m.jar
Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.util.Arrays.copyOf(Unknown Source)
at java.util.ArrayList.ensureCapacity(Unknown Source)
at java.util.ArrayList.addAll(Unknown Source)
at net.siedler3.mapcopieer.controller.MapFromFileReader.loadMap(MapFromF
ileReader.java:56)
at net.siedler3.mapcopieer.controller.LoadMapActionListener.run(LoadMapA
ctionListener.java:38)
at java.lang.Thread.run(Unknown Source)
Geht der Kopierer grundsätzlich nicht mit größeren Karten oder habe nur ich dieses Problem?
den zu starten? Habe zwar selber den Kartenkopierer nie benutzt, so konnte ich bisher aber alle OutOfMemoryErrors in anderen Java Programmen los werden.
Eins noch: ein Update von Java 6 zu Java 7 hat OutOfMemoryErrors in vielen Programen bei mir auch von selber beseitigt.
Ich vermute dein Vorschlag wird auch funtionieren, aber ich habe glücklicherweise eine einfachere Lösung gefunden:
Es reicht, wenn man das Tool nicht wie vorgesehen über die start.batch startet, sondern direkt die program.jar ausführt. Der oben genannte Fehler tritt nicht mehr auf und alles funktioniert wunderbar. Alle Kartegrößen lassen sich laden und bearbeiten.
Ich vermute mal, dass der Kartenkopierer auf diesem Weg mit den globalen Einstellungen von Java 7 gestartet wird und somit ausreichend heap space zur Verfügung steht. Das würde deinen Lösungsansatz ebenfalls stützen.
ich nutzte auch mal diesen Uraltthread.
Zunächst: Ich kann grundsätzlich Karten laden, allerdings nicht die Map die ich gerne kopieren würde. Ist eine 256*256er..
Habe auch den obigen Code versucht, allerdings kennt Java diese Funktion seit Update 8.0 nichtmehr...
Edit: Nachdem ich eine große Menge Fische gelöscht habe (ich dachte vlt wird die Map dadurch kleiner^^).. hat er sie tatsächlich teilweise geladen, aber leider nicht komplett..
Fehler sieht diesmal so aus:
https://puu.sh/xrh6x/4f2aa633ed.png
Ich habe es mittlerweile geschafft was zu kopieren (testweise, leider nicht die Map die ich wollte),
allerdings habe ich dabei das Problem, dass es an den Rändern des kopierten unmöglich ist, das "wasser" durch irgendetwas anderes zu ersetzen bzw wegzukriegen.
Darüber hinaus stellt sich mir die Frage, ob ich für einen Zugang zur Mapbase noch irgendwo einen Antrag stellen muss. Wenn ja, wo? Ich habe es auf jeden Fall nicht geschafft mich dort mir meinen aLobby Daten einzuloggen.
The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
Cookie Consent
This site uses cookies and tracking and (re-)targeting technologies to provide you with the best possible functionality and to constantly improve our website and advertisements.
By selecting "Accept cookies" you allow this website to use these cookies and technologies. This website may share this information with third parties - such as social media advertising partners like Google, Facebook and Instagram - for marketing purposes. Please visit our Privacy Policy (see section on cookies) for more information. There you will also find out how we use the data for necessary purposes (e.g. security).
Manage cookie settings
Please select and accept your cookie settings:
These cookies are necessary for the basic functions of the website.
These cookies are used to make the surfing experience even more appealing, for example for the recognition of the visitor.
Hint
After clicking "OK" a connection to Facebook will be established so that you can share the post there with your Facebook account.