NoPressF
Умник
Здравствуйте, есть проблема в запросе на существование аккаунта игрока, залил сервер на хостинг, пытаюсь зайти, не вылазит ни диалог авторизации и регистрации. Бывало такое что в один момент я смог зайти, но перезапустив сервер опять та же проблема.
Обратился в поддержку хостинга, говорят что попробуйте включить дебаг мод, вроде включил функцией mysql_log(WARNING); но ничего не выводит, ещё говорят то что на их стороне всё работает идеально, пинг у сервера от 30-70 скачит. Сервер отвечает на какие-то действия написав что-то в чате не авторизовавшись.
Дебажил также сам запрос, проверял через mysql_errno ничего не показывает. Также дебажил сам паблик с запросом куда это всё и идёт, тоже безуспешно.
Только в чём прикол на локальном сервере всё работает а на хостинге нет.
Обратился в поддержку хостинга, говорят что попробуйте включить дебаг мод, вроде включил функцией mysql_log(WARNING); но ничего не выводит, ещё говорят то что на их стороне всё работает идеально, пинг у сервера от 30-70 скачит. Сервер отвечает на какие-то действия написав что-то в чате не авторизовавшись.
Дебажил также сам запрос, проверял через mysql_errno ничего не показывает. Также дебажил сам паблик с запросом куда это всё и идёт, тоже безуспешно.
Только в чём прикол на локальном сервере всё работает а на хостинге нет.
PHP:
LoadPlayerTextDraws(playerid);
GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
CheckPlayerNameLen(playerid);
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `pName` = '%s'", pInfo[playerid][pName]); // Пробовал и через mysql_format тоже ничего
mysql_tquery(connect_mysql, query, "CheckAccountFromMysql", "d", playerid); // Вот само отправления запроса
ShowPlayerConnectedTextDraw(playerid, 7000, "~w~%s(%d) ~g~£oškž«¤œžc¬");
ShowLogo(playerid);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
GangZoneShowForPlayer(playerid, servInfo[GangZones][0], 0x00FF00AA);
LoadRemoveBuildings(playerid);
PHP:
publics: CheckAccountFromMysql(playerid)
{
// Вот тут дебажил, и ничего не выводит в server_log
if(cache_num_rows() == 0)
DialogReg(playerid);
else
{
cache_get_value_name(0, "salt", pInfo[playerid][salt], 11);
cache_get_value_name_int(0, "isBan", pInfo[playerid][isBan]);
if(pInfo[playerid][isBan])
{
mysql_format(connect_mysql, query, sizeof(query), "SELECT * FROM `banlist` WHERE `pNameBanned` = '%e'", pInfo[playerid][pName]);
mysql_tquery(connect_mysql, query, "CheckAccountInBan", "d", playerid);
}
else
{
cache_get_value_name(0, "pRegip", pInfo[playerid][pRegip], 15);
cache_get_value_name(0, "pLastip", pInfo[playerid][pLastip], 15);
if(strcmp(pInfo[playerid][pLastip], pInfo[playerid][pRegip]))
{
cache_get_value_name(0, "salt", pInfo[playerid][salt], 11);
otInfo[playerid][timerAuth] = SetTimerEx("AuthTimer", 60000, false, "d", playerid);
DialogAuth(playerid);
}
else
LoadPlayerDataBeforeSpawn(playerid);
SaveLastIp(playerid);
}
}
return true;
}
