龙之日吧 关注:435贴子:4,605

[新版/遗产] 适用于Windows系统的龙之日开服教程&经验分享

只看楼主收藏回复

先开个楼,缓更。


IP属地:广东1楼2024-11-19 16:56回复
    首先,无论是新版还是遗产,搭建服务器都需要一台拥有公网ipv4的主机。服务器可以是云服(虚拟机),也可以是裸金属(物理机)。前者相对容易维护,配置更加方便,开机/重启速度较快。虽然虚拟机环境会造成一定程度的性能损失,但是一般来说不会造成明显影响。DoD服务器端的配置要求并不算高,一般来说,CPU主频2.5GHz的主机即可正常运行,当然主频越高越好。


    IP属地:广东2楼2024-11-19 17:09
    回复
      关于服务器的选购:
      新版的服务器端可以在使用虚拟内存的环境中良好工作,但遗产的服务器端在该环境中会非常不稳定。
      如果你只希望运营一个新版服务器端,硬件配置为2C 2G的云服务器即可满足稳定运行的要求。
      如果你希望同时运营新版和遗产的服务器,可以考虑购买两台服务器:
      一台2C 2G服务器,用于搭建新版服务器端,一台2C 4G服务器,用于搭建遗产服务器端。
      关于带宽:
      无论新版还是遗产,服务器端对带宽的要求均非常低,上行带宽 3Mbps 即可满足数十人正常游玩,包括PvP。
      各大云服厂商都有新客活动,基本上能以不超过99/年的价格租到2C 2G 3Mbps(也可能是4Mbps)的主机,能以不超过199/年的价格租到2C 4G 4Mbps(也可能是5Mbps或更高)的主机。
      关于硬盘:
      DoD的服务器端只需要2-3G存储空间,所以只要服务器的系统盘大于等于40G,一般都能安装。
      受DoD服务器端自身的问题以及Windows系统的影响,租赁或者购买物理机并不能获得显著的稳定性提升。
      并且物理机的租赁价格通常远高于云服务器,所以并不推荐托管或租赁物理机运行DoD服务器。


      IP属地:广东3楼2024-11-19 17:45
      回复
        关于操作系统:
        以阿里云为例:假设你已经选好了服务器的硬件配置,在购买之前服务器提供商会让你选择需要安装的操作系统,之后也可以在控制面板重新安装操作系统。
        Windows Server 2016及以前的版本已经无法完全满足DoD的运行环境,建议至少选择2019,或者2022,以避免出现额外的兼容性问题。


        IP属地:广东4楼2024-11-19 17:54
        回复
          以阿里云为例(各大云服厂商基本类似):
          假设你已经完成了服务器的选购,现在可以开始配置运行环境了。
          首先转到服务器管理面板(图1),然后选择"安全组",转到安全组界面。

          在安全组界面选择"管理规则"(图2)

          在这里,你会看到一些已经配置好的规则,不要操作它们,不要删除3389端口,这是Windows默认远程连接端口,如果该端口被阻止我们将无法直接进行远程连接。
          我们添加新的额外规则,需要放通DoD服务器端使用的查询端口(QueryPort),因为DoD使用UDP协议,所以需要新建一个UDP规则(图3)

          操作完成后,我们就可以准备远程连接服务器了。


          IP属地:广东5楼2024-11-19 18:23
          回复
            如果你的个人电脑是Windows系统,按下Win + R打开"运行",输入"mstsc",应该能够使用Windows自带的远程访问功能。
            在弹出的窗口填写服务器的登录信息,填写完成后,选择"连接"(图1)

            在新的窗口输入服务器的开机密码,然后选择"确定"(图2)


            IP属地:广东6楼2024-11-19 18:33
            回复
              如果一切正常,你应该能看到服务器主机的画面


              IP属地:广东7楼2024-11-19 18:35
              回复
                如果你已经能够正常访问服务器,我们可以进行下一步,为服务器配置运行环境。
                mstsc可以访问连接双方的主机的剪切板,也就是说可以直接的在两台计算机之间传输文件或粘贴文本而不需要依赖第三方软件,因此我们可以将运行库以及所有需要用到的文件从个人电脑直接复制到服务器主机。
                DoD的服务器端需要"directx_Jun2010_redist"以及"VC_redist.x64",它们可以在微软官网或第三方分流网站下载。
                需要确保两者均安装成功(如图)


                IP属地:广东8楼2024-11-19 18:43
                回复
                  安装运行库之后,我们为服务器主机分配虚拟内存。
                  首先打开"高级系统设置",然后依次设置直到配置虚拟内存(如图)


                  IP属地:广东9楼2024-11-19 18:51
                  回复
                    配置虚拟内存之后,我们检查Windows防火墙的状态,此时会出现两种情况:
                    1. Windows防火墙完全关闭,我们不需要进行任何额外操作。
                    2. Windows防火墙开启,我们需要配置Windows防火墙规则。
                    假设我们遇到的是第二种情况:
                    首先通过Windows设置->Windows防火墙->高级功能打开Windows防火墙,然后选择新建入站规则(图1)

                    然后根据图片依次配置入站规则:






                    IP属地:广东10楼2024-11-19 19:01
                    回复
                      确认Windows防火墙状态之后,我们需要下载steam cmd,官网:https://developer.valvesoftware.com/wiki/Zh/SteamCMD
                      下载之后解压运行,首次运行需要较长时间完成更新,从数分钟到数小时不等,需要耐心等待。


                      IP属地:广东11楼2024-11-19 19:08
                      回复
                        安装、运行新版服务器端(13楼)


                        IP属地:广东12楼2024-11-19 20:01
                        回复
                          steam cmd更新完成之后,我们重启一次steam cmd(非必须,看个人习惯)(图1)

                          首先输入force_install_dir {dir} 设置服务器端的安装路径(图2)
                          示例:force_install_dir C:\Day_of_Dragons_Server

                          然后输入login {username} {password} 登录steam账户(图3)
                          示例:login abcdef 123456

                          在新的输入框中输入登录令牌(如果有)(图4)

                          等待账户登录,一直到出现如下提示,代表登录成功(图5):
                          Waiting for client config...OK
                          Waiting for user info...OK
                          如果没有成功,重启steam cmd,从第一步重新开始。

                          如果登录成功,输入app_update 1088320 validate,然后等待更新完成(图6)
                          其中app_update代表请求一个steam内容的更新,1088320是DoD新版服务器端的app id,validata代表验证更新内容的完整性。

                          更新完成之后输入quit退出steam cmd(图7)


                          IP属地:广东13楼2024-11-19 20:01
                          回复
                            完成安装后,我们打开服务器端的安装目录(图1)

                            右键空白位置,在该目录下新建一个文本文档,然后重命名为.bat格式的文件(图2)

                            右键该.bat文件选择"编辑",将以下内容粘贴到.bat文件中并保存(图3)
                            start DragonsServer.exe -log -SteamServerName="Your Server" -port=7777 -queryport=27015
                            -SteamServerName设置服务器名称
                            -port设置服务器端口(可以是任何与queryport不相同的端口,无需放通该端口号)
                            -queryport设置查询端口(也就是我们在防火墙和安全组中放通的端口)

                            保存之后,我们打开目录"Dragons\Saved\Config\WindowsServer",新建一个Game.ini文件(如果没有)(图4)

                            Game.ini用来配置服务器的内部设置,每次更改都需要重启服务器以应用更新,可用的命令如下(图5)


                            IP属地:广东14楼2024-11-19 20:37
                            回复
                              配置完成后,我们运行上一步设置的.bat文件,服务器会启动,此时需要数分钟或更长时间来完成载图。
                              等待服务器启动,一直到提示:AutoSave timer started. Saving every 300.0 seconds! 代表启动成功。(图1)

                              此时可以在游戏内服务器列表以及steam社区服务器列表中搜到服务器(图2)


                              IP属地:广东15楼2024-11-19 20:39
                              回复