Помощь в грамотном подключении AES к базе данных на сервере VDS debian9

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
53
Реакции
-7
Ошибка
[aes_main.amxx] [ 2003 ] Can't connect to MySQL server on '185.219.42.35' (111)
ОС
Linux
Amx Mod X
1.9.0
Билд
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.8.0.702-dev
Build date: 18:22:55 Nov 8 2020 (2402)
ReGamedll
ReGameDLL version: 5.20.0.492-dev
Build date: 15:26:35 Jan 4 2021
Версия Metamod
Metamod v1.21p37  2013/05/30 (5:13)
:)
Список метамодулей
description      stat pend  file              vers      src   load  unlod
[ 1] Reunion RUN - reunion_mm_i386. v0.1.92d ini Start Never
[ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0.5 ini Start ANY
[ 3] Revoice RUN - revoice_mm_i386. v0.1.0.3 ini Start Never
[ 4] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 5] WHBlocker RUN - whblocker_mm_i38 v1.5.697 ini Chlvl ANY
[ 6] Rechecker RUN - rechecker_mm_i38 v2.7 ini Chlvl ANY
[ 7] Ultimate Unprec RUN - unprecacher_i386 vBeta 2. ini Chlvl Chlvl
[ 8] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl2 ANY ANY
[ 9] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl2 ANY ANY
[10] Engine RUN - engine_amxx_i386 v1.9.0.5 pl2 ANY ANY
[11] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl2 ANY ANY
[12] GeoIP RUN - geoip_amxx_i386. v1.9.0.5 pl2 ANY ANY
[13] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl2 ANY ANY
[14] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl2 ANY ANY
[15] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl2 ANY ANY
[16] ReAimDetector RUN - reaimdetector_am v0.2.2 pl2 ANY Never
[17] ReAPI RUN - reapi_amxx_i386. v5.19.0. pl2 ANY Never
17 plugins, 17 running
Список плагинов
.......(монитор маленький,больше не вмещается)
[ 43] Block Pickup Custom We 0.0.2 Vaqtincha vip_2_blockweap running
[ 44] unknown unknown unknown GameName.amxx running
[ 45] Nice Killer 1.6 Got Milk? / HoHo nice_killer.amx running
[ 46] No Name Change 0.1.1 VEN no_name_change. debug
[ 47] C4 TIMER!? 1.0 Leo_[BH] c4color.amxx running
[ 48] [CS] Chat & Voice Mana 0.3 81x08 mute_menuV2.0.a running
[ 49] Music Connection 1.0.0 Jumper mus_connect.amx running
[ 50] Colored Smoke 1.1 xPaw smoke_color.amx running
[ 51] Элитный Вип 1.0beta Doc elite_vip.amxx debug
[ 52] Bomb Countdown HUD Tim 0.2 SAMURAI bmb_hud.amxx running
[ 53] covid 1.9 efeecto Coid.amxx running
[ 54] Knives Shop 1.3a OverGame knives.amxx debug
[ 55] VIP Меню 1.0beta Doc vipmenu.amxx debug
[ 56] Players Count in Team 2.0 kramesa PlayersCountSel running
[ 57] Cs_Hook 1.0 Sulky new_hook.amxx running
[ 58] Reset Score 0.2 Silenttt / CepeH rs.amxx running
[ 59] boss_jump 1.0 MATIK doublejump.amxx running
[ 60] Team Grenade Trail 1.2 Numb granade_trail.a running
[ 61] Menu 1.0 MATIK menupriv.amxx running
[ 62] unknown unknown unknown gl_menu.amxx running
[ 63] unknown unknown unknown motd_info.amxx running
[ 64] Advanced Kill Assists 1.3c Xelson next21_kill_ass running
[ 65] SF Bets 0.1.5 serfreeman1337 sf_bets.amxx running
[ 66] [ReAPI] Healthnade 0.0.2 F@nt0M reapi_healthnad running
[ 67] [190] Map Spawns Edito 20.06.06 SKAJIbnEJIb & iG MapSpawnsEditor running
[ 68] Auto Restart KNIFE 2.0 Leo_[BH] auto_rr.amxx running
[ 69] Best Player in Round [ 1.0 Leo_[BH] best_player_in_ running
[ 70] Simple Damager 2.1.0 fl0wer simple_damager. running
[ 71] AntiFlash FINAL 5.0 Leo_[BH] antiflash5.amxx running
[ 72] AFK Kicker cs_get_user 1.0 Leo_[BH] afk_kicker.amxx running
[ 73] Check Admin & Vip 2.2 Leo_[BH] check_admin_vip running
[ 74] Check Steam Players 1.0 Leo_[BH] check_steam.amx running
[ 75] Parachute 2.0 Leo_[BH] parachute.amxx running
[ 76] VIP 1.5 by4udilo admin_vip_2.amx debug
[ 77] Grab New 2.5 Cs-Str1ke.Clan.S new_grab.amxx running
[ 78] Server Menu [INI] 1.0 Leo_[BH] server_menu.amx running
[ 79] Crux Ansata 1.0 DUKKHAZ0R crux_ansata.amx debug
[ 80] [ReAPI] AWPoff 1.4.3 PAffAEJIkA :3 awp_off.amxx running
[ 81] Ping Control 1.31 neygomon Ping_Control.am running
[ 82] ReChecker Logging freesrv AMXX rc_logging.amxx running
[ 83] RC BaseChanger freesrv AMXX rc_basechanger. running
[ 84] Top Round Damage 1.0.4 ReAP Dager* *.* -G- damage_round_on running
[ 85] NoSpectFlash v3.1 [reap PAffAEJIkA :3 NoSpectFlash.am running
[ 86] Round Info 0.2 P.Of.Pw round_info.amxx running
[ 87] Vampire 1.0c Shalfey vampire.amxx running
[ 88] [ReAPI] Custom Models 1.6.1 neugomon custom_models.a running
[ 89] Nade Messages 1.0 v3x nademessages.am running
[ 90] Steam Models 0.1b+mod.l Freedo.m steam_models.am running
[ 91] Reklama 16.03.2020 mx?! reklama.amxx running
[ 92] Mode 2x2 2.5re s1lent mode.amxx running
[ 93] Info Rank 0.1 by CepeH9 INFO_RANK_V0.1. running
[ 94] Lite VoteBan 1.4 neygomon lite_voteban.am running
94 plugins, 94 running
Автор плагина
serfreeman1337
Версия плагина
v. 0.5
Исходный код
#include <amxmodx>
#include <amxmisc>
#include <sqlx>

#define PLUGIN "Advanced Experience System"
#define VERSION "0.5 Vega"
#define AUTHOR "serfreeman1337"
#define LASTUPDATE "11, June (06), 2016"

#if AMXX_VERSION_NUM < 183
// #include <colorchat>

// #define print_team_default DontChange
// #define print_team_grey Grey
// #define print_team_red Red
// #define print_team_blue Blue

#define MAX_NAME_LENGTH 32
#define MAX_PLAYERS 32

#define client_disconnected client_disconnect

new MaxClients
#endif

//
// Основано на CSstatsX SQL
// http://1337.uz/csstatsx-sql/
//

#pragma dynamic 32768

// -- КОНСТАНТЫ -- //

enum _:sql_que_type // тип sql запроса
{
SQL_DUMMY,
SQL_IMPORT, // импорт в БД из файла stats.ini
SQL_IMPORTFINISH,
SQL_LOAD, // загрузка статистики
SQL_UPDATE, // обновление
SQL_INSERT, // внесение новой записи
SQL_UPDATERANK, // получение ранков игроков,
SQL_GETSTATS // потоквый запрос на get_stats
}

enum _:load_state_type // состояние получение статистики
{
LOAD_NO, // данных нет
LOAD_WAIT, // ожидание данных
LOAD_NEW, // новая запись
LOAD_NEWWAIT, // новая запись, ждем ответа
LOAD_UPDATE, // перезагрузить после обновления
LOAD_OK // есть данные
}

enum _:cvars
{
CVAR_SQL_TYPE,
CVAR_SQL_HOST,
CVAR_SQL_USER,
CVAR_SQL_PASS,
CVAR_SQL_DB,
CVAR_SQL_TABLE,
CVAR_SQL_CREATE_DB,
CVAR_SQL_MAXFAIL,

CVAR_RANK,
CVAR_RANKBOTS,
CVAR_PAUSE,

CVAR_LEVELS
}

enum _:player_data_struct
{
PLAYER_ID, // id игрока БД
PLAYER_LOADSTATE, // состояние загрузки статистики игрока

Float:PLAYER_EXP, // тек. опыт игрока
Float:PLAYER_EXPLAST, // последний опыт игрока
PLAYER_BONUS, // бонусы игрока
PLAYER_BONUSLAST, // последнее кол-во бонусов

PLAYER_NAME[MAX_NAME_LENGTH * 3], // ник игрока
PLAYER_STEAMID[30], // steamid игрока
PLAYER_IP[16], // ip игрока

PLAYER_LEVEL, // уровень игрока
Float:PLAYER_LEVELEXP, // опыт для уровня
Float:PLAYER_EXP_TO_NEXT // требуемое кол-во опыта для сл. уровня игроку
}

enum _:aes_stats_struct
{
AES_S_NAME[MAX_NAME_LENGTH],
AES_S_STEAMID[30],
AES_S_IP[16],

Float:AES_S_EXP,
AES_S_LEVEL,
AES_S_BONUS,

AES_S_ID
}

enum _:row_ids // столбцы таблицы
{
ROW_ID,
ROW_NAME,
ROW_STEAMID,
ROW_IP,
ROW_EXP,
ROW_BONUS,
ROW_LASTUPDATE
}

enum _:
{
RT_NO,
RT_OK,
RT_LEVEL_DOWN,
RT_LEVEL_UP
}

new const row_names[row_ids][] = // имена столбцов
{
"id",
"name",
"steamid",
"ip",
"exp",
"bonus_count",
"last_update"
}
У меня стоит сервер VPS Debian 9 .
Устанавливал все нужные утилиты(nginix, mysql, php, sudo, tmux и так далее)

Вопросы:
#include <sqlx> не понимаю нужно устанавливать какие-то доп. утилиты(тип плагины для стабильной работы). Не пойму по-поводу таблиц баз данных, они тип автоматом устанавливаются или нужно готовый шаблон импортировать??

Сама ошибка при вкл. сервера через ком. строку:
В основном выбегает данная ошибка: [aes_main.amxx] [ 2003 ] Can't connect to MySQL server on '185.219.42.35' (111) . В конфиге aes.cfg стоит это:
// -- aes_main.amxx -- //
// Ключ сохранения. По какому параметру вести учет игроков?
// -1 - Расчитывать опыт на основе статистики csx (требуется плагин aes_exp_cstrike)
// 0 - Ник
// 1 - SteamID
// 2 - IP
aes_track_mode "1"

// Драйвер БД.
// mysql или sqlite.
aes_sql_driver "mysql"

// Хост для подключения.
aes_sql_host "185.219.42.35" (оставил)

// Пользователь.
aes_sql_user "" (убрал)

// Пароль.
aes_sql_pass "" (убрал)

// База данных. Или название файла для SQLite.
aes_sql_name "" (убрал)

// Таблица.
aes_sql_table "aes_stats"

// Максимальное кол-во неудачных попыток обращения к БД,
// после которых плагин перестает связываться с БД до конца карты.
aes_sql_maxfail "10"

// Автоматически отправлять запрос на создание таблицы в БД в начале карты.
aes_sql_create_db "1"

Дополнение:
Если пишу aes_sql_host "localhost" ,то он вообще не видит базу(я так понимаю это траблы с my.cnf (/etc/mysql/....)Но там тоже смотрел, проблем не обнаружил. Я уже устал это настраивать, нервы на исходе с подключением базы данных на сервер(AES)

HELp pleas!!!!
Прошу помощи, может есть годные туториалы или найдётся знающий человек в этом...( чтоб обьяснили как грамотно установить всё без сбоев )
**Суть: не получается впихнуть базу mysql в AES...
Можно в теме отвечать(я конечно читаю) , либо написать в VK: https://vk.com/cuper325855
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
1,340
Реакции
528
Помог
91 раз(а)
Quakers, к БД разрешено удаленное подключение?
 
Сообщения
53
Реакции
-7
present, могу предоставить полный вход к базе и самой VDS. Это займёт кое-какое время(я бэкап сделаю)
27 Дек 2021
present, как с вами связаться?Можете мне в Vk написать?
 
Сообщения
1,340
Реакции
528
Помог
91 раз(а)
Quakers, Зачем мне писать? Вы не можете установить удаленное подключение к БД? БД и сервер на одном IP?
 
Сообщения
53
Реакции
-7
Да, не получается установить удаленное подключение к БД. База данных и сервер находятся на 1 IP
 
Сообщения
3,561
Реакции
1,559
Помог
131 раз(а)
Quakers, используй локальное подключение. (127.0.0.1)
 
Сообщения
53
Реакции
-7
Nordic Warrior, воистину заработало.
27 Дек 2021
[AMXX] Plugin "aes_statsx_cstrike.amxx" failed to load: Module/Library "csstatsx_sql" required for plugin. Check modules.ini.
"mp_fragsleft" is "is"

Случаем как исправить не знаете??
27 Дек 2021
Это плагин скачать нужно или модуль подключить?
27 Дек 2021
Вообще для сервера кс 1.6 что лучше использовать Mysql или sql?
 

Вложения

Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу