Такая проблема с увеличением численности популяции на сервере начал периодически зависать (настроен авто рестарт спасибо DiWorm за выложенные исходники), народу да и любому бы не понравилось что сервер часто начинает падать ..
полистав логи последние записи в логах всегда практически одинаковые приведу несколько падений:
Spoiler
- Code: Select all
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> setImageState (0AD02558 1): Ready --> PreFire | dir: (4294967295 0) | pctT=1.000000 | absDelta=0.203000
HACK 2014-10-16 22:29:37.391 {00} <NOSCOPE> Player::onImagePrefire(1);
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> setImageState (0AD02558 1): PreFire --> PreFire_onTimeout | dir: (4294967295 0) | pctT=1.000000 | absDelta=0.000000
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> WorkingFurnace::recalcTick(1.000000)
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> needUnits(for full tick)=32
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> needUnits(for full tick)=32
ECHO 2014-10-16 22:29:37.391 {00} <NOSCOPE> needUnits(for this tick)=32
ECHO 2014-10-16 22:29:37.406 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 22:29:37.406 {00} <NOSCOPE> needUnits(for full tick)=32
ECHO 2014-10-16 22:29:37.406 {00} <NOSCOPE> Checking item type 256. need units of fuel 32, have fuel 10
- Code: Select all
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> WorkingFurnace::recalcTick(1.000000)
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> needUnits(for full tick)=64
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> needUnits(for full tick)=64
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> needUnits(for this tick)=64
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> needUnits(for full tick)=64
ECHO 2014-10-16 21:17:31.935 {00} <NOSCOPE> Checking item type 256. need units of fuel 64, have fuel 39
- Code: Select all
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> WorkingFurnace::recalcTick(1.000000)
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> needUnits(for full tick)=32
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> needUnits(for this tick)=32
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> WorkingFurnace::consumeWoodForFuel()
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> needUnits(for full tick)=32
ECHO 2014-10-16 20:09:51.761 {00} <NOSCOPE> Checking item type 325. need units of fuel 32, have fuel 31
всегда последняя запись такого типа:
- Code: Select all
ECHO 2014-10-16 22:29:37.406 {00} <NOSCOPE> Checking item type 256. need units of fuel 32, have fuel 10
Может кто нить помочь ? или сказать из за чего это? Сервер кушает памяти пока 1.9 гб почти.
Железо:
Spoiler
OS: WinServer 2012
cpu: QuadCore Intel Xeon E3-1230 v2, 3300 MHz
ram: 8 gb ECC