|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
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 |
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |