|
[MySQL] Встаёт сервер
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 21:10 | Сообщение # 16 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| А сервер MySQL на локалхосте?
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 21:14 | Сообщение # 17 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| Eakwarp, проблемы с домами нет, я их давно сохраняю по отдельности. Мне просто интересно, как справляться в подобных ситуациях. Вот команда: http://pastebin.com/i5kvYue9
Дома сохранились успешно, команда выполнилась, после всего этого сервер работал 8 секунд и повис.Добавлено (21.07.2011, 21:14) --------------------------------------------- _Dark_, ru-hoster.com
|
| |
|
|
| Eakwarp | Дата: Четверг, 21.07.2011, 21:17 | Сообщение # 18 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Satellite, UpdateHouseVehicle(house); в студию
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 21:19 | Сообщение # 19 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| http://pastebin.com/iDy9NiZi Мои предположения: сервер виснет из-за попытки удаления несозданного транспорта? У меня при создании дома подобная проблема с пикапом была.
Сообщение отредактировал Satellite - Четверг, 21.07.2011, 21:21 |
| |
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 21:29 | Сообщение # 20 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| Quote (Satellite) Мои предположения: сервер виснет из-за попытки удаления несозданного транспорта? У меня при создании дома подобная проблема с пикапом была. Вообще по идее, MySQL должна просто отдать ошибку. А как сервер именно зависает? Нагрузка на ЦП взлетает до 100%?
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 21:30 | Сообщение # 21 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| _Dark_, игроки не передают пакеты, я вышел с сервера - в списке игроков остался, не работают команды, каллбэки не вызываются и т.п., сервер включен, но он стоит получается.
Щас изменил кол-во домов до 2 - команда работает.
Сообщение отредактировал Satellite - Четверг, 21.07.2011, 21:31 |
| |
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 21:34 | Сообщение # 22 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| Такое бывает когда сервер входит в нереальный цикл. Например,
Code for(new i; i<MAXPLAYERS; i++) { for(new i2; i<MAXPLAYERS; i2++) { } } Но это к твоему случаю не подходит. Сколько всего домов на сервере?
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 21:39 | Сообщение # 23 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| _Dark_, 235 домов, при кол-ве домов 2 все работает, при 235 - нет.
|
| |
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 21:42 | Сообщение # 24 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| Поднимай количество домов с шагом в 50 домов. Когда начнет падать, определи точное значение при котором сервер падает.
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 22:17 | Сообщение # 25 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| На 10 домов виснет.
Вот, какая ошибка появилась в логе мускула. [21:04:41] CMySQLHandler::Query(UPDATE `House` SET `Enter_X` = '-2576.489990',`Enter_Y` = '-145.863998',`Enter_Z` = '6.648230',`Exit_X` = '22.861000',`Exit_Y` = '1404.920043',`Exit_Z` = '1084.430053',`Owner` = 'The State',`Value` = '0',`Inte` = '5',`Lock` = '1',`Owned` = '0',`Rooms` = ) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1) Не хватает памяти в query, исправил, пробую дальше.Добавлено (21.07.2011, 22:17) --------------------------------------------- Заметил такую штуку: В логе мускула на всех домах, после последнего есть такие строки: [21:13:29] CMySQLHandler::Query(UPDATE `House` SET `Enter_X` = '-2723.060058',`Enter_Y` = '-139.774993',`Enter_Z` = '7.203120',`Exit_X` = '260.968994',`Exit_Y` = '1284.619995',`Exit_Z` = '1080.260009',`Owner` = 'The State',`Value` = '0',`Inte` = '4',`Lock` = '1',`Owned` = '0',`Rooms` = '0',`Rent` = '0',`Rentabil` = '0',`Takings` = '0',`Date` = '0',`Level` = '5',`Vehicle` = '0',`Color1` = '0',`Color2` = '0',`Vehposx` = '-2718.439941',`Vehposy` = '-137.067001',`Vehposz` = '4.041150',`Vehangle` = '270.123992' WHERE `Houseid` = '49') - Successfully executed.
[21:13:29] >> mysql_query( Connection handle: 1 )
После последнего запроса ничего нету. В чем может быть дело? Цикл?
Сообщение отредактировал Satellite - Четверг, 21.07.2011, 22:09 |
| |
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 22:25 | Сообщение # 26 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| Вот посмотри это. Может там что-то подходящее есть. Попробуй плагин сменить MySQL.
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| _Dark_ | Дата: Четверг, 21.07.2011, 22:27 | Сообщение # 27 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус: 
| В конце замени return 1; на return printf(query); и проверь правильно ли запрос уходит.
Если баги возникают из ниоткуда - ты на правильном пути. (с)
|
| |
|
|
| Satellite | Дата: Четверг, 21.07.2011, 22:41 | Сообщение # 28 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| Убрал UpdateHouseVehicle(house); из цикла в команде, всё работает. Спасибо за помощь, ребята.
Сообщение отредактировал Satellite - Четверг, 21.07.2011, 22:58 |
| |
|
|