
UNRAID下虚拟机搭建单机游戏详尽教程
首先,到网游单机论坛这类论坛(如藏宝湾)下载你想玩的网游单机版,为尽量降低单机的搭建复杂程度,建议直接搜索XXX网游一键端,目前所有网游一键端单机版本基本都是“windows本机安装VM虚拟机导入服务端+windows本机安装客户端”的单机搭建模式(局域网其他电脑默认是无法访问的)。如果使用UNRAID里虚拟机来搭建服务端,必须将网游服务端网络模式从NAT转换成桥接模式,实现公网和局域网其他电脑网游客户端也可以访问服务端。
下面我以V155WM世界国际纯净整合版为例:整个文件包括服务端+客户端+工具。
2.将服务端镜像vmdk转qcow2格式
qcow2格式
多个vmdk文件合为一个vmdk文件。
在vmware的安装目录下使用左上角文件菜单里,cmd 管理员运行vmware-vdiskmanager.exe命令。
完整命令示例如下:
C:\Program Files (x86)\VMware\VMware Workstation> vmware-vdiskmanager.exe -r "X:\Windows Server 2008 R2 x64 2\Windows Server 2008 R2 x64 2.vmdk" -t 0 "X:\temp\single.vmdk"
注:命令中的目录temp,提前建立,不然转换报错。多个VMDK虚拟磁盘,都需要合并一次(VMDK主分区1个?或VMDK0/VMDK1等等多个次分区,有的话)
C盘和D盘
WMServer. 虚拟主机的名称不支持中文
注意箭头位置的配置如下图
先启动服务端,进行网络配置(70-persistent-net.rules和ifcfg-eth0中的eth0的MAC地址必须一致)
登陆root,123456(默认账号密码见游戏自带使用说明)
cd /etc/udev/rules.d
vi 70-persistent-net.rules
eth0 桥接的网络e1000
直通的网络(igb)
服务端IP地址修改:
一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0
服务端的IP
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
保存后
service network restart
Reboot
服务端设置完毕。
游戏后台启动命令见游戏使用说明
注:异常情况下ip addr或者ifconfig都只有LO本地地址的情况下解决办法:
先清空70-persistent-net.rules文件信息,重启系统重新获取网卡信息。
cd /etc/udev/rules.d
echo "" >70-persistent-net.rules
====================================================
ipconfig -a 可以查看所有连接比如eth0 ...eth3
ifconfig eth2 up 激活eth2
客户端设置
打开游戏客户端目录WM国际V155\patcher\server下serverlist.txt文件
将IP地址修改为服务端设置的保存即可。
客户端设置完毕。
登陆账号密码创建和使用见工具里的使用说明。
以上用到的工具在网游一键端里都有带的。
以下文件下载:
链接:https://pan.baidu.com/s/12GLvsoy-J_mZ1WcsICrYEQ
提取码:9cek
发表评论