异星工厂吧 关注:62,743贴子:401,724

【教程攻略】智障式Linux服务器搭建教程

只看楼主收藏回复

参考了https://tieba.baidu.com/p/5487119943 ,但感觉教程不够通俗,对我这种完全没有Linux系统相关知识的人来说比较困难,因此在自行摸索出建服方法后,发这个贴来帮助其他人。
在更新完前请不要插楼


IP属地:湖北1楼2018-01-21 19:30回复
    首先,要开服就必须要有服务器,我用的是阿里云的学生轻量应用服务器,搭载Ubuntu 16.04系统。
    之后,需要一个文件管理软件xftp5,以及一个服务器终端xshell5。


    IP属地:湖北2楼2018-01-21 19:33
    回复
      2025-09-04 08:04:29
      广告
      不感兴趣
      开通SVIP免广告
      打开文件夹目录下的/date/server-settings.example.json文件,可以用word打开。
      这是服务器的设置文件
      {
      “name”: “你服务器的名称,会出现在游戏列表中。字符不要太长”,
      “description”: “描述你的服务器”,
      “tags”: [“game”, “标签”],
      “_comment_max_players”: “允许的最大玩家数,管理员无效,0表示无限制”,
      “max_players”: 0,
      “_comment_visibility”: [“public: 公开,游戏会在互联网游戏中出现true表示打开”,
      “lan: 局域网,表示游戏会在局域网游戏中出现。”],
      “visibility”:
      {
      “public”: true,
      “lan”: true
      },
      “_comment_credentials”: “如果你想在互联网游戏中显示,则需要登录factorio账号”,
      “username”: “”,
      “password”: “”,
      “_comment_token”: “如果你担心密码泄露,可以填写token身份令牌。在官网登录后点击你的名字,就可以获取”,
      “token”: “”,
      “_game_password”: “进入服务器的密码,留空为无”,
      “game_password”: “”,
      “_comment_require_user_verification”: “设置为true时,需要验证客户端是否有factorio账号登录,俗称正版验证”,
      “require_user_verification”: true,
      “_comment_max_upload_in_kilobytes_per_second” : “最大上传宽带,单位是KB/S,0表示无限制”,
      “max_upload_in_kilobytes_per_second”: 0,
      “_comment_minimum_latency_in_ticks”: “不明,也许是限制最高ping?”,
      “minimum_latency_in_ticks”: 0,
      “_comment_ignore_player_limit_for_returning_players”: “即使达到最大人数,以前来玩过的玩家依然可以加入”,
      “ignore_player_limit_for_returning_players”: false,
      “_comment_allow_commands”: “允许谁运行命令,true全部人, false全部人不允许,admins-only仅管理员”,
      “allow_commands”: “admins-only”,
      “_comment_autosave_interval”: “自动保存间隔(分钟)”,
      “autosave_interval”: 10,
      “_comment_autosave_slots”: “自动保存的存档数量。”,
      “autosave_slots”: 5,
      “_comment_afk_autokick_interval”: “玩家长时间不动踢出游戏,0表示不踢”,
      “afk_autokick_interval”: 0,
      “_comment_auto_pause”: “服务器中没有玩家,自动暂停服务器”,
      “auto_pause”: true,
      “_only_admins_can_pause_the_game”: “只有管理员可以暂停游戏”,
      “only_admins_can_pause_the_game”: true,
      “_comment_autosave_only_on_server”: “自动保存只保存在服务器上。”,
      “autosave_only_on_server”: true,
      “_comment_admins”: “管理员列表,不区分大小写。”,
      “admins”: []
      }
      按需要修改好文件


      IP属地:湖北4楼2018-01-21 19:40
      收起回复
        如果需要使用自己的地图,要在/factorio文件夹下建好saves文件夹,将存档扔进去
        然后将整个/factorio文件夹压缩为.tar.gz格式,可以用好压


        IP属地:湖北5楼2018-01-21 19:43
        回复
          使用xftp5将压缩包上传至服务器上
          看清楚上传到的目录


          IP属地:湖北6楼2018-01-21 19:44
          回复
            然后,使用阿里云自带的远程连接或者xshell5打开控制终端
            先输入 cd /压缩包所在的目录,将工作环境转移,如 cd /game
            然后输入tar -zxvf /文件完整目录,将文件解压,如tar -zxvf /game/factorio.tar.gz


            IP属地:湖北7楼2018-01-21 19:48
            回复
              之后,使用cd命令转移到 factorio/bin/x64
              如果用已有存档开图,输入nohup ./factorio --start-server /地图文件完整目录 &
              如果随机地图开局,输入nohup ./factorio --create /地图文件完整目录 &
              注意末尾的&不要漏


              IP属地:湖北8楼2018-01-21 19:53
              收起回复
                这时候,在/x64目录下会出现一个tailf nohup.out文件,用word打开的话,最下面一行不应该是goodbye


                IP属地:湖北9楼2018-01-21 19:55
                回复(2)
                  2025-09-04 07:58:29
                  广告
                  不感兴趣
                  开通SVIP免广告
                  到这里开服就成功了,注意不要直接关掉控制终端,而应输入exit退出后再关
                  注意输入时光标前面应该有一大串字符,如果没有,应该输入/加回车将其调出


                  IP属地:湖北10楼2018-01-21 19:57
                  回复(1)
                    到这里如果连不上,可以在服务器防火墙中添加两个协议分别为TCP和UDP,端口范围为34197的规则。


                    IP属地:湖北11楼2018-01-21 19:59
                    收起回复
                      教程完结,感谢为我做出参考的大佬


                      IP属地:湖北12楼2018-01-21 20:00
                      回复
                        建议用screen起进程


                        IP属地:山东13楼2018-04-13 15:50
                        回复
                          正好有个洛杉矶的vps,我试试能不能跨国连服务器,但愿不卡


                          IP属地:广西来自Android客户端15楼2018-04-15 10:04
                          收起回复
                            折腾啥,找大佬做个脚本跑一下就是了


                            IP属地:上海17楼2018-06-09 15:15
                            回复
                              2025-09-04 07:52:29
                              广告
                              不感兴趣
                              开通SVIP免广告
                              兄弟你的服务器呢


                              19楼2019-05-11 14:01
                              回复