ACEonline EP4.6服务端
ACEonline EP4.6服务端,包含数据库文件,下载至国外一个网站,个人没有架设成功,运行时总提示数据库密码错误Wrong DB Password,重新创建帐号密码都不行,个人水平有限,看哪位大神能架设成功,还望能指教我一下。链接:https://pan.baidu.com/s/1HD7aLevo2FRog48UqNoadA提取码:k1z8
客户端呢,好多年前弄过3.5的 :::期待後續有大神完善!! 数据库是mysql的还是sqlserver的?mysql的可以通过免密登录,具体你可以百度下,如何跳过密码直接进行登录,很简单的,如果是sqlserver就复杂点了 luck1982 发表于 2022-1-13 08:31
数据库是mysql的还是sqlserver的?mysql的可以通过免密登录,具体你可以百度下,如何跳过密码直接进行登录 ...
数据库是sql,而且我确信我的密码没有输入错,用4.3的服务端,都可以正常启动连接,这个4.6的日志总是提示我密码错误。真是奇怪。 感谢大佬分享 这个可以有 岁月十三鹰 发表于 2022-1-13 10:47
数据库是sql,而且我确信我的密码没有输入错,用4.3的服务端,都可以正常启动连接,这个4.6的日志总是提 ...
那你需要把错误日志贴出来
因为提示密码错误,一般情况下是指某个程序需要读取数据库(链接数据库)时,密码错误,导致该程序无法读取或链接到数据库上
一般是检查对应的配置文件,配置文件大部分后缀都是ini、con、config等 01-13 15:48:22.065| elapsed time after turn on !!0Day 13h: 3m:27s LogFileCreateCount( 1) ServerCreateTime[ fopen( szServerName, rb )]
01-13 15:48:22.065|Pre Server Start
01-13 15:48:22.070| ServerGroup: AceOnline, Enable(1) MGameServerID(10061)
01-13 15:48:22.070| AllowedToolIP Add (127.0.0.1)
01-13 15:48:22.070| AllowedToolIP Add (192.168.3.203)
01-13 15:48:22.070| AllowedToolIP Add (0.0.0.0)
01-13 15:48:22.070| Reload AllowedToolIP Count ( 3) AllowedToolIPList Version
01-13 15:48:23.072| CPreGlobal::OnPacketNotifyOfSPToMPWinSoc# 10000 CWinSocket::WS_CONNECTED wParam(0)
01-13 15:48:23.087| CPreGlobal::InitServerSocket# Starting...
01-13 15:48:23.091| CPreIOCP::IOCPInit# 10000
01-13 15:48:23.092| CPreIOCP::IOCPInit# 11000 updated version files !
01-13 15:48:23.092| CPreIOCP::IOCPInit# 12000 arranged version list !
01-13 15:48:23.112| fail to connect DBServer(CPreIOCP::IOCPInit_) !! 192.168.3.203,1433 atum2_db_account : Wrong DB Password
01-13 15:48:26.674| PreServer IOCPInit Error
01-13 15:48:27.727| CPreGlobal::OnPacketNotifyOfSPToMPWinSoc_ InitServerSocket_ error !!01-13 15:48:30.113| CPreGlobal::EndServerSocket#
01-13 15:48:30.113|CGlobalGameServer::EndServerSocket_1
01-13 15:48:30.113|######################## Server IOCPClean ########################
01-13 15:48:30.120|Pre Server End
01-13 15:48:30.120|CGlobalGameServer::EndServerSocket_1
日志如上,提示192.168.3.203,1433 atum2_db_account : Wrong DB Password。数据库密码错误,但是我反复核实了,确认密码没有错误。换成4.3同样的Pre Server不更改配置文件,则可以正常连接。所以很奇怪,不知道是不是因为我的是windows 2019 的原因。 我下载来看一下,看报错信息是dbserver和preserver的问题,要实际看下才能确定到底什么情况 luck1982 发表于 2022-1-13 16:09
我下载来看一下,看报错信息是dbserver和preserver的问题,要实际看下才能确定到底什么情况
有空的话,你研究一下,看能不能架设完成。 本帖最后由 luck1982 于 2022-1-13 17:19 编辑
这服务端看的头痛。。。
首先可以确定,数据库类型是sql server,因为我看他默认端口是1433
其次,我通过错误信息里显示的IP,找到了对应该IP的文件AoServer\config\global.cfg
$XOREDDB_USER = 21474103
$XOREDDB_PW = 2352580204405E
$PRE_ODBC_UID $XOREDDB_USER
$PRE_ODBC_PASSWD $XOREDDB_PW
然后继续研究看看
话说,这到底是哪儿的端。。怎么看起来有点莫名其妙
主要是没有配套客户端,或者是没有汉化客户端 本帖最后由 ssjoy 于 2022-1-13 22:24 编辑
岁月十三鹰 发表于 2022-1-13 15:50
01-13 15:48:22.065| elapsed time after turn on !!0Day 13h: 3m:27s LogFileCreateCount( 1) S ...
1433 是mssql的数据库,你如果改了数据库的密码,对应的配置文件也需要全部改,用notepad++查一下密码批量替换就行了 luck1982 发表于 2022-1-13 17:12
这服务端看的头痛。。。
首先可以确定,数据库类型是sql server,因为我看他默认端口是1433
老外论坛里下载的,费了好大功夫才访问了国外的网盘下载下来。现在很多VPN都用不了了。
所有的配置文件按理说都在你发的这个文件里,所有相关的密码我都改了,但还是不行。 感谢大佬分享 :: 大概有点头绪了
首先,我发现配置文件里的有2段
################################################################################
# Database Settings 0 -
################################################################################
$ACCOUNT_DB_DATABASE_NAME = atum2_db_account
$GROUP_DB_DATABASE_NAME = atum2_db_1
$SERVER_GROUP_ODBC_UID $XOREDDB_USER
$SERVER_GROUP_ODBC_PASSWD $XOREDDB_PW
$SERVER_GROUP_DB_SERVER_IP $DB_IP
$SERVER_GROUP_DB_SERVER_PORT 1433
$SERVER_GROUP_DB_SERVER_DATABASE_NAME $GROUP_DB_DATABASE_NAME
从第二段的【 $SERVER_GROUP_DB_SERVER_DATABASE_NAME $GROUP_DB_DATABASE_NAME】 可以理解为,要链接到服务器数据库上的【$GROUP_DB_DATABASE_NAME】这个库
然后第一段【 $ACCOUNT_DB_DATABASE_NAME = atum2_db_account】,这个atum2_db_account我从DB文件夹下找到了对应的BAK文件【db_acc.bak和db_1.bak】
但奇怪的是,我无法通过sql对该bak文件进行恢复,后通过命令查询,发现这2个bak似乎是残缺的,恢复时就提示无法转换。
是否有其他大佬能在研究下,看下是sql版本不对,导致无法恢复,还是其他什么原因导致的?
ACEonline EP4.6服务端 luck1982 发表于 2022-1-14 10:04
大概有点头绪了
首先,我发现配置文件里的有2段
数据库无法转换的原因是你的版本太低,使用sql2017可以正常转换。