[SOLVED] SQLX using wrongly local ip instead of host provided

Въпроси и проблеми свързани с AMXModX.
Аватар
Dennis
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 177
Регистриран на: 25 Дек 2018, 04:14
Се отблагодари: 4 пъти
Получена благодарност: 10 пъти

[SOLVED] SQLX using wrongly local ip instead of host provided

Мнение от Dennis » 22 Яну 2023, 21:58

Hi there,

It seems that <sqlx> is using the wrong host when connecting to the database, instead of using the IP provided, it uses the IP where the game server sit's on.
1.png
1.png (18.32 KiB) Преглеждано 275 пъти
1.png
1.png (18.32 KiB) Преглеждано 275 пъти

Код за потвърждение: Избери целия код

	#define HOST 			"92.222.129.164"
	#define USER 			"layerfor_levelstages"
	#define PASS 			"pass"
	#define DB 			"layerfor_levelstages"

	g_SqlTuple = SQL_MakeDbTuple(HOST, USER, PASS, DB)
	
	new ErrorCode
	SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,g_szError,charsmax(g_szError))
	if(!SqlConnection) 
	{
		log_amx("SQL: Could not connect to SQL database.")
		
	}
	new createinto[1002]
	formatex(createinto, 1001, "CREATE TABLE IF NOT EXISTS `levelstages` (")
	for (new i=0;i<sizeof(sqltables);i++)
	{
		formatex(createinto, 1001, "%s %s  ",createinto,sqltables[i])
		
	}
	formatex(createinto, 1001, "%s)",createinto)
	SQL_ThreadQuery(g_SqlTuple,"QueryHandle", createinto)
	
https://www.amxmodx.org/api/sqlx/SQL_MakeDbTuple

Watching it for couple hours straight today.. can't seem to understand what's going on :pepo_think:
Последно промяна от Dennis на 23 Яну 2023, 00:54, променено общо 1 път.

Аватар
EMOTO2.COM
Извън линия
Потребител
Потребител
Мнения: 345
Регистриран на: 11 Яну 2018, 17:02
Се отблагодари: 26 пъти
Получена благодарност: 31 пъти
Обратна връзка:

Re: SQLX using wrongly local ip instead of host provided

Мнение от EMOTO2.COM » 23 Яну 2023, 00:23

1. Пробва ли за хост да напишеш localhost вместо ип-то?
2. Разрешен ли е достъпа на ип-то което се свързва към базата данни?
3. Ако имаш повече от 1 ип добавено на хоста ти от овх може би заради това да се получава така (поне при мен се бъгва рутацията и дава съвсем друг ип адрес като главен). Пробвай да оставиш само главния ип адрес на впс/дедицатеда.
4. Язък за сървъра ти... много труд и добре направен а пълен с ботове... :boo:
Присъедини се към най-доброто място за игра!
https://emoto2.com/

Аватар
Dennis
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 177
Регистриран на: 25 Дек 2018, 04:14
Се отблагодари: 4 пъти
Получена благодарност: 10 пъти

Re: SQLX using wrongly local ip instead of host provided

Мнение от Dennis » 23 Яну 2023, 00:32

EMOTO2.COM написа: 23 Яну 2023, 00:23 1. Пробва ли за хост да напишеш localhost вместо ип-то?
2. Разрешен ли е достъпа на ип-то което се свързва към базата данни?
3. Ако имаш повече от 1 ип добавено на хоста ти от овх може би заради това да се получава така (поне при мен се бъгва рутацията и дава съвсем друг ип адрес като главен). Пробвай да оставиш само главния ип адрес на впс/дедицатеда.
4. Язък за сървъра ти... много труд и добре направен а пълен с ботове... :boo:
Quite some answers, let's see.
1. Why would I use localhost since it's connecting to an oversees database anyway ?
2. You're talking about "remote access" here, that meaning it hitting a wall, which isn't currently the case.
3. More then 1 IP on the host? please evaluate this.
4. Yeah, we're kinda doubleminded about the AI players ourselves too.

Аватар
Dennis
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 177
Регистриран на: 25 Дек 2018, 04:14
Се отблагодари: 4 пъти
Получена благодарност: 10 пъти

Re: SQLX using wrongly local ip instead of host provided

Мнение от Dennis » 23 Яну 2023, 00:54

Solved it.
It seems until a remote host is allowed to connect, sqlx will select local ip.

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта