DNF阿拉德游戏论坛
标题:
台服DNF手动架设服务端教程(单库版附视频教程)
[打印本页]
作者:
dnf台服吧
时间:
2018-11-30 15:59
标题:
台服DNF手动架设服务端教程(单库版附视频教程)
对于DNF台服架设开服需要用到的服务器配置要求:
入门级:2核2G 1M带宽
流畅级:4核4G 3M带宽
高效级:4核8G 5M带宽
特别补充
:本教程所用服务端及数据库等工具下载
(, 下载次数: 288)
上传
点击文件名下载附件
下载积分: 怒气 -1
(内有视频教程)
选择配置请参考:
服务器配置选择
购买服务器请先领优惠券:
点我领券
;然后再选择服务器配置:
点我选择
(活动中的阿里云、腾讯云、百度云服务器)
第一步:下载Winscp并上传DNF台服服务端(linux)
打开WinSCP,输入账号密码(你服务器的地址和账号密码),进入根目录,将解压到的纯端打开,上传root目录下的home.tar.gz和mysql.tar.gz到根目录,如下图:
(, 下载次数: 20)
上传
点击文件名下载附件
下载积分: 怒气 -1
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
第二步:下载putty连接服务器
上传完成之后。打开putty输入你的服务器账号密码(密码看不到输完直接回车),如下图:
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
输入命令(复制完到putty里面直接点击鼠标左键即可。有的命令会有滚动,有的命令则没有,无论有没有滚动你只需要等命令框出现了你的账户在输入即可(账户就是最下面一行括号里面的东西【root@xxxxxxxx】之类的)。如上图)
第三步:运行yum命令安装mysql数据库及登陆数据库操作
yum install -y mysql mysql-server mysql-devel
复制代码
此命令会自动安装mysql数据库,稍等。时间会有点长。
service mysqld restart
复制代码
测试mysql是否正常重启,成功出入后会提示两个ok(绿字)。
netstat -an | grep tcp
复制代码
检查3306端口是否正常。(我也不知道正常不正常啥样
)
mysql -u game -p
复制代码
登陆game账号,默认无密码,回车即可。#game账号登陆成功之后,可以按Ctrl+c或者输入exit退回。
cd /
复制代码
回到主目录(cd后面一个空格然后斜杠)
tar -zxvf mysql.tar.gz
复制代码
解压数据库文件,解压mysql文件后,数据库的game账号密码自动改成uu5!^%jg(后面会用到)时间会有点长
tar -zxvf home.tar.gz
复制代码
解压服务端文件。时间会有点长
等命令框出现了你的账户服务端和数据库就安装完了。
第四步:检查服务端与数据是否正确安装
下面的目录去检查服务端和数据库是否成功安装:
(, 下载次数: 16)
上传
点击文件名下载附件
下载积分: 怒气 -1
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
然后回到putty继续。
第五步:修改数据库中公网ip地址
找到d_taiwan数据库
(, 下载次数: 16)
上传
点击文件名下载附件
下载积分: 怒气 -1
进入数据库,找到db_connect表,如下图被涂红处修改你自己的公网IP地址(这个表里面的ip地址都要修改):
(, 下载次数: 16)
上传
点击文件名下载附件
下载积分: 怒气 -1
找到geo_allow表,修改成如下图(第一行第一格改成*号,其他的不变):
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
mysql数据库基本修改完成,
接着回到putty输入命令
mysql -uroot -p
复制代码
此时默认数据库密码为空,直接敲2次enter即可进入数据库界面
show databases;
复制代码
显示所有数据库
use mysql;
复制代码
选择mysql数据库操作
update user set password=password("你的新密码") where user="game";
复制代码
设定game密码即可解决远程不能连接mysql的问题
如果用这个语句修改5.7版本会报错,注意5.7版本没有password字段
改为:
update mysql.user set authentication_string=password('xxx') where user='dev';
复制代码
要修改root密码也可以参考本段代码,修改game用户密码后需要更改对应game文件夹内cfg及数据库文件配置
alter user 'root'@'localhost' identified by '密码';
复制代码
更改root用户密码
flush privileges;
复制代码
刷新生效
service mysqld restart
复制代码
重启mysql
远程连接出现 1130错误:不允许远程连接
设置:
update mysql.user set host = '%' where user ='root';
复制代码
flush privileges;
复制代码
刷新数据库。
第六步:给文件777权限
纯端文件找到libGeoIP.so,将三个文件通过WinSCP上传到/usr/local/lib(如果服务器文件夹有同名字的文件删除之后在上传),并给与777权限。如下图:
(, 下载次数: 13)
上传
点击文件名下载附件
下载积分: 怒气 -1
(, 下载次数: 17)
上传
点击文件名下载附件
下载积分: 怒气 -1
在服务器根目录下的lib文件夹里创建上述3个文件的链接,如下图(第一行是文件名字,第二行是文件位置。):
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
将本地端文件夹里面libnxencryption.so文件放入根目录lib文件夹,如下图:
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
第七步:修改服务端IP
最后,修改服务端的ip:
使用WinSCP进入/home/dxf文件夹
\home\dxf\auction\cfg \ auction_cain.cfg
\home\dxf\bridge\cfg \bridge.cfg
\home\dxf\community\cfg\community.cfg
\home\dxf\dbmw_guild\cfg\dbmw_gld_cain.cfg
\home\dxf\dbmw_guild\table\server_config.tbl
\home\dxf\dbmw_mnt\cfg\dbmw_mnt_cain.cfg
\home\dxf\dbmw_mnt\table\server_config.tbl
\home\dxf\dbmw_stat\cfg\dbmw_stat_cain.cfg
\home\dxf\dbmw_stat\table\server_config.tbl
\home\dxf\game\cfg\cain01.cfg
\home\dxf\game\cfg\db_info_tw.cfg
\home\dxf\guild\cfg\gld_cain.cfg
\home\dxf\guild_P\cfg\gld_cain.cfg
\home\dxf\manager\table\server_config.tbl
\home\dxf\monitor\cfg\mnt_cain.cfg
\home\dxf\monitor_P\cfg\mnt_cain.cfg
\home\dxf\point\cfg\point_cain.cfg
\home\dxf\relay\cfg\relay_200.cfg
\home\dxf\relay\cfg\relay_201.cfg
\home\dxf\relay\cfg\relay_202.cfg
\home\dxf\relay\cfg\relay_203.cfg
\home\dxf\relay\cfg\relay_204.cfg
\home\dxf\relay\cfg\relay_205.cfg
\home\dxf\relay\cfg\relay_777.cfg
\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
cd /home/dxf/
sed -i "s/192.168.200.131/你的外网IP/g" `find . -type f -name "*.tbl"`
sed -i "s/192.168.200.131/你的外网IP/g" `find . -type f -name "*.cfg"`
复制代码
第八步:修改root目录权限
将纯端文件root目录下的run和stop两个文件上传到服务器root目录(不是根目录,是root文件夹),修改root目录权限777。然后打开run文件在最上方添加:
find /home/dxf/ -name '*.log' -type f -print -exec rm -f {} \;
find /home/dxf/ -name '*.pid' -type f -print -exec rm -f {} \;
find /home/dxf/ -name 'core.*' -type f -print -exec rm -f {} \;
复制代码
(, 下载次数: 15)
上传
点击文件名下载附件
下载积分: 怒气 -1
最后:上传pvf文件及密钥
把自己的PVF 等级补丁 密钥上传到服务器:home/dxf/game/目录。
如果服务器是6系的系统,再在putty输入命令(5系的不用,7系的不会):
yum install xulrunner.i686
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