台服DNF腾讯云搭建详细流程
台服DNF腾讯云搭建详细流程
⾃⼰开通的有腾讯云的服务器,刚好前段时间已经在虚拟机⾥把单机版的台服dnf搭建完成,所以⼀直想搬到⾃⼰的上,可以供⼤家玩。不过我的云服务器配置太低,1核1G内存。。所以还是⾃⼰娱乐吧。⾃⼰⿎捣好久,看了不少帖⼦,整理下有这⼏个帖⼦很有⽤:
(这个脚本挂在Git上,⼀键架设纯端,很吊)
⾃⼰也⾛了很多弯路,linux学的好的话这些会很简单,⽐如说搭建这个游戏需要的⼀些操作:
我从已经架设好的本机虚拟机中的服务端打包出必要的⽂件,包含:
1. 数据库⽂件
可通过 ps -ef|grep mysql  命令 查询数据库所在路径  返回的信息中-datadir=后⾯就是数据库的所在路径(腾讯云数据库默认的路径不是var/lib,配置完纯端⽂件变为var/lib下)
cd 该路径 打包数据库⽂件  打包命令  tar czvf mysql.tar mysql
2. neople 单库(双库dxf)
⾥边有频道信息啥的,打包命令同样 tar czvf neople.tar neople
然后⽤winSCP链接服务器,上传⽂件到相应的位置;
在上传之前,要先下载纯端⽂件,并配置完成,来配置服务端运⾏所需要的条件(上传⾄根⽬录,install⽂件设置权限777)
安装命令
1. cd /
2. ./intall
纯端安装完成,会⽣成:
neople⽂件夹(home下,游戏配置⽂件,这个可以直接删掉,放⼊从虚拟机打包好的,可使⽤sed命令批量修改cfg中的ip, 数据库这⾥ 有服务器 没频道就出在neople/game/cfg 下的频道配置cfg⽂件的ip配置 ; 服务器灰很好解决,host 或者 neople下所有⽂件夹下cfg⽂件ip 配置, server group count =10时 说明服务器列表⼀定亮)
mysql数据库⽂件(默认var/lib下,最好不直接覆盖,容易出错,数据库这⾥可能会出现很多问题,我重装系统不下10多次。。最后选的cenos5.11系统,3分钟5国不是盖的,另外直接覆盖数据库容易报错,可以通过navicat使⽤sql⽂件覆盖。或直接连通虚拟机数据库复制。)
home⽬录下放单库 解压 tar zxvf neople.tar(把纯端⽣成的删掉)
数据库在纯端搭建好后,路径为var/lib下 解压 tar zxvf mysql.tar
解压好之后修改d_taiwan数据库下db_connect、dblab_db_connect_130516表中ip为外⽹ip
server group count=10时才能确保频道不灰:
我现在的swap⼤⼩是8G,设置命令:
1. /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=8000
2. mkswap /var/swap.1
3. swapon /var/swap.1
4. sed -i '$a /var/swap.1 swap swap default 0 0' /etc/fstab #加⼊开机⾃动挂载That's all !
如果打开数据库表出现:
尝试service mysqld restart重新启动数据库后,再次打开是否还有问题
还有问题的话,查看mysql⽇志:
命令:show variables like 'log_%';
百度了下解决⽅法,如图:
dnf接收频道信息失败
意思就是增加物理内存,想想我1G的内存,好像少的可怜,不设置交换分区根本跑不起来。。可以通过配置交换空间Swap,使⼀部分硬盘空间虚拟成内存使⽤,解决内存不⾜的情况;
按照步骤来:
设置交换分区(swap),交换分区可以通过增加swap物理分区,和添加swap⽂件⽅式来实现添加swap⽂件,⼤⼩4G:
通过dd命令增加swap : ddif=/dev/zero of=/var/swap bs=1024 count=4096000
将swap⽂件写在/var/swap : mkswap/var/swap
通过free命令查看swap状态
接着vim etc/myf,修改初始化缓存池⼤⼩
还有以下情况(可以通过删除mysql下的该⽂件解决):

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。