Проблема с установкой Геодаты

Статус
В этой теме нельзя размещать новые ответы.

accavit

Пляшущий с бубном
Участник
Сообщения
133
Розыгрыши
0
Решения
2
Репутация
0
Реакции
22
Баллы
220
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
Lucera 1.7
Добрый день, уважаемые знатоки!
Скачал в шаре геодату "Akumu Geodata rev.34". В ней было две папки geodata и pathnode. Я, естественно, закинул все эти файлики в подобные папки в моей сборке.

В настройках геодаты выбрал параметры:

GeoData = 2

CellPathFinding = true

# Pathfinding array buffers configuration
PathFindBuffers = 100x6;128x6;192x6;256x4;320x4;384x4;500x2 (это было по дефолту в сборке)

# True = Loads GeoData buffer's content into physical memory.
# False = Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
# Default: True
ForceGeodata = True

# This setting controls Client <--> Server Player coordinates synchronization:
# -1 - Will synchronize only Z from Client --> Server. Default when no geodata.
# 1 - Synchronization Client --> Server only. Using this option (without geodata) makes it more difficult for players to bypass obstacles.
# 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
# Server sends validation packet if client goes too far from server calculated coordinates.
# Default: -1
CoordSynchronize = 2

Далее запустил батник геймсервера со следующими параметрами:

echo off
Color 0A
title Login Server Console. The server made vk.com/dredd74

:start
java -Dfile.encoding=UTF-8 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:parallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:CompileThreshold=1000 -XX:permSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1748m -Xmx1748m -Djava.net.preferIPv4Stack=true -cp ../libs/*;./extensions/* ru.catssoftware.gameserver.L2GameServer
if ERRORLEVEL 2 goto start
@pause

Консоль при запуске же отображает следующее:

Java HotSpot(TM) Client VM warning: ignoring option PermSize=96m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=96m; support was removed in 8.0
Error occurred during initialization of VM
Could not reserve enough space for 1789952KB object heap
Для продолжения нажмите любую клавишу . . .

Удаленный сервер имеет 2 ядра по 2,8 Ггц, оперативной памяти 8 Гб, и свободное пространство на SSD диске (текущее) - 16 гб

Пробовал менять значения параметров -Xms1748m -Xmx1748m на более высокие, геймсервер выдает те же ошибки. Ставил значения -Xms1536m -Xmx1536m, идет запуск, но доходит до геодаты и всё, хана (логи в прикрепленном файлике).

Помогите, пожалуйста, разобраться, что и где я сделал не так? 😊
 

Вложения

  • gameserver_logs.txt
    104,7 КБ · Просмотры: 2
Решение
логично же - запускать под 64битной явой (с) кэп

если не установлено - установить взамен 32битной, а если уже стоит - указывать в батнике полный путь до нужной java.exe
вам указывают в логе "support was removed in 8.0" - данный ключ уделан в 8 версии явы
что наводит на мысль - неверная версия явы для запуска данной сборки
 
Добрый день, уважаемые знатоки!
Скачал в шаре геодату "Akumu Geodata rev.34". В ней было две папки geodata и pathnode. Я, естественно, закинул все эти файлики в подобные папки в моей сборке.

В настройках геодаты выбрал параметры:

GeoData = 2

CellPathFinding = true

# Pathfinding array buffers configuration
PathFindBuffers = 100x6;128x6;192x6;256x4;320x4;384x4;500x2 (это было по дефолту в сборке)

# True = Loads GeoData buffer's content into physical memory.
# False = Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
# Default: True
ForceGeodata = True

# This setting controls Client <--> Server Player coordinates synchronization:
# -1 - Will synchronize only Z from Client --> Server. Default when no geodata.
# 1 - Synchronization Client --> Server only. Using this option (without geodata) makes it more difficult for players to bypass obstacles.
# 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
# Server sends validation packet if client goes too far from server calculated coordinates.
# Default: -1
CoordSynchronize = 2

Далее запустил батник геймсервера со следующими параметрами:

echo off
Color 0A
title Login Server Console. The server made vk.com/dredd74

:start
java -Dfile.encoding=UTF-8 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:parallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:CompileThreshold=1000 -XX:permSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1748m -Xmx1748m -Djava.net.preferIPv4Stack=true -cp ../libs/*;./extensions/* ru.catssoftware.gameserver.L2GameServer
if ERRORLEVEL 2 goto start
@pause

Консоль при запуске же отображает следующее:

Java HotSpot(TM) Client VM warning: ignoring option PermSize=96m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=96m; support was removed in 8.0
Error occurred during initialization of VM
Could not reserve enough space for 1789952KB object heap
Для продолжения нажмите любую клавишу . . .

Удаленный сервер имеет 2 ядра по 2,8 Ггц, оперативной памяти 8 Гб, и свободное пространство на SSD диске (текущее) - 16 гб

Пробовал менять значения параметров -Xms1748m -Xmx1748m на более высокие, геймсервер выдает те же ошибки. Ставил значения -Xms1536m -Xmx1536m, идет запуск, но доходит до геодаты и всё, хана (логи в прикрепленном файлике).

Помогите, пожалуйста, разобраться, что и где я сделал не так? 😊
Не хватает видимо выделенной памяти. Попробуйте -Xms2048m -Xmx4096m
Так же убедитесь есть ли свободное пространство выделяемой памяти.
 
4ipolino, Так я без геодаты еще вчера нормально запускал сервер :)

Mex-Vision, сделал. Теперь пишет следующее:

Java HotSpot(TM) Client VM warning: ignoring option PermSize=96m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=96m; support was removed in 8.0
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Для продолжения нажмите любую клавишу . . .

"Указанный размер превышает максимально допустимый размер." - переводчик говорит...
А где поменять этот максимально допустимый? )
 
Последнее редактирование модератором:
Mex-Vision, сделал. Теперь пишет следующее:

Java HotSpot(TM) Client VM warning: ignoring option PermSize=96m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=96m; support was removed in 8.0
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Для продолжения нажмите любую клавишу . . .
пробуйте уменьшать потихоньку=)
 
Mex-Vision, сделал. Теперь пишет следующее:

Java HotSpot(TM) Client VM warning: ignoring option PermSize=96m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=96m; support was removed in 8.0
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Для продолжения нажмите любую клавишу . . .

"Указанный размер превышает максимально допустимый размер." - переводчик говорит...
А где поменять этот максимально допустимый? )
В вашем случае, 8гб озу, значить по идее, максимально вам доступно 2гб. -Xmx2048m. Если я не ошибаюсь, 1/4 от памяти.
 
Или же он банально пытатется запустить под 32битной явой это все...
 
Gaikotsu, Похоже действительно так получается, так как не удается установить значение Xmx больше, чем 1536

Как быть?
 
логично же - запускать под 64битной явой (с) кэп

если не установлено - установить взамен 32битной, а если уже стоит - указывать в батнике полный путь до нужной java.exe
 
Решение
Gaikotsu, Вот я ... новичок.... установил 32-битную жабу и пытаюсь тут пыхтеть :D Вообщем установил 64-битную и батник автоматом подцепил ее.
Всем спасибо за то, что не остались равнодушными :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу