方舟生存进化吧 关注:383,759贴子:6,095,238

方舟:从开服到放弃到成功——记开服过程中踩过的那些坑

只看楼主收藏回复

来来回回折腾了一周,总算把服务器开起来了,开一帖记录自己的辛酸踩坑史


IP属地:安徽1楼2020-01-13 15:03回复
    之前在官服玩PVE休闲,新手服EU-PVE-Official-TheIsland427
    两周前,1月1号那天元旦本来准备多玩会,上线一看,服务器直接删档了,从第1天重新开始,数字相邻的几个新手服也一起删档了,官服也是说删档就删档,也没个公告
    官服玩的就是公平不删档,这次被搞,对官服的最后一点信任也没了,于是决定自己组个服务器玩,至少,存档在自己手里
    我没法保证服务器永久开下去不删档
    但是至少我能保证自己弃坑前把存档发出来,不会让一起玩的伙伴们心血白费


    IP属地:安徽2楼2020-01-13 15:04
    收起回复
      方舟开服既可以在Windows上面,也可以在Linux上面。
      Windows有专门的开服工具ARK Server Manager<br>Linux就没有啥开服工具了,得手动命令行操作
      最开始是想用Linux开服的,毕竟Linux系统占用资源更少且更加稳定,同样的配置开服比Windows有优势。
      刚好手头有个闲置的树莓派4B,4G内存开一个孤岛应该是够用的,于是准备开搞。
      树莓派成功下载了steamCMD并且解压,但是steamCMD.sh文件一直运行出错,猜测会不会是因为32位系统不支持。于是给树莓派重装了64位的Debian9 for ARM系统,但是安装steamCMD.sh依然报错。
      这就有点费解了到底是哪里不对。我用阿里云的学生机(1核2G内存,Centos7.3)做了下实验,安装steamCMD甚至是下载方舟服务端都没有问题,果然问题出在CPU架构上面。
      于是得出结论:steamCMD不支持ARM架构,必须运行在X86系统上面。


      IP属地:安徽3楼2020-01-13 15:08
      收起回复
        官方删服都提前发公告,为什么宣传私服就这么黑官服


        IP属地:江苏4楼2020-01-13 15:12
        收起回复
          毕竟是业余爱好,直接去租云服务器的话有点贵,要能玩游戏的配置一年基本上都是五千起步
          既然这样,那就自己组装服务器算了
          毕竟家里宽带有公网IP(划重点
          作为一名正在向垃圾佬发展的图钉
          能用E5就绝不上i5,能用DDR3内存就绝不买DDR4(捡垃圾万岁
          于是在某宝一通搜刮砍价之后,拼出了一台E5 2620V2六核十二线程,32G DDR3 1333内存的服务器(伪),你问我显卡去哪了,我就没买显卡,让老板送了我一块20块钱的亮机卡(不愧是我)


          IP属地:安徽5楼2020-01-13 15:46
          收起回复
            一般电信的宽带和部分联通宽带都有公网IP,移动宽带、长城宽带、宽带通等等都属于垃圾宽带,基本上不可能给公网IP的,不然他们把宽带卖这么便宜还能挣啥
            确认自己有没有公网IP也很简单,去路由器设置界面看自己的路由器IP是多少,一般路由器登录地址都是192.168.0.1或者192.168.1.1
            如果显示的IP地址开头是10、172、192这三者任意一个,那后面就不用搞了,这是内网的网段,没有公网IP,你搞不了方舟开服了内网穿透就不用说了,毕竟会内网穿透的,基本都能自己用linux云服务器开服
            如果不是这三个数字开头,那就去跟http://www.ip138.com中显示的本机IP进行对比,如果一致那就说明幸运的你有公网IP,你可以干很多事情,比如SSH或者远程桌面,在公司操作家里电脑


            IP属地:安徽6楼2020-01-13 15:46
            收起回复
              确认自己有公网IP之后,下面要做的就是路由器端口映射。因为外网连接到你家的IP之后,还得知道端口才能正确进行通信。
              端口和IP的关系不必深究,下面这段话不是完全符合,但是比较适合新手理解。就好像,你拿着别人给的地址找到了街道(IP),但是这个街道上有很多住户,每个住户都有自己的门牌号(端口),不找到正确的门牌号(端口),你就没法找到需要找的人进行交流(通信)。
              所以必须要进行端口映射,把你需要提供服务的主机端口号通过路由器映射到公网上面,这样别人才能够通过公网IP+端口的形式访问你的主机。
              假如我IP是123.123.123.123,主机A的内网地址是192.168.1.3,方舟服务器默认对外提供服务的端口是7777,与steam进行通信的端口是27015。
              这样的话,实际上提供服务的是主机A,对外服务端口是192.168.1.3:7777,与steam进行通信的端口是192.168.1.3:27015。但是外网是没法直接用192.168.1.3:7777和192.168.1.3:27015来与主机A进行通信的。
              我设置路由器把7777端口的访问转发到内网192.168.1.3:7777,把27015端口的访问转发到内网192.168.1.3:27015。这样别人访问123.123.123.123:7777的时候,路由器就会把这个访问转发到192.168.1.3:7777,也就是主机A提供服务的端口,27015端口也是同理,这样通信就建立了。


              IP属地:安徽7楼2020-01-13 16:12
              回复
                端口映射这步我一直有问题,明明都设置好了,但是steam就是死活搜不到服务器,查了一个星期才查出来
                原因是:
                运营商给的垃圾光猫路由功能被阉割,无法做UDP端口映射(测试的时候发送少量数据可以测通,但是数据量一大,光猫的路由功能就宕机了,因为光猫实际上就是个信号转换器,路由功能就是做做样子,性能也跟不上)
                现在的光猫都是默认路由模式,且只有LAN1是千兆口,其他都是百兆。建议大家把光猫改成桥接模式(此步骤可自行搜索解决),自己买路由器拨号上网、做端口映射,解决光猫UDP端口转发的问题。


                IP属地:安徽8楼2020-01-13 16:13
                收起回复
                  端口映射这个操作,网上很多教程,而且不同路由器也不一样,这里就主要说几个需要注意的点:
                  1.端口映射至少开3个,默认通信端口是UDP的7777,7778,27015这三个,设置好这三个转发就可以开1个服务器了,RCON是控制台端口,如果不明白什么是RCON,可以不开。
                  2.如果需要多开,那就要开放多个端口,各个服务器的端口不能有任何重复。正确设置如下图表2中举的例子。
                  3.不要把查询端口设置在27020-27050之间,因为steam会用到这些端口。

                  steam常用的端口有这些:
                  Steam 客户端
                  UDP 协议从 27000 到 27015 的所有端口(游戏客户端流量)
                  UDP 协议从 27015 到 27030 的所有端口(常规游戏匹配和 HLTV)
                  TCP 协议从 27014 到 27050 的所有端口(Steam 下载)
                  UDP 协议 27031 到 27036 的所有端口(接收,家用流式传输)
                  TCP 协议 27036 和 27037 端口(接收,家用流式传输)
                  UDP 协议 4380 端口
                  专用或监听服务器
                  TCP 协议 27015 端口(起源服务器 Rcon 端口)
                  Steamworks 点对点网络及 Steam 语音聊天
                  UDP 协议 3478 端口(发送)
                  UDP 协议 4379 端口(发送)
                  UDP 协议 4380 端口(发送)


                  IP属地:安徽9楼2020-01-13 16:46
                  收起回复
                    Windows建议用ARK Server Manager
                    即使你懂命令行和GameUserSettings.ini的设置,依然建议用ASM,因为可以省下很多不必要花的时间。
                    当然ASM不能进行所有的设置,如果英语好,可以参考这个外国网站,自定义修改GameUserSettings.ini
                    https://ark.gamepedia.com/Server_Configuration#GameUserSettings.ini


                    IP属地:安徽10楼2020-01-13 17:03
                    收起回复
                      并没有任何黑官服的意思,但是官服删档不提前在游戏里面发公告也是事实,并不是每个人都闲着没事天天去官网看公告。


                      IP属地:安徽11楼2020-01-13 17:06
                      回复
                        我也想自己弄个服务器 网络是个大问题


                        星座王
                        点亮12星座印记,去领取
                        活动截止:2100-01-01
                        去徽章馆》
                        IP属地:湖南12楼2020-01-13 17:22
                        收起回复
                          新手服删档给了公告发了三天,给了一个月时间搬家


                          IP属地:安徽来自Android客户端13楼2020-01-13 19:34
                          回复
                            公告在进入游戏右上角,我记得很清楚,给了整整一个月时间搬家


                            IP属地:安徽来自Android客户端14楼2020-01-13 19:34
                            收起回复
                              新手服老早就有删服公告了 而且新手服只是给你过度新人阶段的测试服又不是正式的 娴雅吧主在9.30号时发过游戏公告 还有谁说官服不删档的 只是时间比私服长而已


                              IP属地:福建来自Android客户端15楼2020-01-14 01:45
                              收起回复