DNF阿拉德游戏论坛

标题: 台服DNF手动架设服务端教程(单库版附视频教程) [打印本页]

作者: dnf台服吧    时间: 2018-11-30 15:59
标题: 台服DNF手动架设服务端教程(单库版附视频教程)
对于DNF台服架设开服需要用到的服务器配置要求:
特别补充:本教程所用服务端及数据库等工具下载 (, 下载次数: 288) (内有视频教程)
选择配置请参考:服务器配置选择
购买服务器请先领优惠券:点我领券;然后再选择服务器配置:点我选择(活动中的阿里云、腾讯云、百度云服务器)
第一步:下载Winscp并上传DNF台服服务端(linux)
打开WinSCP,输入账号密码(你服务器的地址和账号密码),进入根目录,将解压到的纯端打开,上传root目录下的home.tar.gz和mysql.tar.gz到根目录,如下图:
(, 下载次数: 20)

(, 下载次数: 15)

第二步:下载putty连接服务器
上传完成之后。打开putty输入你的服务器账号密码(密码看不到输完直接回车),如下图:
(, 下载次数: 15)


输入命令(复制完到putty里面直接点击鼠标左键即可。有的命令会有滚动,有的命令则没有,无论有没有滚动你只需要等命令框出现了你的账户在输入即可(账户就是最下面一行括号里面的东西【root@xxxxxxxx】之类的)。如上图)
第三步:运行yum命令安装mysql数据库及登陆数据库操作
  1. yum install -y mysql mysql-server mysql-devel
复制代码

此命令会自动安装mysql数据库,稍等。时间会有点长。

  1. service mysqld restart
复制代码

测试mysql是否正常重启,成功出入后会提示两个ok(绿字)。

  1. netstat -an | grep tcp
复制代码

