Fomin 53 Report post Posted August 26, 2018 (edited) Всем доброго времени суток! Зависает GameServer черным экраном. Сталкиваемся с этим первый раз. В логах пишется о нехватки памяти. Выключали все в cha_timer - не спасает. Падение раз в 2-3 дня (не очередные). До этого работали более года, не разу не падали. Есть те, кто сталкивался и знает решение? Edited August 26, 2018 by Fomin Quote Share this post Link to post Share on other sites
Knight 15 Report post Posted August 27, 2018 Конечно не спасет - cha_timer будет постоянно вызываться (раз в секунду вроде) Тут не на логи смотреть надо, а на то, что у тебя так много памяти жрет, к примеру количество карт на 1 гсе, размер бд и других обработок. Каждый подключенный клиент тоже память выжирает, а у гса лимит памяти в 4 гига Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted August 27, 2018 (edited) 3 часа назад, rsprince сказал: Конечно не спасет - cha_timer будет постоянно вызываться (раз в секунду вроде) Тут не на логи смотреть надо, а на то, что у тебя так много памяти жрет, к примеру количество карт на 1 гсе, размер бд и других обработок. Каждый подключенный клиент тоже память выжирает, а у гса лимит памяти в 4 гига Мы понимаем, поэтому и пишу сюда в поисках решения. На ГСе 1 карта (garner). Другие ГС справляются с БД на ура. Ищем косяки по функциям, но пока безрезультатно. Edited August 27, 2018 by Fomin Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted August 28, 2018 On 8/27/2018 at 8:30 AM, Knight said: Конечно не спасет - cha_timer будет постоянно вызываться (раз в секунду вроде) Тут не на логи смотреть надо, а на то, что у тебя так много памяти жрет, к примеру количество карт на 1 гсе, размер бд и других обработок. Каждый подключенный клиент тоже память выжирает, а у гса лимит памяти в 4 гига Проблема в том, что эта функция, по словам ТС, без изменений работала годами, а в последнее время на нее грешат логи и сервер падает. В логах Lua пишет, что недостаточно памяти Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Knight 15 Report post Posted August 29, 2018 8 часов назад, V3ct0r сказал: Проблема в том, что эта функция, по словам ТС, без изменений работала годами, а в последнее время на нее грешат логи и сервер падает. В логах Lua пишет, что недостаточно памяти Так же по словам ТС ясно, что никаких изменений в ней не было (по крайней мере идет умалчивание), и отключение тела функции не помогло Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 4, 2018 UP Quote Share this post Link to post Share on other sites
Knight 15 Report post Posted September 5, 2018 Ну давай смотреть по очереди, гс только 1 запущен? Или их несколько, а отваливается только этот? Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 5, 2018 9 часов назад, Knight сказал: Ну давай смотреть по очереди, гс только 1 запущен? Или их несколько, а отваливается только этот? Несколько. Quote Share this post Link to post Share on other sites
Knight 15 Report post Posted September 6, 2018 6 часов назад, Fomin сказал: Несколько. Соответственно, раз их несколько запущено а отваливается как я понимаю только этот, то, скорее всего, идет перебор по памяти. Дабы если бы была проблема в папке scripts, то вылетали бы все. Какие карты запущены на данном ГСе? Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 6, 2018 8 часов назад, Knight сказал: Соответственно, раз их несколько запущено а отваливается как я понимаю только этот, то, скорее всего, идет перебор по памяти. Дабы если бы была проблема в папке scripts, то вылетали бы все. Какие карты запущены на данном ГСе? Это понятно.) garner. Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 7, 2018 23 часа назад, Stinger сказал: Это вовсе неправильный подход , все карты связываются между собой , тот же переход между картами , не стоит зацикливаться на Аргенте , причины разные могут быть. Совсем недавно (месяц назад, падения начались 2-3 месяца назад), игроки жаловались на ошибку с Миром Демонов (в систему писалось сообщение "Копии не существует" при входе). Проанализировав это, мы попробовали переместить карту в ГС к garner (который и падал). Падений пока не наблюдается. Возможно, проблема решена. Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 8, 2018 Очередное падение. Подключение мира демонов к этому ГС не спасло. Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted September 9, 2018 Зависание ГС происходить из-за: Ищем решение.. Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted December 10, 2018 Платим 500 рублей за решение! Проблему решить не удалось. Падения происходят более 6 месяцев. Очень часто в субботу и воскресенье (каждые выходные, 1 раз в субботу, 1 раз в воскресенье). Редко - в будни (раз в месяц). Перерыли почти все, от НПС и квестов, до ча-таймера и навыков. Тот, кто сможет нам помочь - получит вознаграждение. Можете писать в ЛС на форуме или в эту тему. Вот скриншот ГС, это происходит при долгом "не релоге". Quote Share this post Link to post Share on other sites
e1mer 102 Report post Posted December 10, 2018 Попробуй изменить последовательность запуска GS-ов, так же попробуй сменить серверную машину, может возникает проблема из-за железа? Quote Share this post Link to post Share on other sites
Fomin 53 Report post Posted December 25, 2018 Вопрос решен. Ну что же, мы закрыли назойливую проблему, которая тревожила нас с июня этого года. Ровно с того времени начались наши падения. Начиная с Сентября (примерно тут мы поняли, что нас не кладут - проблема системная) мы начали лопатить всю нашу папку scripts в поисках проблемы. Разгружали cha_timer, переписывали поссехи и тд., убирали все эффекты с персонажей, чистили логи по тайменгу - но безрезультатно. .напомню, логи были пустые. И вот, спустя пол года, когда "вся" папка scripts была переписана, мы сдались и начали делать перезапуски регулярно по субботам и воскресеньям (стараясь подгонять обновы на это время). И буквально 4 дня назад, уже без какой либо надежды, мы решили заглянуть глубже и стали смотреть "домашние" файлы. И тут вспомнили, что когда-то вводили новый дандж. И он работает (как и многие другие наши локации) по выходным. Открываем entry.lua и вуаля - дандж пытался создать портал в garner (но у него не получилось, т.к. он не находил координат - тп в дандж осуществляется по билету). Надеюсь, наш опыт поможет кому-то в будущем. С наступающим! PS: Но ошибка пошла нам на пользу и даже в какой-то степени мы ей благодарны. Нашли и закрыли столько багов, что сейчас трудно даже представить (падения давали большой пинок под зад). 6 1 1 Quote Share this post Link to post Share on other sites
BETEP/macs509 87 Report post Posted December 26, 2018 Хех, все глобальные проблемы появляются из мелочей =) Quote Share this post Link to post Share on other sites
Madwizard 9 Report post Posted December 27, 2018 В 25.12.2018 в 23:51, Fomin сказал: Вопрос решен. Ну что же, мы закрыли назойливую проблему, которая тревожила нас с июня этого года. Ровно с того времени начались наши падения. Начиная с Сентября (примерно тут мы поняли, что нас не кладут - проблема системная) мы начали лопатить всю нашу папку scripts в поисках проблемы. Разгружали cha_timer, переписывали поссехи и тд., убирали все эффекты с персонажей, чистили логи по тайменгу - но безрезультатно. .напомню, логи были пустые. И вот, спустя пол года, когда "вся" папка scripts была переписана, мы сдались и начали делать перезапуски регулярно по субботам и воскресеньям (стараясь подгонять обновы на это время). И буквально 4 дня назад, уже без какой либо надежды, мы решили заглянуть глубже и стали смотреть "домашние" файлы. И тут вспомнили, что когда-то вводили новый дандж. И он работает (как и многие другие наши локации) по выходным. Открываем entry.lua и вуаля - дандж пытался создать портал в garner (но у него не получилось, т.к. он не находил координат - тп в дандж осуществляется по билету). Надеюсь, наш опыт поможет кому-то в будущем. С наступающим! PS: Но ошибка пошла нам на пользу и даже в какой-то степени мы ей благодарны. Нашли и закрыли столько багов, что сейчас трудно даже представить (падения давали большой пинок под зад). Палец вверх за то что поделились опытом Quote Share this post Link to post Share on other sites