DNF开服架设详细图文教程,含PHP网关环境配置(单库版)
系统要求:主机推荐:推荐腾讯云服务器
最低配置:2h2g(虽然说1核1G内存能跑起来但是不想影响游戏体验还是高配一点,反正也贵不了多少)
系统版本:CentOS5.8或CentOS5.11 64位(公共镜像或镜像市场)腾讯云服务器购买优惠入口:点我一下
准备工作:
按上述要求购买腾讯云服务器,你可以自定义配置,也可以买推荐的,比阿里云t5实例好。(阿里云t5那种服务器会限制cpu只能使用10%-15%)
下载并安装putty、Nvicat和WinSCP备用。
1.远程登录阿里云服务器
打开putty,填写服务器IP地址
点open
输入root,回车,你的密码,回车,显示登录成功了
2.安装支持库和数据库(一行为一条命令,输完命令要回车)
#关闭防火墙和防火墙自启
service iptables stop
chkconfig iptables off
#更新源,很多人yum安装出问题,就是没更新源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
yum makecache
#安装支持库
yum -y install glibc.i686
yum -y install xulrunner.i686
yum -y install libXtst.i686
yum -y install gcc gcc-c++ make zlib-devel
#安装数据库
yum install -y mysql mysql-server mysql-devel
#数据库开机启动
chkconfig mysqld on
2.下载服务端文件并解压
#下载服务端打包文件,用winscp上传到服务器/root/目录下(该文件请自己下载保存,链接将在2018年7月10日前失效)
服务端文件打包DNFServer.tar.gz:http://pan.baidu.com/s/1gfAy171
上传完成后再执行下面的步骤。
#解压下载的文件
tar -zxvf ./DNFServer.tar.gz -C /
3.设置对应权限
#home root mysql文件夹全部权限
chmod -R 777 /home
chmod -R 777 /root
chmod -R 777 /var/lib/mysql
chown -R mysql.mysql /var/lib/mysql/
#重启数据库,如果最后一个是绿色的OK,就表示数据库装成功了。
service mysqld restart
4.编译GeoIP
cd /home/GeoIP-1.4.8/
./configure
make && make check && make install
5.修改对应位置的外网IP
用Navicat打开数据库d_taiwan的db_connect表,把db_ip字段所有的192.168.200.131改成你的外网IP。
#服务端程序里面的用命令改,注意把“你的外网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"`
#挂载虚拟内存,默认大小为8G
mkdir /swap
dd if=/dev/zero of=/swap/mySwap bs=1M count=8192
mkswap /swap/mySwap
swapon /swap/mySwap
#添加开机自动挂载
sed -i '$a /swap/mySwap swap swap default 0 0' /etc/fstab
到这里架设就结束了,接下来用winscp把Script.pvf上传到服务器/home/dxf/game/目录下。
右边就是服务器目录,切换到/home/dxf/game/目录,把pvf拖进去
#启动服务端程序
cd ~
./run
等到出现下面的信息就可以进游戏了。
**** Hidden Message *****
学习谢谢 我也学习了一下 学习学习 谢谢楼主分享 学习了谢谢 有完整教程么,我的一直抱错 谢谢大佬。 现在阿里云没有CentOS5.8版本啊 111111 发表于 2018-12-2 21:03
现在阿里云没有CentOS5.8版本啊
镜像市场里面可以选择CentOS 5.8版本(基本上每个版本都有)不知道怎么选择可以看:CentOS 5.1-5.8操作系统镜像市场选择