岁月十三鹰 发表于 2022-1-13 01:01:12

ACEonline EP4.6服务端

ACEonline EP4.6服务端,包含数据库文件,下载至国外一个网站,个人没有架设成功,运行时总提示数据库密码错误Wrong DB Password,重新创建帐号密码都不行,个人水平有限,看哪位大神能架设成功,还望能指教我一下。链接:https://pan.baidu.com/s/1HD7aLevo2FRog48UqNoadA
提取码:k1z8



dboycool 发表于 2022-1-13 07:00:51

客户端呢,好多年前弄过3.5的

h8787148787 发表于 2022-1-13 07:03:00

:::期待後續有大神完善!!

luck1982 发表于 2022-1-13 08:31:32

数据库是mysql的还是sqlserver的?mysql的可以通过免密登录,具体你可以百度下,如何跳过密码直接进行登录,很简单的,如果是sqlserver就复杂点了

岁月十三鹰 发表于 2022-1-13 10:47:05

luck1982 发表于 2022-1-13 08:31
数据库是mysql的还是sqlserver的?mysql的可以通过免密登录,具体你可以百度下,如何跳过密码直接进行登录 ...

数据库是sql,而且我确信我的密码没有输入错,用4.3的服务端,都可以正常启动连接,这个4.6的日志总是提示我密码错误。真是奇怪。

ErrorJ 发表于 2022-1-13 11:25:31

感谢大佬分享

wzy1011417 发表于 2022-1-13 12:45:04

这个可以有

luck1982 发表于 2022-1-13 15:42:22

岁月十三鹰 发表于 2022-1-13 10:47
数据库是sql,而且我确信我的密码没有输入错,用4.3的服务端,都可以正常启动连接,这个4.6的日志总是提 ...

那你需要把错误日志贴出来
因为提示密码错误,一般情况下是指某个程序需要读取数据库(链接数据库)时,密码错误,导致该程序无法读取或链接到数据库上

一般是检查对应的配置文件,配置文件大部分后缀都是ini、con、config等

岁月十三鹰 发表于 2022-1-13 15:50:53

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 的原因。

luck1982 发表于 2022-1-13 16:09:50

我下载来看一下,看报错信息是dbserver和preserver的问题,要实际看下才能确定到底什么情况

岁月十三鹰 发表于 2022-1-13 16:50:53

luck1982 发表于 2022-1-13 16:09
我下载来看一下,看报错信息是dbserver和preserver的问题,要实际看下才能确定到底什么情况

有空的话,你研究一下,看能不能架设完成。

luck1982 发表于 2022-1-13 17:12:34

本帖最后由 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

然后继续研究看看

话说,这到底是哪儿的端。。怎么看起来有点莫名其妙

angel172048 发表于 2022-1-13 21:15:49

主要是没有配套客户端,或者是没有汉化客户端

ssjoy 发表于 2022-1-13 22:23:10

本帖最后由 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++查一下密码批量替换就行了

岁月十三鹰 发表于 2022-1-13 22:42:02

luck1982 发表于 2022-1-13 17:12
这服务端看的头痛。。。

首先可以确定,数据库类型是sql server,因为我看他默认端口是1433


老外论坛里下载的,费了好大功夫才访问了国外的网盘下载下来。现在很多VPN都用不了了。
所有的配置文件按理说都在你发的这个文件里,所有相关的密码我都改了,但还是不行。

lujipeng 发表于 2022-1-13 22:45:25

感谢大佬分享

skycancan 发表于 2022-1-14 08:15:22

::

luck1982 发表于 2022-1-14 10:04:19

大概有点头绪了
首先,我发现配置文件里的有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版本不对,导致无法恢复,还是其他什么原因导致的?

xyz7220633 发表于 2022-1-14 10:05:16

ACEonline EP4.6服务端

岁月十三鹰 发表于 2022-1-14 10:08:10

luck1982 发表于 2022-1-14 10:04
大概有点头绪了
首先,我发现配置文件里的有2段



数据库无法转换的原因是你的版本太低,使用sql2017可以正常转换。
页: [1] 2 3
查看完整版本: ACEonline EP4.6服务端

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明