很多朋友在架设完美世界私服的时候经常出现:AU启动错误的提示,今天来帮大家分析和解决一些这个问题.
出现此类错误,无非就是以下四个原因,具体解决办法请自己对号入座.
原因1:JAVA环境变量未配置正确
vi /etc/.bash_profile
---- 设置JAVA可执行文件路径
PATH=$PATHHOME/bin:/usr/java/jdk1.5.0_05/bin
---- 设置JAVA库文件路径
export CLASSPATH=.:/usr/java/jdk1.5.0_05/lib/dt.jar:/usr/java/jdk1.5.0_05/lib/tools.jar:/usr/java/jdk1.5.0_05/lib/mysql-connector-java-3.0.16-ga-bin.jar:/usr/java/msSQLjdbc/lib/msbase.jar:/usr/java/msSQLjdbc/lib/mssqlserver.jar:/usr/java/msSQLjdbc/lib/msutil.jar
---- 设置JAVA环境变量
export JAVA_HOME=/usr/java/jdk1.5.0_05
这3行比较重要.一定要检查清楚,并且相应目录有相应的文件夹,有部分GM命令会因为这里而出错.大家注意!!
原因2:/etc/authd.conf里的IP,KEY
vi /etc/authd.conf
[GAuthServer]
address = 192.168.1.200
iseckey = feilvbin6aYKvsckyxvirkswiye6
oseckey = feilvbinfcrb0twJznnxkmoxX6oz
shared_key = feilvbinpFxyEiehvl3onlwxk5vs
这3个KEY可以自行设置,但是要注意其他所有.conf文件,如果有[GAuthClient]段,那么该段的KEY必须和[GAuthServer]对应:
比如:/root/pwserver/gdeliveryd/gamesys.conf
[GAuthClient]
iseckey = feilvbinfcrb0twJznnxkmoxX6oz
oseckey = feilvbin6aYKvsckyxvirkswiye6
shared_key = feilvbinpFxyEiehvl3onlwxk5vs
看出来了吧?Client里的iseckey对应Server里的oseckey,oseckey对应Server里的iseckey,shared_key相同
原因3:/etc/hosts里的IP
这是众多新手在架设完美私服中最容易出错的地方.
提供一份完整的hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 manager
127.0.0.1 aumanager
127.0.0.1 auth
127.0.0.1 audb
127.0.0.1 link1 link2 game1 game2 game3 game4 delivery database backup
192.168.1.200 gmserver.localdomain gmserver
192.168.1.104 dbserver
原因4:上次启动的进程未关闭.在这种提示下
需要重启机器.注销也不一定解决问题