1. 首页
  2. 未分类

【factorio】【WIN】异星工厂服务端开服全说明

【广告区】果果喵有现成的异星工厂服务器出租。如果有需要的点击首页的【QQ找我

本教程写的时间也有点久远了…………计划抽个时间改良改良WW

先发一张图表示自己不是空头说白话的WWW

虚拟机 给了2个核心到虚拟机,开了三个服务器。

那么。我们开始吧WWW

环境整备阶段

本次教程适用于WIN环境下。linux差不多,

--网络

请确认您开服的服务器拥有公网IP,并且能正常访问端口,推荐使用低延迟不丢包网络的服务器以获得更佳的游戏体验。。。。

如果你没有公网IP,可以参见文章:【笔记】内网穿透全记录 或者询问博主,

--程序

官网下载factorio客户端。(linux有专用headless端)

首先按右上角(log in)登陆你的factorio账号,

然后按Download进入下载页面,选择你需要的游戏版本,(stable release)是稳定版 (experimental release)是测试版,然后点击(MS Windows (64 bit zip package))下载游戏的压缩包

--硬件

一个后期的地图大概会占用2G左右的内存,6700K单核心的80%,一般的E5也可以开后期比较卡而已。。。

教程正式开始

首先将下载的客户端程序解压至指定目录。本次教程目录为(Y:\factorio)

然后创建一个bat文件,文件名go.bat。内容bin\x64\factorio.exe --start-server-load-latest --server-settings server-settings.example.json --port 34198   (红色部分意思是自动寻找最新的存档载入并运行服务端, 蓝色部分是读取名为server-settings.example.json的服务器配置文件,紫色部分是表示这个服务器端口号,34197的话可以不填写 )

保存bat文件,然后到data目录中吧server-settings.example.json这个文件复制到根目录中。此时你的文件夹结构应该是这样的。

然后在这个目录中创建一个存档目录(saves)

存档需要从你的游戏中复制一个过来,放入saves文件夹即可。。(虽然游戏客户端可以生成地图,但不属于本教程内容,请自行琢磨)

此时。你双击go.bat 即可成功启动一个服务端。你只要吧你服务器的IP给你朋友即可连接。

进阶服务器配置

如果你已经可以成功运行服务器。但是想要更多的服务器配置。那么请继续看吧。

注意到前面调用的server-settings.example.json配置文件了吗?请使用notepad++打开。使用系统自带的记事本软件可能导致编码错误。

如果你有英文基础就可以按照说明配置了。。

以下是全文档手工翻译(不保证准确性,只代表本人理解并描述的功能。)

请勿复制,因为配置文件无法这样使用。请按照你的文件模板修改。。。
{
"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": []
}

评分 4.83, 满分 5 星
6
14
看完收藏一下,下次也能找得到
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:https://moe.xin/962.html [复制] (转载时请注明本文出处及文章链接)
上一篇:
:下一篇

36 条评论

gravatar

  1. 那为啥我开的服务器时不时会掉线连不上呢、客户端开联机就很稳定

    #1楼
    1. @darksdamn ……我都不知道你用的是啥服务器。服务器是啥网络。当时啥情况。有没有人下载地图。你是什么宽带,地图多大,~所以无法解答~

  2. 首先感谢果果喵大佬的分享!我这里还有些问题,服务器端的常用指令有哪些 比如存档、ban人、关闭服务器等?

    #2楼
    1. @darksdamn ……抬头看……最上面有个叫日常备忘录的里面就有。。。http://moe.xin/1053.html

  3. 服务器名字怎么改颜色加图片啊? 多谢解答。。

    #3楼
    1. @月上柳梢头 ……[color=pink]显示的文字[/color] pink是颜色的英文,RGB色值,或者图标的英文。。。图标的话得去官网查。我也不清楚。

  4. 怎么在服务器端设管理员啊

    #4楼
    1. @喵喵喵? cmd界面里输入/promote xxxxx

  5. 签到成功!签到时间:下午4:24:38每日打卡,生活更精彩哦~

    #5楼
  6. 我租的是华为云,我看到教程里面是34198了,我在控制台开启入方向规则和出方向规则tcp34198,但是用netstat -na显示tcp没有这两个端口,重启之后也没反应,我在我自己家的电脑打开游戏搜索到我的服务器了,但是延时显示无法连接,

    #6楼
  7. 你好,我刚才按照你的方式搭载出来乐(网上那么多只有你的成功了!)我在互联网大厅看到我的服务器了,但是我进不去是怎么回事点击加入游戏后过一会就显示无法连接指定服务器

    #7楼
    1. @isbn20111 如果是阿里云开服,你需要打开安全组和系统自带的防火墙。(教程里写了34198这个你需要注意一下)如果是你自己电脑开服。你得先确认一下你自己有没公网IP。

  8. GO 1

    请教 mod如何设置呢?文件放于何处。

    #8楼
    1. @GO steam %appdata%/factorio/mods 10天了……应该没需要了

  9. 还是我的世界好玩一点 :lol:

    #9楼
  10. 内网穿透笔记 404了 :lol:

    #10楼
    1. @吸喵路人甲 因为一些政策的原因......隐藏规避....

    2. @吸喵路人甲 暂时恢复了