Перейти к содержанию
Авторизация  
NIKRUS

Сохранение игровых ресурсов

Рекомендуемые сообщения

NIKRUS

Всем привет! Снова проблема, хотелось-бы найти способ решения.

Вот MYSQL log:

[20:25:06] [WARNING] CMySQLHandle::Create - connection already exists
[14:51:23] [WARNING] CMySQLHandle::Create - connection already exists
[20:03:24] [WARNING] CMySQLHandle::Create - connection already exists

При этом не сохраняет только часть ресурсов(бизнесы и аккаунты). Как бороться с данной проблемой? Как я понял там не прерванное подключение, как его убрать? Запускал игровой мод на локалке через denwer. Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Закрыть соединение:

mysql_close(handle); //handle - переменная с подключением

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS
@16Shadows, и куда это? И что вместо подключения добавлять? Изменено пользователем NIKRUS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao
@NIKRUS,Добавь это в OnPlayerDisconnect вроде как.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

 

 


 

Зачем советовать то, в чем не уверен? А еще надо думать, что советуешь. Зачем советовать разрывать подключения к базе после выхода игрока с сервера???


В OnGameModeExit добавить mysql_close(handle); //handle - переменная с подключением

 

Если не поможет, ищи все подключения к базе. Вероятно, мод подключается не один раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS

mysql_close(handle);

 Вместо handle должно быть название БД? Или сама строка с localhost,root,namedb?

+ еще там переменная стоит: db_close(ServerDB);

Изменено пользователем NIKRUS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

@NIKRUS, handle - название переменной с подключением. mysql_connect возвращает указатель на подключение, который Вы сохраняете в некоторой переменной. Вот её и нужно передавать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.