16:56
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AXE, Weddew  
[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
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua