14.12.2013, 14:03
Здравствуйте. Возникла проблема с сервером.
Сервер ни с того ни с сего в один прекрасный день начал лагать. Аккаунты и прочее хранится в mysql. Пробывал отключать дома,авто,проверять структуру бд, ошибок бд нет, пробывал делать оптимизацию mysql сервера как сам, так и с помощью опытного в этом деле человека. Не помогло. Скорость запросов отличная. Скорость загрузки аккаунта(измерял в мс с помощью GetTickCount) 1-2 мс. Выполнение подряд 2500 UPDATE и SELECT запросов к бд занимает менее пол секунды(выполнял через цикл).
Как выглядят лаги. Есть комманда для слежения за игроком, начинаешь следить, затем выходишь из слежения и появляешься на нулевой координате(деревня) и спустя 10 секунд возвращает тебя на координату, откуда ты начинал следить.
Ещё пример - когда игрок садится в авто - ему показывается спидометр(текстдравы), когда выходит из авто то текстдрав убирается, но из-за лагов он остаётся...
Ещё пример - игрок едет на авто по чекпоинтам и на каждом чекпоинте ему выдаются очки и пишется сообщение в чат, но периодически чекпоинты буд-то не срабатывают и никаких действий на них не происходит.
Лагает даже при онлайне 300, хотя раньше и при 600 игроках не было лагов. Пробывал ставить старый мод(на котором не было лагов при 600 игроках) - всё равно лагает.
Но заметил одну особенность - если зайти на сервер допустим под маленьким значением ID(например я перезаходил на сервер, пока мне не попался ID 15) - то лагов не было замечено. Абсолютно.
Вот такая вот проблема, не знаю как решить, по-этому решил обратиться к вам.
Сервер ни с того ни с сего в один прекрасный день начал лагать. Аккаунты и прочее хранится в mysql. Пробывал отключать дома,авто,проверять структуру бд, ошибок бд нет, пробывал делать оптимизацию mysql сервера как сам, так и с помощью опытного в этом деле человека. Не помогло. Скорость запросов отличная. Скорость загрузки аккаунта(измерял в мс с помощью GetTickCount) 1-2 мс. Выполнение подряд 2500 UPDATE и SELECT запросов к бд занимает менее пол секунды(выполнял через цикл).
Как выглядят лаги. Есть комманда для слежения за игроком, начинаешь следить, затем выходишь из слежения и появляешься на нулевой координате(деревня) и спустя 10 секунд возвращает тебя на координату, откуда ты начинал следить.
Ещё пример - когда игрок садится в авто - ему показывается спидометр(текстдравы), когда выходит из авто то текстдрав убирается, но из-за лагов он остаётся...
Ещё пример - игрок едет на авто по чекпоинтам и на каждом чекпоинте ему выдаются очки и пишется сообщение в чат, но периодически чекпоинты буд-то не срабатывают и никаких действий на них не происходит.
Лагает даже при онлайне 300, хотя раньше и при 600 игроках не было лагов. Пробывал ставить старый мод(на котором не было лагов при 600 игроках) - всё равно лагает.
Но заметил одну особенность - если зайти на сервер допустим под маленьким значением ID(например я перезаходил на сервер, пока мне не попался ID 15) - то лагов не было замечено. Абсолютно.
Вот такая вот проблема, не знаю как решить, по-этому решил обратиться к вам.