2020-03-03 05:11:09 来源:范文大全收藏下载本文
DNF服务端架设教程
系统环境:Linux*64位 数据库 :mysql任意版本 服务端 数据源 libGeoIP1.48 外部工具: 1.Navicat Mysql 2.SecureCRT 3.WinSCP (在此以虚拟机为例:因为是单库架设,所以随意了,服务器linux同理) 安装虚拟机vmware workstation 12 Pro (版本可以随意) 附赠vmware workstation 12通用注册码:
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8 VF58R-28D9P-0882Z-5GX7G-NPUTF YG7XR-4GYEJ-4894Y-VFMNZ-YA296 一. 创建虚拟机
下一步…
下一步…
下一步…
下一步…
下一步…
下一步…
注:游戏很吃内存,请测试者酌情分配。 下一步…
这里我选择桥接因为我用yum命令安装数据库,有包的可以直接选择NAT 下一步…
下一步…
下一步…
…
推荐分配40G。我分配60G下一步…
下一步…
自行选择镜像。 关闭 – 完成
二.安装Linux系统
开启此虚拟机
回车…
选择Skip
Next
Next
Next
Yes
选择第三项 Next
Next
Next
可自定义账户名称(无需修改,全凭个人需要)Next
Next
设置账户密码Next
无需勾选Next
Next
漫长的等待 系统自行安装…………………..
Reboot
Exit
Linux系统虚拟机配置完成 账号:root 密码:这里设置的。
(输入密码时请打开键盘指示灯NUMLK,密码不会显示再虚拟机回车就好) 三.架设
1.打开WinSCP 上传服务端 和数据库
分配IP在虚拟机里可查,命令:ifconfig 登陆
是(Y)
将服务端以及数据库上传至root目录 注:所上传所有文件均要有777权限 对准文件右键属性:则出上图修改:0777即可 2.打开SecureCRT 外部连接虚拟机
连接
接受并保存(S)
输入密码 为方便保存密码 : 确定 4.系统部署
1.系统安装完毕后关闭selinux 功能命令如下 ----------------命令部分------------------------ vi /etc/selinux/config 修改 SELINUX=disabled
ESC返回命令界面 :wq :wq (保存退出)
:q! (退出不保存) 2.关闭linux系统自带防火墙(自己学习搞 关闭了无所谓很方便 其实这玩意也没啥用) ----------------命令部分------------------------ chkconfig iptables off chkconfig ip6tables off
3.重启linux系统
----------------命令部分------------------------ reboot 4.开始安装mysql ----------------命令部分------------------------ yum install -y mysql mysql-server mysql-devel
5.测试启动或停止mysql ----------------命令部分------------------------ service mysqld stop (停止) service mysqld start (启动) service mysqld restart (重启)
6.检查mysql启动正常3306开放端口 ----------------命令部分------------------------ netstat -an | grep tcp
7.测试mysql 登陆
----------------命令部分------------------------ mysql -ugame -p (初始密码为空,提示输密码直接回车)
eixt 返回命令格式
tar -zxvf mysql.tar.gz -C /var/lib 解压数据库
tar -zxvf neople.tar.gz -C /home 解压服务端
chmod -R 777 /var/lib/mysql 数据库目录777权限
chmod -R 777 /home home目录777权限
service mysqld start 启动Mysql
service mysqld stop 停止Mysql
chkconfig mysqld on 数据库开机启动
chkconfig iptables off 关闭防火墙
service mysqld restart 重启Mysql
删除这两个文件
mysql_upgrade -u game -p 升级数据库
Paword 输入数据库密码
数据库密码为游戏数据库密码(安装mysql为空,解压游戏数据库后密码变更) 5.以下三个文件上传至指定目录/usr/local/lib 给0777权限
libGeoIP.so libGeoIP.so.1 libGeoIP.so.1.4.8 6./lib 目录创建链接
/usr/local/lib/libGeoIP.so.1.4.8
/usr/local/lib/libGeoIP.so.1
/usr/local/lib/libGeoIP.so libnxencryption.so上传至/lib 目录
以此类推 服务端架设完成
三.外部连接数据库修改数据库IP 密码 1.打开Navicat
测试连接
d_taiwan 库 db_connect 表
修改IP以及 db_paword密码 生成器可生成所需密码 d_taiwan 库 geo_allow 表
3.修改服务端IP 以及密码 打开Winscp连接虚拟机
\\home\\neople\\auction\\cfg \\ auction_cain.cfg \\home\\neople\\bridge\\cfg \\bridge.cfg \\home\\neople\\community\\cfg\\community.cfg \\home\\neople\\dbmw_guild\\cfg\\dbmw_gld_cain.cfg \\home\\neople\\dbmw_guild\\table\\server_config.tbl \\home\\neople\\dbmw_mnt\\cfg\\dbmw_mnt_cain.cfg \\home\\neople\\dbmw_mnt\\table\\server_config.tbl \\home\\neople\\dbmw_stat\\cfg\\dbmw_stat_cain.cfg \\home\\neople\\dbmw_stat\\table\\server_config.tbl \\home\\neople\\game\\cfg\\cain01.cfg 频道文件 \\home\\neople\\game\\cfg\\db_info_tw.cfg PK场 \\home\\neople\\guild\\cfg\\gld_cain.cfg \\home\\neople\\guild_P\\cfg\\gld_cain.cfg \\home\\neople\\manager\\table\\server_config.tbl \\home\\neople\\monitor\\cfg\\mnt_cain.cfg \\home\\neople\\monitor_P\\cfg\\mnt_cain.cfg \\home\\neople\\point\\cfg\\point_cain.cfg \\home\\neople\\relay\\cfg\\relay_200.cfg 200-205 \\home\\neople\\relay\\cfg\\relay_777.cfg \\home\\neople\\statics_P\\table\\server_config.tbl 修改完毕!
讲服务端目录下 run 和 stop 传至 root目录
重启虚拟机reboot 将虚拟机设置为NAT
Winscp连接虚拟机 到目录\\home\\neople\\game 替换Script.pvf \\home\\neople\\game 替换publickey.pem 连接SecureCRT 执行命令: service mysqld start 启动mysql ./run 启动服务端
本机 C:\\Windows\\System32\\etc\\HOSTS 另起一行 Ip地址start.dnf.tw 地址后有空格
出现五国即可登陆游戏 灰频道的 ./stop两次 ./run 即可 运行Start.Bat 进游戏 以下为游戏截图:
人人范文网 m.inrrp.com.cn 手机版