PDA

Просмотр полной версии : [Вопрос] MySQL



f55555
17.05.2017, 19:50
Здравствуйте! Всегда при запуске сервера MySQL выдает такую ошибку


[19:47:57] [plugins/mysql] duplicate connection detected: handle id 1 already exists with host = 'db2.myarena.ru', username = 'hh294_user' and database = 'hh294_db'


Что делать?

DeimoS
17.05.2017, 20:08
mysql_close(handle);
В OnGameModeExit

f55555
17.05.2017, 20:20
mysql_close(handle);
В OnPlayerDisconnect

это же отключит mysql при выходе игрока

ziggi
17.05.2017, 20:38
Пытаешься на один ID повесить два MySQL соединения. Ищи лишний mysql_connect в OnGameModeInit или меняй для него ID.

f55555
17.05.2017, 20:39
Пытаешься на один ID повесить два MySQL соединения. Ищи лишний mysql_connect в OnGameModeInit или меняй для него ID.

одно mysql подключение

DeimoS
17.05.2017, 21:01
это же отключит mysql при выходе игрока

OnGameModeExit, а не OnPlayerDisconnect =)

f55555
17.05.2017, 21:02
OnGameModeExit, а не OnPlayerDisconnect =)

Есть в OnGameModeExit

vovandolg
18.05.2017, 00:28
Где у тебя код коннекта к мускулу покажи и дисконнект тоже покажи.

f55555
18.05.2017, 14:40
Где у тебя код коннекта к мускулу покажи и дисконнект тоже покажи.


new MySQL:_mserver;

public OnGameModeInit()
{
_mserver = mysql_connect("", "", "", "");
}

public OnGameModeExit()
{
mysql_close(_mserver);
}

DeimoS
18.05.2017, 15:16
Залогируй OnGameModeExit

f55555
18.05.2017, 15:26
Проблема решена! Всем спасибо!

DeimoS
18.05.2017, 15:52
Так поделись же с другими решением :)

f55555
19.05.2017, 20:55
Так поделись же с другими решением :)

Проблему решил переходом на MySQL R39 - 6))))