Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [RU] Tech Support → [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 14

1

Topic: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

При регистрации нового аккаунта данные не записываются в базу данных в MSSQL 2008 R2 с выводом этой ошибки
PVPGN 1.99.7

Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_CTIME'->'1473410523'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_USERID'->'2'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_PASSHASH1'->'178694dde68086f9642824f7624bef5d27ef40be'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_USERNAME'->'Miki'

2

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Проверяйте правильность названия таблиц и привилегии аккаунта бд, под которым происходит соединение. Возможно, у него нет прав на запись.

Do not ask for support in PM.

3

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Проверил, доступ есть, таблицы созданы так как нужно. К слову 1.8.5 соединяться и работает с базой нормально, но с 1.99 проблемы. Сервер кроме username больше ничего занести не может в таблицу BNET.

4

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Проблема возникает только при записи в MSSQL (через ODBC ведомо?)?
Или на SQLITE или MySQL тоже?

Do not ask for support in PM.

5

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

за SQLITE или MySQL не знаю, использую odbc mssql так как у меня другие сервера на этой базе. Даже удаленно регистрация заносит в базу все как нужно и BNET  видит этого пользователя, и входит нормально. Но если регистрироваться через клиент игры то сразу ошибка.

6

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

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

Так же, стоит проверить MySQL через ODBC, для выявления возможных проблем в драйвере ODBC.
В билдере можно выбрать с какой версией ODBC компилировать. Можно попробовать разные.

Do not ask for support in PM.

7

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

HarpyWar wrote:

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

Так же, стоит проверить MySQL через ODBC, для выявления возможных проблем в драйвере ODBC.
В билдере можно выбрать с какой версией ODBC компилировать. Можно попробовать разные.


Это все ясное дело, но как я уже упомянул - все сервера на mssql включая сайт, поэтому с моей стороны было бы удобно если бы мне помогли исправить эту проблему с 99 версией ). Если же нет, то что поделать буду юзать 1.8.5

Добавлено: 20.03.2017 23:49

Хотелось бы сразу спросить, на 1.8.5 есть ли бан и мут ? и если да, то заноситься это в базу ?

8

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Прежде чем что-то исправлять, нужен багрепорт с всесторонним тестированием. На данный момент есть 50% вероятность что проблема на хосте, но не в коде сервера.

На 1.8.5 мута нет. Есть бан (/lockacct) но без причины и без времени бана.

Do not ask for support in PM.

9

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Буду пока что использовать 1.8.5 а там посмотрим. Спасибо

10 (edited by Zikoi5 29.03.2017 14:34)

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Miki wrote:

При регистрации нового аккаунта данные не записываются в базу данных в MSSQL 2008 R2 с выводом этой ошибки
PVPGN 1.99.7

Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_CTIME'->'1473410523'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_USERID'->'2'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_PASSHASH1'->'178694dde68086f9642824f7624bef5d27ef40be'
Sep 09 11:42:03 [error] pvpgn::bnetd::sql_write_attrs: could not INSERT attribute 'BNET_ACCT_USERNAME'->'Miki'

данный юзер уже присутствует, может поэтому?

11

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Та же проблема на PostgreSQL 9.6.2, PVPGN 1.99.7:

May 17 07:56:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_ctime'->'1494996973'
May 17 07:56:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_userid'->'3'
May 17 07:56:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_passhash1'->'460e0af6c1828a93fe887cbe103d6ca6ab97a0e4'
May 17 07:56:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_username'->'vasya'
May 17 08:00:39 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_time'->'1494996949'
May 17 08:01:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_email'->'vasya@artcom-net.ru'
May 17 08:01:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_ip'->'10.24.5.53'
May 17 08:01:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_clienttag'->'D2XP'
May 17 08:01:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_owner'->'ololo'
May 17 08:01:13 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_time'->'1494996973'
May 17 08:26:25 [error] sql_write_attrs: could not INSERT attribute 'BNET_acct_lastlogin_time'->'1494998485'

12

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

artcom, ошибки появляются на новом только что запущенном pvpgn сервере?
Просьба проверить запуск на SQLITE и/или MYSQL на той же системе, где был запуск с PGGQL, на наличие тех же ошибок или их отсутствие.

Do not ask for support in PM.

13

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

HarpyWar, сервера свежеустановленные: PVPVGN на FreeBSD 11, D2GS на WS 2012 R2. Протестировал на MySQL 5.6 и SQLite 3.17. По части MySQL - ошибка не воспроизводится, с SQLite возникла другая проблема: данные в таблицу (pvpgn_BNET) вставляются корректно, но похоже что в момент выборки что-то идет не так - при попытке создать персонажа или в момент аутентификации на bnet, сервис bnetd падает, при этом, новые аккаунты создаются без проблем. Вот лог при попытке залогиниться (10.24.5.19 - pvpgn, 10.24.5.53 - client):

