台服dnf局域网搭建,学习用笔记
等开机后上传等级补丁df_game_r与pvf文件和私钥 publickey.pem 至/home/neople/game 下。百度云链接:https://pan.baidu.com/s/1Bw3gpbcUcKnV6m_2X7v9bQ?安装完虚拟机后可能没有IP地址,执行以下命令获取IP地址,以便远程工具连接。查看虚拟机获取到的IP地址,然后参考本机适配器配置进行更改更改。执行停止脚本发现部分进程
台服dnf局域网搭建
前置条件
- 安装有vmvare
- centos7.6镜像:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
- 生成centos7.6 虚拟机
- 本站资源切勿用于任何商业用途,本站不对任何人的商业行为负责。
- 狗哥90神迹
虚拟机初始化
虚拟机网络
安装完虚拟机后可能没有IP地址,执行以下命令获取IP地址,以便远程工具连接
dhclient -v
改主机名和基础工具
hostnamectl set-hostname dof && bash
yum install -y vim wget net-tools
查看虚拟机获取到的IP地址,然后参考本机适配器配置进行更改更改

ip a s

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernen
OXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=25349160-bfee-4fd6-b05f-82042670f784 #全球唯一,这个不改
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=172.20.10.4
NETMASK=255.255.255.0
GATEWAY=172.20.10.1
DNS1=172.20.10.1
PREFIX=24
安装基础lib库等
yum update libstdc++
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686 -y
selinux配置为disabled
sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
上传安装脚本以及其他文件至虚拟机
参考台服DNF吧文档:mrw.so/6gycbq
https://rin4xgmm0od.feishu.cn/docx/W0Sadd3wSoIHMLxWyi0cYBqFnLf
百度云链接:
链接: https://pan.baidu.com/s/195FdTa3kBcGU4SA3CQWZZQ?pwd=n9vm 提取码: n9vm
mv fullpackage.tar.gz /
mv install /root
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
cd /root
chmod +x install
./install
输入1进行安装
注意IP地址,局域网内为桥接虚拟机内网IP:172.20.10.4,公网的则是公网IP
安装完成后会重启虚拟机
等开机后上传等级补丁df_game_r与pvf文件 至/home/neople/game 下
mv df_game_r /home/neople/game/
mv Script.pvf /home/neople/game/
chmod 755 /home/neople/game/Script.pvf
chmod 755 /home/neople/game/df_game_r
调整默认密钥publickey.pem
服务端和客户端密钥要一致
vim /home/neople/game/publickey.pem
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsz6g1F4gCkpSuwUSk4Di
y1SxXVHEHKen2A2e+JCRxYuPGvJEYlaJpmaGABEeydzStronNX7O5Fdo1rQ2RHwu
OFPNnugAUk138HlsK+v2MHpur9mzRK2L6C7amgxtBu+mFXV8wcwvuuDp1a+LFzCo
Roms+KwxnYbC9SM/VUB1pQEZOrYF6kN1DxRtnkIzJ/4kdVkymNKz3rEDLtwXMnlx
bQn7jivGoUNbXeTqdEDKXDFRbXWpxtUxiklC949h0dtoYLmALmt/bWKbK+DpwwJL
c0BD/nEJKhP/x4YubwBaHdcagZlIX+rQQnABt+yaNYbYWKoV8eHGifAH9OEYnL/T
UwIDAQAB
-----END PUBLIC KEY-----
服务端执行启动脚本
cd ~
#后台执行该脚本
echo "">dof.log
nohup /root/dprun > dof.log 2>&1 &
tail -f dof.log #实时查看运行日志,大概跑10多分钟
执行后等待一段时间后出五国

服务端关闭服务
输入两次./stop
cd ~
./stop
./stop
执行停止脚本发现部分进程未停止,可使用以下命令再次停止
ps aux | grep '\./df*'| awk '{print $2}' | xargs sudo kill -9
客户端配置
客户端百度云网盘:
链接:https://pan.baidu.com/s/1OMk6nlS4WsoUuLyzn-tV_Q?pwd=y2lq
提取码:y2lq
修改Sign in data.ini 文件里数据库地址

修改服务器地址

GM工具
链接:https://pan.baidu.com/s/1_6LgvFO5IIe3wFIJA9YrjQ?pwd=uym3
提取码:uym3
如果IP地址填写有误,批量修改IP地址,更改可能还是会报错,最好在配置IP一次配置正确
查看之前配置文件IP地址
grep -E -o '([0-9]{1,3}\.){3}[0-9]{1,3}' /home/neople/*/cfg/*.cfg
我这个是更改过的,没更改前是172.20.10.32

替换为新的IP地址
sed -i 's/172.20.10.32/172.20.10.192/g' /home/neople/*/cfg/*.cfg
常规报错排查:
显示“从服务器获取信息失败!
- 确认服务端已经成功出现五区/四区,然后用记事本打开游戏目录中的登录器配置文件game.ini
- 查看Server和DBIP的地址是否是正确的,如果是单机模式,一般是192.168.200.131,如果是服务器架设,应该填写你的外网IP。
- 注意:如果你更换了其他版本客户端,记得参考上一步完成覆盖,确保客户端内有官方的登录器和登录器配置文件
链接频道时始终显示“正在连接服务器”然后一直没反应
- 确认秘钥是否已经调整,如果更换了登录器需使用其登录器对应的秘钥。
始终跑不出五区的标识且PuTTY页面在无限avgPing前显示
[!] init ChannelType [!] init ChannelType Fail
avgPing(0, 0, 0)
avgPing Res(0)
avgPing(0, 0, 0)
avgPing Res(0)
- 此时登录游戏会显示“接受频道信息失败,请重试” 不出现任何可登录频道。
- 这是PVF(版本文件)损坏导致的,请更换服务端PVF再试
更多推荐





所有评论(0)