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

Тема в разделе "[RU] Руководства", создана пользователем Deazer, 29 мар 2017.

  1. Deazer

    Deazer Разработчик Команда форума

    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