此次DNF私服搭建参考jijianblog.com教程搭建。因其编写较为简单,其中很多细枝末节未特别写明。而特写此blog重新记录搭建过程。以便后续搭建或回溯问题使用。
原链接地址:台服dnf网服搭建/架设教程
准备条件
1)安装VMware。(jijianblog.com使用云服务器进行搭建,而本blog使用虚拟机搭建单机环境)
2)Centos6.5_i386版本。即Centos6.5 32位版本。实测只能使用此系统方可正常安装成功,其他版本Centos均会出现问题。
3)Winscp和Xshell(用于放置文件及远程登录)
4)下载所需软件。其中包括:(此软件由jijianblog发布,可在jijianblog该处下载)
FinalShell(远程连接工具,如完成第三步后可不解压此文件)
等级补丁
极简70怀旧
商业服务端
天子登录器2.0
搭建过程
VMware中安装Centos6.5_i386,本次实验虚拟机配置为核心2,内存2G,硬盘40G。如不知如何设置可参考此文档:VMware虚拟机中搭建CentOS-6.5详细安装教程
1.将所需软件解压后将【商业服务端】中的【dof】文件及【dof.tar.gz】文件通过【Winscp】放置在服务器的根目录下,即【/】中。
2.使用Xshell如图输入以下命令。
[root@localhost ~]#cd /;
[root@localhost /]#chmod -R 0777 /dof;
[root@localhost /]#bash dof;
3.此时将会解压并运行【dof.tar.gz】文件,最后将自动重启服务器。重启服务器后出现【台服DNF开服资源论坛】字眼则为安装成功。
4.安装完毕后将【publickey.pem】,【Script.pvf】及【df_game_r】文件放置在服务器【/home/neople/game/】中。
5.将网关文件中四个【php】文件放置在服务器【/opt/lampp/htdocs/】中
6.放置完毕后输入以下命令,进行跑五国。(跑五国为检查纠错机制,如出现无限循环则安装失败)
[root@localhost ~]#./stop;
[root@localhost ~]#./stop;
[root@localhost ~]#./run
7.五国正常跑出后如图所示:
8.如正常跑出五国后可在【天子登录器2.0】中输入Centos6.5 IP地址及输入密码jijian96后登录,登录后需进行两个操作:生成【授权文件】及加密【pvf】文件。
9.登录后点击【登录器授权】,【PHP授权端口修改】输入【735】(默认),点击【生成授权文件】,点击后【授权文件】中将自动生成【Tztool.dll】,将此文件放置在【极简70】文件夹中。
10.点击【工具管理】,【选择文件】,选择上述【Script.pvf】文件,点击【加密】,点击后【PVF加密】将自动生成【未加密 Script.pvf】,【已加密 Script.pvf】两个文件。
11.将【已加密 Script.pvf】改名为【Script.pvf】,将【极简70】中的【Script.pvf】移除,并将改名后的【Script.pvf】放置此文件之中。
12.将【客户端文件】中的全部文件复制粘贴至【极简70】文件夹中。(如有同名文件替换目标文件)成功后点击【极简70】中【地下城与勇士】应用程序,点击左上角注册账号,随意输入账号密码即可登录。
可能出现的问题
Q:跑五国时出现无限循环或出现:
---Time : 21, 5 ----
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
---Time : 21, 6 ----
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
---Time : 21, 7 ----
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
---Time : 21, 8 ----
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
A:1)可能使用centos5,建议使用centos6.5_i386系统。(即32位系统)
2)也有可能是由于配置太低,跑五国较吃硬件配置,建议虚拟机配置为核心2,内存2G,硬盘40G。
3)有时已经跑完五国但错过跑五国提示,此处需留意是否错过跑五国的提示,五国显示一次,后续会被 ---Time : ----循环覆盖,一切均已以天子登录器是否可正常登陆数据库为准。
./run: ./df_community_r: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./gunnersvr: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./zergsvr: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./secagent: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./df_game_r: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./df_game_r: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./df_game_r: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./run: ./df_game_r: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
A:可能centos7 64版本系统。使用64位系统时会出现以上报错。建议使用centos6.5_i386系统。(即32位系统)
Q:制作登陆器,重启网关报错。 ./DnfGateServer: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or director
y
A:将centos6.5 防火墙关闭,输入正确的IP地址(有时重启后IP地址将改变,可将IP地址固定)并输入正确的密码。(此处密码为jijian96,而不是jijianblog中的uu5!^%jg)
Q:如登录一次后,关机重启重新登录后弹出提示无授权文件或一直处于载入游戏中。
A:将上述加密后改名后的【Script.pvf】文件及授权文件【Tztool.dll】重新放进【极简70】后重新打开游戏。
Q:如登录游戏时,一直连接网关。
A:查看735端口是否处于监听状态。
[root@localhost ~]#netstat -tunlp
PS
数据库用户名:game
数据库密码:uu5!^%jg
端口:3306
数据库地址:/opt/lampp/var/mysql
网关目录:/opt/lampp/htdocs
授权端口:1234
本文由 yorickbao 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。