Kindr 0 Опубликовано 9 мая, 2019 (изменено) Доброго всем времени суток, суть проблемы проста, не запускается ГС, но для меня непонятна, т.к. только недавно начал заниматься сервером, уже колдовал и искал в гугле))) [09.05.19 12:21:20:123] ERROR threading.RunnableImpl: Exception: RunnableImpl.run(): java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space at java.util.BitSet.initWords(Unknown Source) at java.util.BitSet.<init>(Unknown Source) at l2.gameserver.idfactory.BitSetIDFactory.increaseBitSetCapacity(BitSetIDFactory.java:123) at l2.gameserver.idfactory.BitSetIDFactory$BitSetCapacityCheck.runImpl(BitSetIDFactory.java:26) at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) А вот сам батник @echo off :start echo Starting GameServer. echo. java -server -Dfile.encoding=UTF-8 -Xmx1500m -cp config;./* l2.gameserver.GameServer REM Debug ... REM java -Dfile.encoding=UTF-8 -cp config;./* -Xmx3G -Xnoclassgc -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7456 l2.gameserver.GameServer if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo Server restarted ... echo. goto start :error echo. echo Server terminated abnormaly ... echo. :end echo. echo Server terminated ... echo. pause Изменено 9 мая, 2019 пользователем JoeyTribbiani Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 9 мая, 2019 1 час назад, Kindr сказал: Доброго всем времени суток, суть проблемы проста, не запускается ГС, но для меня непонятна, т.к. только недавно начал заниматься сервером, уже колдовал и искал в гугле))) [09.05.19 12:21:20:123] ERROR threading.RunnableImpl: Exception: RunnableImpl.run(): java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space at java.util.BitSet.initWords(Unknown Source) at java.util.BitSet.<init>(Unknown Source) at l2.gameserver.idfactory.BitSetIDFactory.increaseBitSetCapacity(BitSetIDFactory.java:123) at l2.gameserver.idfactory.BitSetIDFactory$BitSetCapacityCheck.runImpl(BitSetIDFactory.java:26) at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) А вот сам батник @echo off :start echo Starting GameServer. echo. java -server -Dfile.encoding=UTF-8 -Xmx1500m -cp config;./* l2.gameserver.GameServer REM Debug ... REM java -Dfile.encoding=UTF-8 -cp config;./* -Xmx3G -Xnoclassgc -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7456 l2.gameserver.GameServer if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo Server restarted ... echo. goto start :error echo. echo Server terminated abnormaly ... echo. :end echo. echo Server terminated ... echo. pause java -server -Dfile.encoding=UTF-8 -Xmx3G -cp config;./* l2.gameserver.GameServer Не хватает памяти, и убедитесь что у вас Java x64. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kindr 0 Опубликовано 9 мая, 2019 На виртуальной машине у меня 6 Гб оперативы я выделил х64 ява, что я делаю не так????? [09.05.19 23:25:05:924] ERROR threading.RunnableImpl: Exception: RunnableImpl.run(): java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space at java.util.BitSet.initWords(Unknown Source) at java.util.BitSet.<init>(Unknown Source) at l2.gameserver.idfactory.BitSetIDFactory.increaseBitSetCapacity(BitSetIDFactory.java:123) at l2.gameserver.idfactory.BitSetIDFactory$BitSetCapacityCheck.runImpl(BitSetIDFactory.java:26) at l2.commons.threading.RunnableImpl.run(RunnableImpl.java:21) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TURGOR 33 Опубликовано 10 мая, 2019 (изменено) у вас в базе очень большой объем информации (может стоит почистить?) При запуске сервер делает проверку базы и очищает ее от мертвых данных.(персонажа нет, а мусор остался, его сервер удалит) И ведется поиск всех IdFactory Поищите конфиг idfactory. И поэкспериментируйте с вариантами запуска. # Compaction (Первоначальный метод), # BitSet (Метод без сжатия - по умолчанию), # Stack (Другой метод без сжатия) IDFactory = BitSet Но стоит проверить, что за объем данных в базе. Похоже на утечку памяти из за кучи инфы или на кривой скрипт BitSet Последите как растет расход оперативной памяти при запуске сервера. Изменено 10 мая, 2019 пользователем TURGOR Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kindr 0 Опубликовано 10 мая, 2019 (изменено) Всем спасибо, разобрался, что то не нашёл как + поставить((( Изменено 10 мая, 2019 пользователем Kindr Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TURGOR 33 Опубликовано 10 мая, 2019 Так а что было? и как решил? вдруг у кого то будет такая ошибка. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kindr 0 Опубликовано 10 мая, 2019 1 час назад, TURGOR сказал: Так а что было? и как решил? вдруг у кого то будет такая ошибка. Выставил такие значения java -server -Dfile.encoding=UTF-8 -Xmx3G -cp config;./* l2.gameserver.GameServer но самое интересное я это уже делал, но сервер не запускался выдавал ошибку, сейчас все хорошо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TURGOR 33 Опубликовано 10 мая, 2019 Возможно за те первые разы скрипт почистил часть базы И при этом запуске памяти хватило Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
isysyura 27 Опубликовано 10 мая, 2019 Он наверное заменил: java -server -Dfile.encoding=UTF-8 -Xmx1500m -cp config;./* l2.gameserver.GameServer на java -server -Dfile.encoding=UTF-8 -Xmx3G -cp config;./* l2.gameserver.GameServer ... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты