|
2 SQL на 1 сервере
|
|
| BERKUT | Дата: Воскресенье, 25.05.2008, 21:44:30 | Сообщение # 1 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Вообщем меня интересует вопрос, возможно ли реализовать для кс 1.6 конект сразу к 2 базам, которые находятся на различный доменах. Например: 1. База с админами лежит на 122.22.66.1 2. База со статой лежит на 22.77.56.23
|
| |
|
|
| DaTa | Дата: Воскресенье, 25.05.2008, 22:57:05 | Сообщение # 2 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| возможно
|
| |
|
|
| BERKUT | Дата: Понедельник, 26.05.2008, 10:00:14 | Сообщение # 3 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| можешь скинуть параметры настройки на 2 базы? а то в sql.cfg ток для 1 базы)
|
| |
|
|
| max_rip | Дата: Понедельник, 26.05.2008, 11:47:07 | Сообщение # 4 |
|
Подполковник
Группа: Пользователи
Сообщений: 147
Статус: Не в сети
| BERKUT, там не так чуть будет) надо переписывать исходник.
|
| |
|
|
| BERKUT | Дата: Понедельник, 26.05.2008, 12:49:02 | Сообщение # 5 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| как называется исходник?
|
| |
|
|
| DaTa | Дата: Понедельник, 26.05.2008, 13:21:10 | Сообщение # 6 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| ты это у нас спрашиваешь?)
|
| |
|
|
| BERKUT | Дата: Понедельник, 26.05.2008, 13:41:07 | Сообщение # 7 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Если написали что эт возможно то как это тогда сделать?:) Может есть какий-нить плагины?
|
| |
|
|
| slogic | Дата: Понедельник, 26.05.2008, 14:39:06 | Сообщение # 8 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Надо переписывать исходники. Заменять использование cvar с коннектом к базе в одном из плагинов на статические данные.
|
| |
|
|
| BERKUT | Дата: Среда, 28.05.2008, 18:09:56 | Сообщение # 9 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Думаю в этом мне ни кто не поможет ?  Добавлено (2008-05-28, 6:09 Pm) --------------------------------------------- А можно ли амхх кодом задать параметры конекта к базе обойдя файл (который уже используется) sql.cfg ?
|
| |
|
|
| DaTa | Дата: Среда, 28.05.2008, 18:44:02 | Сообщение # 10 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| да, см. dbi.inc
|
| |
|
|
| BERKUT | Дата: Среда, 28.05.2008, 19:37:55 | Сообщение # 11 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Посмотрел но не знакома та степь Может кто-нить набросать обход sql.cfg поправив этот код Code public sql_init() { new Host[64],User[64],Pass[64],Db[64] //Get the host name, pw etc.. get_cvar_string("amx_sql_host",Host,63) get_cvar_string("amx_sql_user",User,63) get_cvar_string("amx_sql_pass",Pass,63) get_cvar_string("amx_sql_db",Db,63)
g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db) g_SqlTuple2 = SQL_MakeDbTuple(Host,User,Pass,Db)
//Try and find existing table and if not create one copy(g_Cache,511,"создание таблиц") SQL_ThreadQuery(g_SqlTuple,"TableHandle",g_Cache)
copy(g_Cache,511,"создание таблиц") SQL_ThreadQuery(g_SqlTuple2,"TableHandle",g_Cache)
}
|
| |
|
|
| DaTa | Дата: Среда, 28.05.2008, 20:29:54 | Сообщение # 12 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Code public sql_init() { new Host[64],User[64],Pass[64],Db[64] //Get the host name, pw etc.. get_cvar_string("amx_sql_host",Host,63) get_cvar_string("amx_sql_user",User,63) get_cvar_string("amx_sql_pass",Pass,63) get_cvar_string("amx_sql_db",Db,63)
static const Host2[]= "host2" static const User2[]= "user2" static const Pass2[]= "pass2" static const Db2[]= "db2"
g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db) g_SqlTuple2 = SQL_MakeDbTuple(Host2,User2,Pass2,Db2)
//Try and find existing table and if not create one copy(g_Cache,511,"создание таблиц") SQL_ThreadQuery(g_SqlTuple,"TableHandle",g_Cache)
copy(g_Cache,511,"создание таблиц") SQL_ThreadQuery(g_SqlTuple2,"TableHandle",g_Cache)
}
|
| |
|
|
| BERKUT | Дата: Четверг, 29.05.2008, 10:19:50 | Сообщение # 13 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| ещё один нюанс Если я правильно понимаю, то если я удалю Code get_cvar_string("amx_sql_host",Host,63) get_cvar_string("amx_sql_user",User,63) get_cvar_string("amx_sql_pass",Pass,63) get_cvar_string("amx_sql_db",Db,63) И поправлю в такой вид Code static const Host[]= "host" static const User[]= "user" static const Pass[]= "pass" static const Db[]= "db" то плагин будет обходить sql.cfg и самостоятельно конектиться к д.р базе, или мне нужно всем (в плагине) Host,User,Pass,Db приписывать 2 ?:)
Сообщение отредактировал BERKUT - Четверг, 29.05.2008, 10:24:05 |
| |
|
|
| DaTa | Дата: Четверг, 29.05.2008, 15:04:40 | Сообщение # 14 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| как тут можно не понимать, почитай еще тут еще # 5 Консольные переменные
Сообщение отредактировал DaTa - Четверг, 29.05.2008, 15:06:40 |
| |
|
|
| BERKUT | Дата: Вторник, 16.09.2008, 10:19:46 | Сообщение # 15 |
|
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| ладн, спасибо Update: Всё решено, как оказалось я криворукий (опечатку сделал) :)))
Сообщение отредактировал BERKUT - Вторник, 16.09.2008, 10:26:46 |
| |
|
|