查看: 136570|回复: 468

[教程] DNF开服架设详细图文教程,含PHP网关环境配置(单库版)

    [复制链接]

1171

主题

348

回帖

7万

积分

管理员

积分
74792
怒气
65871
声望
3028
战力
1181

活跃会员灌水之王游戏爱好者阿拉德最佳作者阿拉德勇士战斗法师DOF玩家佛系DNF玩家

发表于 2018-7-11 20:56:00 | 显示全部楼层 |阅读模式
系统要求:
主机推荐:推荐腾讯云服务器
最低配置:2h2g(虽然说1核1G内存能跑起来但是不想影响游戏体验还是高配一点,反正也贵不了多少
系统版本:CentOS5.8或CentOS5.11 64位(公共镜像或镜像市场)腾讯云服务器购买优惠入口:点我一下
准备工作:
按上述要求购买腾讯云服务器,你可以自定义配置,也可以买推荐的,比阿里云t5实例好。(阿里云t5那种服务器会限制cpu只能使用10%-15%)
下载并安装putty、Nvicat和WinSCP备用。


1.远程登录阿里云服务器
打开putty,填写服务器IP地址

163615jfsgffggthg277c2.png

点open

163617az2pqjapxopsi3zu.png

输入root,回车,你的密码,回车,显示登录成功了

164626pzz0fv8x6vef5vhh.png


2.安装支持库和数据库(一行为一条命令,输完命令要回车)
#关闭防火墙和防火墙自启
  1. service iptables stop
  2. chkconfig iptables off
复制代码



182511omn13ynzzfud6q18.png
#更新源,很多人yum安装出问题,就是没更新源
  1. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
  2. yum makecache
复制代码

182626yyeggycjxrx6tyys.png

#安装支持库
  1. yum -y install glibc.i686
  2. yum -y install xulrunner.i686
  3. yum -y install libXtst.i686
  4. yum -y install gcc gcc-c++ make zlib-devel
复制代码


#安装数据库
  1. yum install -y mysql mysql-server mysql-devel
复制代码

#数据库开机启动
  1. chkconfig mysqld on
复制代码

2.下载服务端文件并解压
#下载服务端打包文件,用winscp上传到服务器/root/目录下(该文件请自己下载保存,链接将在2018年7月10日前失效)
服务端文件打包DNFServer.tar.gz:http://pan.baidu.com/s/1gfAy171
上传完成后再执行下面的步骤。

#解压下载的文件
  1. tar -zxvf ./DNFServer.tar.gz -C /
复制代码

3.设置对应权限
#home root mysql文件夹全部权限
  1. chmod -R 777 /home
  2. chmod -R 777 /root
  3. chmod -R 777 /var/lib/mysql
  4. chown -R mysql.mysql /var/lib/mysql/
复制代码


#重启数据库,如果最后一个是绿色的OK,就表示数据库装成功了。
  1. service mysqld restart
复制代码

184526xsdf5zlcd5l5sdgw.png

4.编译GeoIP
  1. cd /home/GeoIP-1.4.8/
  2. ./configure
  3. make && make check && make install
复制代码


184540ve535ks7ndddp3e7.png

5.修改对应位置的外网IP
用Navicat打开数据库d_taiwan的db_connect表,把db_ip字段所有的192.168.200.131改成你的外网IP。

190037lz4h9bozy4hhkfkb.png

#服务端程序里面的用命令改,注意把“你的外网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"`
复制代码


#挂载虚拟内存,默认大小为8G
  1. mkdir /swap
  2. dd if=/dev/zero of=/swap/mySwap bs=1M count=8192
  3. mkswap /swap/mySwap
  4. swapon /swap/mySwap
复制代码


#添加开机自动挂载
  1. sed -i '$a /swap/mySwap swap swap default 0 0' /etc/fstab
复制代码

185143c4yelunbvluz34u6.png

到这里架设就结束了,接下来用winscp把Script.pvf上传到服务器/home/dxf/game/目录下。
190523x5849e844ttz46zg.png

右边就是服务器目录,切换到/home/dxf/game/目录,把pvf拖进去
190632onmjn5znndj5y8a0.png

#启动服务端程序
  1. cd ~
  2. ./run
复制代码


等到出现下面的信息就可以进游戏了。

190941q7mx36r3m7rxik2h.png
游客,如果您要查看本帖隐藏内容请回复


“今天也是充满希望的一天!”——赛丽亚

0

主题

72

回帖

287

积分

阿拉德玩家

积分
287
怒气
229
声望
-7
战力
0
发表于 2018-8-13 19:58:49 | 显示全部楼层
学习谢谢
回复

使用道具 举报

0

主题

65

回帖

271

积分

阿拉德玩家

积分
271
怒气
217
声望
-5
战力
-1
发表于 2018-8-13 21:18:18 | 显示全部楼层
我也学习了一下
回复 支持 反对

使用道具 举报

0

主题

75

回帖

322

积分

阿拉德玩家

积分
322
怒气
272
声望
-12
战力
-2
发表于 2018-9-19 15:01:16 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

72

回帖

325

积分

阿拉德玩家

积分
325
怒气
277
声望
-11
战力
-2
发表于 2018-9-21 01:03:30 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

90

回帖

377

积分

阿拉德玩家

积分
377
怒气
303
声望
-7
战力
-2
发表于 2018-10-6 16:06:36 | 显示全部楼层
学习了谢谢
回复 支持 反对

使用道具 举报

0

主题

87

回帖

353

积分

阿拉德玩家

积分
353
怒气
276
声望
-5
战力
0
发表于 2018-10-18 21:11:20 | 显示全部楼层
有完整教程么,我的一直抱错
回复 支持 反对

使用道具 举报

0

主题

33

回帖

137

积分

阿拉德菜鸟

积分
137
怒气
124
声望
-10
战力
0
发表于 2018-11-14 21:42:37 | 显示全部楼层
谢谢大佬。
回复

使用道具 举报

0

主题

28

回帖

154

积分

阿拉德菜鸟

积分
154
怒气
107
声望
8
战力
3
发表于 2018-12-2 21:03:13 | 显示全部楼层
现在阿里云没有CentOS5.8版本啊
“对待装备要象对待情人一样!”——林纳斯
回复 支持 反对

使用道具 举报

1171

主题

348

回帖

7万

积分

管理员

积分
74792
怒气
65871
声望
3028
战力
1181

活跃会员灌水之王游戏爱好者阿拉德最佳作者阿拉德勇士战斗法师DOF玩家佛系DNF玩家

楼主 发表于 2018-12-5 14:20:18 | 显示全部楼层
111111 发表于 2018-12-2 21:03
现在阿里云没有CentOS5.8版本啊

镜像市场里面可以选择CentOS 5.8版本(基本上每个版本都有)不知道怎么选择可以看:CentOS 5.1-5.8操作系统镜像市场选择
“今天也是充满希望的一天!”——赛丽亚
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表