Jump to content
  • 0

[Reward +1 karma] Geodata problem when change max GB for server! [HELP]


Question

Posted

 

1024/1024

When i changed gameserver.bat to

 -Xmx1536m -Xms1536m

 

Geodata doesnt load ... correct

Geo Engine: - Max Layers: 2 Size: 703820 Loaded: 703820
Geo Engine: - Loading: ./data/geodata/20_13.l2j -> region offset: 653X: 20 Y: 13

Failed to Load GeoFile at block: 0
java.io.IOException: Map failed
        at sun.nio.ch.FileChannelImpl.map(Unknown Source)
        at com.l2jserver.gameserver.GeoEngine.loadGeodataFile(GeoEngine.java:722
)
        at com.l2jserver.gameserver.GeoEngine.nInitGeodata(GeoEngine.java:663)
        at com.l2jserver.gameserver.GeoEngine.<init>(GeoEngine.java:69)
        at com.l2jserver.gameserver.GeoEngine.<init>(GeoEngine.java:50)
        at com.l2jserver.gameserver.GeoEngine$SingletonHolder.<clinit>(GeoEngine
.java:1547)
        at com.l2jserver.gameserver.GeoEngine.getInstance(GeoEngine.java:64)
        at com.l2jserver.gameserver.GeoData$SingletonHolder.<clinit>(GeoData.jav
a:196)
        at com.l2jserver.gameserver.GeoData.getInstance(GeoData.java:49)
        at com.l2jserver.gameserver.GameServer.<init>(GameServer.java:266)
        at com.l2jserver.gameserver.GameServer.main(GameServer.java:521)
Caused by: java.lang.OutOfMemoryError: Map failed
        at sun.nio.ch.FileChannelImpl.map0(Native Method)
        ... 11 more

 

 

And when i change back to

1024/1024

It loads/works correct...

9 answers to this question

Recommended Posts

  • 0
Posted
in order to load geotada there should be 1 - 1,5 gb ram available(free space)

Not included in server space

NeverMore, solved +1 for him.

  • 0
Posted

Post the solution, if any, I will lock it anew.

 

It is pointless to make a topic if there is no solution behind. The fact you got the solution doesn't help ppl who will use search function, so stop being greedy/egoist and post whatever you did to fix it.

  • 0
Posted

Post the solution, if any, I will lock it anew.

 

It is pointless to make a topic if there is no solution behind. The fact you got the solution doesn't help ppl who will use search function, so stop being greedy/egoist and post whatever you did to fix it.

 

in order to load geotada there should be 1 - 1,5 gb ram available(free space)

Not included in server space

 

That mean's i need windows 7, not windows 2003 :D

  • 0
Posted

That mean's i need windows 7, not windows 2003 :D

 

You can use Windows Server 2003 but you need the x64 version to break the 1.5GB VM barrier, or do what I do and use Windows XP 64. :D

 

Change (this only workes on 64bit OS's:

-Xmx1536m -Xms1536m

 

to

-Xmx4096m -Xms4096m

  • 0
Posted

You can use Windows Server 2003 but you need the x64 version to break the 1.5GB VM barrier, or do what I do and use Windows XP 64. :D

 

Change (this only workes on 64bit OS's:

-Xmx1536m -Xms1536m

 

to

-Xmx4096m -Xms4096m

WTF REALY?

  • 0
Posted

Using windows 7 for a server, that's just a big NO. By itself it eats almost 1g RAM with nothing special installed on it.

 

Use any 64b version of your prefered windows. Minideed's value can be even pushed far more than 4g, depending of your total a-beep-t of RAM. 32b JVM is limited.

 

Read that answer also.

http://stackoverflow.com/questions/2457514/understanding-max-jvm-heap-size-32bit-vs-64bit

 

As the guy suggested, your limit has been reached at 1,5g RAM. The JVM couldn't find an enough big space, and so crashed.

 


 

See, you can even find new opinions. Now I can lock.

Guest
This topic is now closed to further replies.


×
×
  • Create New...