Доброго всем дня! Загрузил для изучения сборку 4.7.5 от Aion-Core. Сконфигурировал сервер, запустил без проблем вообще. Подключился клиентом 4.7.5 - тоже все замечательно, ну думаю теперь можно спокойно ковыряться с игровыми проблемами ... не тут-то было. Через некоторое время - выброс. В логах GS следующее: Спойлер 2016-03-17 13:55:17,570 INFO [Timer-1] com.aionemu.gameserver.services.gc.GarbageCollector [iab:192] Garbage Collector is optimizing memory to free unused heap memory. 2016-03-17 13:55:26,339 WARN [pool-4-thread-1] com.aionemu.gameserver.network.loginserver.LoginServer [scb:18] Connection with LoginServer lost... 2016-03-17 13:55:26,357 INFO [Timer-1] com.aionemu.gameserver.services.gc.GarbageCollector [iab:103] Garbage Collector has finished optimizing memory. В логах LS: Спойлер 13:55:25.931 INFO [pool-3-thread-7]: com.aionemu.loginserver.PingPongThread [PingPongThread.java:90] - Gameserver #1 [PID=1492] died, closing. 13:55:25.958 WARN [pool-3-thread-7]: com.aionemu.commons.utils.concurrent.ExecuteWrapper [ExecuteWrapper.java:67] - class com.aionemu.loginserver.PingPongThread - execution time: 1803363msec 13:55:26.340 INFO [pool-6-thread-1]: com.aionemu.loginserver.network.gameserver.GsConnection [GsConnection.java:161] - GameServer [ID:1] 127.0.0.1 disconnected Судя по этим логам, GS выполняет какую-то очистку или перераспределение свободной памяти, в этот момент и происходит перезапуск GS. Хотелось бы понять как от этого уйти или пофиксить, кто нибудь с подобным сталкивался уже? Windows Server 2012R2 Datacenter 64bit, 16Gb память, под ГС выделено 4Гб памяти.
Насколько я помню GarbageCollector в конфигах можно и включить и отключить . А на самом деле мне кажется памяти маловато , от того он так и работает (по крайней мере у меня на 4.8 сборке без проблем освобождает память) .
Спасибо, можно закрывать, вопрос решен, Коры подсказали. Суть такова, выброс - это есть вещь непредсказуемая )) , как говорится ВКР, а процедура не имеет никакого отношения к этому. Процедура оптимизирует и очищает память, перелинковка GS и LS это нормально и на рабочий процесс влиять не должна.
Да, просто совпала очистка памяти и видать по сети у меня что-то глюкнуло, вот и случился вылет, а я грешным делом подумал что связано. Сколько рекомендуете выделить памяти под сервер 4.7.5?
минимум 8гб на машине (и больше ничего не запускать на ней) если AC ,GER сборки используешь , а лучше от 16гб и больше .
на машине стоит пока Windows Server 2012R2 x64 Datacenter, установленная физическая память 16Гб, могу расширить до 32 хоть сейчас, исходя из этого какой объем порекомендуете задействовать? Еще маленький ньюанс. Как правильно прописать яве в батнике требуемый объем? В данный момент прописал SET JAVA_OPTS=-Xms3072m -Xmx4096m -server. Не будет проблем если указать слишком большой объем или съест без проблем сколько запишу оставив пару гиг на систему?
Нормально написал , минимум но будет работать с этими сборками У меня в принципе сейчас так же для тестовой 4.8 написано , только сборка своя (не AC и не GER) + там же ещё 1 боевой сервер другой версии вертится . Операционка та же , всего 24гб памяти на машине .
Спасибо, буду планировать расширение до 32Гб глобальных на машине и до 16 под java, пока вроде работает стабильно, 8 часов полет нормальный. За советы и внимание к проблемам - отдельное спасибо (наливаю )