需要工具:
1.putty
2.wincap
3.ultraedit
此服务端已经研究许久,藏宝湾里面有一键服务端,可用VM,可用VPS把服务端架设为小型局域网,跟朋友一起玩(端口映射网上也有,但考虑到不开服和安全性,还是用zerotier比较实在)
原理:这个服务端我也曾试过通过端口映射以及IP端口转发的方法,但会卡登陆,所以我研究一下,这个服务端确实只适合局域网或者单机(可能由于我的技术不高xd),鉴于服务端的特殊性,我就在考虑能不能通过zerotier异地组网方式,把不同地方的朋友拉过来一齐玩(当然由于我身边的朋友嗳似拿铁这个家伙隔几天就骚扰我),异地组网的软件有很多(没有一一尝试),但zerotier可以赋予同时登陆zerotier的所有电脑192.168.xx.xx的网段,所以就避开了服务端的限制,而且我也通过天翼云这个VPS以及VM成功异地组网并成功登陆游戏(到这里我还在研究华为云,不知道为啥华为云zoneserver会自动崩溃,还在找原因,天翼云以及华为云都有免费试用一个月,你们可以申请试试)
架设步骤:
服务端先不安装
1.安装UBUNTU20.XX版本
2.确保UBUNTU能上网
3.UBUNTU安装NET-TOOLS(附命令)
sudo apt install net-tools
4.安装ZEROTIER(附命令)
curl -s
https://install.zerotier.com | sudo bash
5.上ZEROTIER官网,注册账号,并把network id那串英文数字记下来(假设是5sada521s2d1a)
sudo zerotier-cli join 5sada521s2d1a
6.ultraedit打开服务端文件worldserver/zoneserver,搜索192.168,看看里面IP列表有什么IP段(假设是192.168.25.0)
7.上去zerotier官网修改zerotier赋予同一网络的子网IP,必须是192.168.25.0/24
8.上去zerotier官网查看虚拟机/VPS的IP,假设是192.168.25.200,然后打开UBUNTU,输入ifconfig命令,查看zeritier虚拟网卡的IP地址是否为192.168.25.200,确定就可以下一步
9.通过WINCAP把服务端上传到UBUNTU,根据一键端的教程安装到
192.168.25.200(记得要修改visudo里面的信息)
10.服务端成功启动
11.登陆游戏的电脑安装zerotier(win版本)这个软件,并join new network 5sada521s2d1a
12.上去zerotier官网授权新电脑接入5sada521s2d1a网络(就打个√的事情),然后通过自动分配/手动分配192.168.25.X IP
13.win+r ,看看能不能ping通服务器的IP,192.168.25.200 -t,如果连接没问题,上去游戏客户端更改connect文件的IP
14.游戏可正常登陆,如果需要邀请朋友玩,重复11-13步骤
缺点:
zerotier不一定能穿透所有内网,我发现VPS可直连达90%以上,如果不能打洞成功,就需要通过zerotier的服务站中转,延迟高得受不了
图我就懒得弄了,这个教程新手需要慢慢研究,不说了,我还要去研究华为云为啥会服务端崩溃去了
没有回复内容