台服dnf吧 关注:115,106贴子:1,770,539

【教程】基于zerotier的无公网远程联机教程

只看楼主收藏回复

大概一个月前尝试自己建一个服和异地的朋友一起玩,但由于购买服务器配置不太够导致不得不使用本地虚拟机。期间试过很多组网方式,也走了很多弯路,最终总结出了一套相对来说比较完整的基于zerotier的无公网、无需服务器、低延迟、简单化的开服教程。经查询后本吧内相关内容较少,因此在此结合我个人的经验尝试制作一篇教程,希望能帮助更多想要远程和朋友玩的人。教程中我也会把我踩过的坑进行简单总结,希望能尽一些绵薄之力。


IP属地:黑龙江1楼2024-03-24 23:30回复


    IP属地:河北来自Android客户端2楼2024-03-24 23:38
    回复
      前提条件(可据此判断是否适合自身需求再接着阅读):
      1.需要使用置顶帖一键开服端(各种魔改的懒人端也可以,就是比较麻烦)
      2.电脑的配置能在开虚拟机的同时带的动游戏(近10年内的电脑应该都没什么问题,或者单独弄个开虚拟机的电脑)
      3.简单的代码基础(不需要理解是什么意思有什么作用,只要会复制粘贴与手动输入就行)
      4.非NAT4网络(非必须,但比较关键,之后谈到踩坑方面的问题再细聊)
      5.每一个想要联机的电脑都需要安装zerotier软件(软件本体很小,安装配置好后就再也不用管它了)
      6.一点耐心


      IP属地:黑龙江3楼2024-03-24 23:39
      收起回复


        IP属地:河北来自iPhone客户端4楼2024-03-24 23:42
        回复
          注意上方的第5点条件,想要开超多人的商业服的朋友可以离开了。这套方案最佳游玩人数为1~20人左右,当然人数越低就越稳定(毕竟网络这东西,人多了什么情况都有可能发生。两边运营商就是不让打洞成功也没有办法)


          IP属地:黑龙江5楼2024-03-24 23:42
          收起回复
            那么正式开始教程:
            一、准备阶段
            俗话说巧妇难为无米之炊,做饭时都需要提前把菜备好,我们也是一样。由于某些网盘较低的下载速度,建议各位先提前下载好所有需要的文件再开始教程。不然在教程中途突然要下载某个东西,结果发现距离下载完成还有接近一天的时间,会极大的消磨人的斗志,最后等下载好后可能开服的事也不了了之了。
            因此,我们需要提前准备好所有所需的文件:
            1.贴吧置顶的一键开服端(2022 服务器架设工具.zip)
            2.想要玩的版本的pvf文件
            3.对应的游戏客户端(不同的魔改版可能需要去发布贴找到对应的客户端,因为有些端有额外的素材,使用公用端会出问题)
            4.CentOS7的ios镜象(楼下会放出推荐的下载地址)
            5.VM虚拟机软件(理论上来说14~17都可以,目前我测试过16.17两个版本没有问题,楼下也会放出推荐的下载地址)
            6.zerotier软件(因为是国外软件,所以下载速度堪忧)
            7.终端工具(开服端的压缩包内应该带有WinSCP,如果没有或者不喜欢可以使用自己喜欢的终端工具)
            8.(可选)想要使用的启动器(比如统一、花枝、简易等等各种你喜欢的启动器)
            ⑨.(可选)GM工具(开服成功后的调试)
            10.(可选)vscode(用于编辑格式化文本用,但其实这个过程中用自带的记事本也是可以的)
            11.(可选)数据库工具(推荐Navicat,置顶帖中的工具包里应该也有,用于检测服务器是否成功开起来了与修改游戏内容)
            12.(以上一切的前提)各种解压工具、下载工具、浏览器等等,应该所有人的电脑上都有,所以仅简单概括下


            IP属地:黑龙江7楼2024-03-25 00:06
            回复
              下面逐个放出我推荐的各个文件的下载处(防止被吞不放一起)
              开服端、pvf文件、客户端——贴吧置顶帖与发布贴
              zerotier软件:
              百度“zerotier”,第一个就是官网。进入后点击最上边一排的“Download”,然后点击下边的windows图标开始下载。

              同时这个官网先别关,之后还会用到


              IP属地:黑龙江8楼2024-03-25 00:13
              收起回复
                坐等更新


                IP属地:江苏来自iPhone客户端9楼2024-03-25 00:15
                回复
                  更新了踢我一脚


                  IP属地:江苏来自iPhone客户端10楼2024-03-25 00:15
                  回复
                    CentOS7的ios镜象:阿里云镜像站
                    https://mirrors.aliyun.com/centos/
                    进入后找到《7/》的目录

                    然后进入《isos》目录与《x86_64》目录


                    目录下有多个版本,这里只推荐两个版本:
                    CentOS-7-x86_64-DVD-2207-02.iso
                    CentOS-7-x86_64-Minimal-2009.iso
                    *二选其一即可*
                    那么怎么挑呢?
                    DVD版:优点:大而全、有图形界面占用高、自带很多运行库(虽然咱们用不到)缺点:同上
                    Minimal版:优点:小而精简,仅安装时有图形界面占用低,很多运行库都没有(虽然咱们也用不到)缺点:同上
                    DVD版4.4G,Minimal版只有不到1G,视个人需求下载即可,后边两种系统的教学都会有。


                    IP属地:黑龙江11楼2024-03-25 00:25
                    收起回复
                      VM虚拟机软件:52 pj (注*有能力的话请支持正版)
                      https://www.52pojie.cn/thread-1804571-1-1.html
                      经我个人测试,16、17均可,14版理论上也可以。视个人需求下载安装。


                      IP属地:黑龙江12楼2024-03-25 00:31
                      回复
                        终端工具:置顶帖工具包或者直接百度搜素“WinSCP”,第一个就是官网
                        剩下非必须的工具可以视个人需求安装(一般都可以直接百度到官网)


                        IP属地:黑龙江13楼2024-03-25 00:36
                        回复
                          zerotier我以前就是这个玩法,但只适合熟人小伙伴一起玩,有其他人再去装软件人家也信不过。。。再说了zerotier不同运营商和不同时间的延迟不一样,网络波动不受控制,体验较差


                          IP属地:江苏来自Android客户端14楼2024-03-25 00:42
                          回复


                            IP属地:浙江来自Android客户端15楼2024-03-25 00:57
                            回复
                              二、虚拟机外部配置
                              在一切所需文件都准备好后,我们终于正式进入到了架设阶段。首先的首先就是把咱们的虚拟机的配置。
                              1.打开你安装好的VM

                              你会看到这个界面(不同版本可能会有设计上的差别,但是这三个基本功能都不会变)
                              2.点击“创建新的虚拟机”
                              (接下来我简单说明,尽量不附带图像)
                              3.典型——安装程序光盘映像文件(iso)
                              4.点右侧的“浏览”选择咱们之前下载好的CentOS7的系统镜像
                              比如我这里选择好后就是这样的:

                              5.选好后下一步——给虚拟机起个名,并且修改一下放置的位置(建议放在固态盘的一个单独的文件夹内,虚拟机名尽量简单一些比如我就给虚拟机起名叫“DNF”)然后下一步
                              6.最大磁盘大小:20G足够,如果觉得不保险可以设置为30G或40、50G,如果虚拟机里不使用的话是不会占用你电脑空间的。然后建议选择“将虚拟磁盘存储为单个文件”,方便以后可能的迁移与维护。选择好后下一步。
                              7.点击“自定义硬件”
                              8.选择左边列表的“内存”,然后在右边调整为4G以上(我的虚拟机开服实测4G内存的话占用80%左右,可能是没进行优化的原因)
                              9.选择左边列表的“处理器”,然后在右边上下都设置为“2”,也就是给虚拟机分配4个内核(更低其实也可以,只不过在我后台监控来看这样配置基本没有什么瓶颈,而且近几年的cpu核心基本都比较多,分配处4个问题也没多大影响)
                              10.然后是重点:选择左边列表的“网络适配器”
                              不同于大部分的教程贴中的“NAT”,咱们要把网络设置为“桥接模式”。理由楼下就会说,并且会顺带展开一下关于NAT网络相关的内容。
                              11.设置好后点击下边的“关闭”,此时你的配置应该和我差不多:

                              12.点击“完成”,咱们的虚拟机就配置好了


                              IP属地:黑龙江16楼2024-03-25 01:01
                              回复