Самые распространенные ошибки

Deazer

Разработчик
Команда форума
#1
1. java.lang.OutOfMemoryError: Java heap space
Причина и решение:
Не хватает место в куче, а именно, в области памяти в которую помещаются объекты, создаваемые программно в вашем приложении. Размер задается параметрами -Xms и -Xmx. Если вы пытаетесь создать объект, а места в куче не осталось, то получаете эту ошибку.

Необходимо увеличить память процессу:
WinOS - StartGameServer.bat редактируете
java -server -Dfile.encoding=UTF-8 -Xmx3G -cp config;./* l2.gameserver.GameServer и увеличиваете значение -Xmx3G на нужное вам, к примеру выделяете 5 гиг -Xmx5G

Linux/Unix - GameServer_loop.sh
java -server -Dfile.encoding=UTF-8 -Xmx3G -cp config:./* l2.gameserver.GameServer > log/stdout.log 2>&1
и увеличиваете значение -Xmx3G на нужное вам, к примеру выделяете 5 гиг -Xmx5G

Так же убедитесь что у вас вообще на PC достаточно ОЗУ для выделения такой область памяти.


2.Не запускается сервер с ошибкой
log4j:WARN No appenders could be found for logger (l2.authserver.Config)
log4j:WARN No appenders could be found for logger (l2.gameserver.Config)


Решение:
Вы не переместили конфиги из папки config/default в корень папки /config
 
Вверх