DNF单机整个单库架设过程记录_dnf单机架设教程
DNF单机整个单库架设过程记录由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“dnf单机架设教程”。
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连接虚拟机
homeneopleauctioncfg auction_cain.cfg homeneoplebridgecfg bridge.cfg homeneoplecommunitycfgcommunity.cfg homeneopledbmw_guildcfgdbmw_gld_cain.cfg homeneopledbmw_guildtableserver_config.tbl homeneopledbmw_mntcfgdbmw_mnt_cain.cfg homeneopledbmw_mnttableserver_config.tbl homeneopledbmw_statcfgdbmw_stat_cain.cfg homeneopledbmw_stattableserver_config.tbl homeneoplegamecfgcain01.cfg 频道文件 homeneoplegamecfgdb_info_tw.cfg PK场 homeneopleguildcfggld_cain.cfg homeneopleguild_Pcfggld_cain.cfg homeneoplemanagertableserver_config.tbl homeneoplemonitorcfgmnt_cain.cfg homeneoplemonitor_Pcfgmnt_cain.cfg homeneoplepointcfgpoint_cain.cfg homeneoplerelaycfgrelay_200.cfg 200-205 homeneoplerelaycfgrelay_777.cfg homeneoplestatics_Ptableserver_config.tbl 修改完毕!
讲服务端目录下 run 和 stop 传至 root目录
重启虚拟机reboot 将虚拟机设置为NAT
Winscp连接虚拟机 到目录homeneoplegame 替换Script.pvf homeneoplegame 替换publickey.pem 连接SecureCRT 执行命令: service mysqld start 启动mysql./run 启动服务端
本机 C:WindowsSystem32etcHOSTS 另起一行 Ip地址start.dnf.tw 地址后有空格
出现五国即可登陆游戏 灰频道的./stop两次./run 即可 运行Start.Bat 进游戏 以下为游戏截图: