valheim吧 关注:3,928贴子:15,751

保姆级Valheim Ubuntu(Linux)服务器搭建教程

取消只看楼主收藏回复

发了两次都秒删,我在楼层更新试试


IP属地:广东1楼2021-02-06 23:49回复
    准备一台Ubuntu服务器,这里是以a li云1C2G 5Mbps 演示,建议使用2C4G 10Mbps
    首先下载Xshell 7&Xftp 7 下载地址:https://www.netsarang.com/zh/
    打开Xshell



    打开撰写栏和撰写窗格


    IP属地:广东2楼2021-02-06 23:50
    回复
      然后安装SteamCMD
      命令如下:
      cd /home
      mkdir /home/steamcmd
      cd steamcmd
      wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
      tar -xvzf steamcmd_linux.tar.gz
      ./steamcmd.sh


      IP属地:广东3楼2021-02-06 23:51
      收起回复
        使用匿名账户登录SteamCMD
        命令如下:login anonymous anonymous


        IP属地:广东4楼2021-02-06 23:52
        回复
          然后设置安装目录
          命令如下:force_install_dir /home/steamcmd/valheim


          IP属地:广东5楼2021-02-06 23:52
          回复
            然后安装Valheim服务端
            命令如下:app_update 896660

            安装完成后会出现“Success! App '896660' fully installed.”字样
            然后点击黑色区域按下CTRL+C退出SteamCMD


            IP属地:广东6楼2021-02-06 23:53
            收起回复
              接下来打开Xftp

              然后在/home/steamcmd/valheim找到start_server.sh文件并双击

              然后在桌面找到start_server.sh,右键选择打开方式

              选择记事本打开

              然后编辑start_server.sh,只需要改服务器名称和密码

              然后把编辑好的start_server.sh发送到服务端


              IP属地:广东7楼2021-02-06 23:53
              收起回复
                然后在Xshell启动
                命令如下:
                cd /home/steamcmd/valheim
                ./start_server.sh


                IP属地:广东8楼2021-02-06 23:54
                回复
                  接下来去a li云防火墙开放对应的端口(其它云服务器一般也在信息面板的防火墙位置)


                  将端口TCP/UDP:2456 2457 2458添加到规则


                  添加完成后,等待服务器开启完毕就好了


                  IP属地:广东9楼2021-02-06 23:54
                  收起回复
                    在Xshell输入top查看进程占用资源情况,一般CPU没有满载了就代表服务器已经开启完毕了

                    登录游戏搜索自己的服务器


                    IP属地:广东10楼2021-02-06 23:55
                    回复
                      部分参考吧主发的windows开服教程


                      IP属地:广东11楼2021-02-06 23:57
                      回复
                        如果遇到运行./steamcmd.sh 出现/home/steamcmd/linux32/steamcmd:No such file or directory 错误
                        如下图

                        原因是你使用的Linux系统不是32位,需要安装32位运行库
                        代码如下
                        apt-get update
                        apt-get install lib32gcc1

                        然后运行
                        cd /home/steamcmd
                        ./steamcmd
                        然后接着操作就行了


                        IP属地:广东17楼2021-02-08 02:27
                        收起回复
                          另外,如果你的服务商不提供默认用户root的话,可以先用你设置的用户登录后用指令 sudo - i切换为root用户


                          IP属地:广东18楼2021-02-08 02:55
                          回复
                            现在补充Centos7.6的命令
                            yum -y update (更新你的软件包和内核,可以不加这条指令)
                            yum install -y xulrunner.i686
                            cd /home
                            mkdir /home/steamcmd
                            cd steamcmd
                            wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
                            tar -xvzf steamcmd_linux.tar.gz

                            然后执行./steamcmd.sh
                            我遇到了如下图的问题,这个不知道是什么情况,提示是网络出问题了,可能只是阿里云抽风了

                            我在ping了steam的官网后,再次执行./steamcmd.sh就成功安装完成了,如果ping了还是出现网络错误,就多ping几次


                            然后后面的内容就接着4楼往下了


                            IP属地:广东21楼2021-02-08 06:22
                            收起回复
                              Centos防火墙开放端口命令
                              firewall-cmd --zone=public --add-port=2456/tcp --permanent
                              firewall-cmd --zone=public --add-port=2457/tcp --permanent
                              firewall-cmd --zone=public --add-port=2458/tcp --permanent
                              firewall-cmd --zone=public --add-port=2456/udp --permanent
                              firewall-cmd --zone=public --add-port=2457/udp --permanent
                              firewall-cmd --zone=public --add-port=2458/udp --permanent
                              firewall-cmd --reload


                              IP属地:广东22楼2021-02-08 06:28
                              回复