检查3306端口是否正常。(我也不知道正常不正常啥样

  1. mysql -u game -p
复制代码

登陆game账号,默认无密码,回车即可。#game账号登陆成功之后,可以按Ctrl+c或者输入exit退回。

  1. cd /
复制代码

回到主目录(cd后面一个空格然后斜杠)

  1. tar -zxvf mysql.tar.gz
复制代码

解压数据库文件,解压mysql文件后,数据库的game账号密码自动改成uu5!^%jg(后面会用到)时间会有点长

  1. tar -zxvf home.tar.gz
复制代码

解压服务端文件。时间会有点长


等命令框出现了你的账户服务端和数据库就安装完了。
第四步:检查服务端与数据是否正确安装
下面的目录去检查服务端和数据库是否成功安装:
(, 下载次数: 16)

(, 下载次数: 15)


然后回到putty继续。
第五步:修改数据库中公网ip地址
找到d_taiwan数据库
(, 下载次数: 16)


进入数据库,找到db_connect表,如下图被涂红处修改你自己的公网IP地址(这个表里面的ip地址都要修改):


(, 下载次数: 16)


找到geo_allow表,修改成如下图(第一行第一格改成*号,其他的不变):
(, 下载次数: 13)


mysql数据库基本修改完成,

接着回到putty输入命令
  1. mysql -uroot -p
复制代码
此时默认数据库密码为空,直接敲2次enter即可进入数据库界面
  1. show databases;
复制代码
显示所有数据库
  1. use mysql;
复制代码

选择mysql数据库操作
  1. update user set password=password("你的新密码") where user="game";
复制代码
设定game密码即可解决远程不能连接mysql的问题
如果用这个语句修改5.7版本会报错,注意5.7版本没有password字段
改为:
  1. update mysql.user set authentication_string=password('xxx') where user='dev';
复制代码
要修改root密码也可以参考本段代码,修改game用户密码后需要更改对应game文件夹内cfg及数据库文件配置
  1. alter user 'root'@'localhost' identified by '密码';
复制代码

更改root用户密码

  1. flush privileges;
复制代码

刷新生效
  1. service mysqld restart
复制代码

重启mysql


远程连接出现 1130错误:不允许远程连接
设置:
  1. update mysql.user set host = '%' where user ='root';
复制代码
  1. flush privileges;
复制代码

刷新数据库。





第六步:给文件777权限

纯端文件找到libGeoIP.so,将三个文件通过WinSCP上传到/usr/local/lib(如果服务器文件夹有同名字的文件删除之后在上传),并给与777权限。如下图: (, 下载次数: 13)

(, 下载次数: 17)

在服务器根目录下的lib文件夹里创建上述3个文件的链接,如下图(第一行是文件名字,第二行是文件位置。):
(, 下载次数: 15)


将本地端文件夹里面libnxencryption.so文件放入根目录lib文件夹,如下图:
(, 下载次数: 15)


第七步:修改服务端IP
最后,修改服务端的ip:
使用WinSCP进入/home/dxf文件夹
  1. \home\dxf\auction\cfg \ auction_cain.cfg
  2. \home\dxf\bridge\cfg \bridge.cfg
  3. \home\dxf\community\cfg\community.cfg
  4. \home\dxf\dbmw_guild\cfg\dbmw_gld_cain.cfg
  5. \home\dxf\dbmw_guild\table\server_config.tbl
  6. \home\dxf\dbmw_mnt\cfg\dbmw_mnt_cain.cfg
  7. \home\dxf\dbmw_mnt\table\server_config.tbl
  8. \home\dxf\dbmw_stat\cfg\dbmw_stat_cain.cfg
  9. \home\dxf\dbmw_stat\table\server_config.tbl
  10. \home\dxf\game\cfg\cain01.cfg
  11. \home\dxf\game\cfg\db_info_tw.cfg
  12. \home\dxf\guild\cfg\gld_cain.cfg
  13. \home\dxf\guild_P\cfg\gld_cain.cfg
  14. \home\dxf\manager\table\server_config.tbl
  15. \home\dxf\monitor\cfg\mnt_cain.cfg
  16. \home\dxf\monitor_P\cfg\mnt_cain.cfg
  17. \home\dxf\point\cfg\point_cain.cfg
  18. \home\dxf\relay\cfg\relay_200.cfg
  19. \home\dxf\relay\cfg\relay_201.cfg
  20. \home\dxf\relay\cfg\relay_202.cfg
  21. \home\dxf\relay\cfg\relay_203.cfg
  22. \home\dxf\relay\cfg\relay_204.cfg
  23. \home\dxf\relay\cfg\relay_205.cfg
  24. \home\dxf\relay\cfg\relay_777.cfg
  25. \home\dxf\statics_P\table\server_config.tbl
复制代码
/home/dxf/community/cfg/community.cfg 里面是0.0.0.0 也要修改为你的外网ip地址
以上文件一个个改过来,将里面的所有192.168.200.131改成你自己的公网IP地址,注意!!其他的IP,例如127.0.0.1和192.168.1.200,还有端口,都不需要改!
怕错的就都去看看,然后替换去。当然也可以用命令执行修改:
#服务端程序里面的用命令改,注意把“你的外网IP”替换成你的外网IP
  1. cd /home/dxf/
  2. sed -i "s/192.168.200.131/你的外网IP/g" `find . -type f -name "*.tbl"`
  3. sed -i "s/192.168.200.131/你的外网IP/g" `find . -type f -name "*.cfg"`
复制代码



第八步:修改root目录权限

将纯端文件root目录下的run和stop两个文件上传到服务器root目录(不是根目录,是root文件夹),修改root目录权限777。然后打开run文件在最上方添加:

  1. find /home/dxf/ -name '*.log' -type f -print -exec rm -f {} \;
  2. find /home/dxf/ -name '*.pid' -type f -print -exec rm -f {} \;
  3. find /home/dxf/ -name 'core.*' -type f -print -exec rm -f {} \;
复制代码

(, 下载次数: 15)


最后:上传pvf文件及密钥
把自己的PVF 等级补丁 密钥上传到服务器:home/dxf/game/目录。

如果服务器是6系的系统,再在putty输入命令(5系的不用,7系的不会):
  1. yum install xulrunner.i686
  2. yum install libXtst.i686
复制代码

以上,为全部教程,用putty run一下把。


部分报错代码:
m_queTask pop size(1)
        - DBConnector Init(masterdb 192.168.200.131/3306/game/d_taiwan)
        - mysql_real_connect(ip:192.168.200.131, port:3306, name:d_taiwan, id:game error='2003') fail
        - DBConnector Init Fail
[!] Init GlobalData Fail

以上报错为:ip地址修改不完全,建议手动检查数据库及服务端配置







作者: zx409729976    时间: 2018-12-27 13:05
学习 学习
作者: mainx    时间: 2019-4-5 08:43
学习学习,看能不能把服务端搞一下
作者: hanhao2019    时间: 2019-4-7 00:27
完全看不懂阿
作者: mainx    时间: 2019-4-7 00:28
自己来搞一下试试
作者: 墨林    时间: 2019-5-25 17:56
感谢大佬的分享!
作者: qq624897887    时间: 2019-6-6 19:23
感谢大佬的分享谢谢
作者: dmtv03143    时间: 2019-6-12 20:39
谢谢分享!!!!
作者: mayaodong    时间: 2019-7-2 01:57
ganxie
fxiang
作者: spun    时间: 2019-7-6 23:48
好东西~~~~~~~~~
作者: 一笑悬命    时间: 2019-7-13 12:01
g感谢教程!!!!
作者: 一笑悬命    时间: 2019-7-13 12:02
感谢楼主教程!!!!
作者: lao123456    时间: 2019-7-20 16:12
66666666666666666666666666
作者: zhouxue12366    时间: 2019-7-22 11:14
谢谢,值得学习;666666666666666666;收藏了
作者: ellioneva    时间: 2019-8-8 01:21
谢谢楼主分享,下载来看看
作者: sunyongmofang1    时间: 2019-8-11 14:56
其实我想搞一套docker的安装方式,这样更简单,有兴趣的大神们可以联系sunyongmofang@163.com
作者: ysdnxp    时间: 2019-8-13 16:35
学习学习,看能不能把服务端搞一下
作者: 没Dinan事    时间: 2019-8-19 21:16
666666666666666666
作者: wyh825456601    时间: 2019-8-21 12:08
学习学习,好久没弄过服务器了
作者: zzzzllll    时间: 2019-8-28 00:02
客户端也在里面吗
作者: l13979712251    时间: 2019-8-28 11:25
试试,感谢大蜀山的撒还说呢打啥呢大神
作者: iaos    时间: 2019-9-6 15:46
xiexiegenxiang
作者: like8239    时间: 2019-9-7 11:52
学习一下,希望自己可以成功
作者: elmeir    时间: 2019-9-10 19:28
求问架设完不能组队是什么情况 端口全开 可以交易
作者: Evejian    时间: 2019-9-10 20:18
好像没有客户端 客户端在哪里?
作者: kai    时间: 2019-9-13 18:13
啊啊啊啊啊啊啊啊啊啊啊啊啊,感谢大佬
作者: kai    时间: 2019-9-13 18:14
学习学习,感谢大佬
作者: kai    时间: 2019-9-13 18:14
感谢大佬的教程
作者: kai    时间: 2019-9-13 18:15
感谢大佬
作者: kai    时间: 2019-9-13 18:16
hhhhhh哈哈哈哈
作者: luoyunxian    时间: 2019-9-13 22:41
感谢分享!!!!
作者: luoyunxian    时间: 2019-9-13 22:43
勇士!今天也是充满希望的一天哦~!
作者: luoyunxian    时间: 2019-9-13 22:43
勇士!今天也是充满希望的一天哦~!
作者: Evejian    时间: 2019-9-14 13:58
小熊兄弟
作者: zeadanew    时间: 2019-9-24 18:22
6.8系统好吗
作者: yaoqi1995    时间: 2019-9-28 15:52
路过看看,然后潜水。。。
作者: lixiaowei    时间: 2019-10-9 12:37

学习使我快乐
作者: suoi1994    时间: 2019-10-10 16:30
:D:D
作者: NY95918    时间: 2019-10-11 09:37
这个还要怒气啊 怎么弄】

作者: meimei    时间: 2019-10-15 06:11
服DNF手动架设服务端教程(单
作者: meimei    时间: 2019-10-15 06:12
打开,上传root目录下的
作者: meimei    时间: 2019-10-15 06:12
gei w 看看看啊 啊
作者: meimei    时间: 2019-10-15 06:18
打开,上传root目录下的
作者: 273277180    时间: 2019-10-18 14:19

好东西~~~~~~~
作者: ak479348228    时间: 2019-10-19 14:54
学习一下
作者: 青青子衿    时间: 2019-10-25 22:32
6666666666666666666666666666
作者: lx389932998    时间: 2019-11-7 14:08
dsgdsgdsgsgdsg
作者: lx389932998    时间: 2019-11-7 16:04
好东西呀。。。。。。。。。。。。。。

作者: shysaint    时间: 2019-11-7 20:33
下载错误?
作者: onlinewy    时间: 2019-12-7 01:01
感谢大佬分享
作者: yanhaiyang920    时间: 2020-1-3 00:53
这个是个好东西花点怒气不算什么。。。。
作者: czx520    时间: 2020-1-6 22:31
学习学习
作者: 2368127920    时间: 2020-1-30 02:34
6666666666
作者: 尘缘    时间: 2020-2-6 23:12
新手报到,看看
作者: try    时间: 2020-2-7 20:55
学习大佬~
作者: 6891058    时间: 2020-2-12 19:45
支持一下
作者: 1191238363    时间: 2020-2-25 16:43
感谢分享~                  .
作者: a199230815    时间: 2020-2-27 09:54
我下载了一晚上, 视频提取码错误.网址删除.
作者: 45895    时间: 2020-2-27 10:13
刷个怒气!
作者: liqidong    时间: 2020-2-27 21:39
ddddddddddddddddddddddd
作者: fly7454088    时间: 2020-2-27 22:12
66666666666666666666666666666666666666666666666666666666
作者: daiit    时间: 2020-2-29 17:31
有没有容乃大
作者: a6765654    时间: 2020-4-14 19:43
路过的小伙儿,挺帅嘛...
作者: a6765654    时间: 2020-4-14 19:43
路过的小伙儿,挺帅嘛...
作者: c8666868    时间: 2020-4-17 08:07
666666666666666666666666666666666666666




欢迎光临 DNF阿拉德游戏论坛 (https://oldbbs.arad.ink/) Powered by Discuz! X3.3