May 20 12:28:49 [debug] ipbanlist_check: lastcheck: 0, now: 1495272529, now-lc: 1495272529.
May 20 12:28:49 [debug] ipbanlist_check: checking 10.24.5.19
May 20 12:28:49 [info ] sd_accept: [24] accepted connection from 10.24.5.19:37324 on 0.0.0.0:6112
May 20 12:28:49 [info ] conn_create: [24][22] sessionkey=0x1495312252 sessionnum=0x00000000
May 20 12:28:49 [debug] sd_accept: [24] client connected to a bnet listening address
May 20 12:28:49 [info ] handle_init_packet: [24] client initiated d2cs_bnetd connection
May 20 12:28:49 [trace] conn_shutdown: [24] connection already closed
May 20 12:28:49 [info ] handle_d2cs_init: sent init packet to d2cs (sessionnum=0)
May 20 12:28:49 [info ] on_d2cs_authreply: d2cs 10.24.5.19 authed
May 20 12:28:49 [debug] conn_set_realm: [24] set to "ARTCOM"
May 20 12:28:49 [info ] realm_active: realm ARTCOM actived
May 20 12:28:56 [debug] ipbanlist_check: lastcheck: 1495272529, now: 1495272536, now-lc: 7.
May 20 12:28:56 [debug] ipbanlist_check: checking 10.24.5.53
May 20 12:28:56 [info ] sd_accept: [25] accepted connection from 10.24.5.53:52260 on 0.0.0.0:6112
May 20 12:28:56 [info ] conn_create: [25][22] sessionkey=0x407862666 sessionnum=0x00000001
May 20 12:28:56 [debug] sd_accept: [25] client connected to a bnet listening address
May 20 12:28:56 [info ] handle_init_packet: [25] client initiated bnet connection
May 20 12:28:56 [trace] conn_shutdown: [25] connection already closed
May 20 12:28:56 [debug] conn_set_class: added latency check timer
May 20 12:28:56 [debug] _client_countryinfo109: [25] COUNTRYINFO_109 packet tzbias=0xffffff4c lcid=1049 langid=1049 arch="IX86" client="D2XP" versionid=0x0000000d gamelang="enUS"
May 20 12:28:56 [debug] _client_countryinfo109: [25] COUNTRYINFO_109 packet from "Russia" "RUS"
May 20 12:28:56 [info ] conn_set_archtag: [25] setting client arch to "IX86"
May 20 12:28:56 [info ] conn_set_clienttag: [25] setting client type to "D2XP"
May 20 12:28:56 [info ] conn_set_gamelang: [25] setting client gamelang to "enUS"
May 20 12:28:56 [debug] _client_countryinfo109: [25] selecting version check
May 20 12:28:56 [debug] versioncheck_create: version check entry archtag=IX86, clienttag=W3XP
May 20 12:28:56 [debug] versioncheck_create: version check entry archtag=IX86, clienttag=WAR3
May 20 12:28:56 [debug] versioncheck_create: version check entry archtag=IX86, clienttag=D2XP
May 20 12:28:56 [debug] _client_countryinfo109: [25] selected "ver-IX86-1.mpq" "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B"
May 20 12:28:56 [info ] _client_authreq109: [25] CLIENT_AUTHREQ_109 ticks=0xc0ef2386, verstr=1.0.13.0 exeinfo="Game.exe 10/18/11 20:48:14 65536" versionid=0x0000000d gameversion=0x01000d00 checksum=0x635b0558
May 20 12:28:56 [info ] versioncheck_validate: no match in list, setting to: D2XP
May 20 12:28:56 [info ] _client_authreq109: [25] unable to test client, allowing anyway
May 20 12:28:56 [info ] _client_authreq109: [25] client matches versiontag "D2XP"
May 20 12:28:56 [info ] _client_authreq109: [25] no upgrade for D2XP is available
May 20 12:28:56 [info ] _client_fileinforeq: [25] file requested: "bnserver-D2DV.ini" - type = 0x80000004
May 20 12:29:05 [trace] sql_read_account: SELECT uid FROM pvpgn_BNET WHERE username='artcom'
May 20 12:29:05 [trace] sql_read_attrs: SELECT * FROM pvpgn_BNET WHERE uid='1'

14

Re: [Fixed][Bug] pvpgn::bnetd::sql_write_attrs:

Fixed https://github.com/pvpgn/pvpgn-server/issues/311

Do not ask for support in PM.

Posts: 14

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 1 guest, 0 registered users

forums.pvpgn.pro → [RU] Tech Support → [Fixed][Bug] pvpgn::bnetd::sql_write_attrs: