Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

MySQL

, Задержка.
XyLiGaN
сообщение 30.4.2017, 12:37
Сообщение #21
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

koluno, поставить freshbans
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 30.4.2017, 13:05
Сообщение #22


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Цитата(XyLiGaN @ 30.4.2017, 13:37) *
koluno, поставить freshbans

Т.е приплюсовать еще пару запросов? Гений. чо)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 30.4.2017, 13:17
Сообщение #23
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Fire, всяко будет лучше нежели обычный amxbans
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 30.4.2017, 14:34
Сообщение #24


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

что лучше, чтобы по висящему (Sleep) подключении шли запросы (как в гангейме к примеру) или же "подключился - запрос - отключился" ?

// upd

Мало разбираюсь в этом. Sleep означает что коннект отрыт и по нему будут следующие запросы идти ?

Отредактировал: ssx, - 30.4.2017, 14:39


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fl0werD
сообщение 30.4.2017, 15:25
Сообщение #25
Стаж: 9 лет 2 месяца

Сообщений: 155
Благодарностей: 114
Полезность: 692

ssx, а самому подумать? Очевидно, что активное подключение лучше. Не надо ждать подключения, а можно сразу отправить запрос.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 30.4.2017, 15:37
Сообщение #26
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

fl0werD, слушай, если ты такой опытный, помогай адекватно, а свою неадекватность с zm-moda оставь там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fl0werD
сообщение 30.4.2017, 15:53
Сообщение #27
Стаж: 9 лет 2 месяца

Сообщений: 155
Благодарностей: 114
Полезность: 692

Цитата(EvilSMS @ 30.4.2017, 15:37) *
fl0werD, слушай, если ты такой опытный, помогай адекватно, а свою неадекватность с zm-moda оставь там же.

Слушай, если ты такой опытный, помогай адекватно, а свою неадекватность с zm-moda оставь там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 30.4.2017, 15:54
Сообщение #28


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

Цитата(EvilSMS @ 30.4.2017, 16:37) *
fl0werD, слушай, если ты такой опытный, помогай адекватно, а свою неадекватность с zm-moda оставь там же.

почему же nakazatel не в бане за мультиакк?


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 30.4.2017, 16:03
Сообщение #29
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

steelzzz, не трогай моего отца, детё.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 30.4.2017, 16:21
Сообщение #30


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Устроили холивар ...

Давайте по делу.
Пример запроса

Код:

public plugin_cfg(){
get_cvar_string("SQLx_host",host,30)
get_cvar_string("SQLx_db",dbase,30)
get_cvar_string("SQLx_user",user,30)
get_cvar_string("SQLx_password",pass,30)
SQL_Tuple = SQL_MakeDbTuple(host,user,pass,dbase) // Создание картежа данных для соединения с БД
new err, error[256]
SQL_Connection = SQL_Connect(SQL_Tuple, err, error, charsmax(error)) // Соединение с БД

if(SQL_Connection != Empty_Handle)
{
log_amx("[SQLx connect ok]") //Если соединение установлено
}else{
log_amx("[SQLX sql error] %s ",error) //Если нет и выводим причину(ошибку)
pause("a")
}
}

public sqlx_select(id)
{
new szSteam[33];
get_user_authid(id,szSteam,32);
new err, error[256]
SQL_Connection = SQL_Connect(SQL_Tuple, err, error, charsmax(error)) // Соединение с БД
if(SQL_Connection != Empty_Handle)
{
//Подготовка Запроса
new Handle:query = SQL_PrepareQuery(SQL_Connection,"SELECT rank,activity FROM `ps_plr` WHERE uniqueid = '%s'", szSteam)
// Выполняем запрос к базе даанных
if(!SQL_Execute(query))
{
SQL_QueryError(query,g_Error,511)
log_amx(g_Error)
}
if( SQL_NumResults(query) > 0)
{
rank[id] = SQL_ReadResult(query, 0)
activity[id] = SQL_ReadResult(query, 1)
}
else
{
activity[id] = 1
}
}
else
{
log_amx("[SQLX sql error] %s ",error) //Если нет и выводим причину(ошибку)
activity[id] = 1
}
}

public plugin_end()
{
SQL_FreeHandle(SQL_Connection)
}


Правильно я понимаю логику кода?
Плагин устанавливает коннект при загрузке карты -> при коннекте игрока вызывается public sqlx_select(id) где сами запросы -> коннект с БД не рвет -> в конце карты коннект рвет.

То есть работают все запросы по одному подключению ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fl0werD
сообщение 30.4.2017, 20:49
Сообщение #31
Стаж: 9 лет 2 месяца

Сообщений: 155
Благодарностей: 114
Полезность: 692

ssx, ага, ещё бы Тупле в энде освобождать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.5.2017, 13:29
Сообщение #32


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Fire, их при правильной настройке скорее меньше будет чем больше, хотя я не сравнивал честно говоря.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ded338
сообщение 11.6.2017, 8:50
Сообщение #33
Стаж: 11 лет

Сообщений: 11
Благодарностей: 1
Полезность: 0

всем доброго дня столкнулся с такой ошибкой
L 06/11/2017 - 08:55:48: Log file started (file "cstrike/addons/amxmodx/logs/error_20170611.log") (game "cstrike") (amx "1.8.2")
L 06/11/2017 - 08:55:48: [CsStats MySQL] Displaying debug trace (plugin "CsStats MySQL")
L 06/11/2017 - 08:55:48: [CsStats MySQL] Error SQL #s.49.l: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a]')' at line 1
Плагины стоят от скальпеля арми рэнкс ултимате соотвественно и CsStats MySQL тоже от него и почемуто на днях начались вот такие ожибки в логах буду очень признателен если поможете заранее спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kobalt
сообщение 11.6.2017, 23:48
Сообщение #34
Стаж: 9 лет 6 месяцев
Город: Пермь

Сообщений: 71
Благодарностей: 11
Полезность: 114

ded338, настрой зеркала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ded338
сообщение 12.6.2017, 8:28
Сообщение #35
Стаж: 11 лет

Сообщений: 11
Благодарностей: 1
Полезность: 0

Цитата(Kobalt @ 12.6.2017, 0:48) *
ded338, настрой зеркала.

извините подскажите как сделать я не множко нуб в этом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.6.2017, 9:57
Сообщение #36


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(fl0werD @ 30.4.2017, 20:49) *
ssx, ага, ещё бы Тупле в энде освобождать.

Лучше бы написал пример как правильно...


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: