AMX MOD X
Воскресенье, 19.05.2024, 17:34:16



Приветствую Вас Гость | RSS
[ Главная ] [ 2 SQL на 1 сервере - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Общий раздел » Общая помощь по AMX Mod X » 2 SQL на 1 сервере
2 SQL на 1 сервере
BERKUTДата: Воскресенье, 25.05.2008, 21:44:30 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Вообщем меня интересует вопрос, возможно ли реализовать для кс 1.6 конект сразу к 2 базам, которые находятся на различный доменах. Например:
1. База с админами лежит на 122.22.66.1
2. База со статой лежит на 22.77.56.23
 
DaTaДата: Воскресенье, 25.05.2008, 22:57:05 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
возможно
 
BERKUTДата: Понедельник, 26.05.2008, 10:00:14 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
можешь скинуть параметры настройки на 2 базы? а то в sql.cfg ток для 1 базы)
 
max_ripДата: Понедельник, 26.05.2008, 11:47:07 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
BERKUT, там не так чуть будет)
надо переписывать исходник.
 
BERKUTДата: Понедельник, 26.05.2008, 12:49:02 | Сообщение # 5
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
как называется исходник?
 
DaTaДата: Понедельник, 26.05.2008, 13:21:10 | Сообщение # 6
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
ты это у нас спрашиваешь?)
 
BERKUTДата: Понедельник, 26.05.2008, 13:41:07 | Сообщение # 7
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Если написали что эт возможно то как это тогда сделать?:) Может есть какий-нить плагины?
 
slogicДата: Понедельник, 26.05.2008, 14:39:06 | Сообщение # 8
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Надо переписывать исходники. Заменять использование cvar с коннектом к базе в одном из плагинов на статические данные.
 
BERKUTДата: Среда, 28.05.2008, 18:09:56 | Сообщение # 9
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Думаю в этом мне ни кто не поможет ? :D

Добавлено (2008-05-28, 6:09 Pm)
---------------------------------------------
А можно ли амхх кодом задать параметры конекта к базе обойдя файл (который уже используется) sql.cfg ?

 
DaTaДата: Среда, 28.05.2008, 18:44:02 | Сообщение # 10
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
да, см. dbi.inc
 
BERKUTДата: Среда, 28.05.2008, 19:37:55 | Сообщение # 11
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Посмотрел :) но %) не знакома та степь :)
Может кто-нить набросать обход 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
Репутация: 16
Статус: Не в сети
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
Репутация: 2
Статус: Не в сети
ещё один нюанс :)
Если я правильно понимаю, то если я удалю
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
Репутация: 16
Статус: Не в сети
как тут можно не понимать, почитай еще тут еще # 5 Консольные переменные

Сообщение отредактировал DaTa - Четверг, 29.05.2008, 15:06:40
 
BERKUTДата: Вторник, 16.09.2008, 10:19:46 | Сообщение # 15
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
ладн, спасибо :)

Update:
Всё решено, как оказалось я криворукий (опечатку сделал) :)))

Сообщение отредактировал BERKUT - Вторник, 16.09.2008, 10:26:46
 
AMX Mod X Форум » Общий раздел » Общая помощь по AMX Mod X » 2 SQL на 1 сервере
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024