如果你也想体验创建自己的 Mindustry 服务器,那这篇文章会给你一个简单又实用的指南。我们将逐步探索从选择服务器到管理组件的全过程,让你轻松上手!
选定服务器
首先,我们选择了一个简单又免费的方式,这个服务器支持快速开设游戏。需要注意的几点:
-
-
服务器地址的组合方式也需要搞清楚,英文和中文之间的差异很重要。比如:
应写为:`play.simpfun.cn:11138`
如果你希望更专业一点,也可以参考这个较复杂的专用服务器部署文档,可以在本地机器空余机器上进行部署。
Mindustry的DIY
服务器搭建完成后,你可能会发现既没有图像也没有mod,那接下来怎么办呢?
服务器文件指向
获取地图和mod
想要个性化你的服务器?这里有几个不错的资源:
服务器管理组件
这是至关重要的,它会极大提升玩家的游戏体验,让你能够更灵活地管理服务器,例如在游戏中切换地图,模式等功能。
服务器管理组件
指令代码解释
服务器命令
help [command]:显示命令列表,或获取特定命令的帮助。version:显示服务器版本信息。exit:退出服务器应用程序。stop:停止托管服务器。host [mapname] [mode]:打开服务器。如果未指定,将默认为生存和随机地图。maps [all/custom/default]:显示可用地图。默认情况下,仅显示自定义地图。reloadmaps:从磁盘重新加载所有地图。status:显示服务器状态。mods:显示所有已加载的模组。mod <name...>:显示有关已加载插件的信息。js <script...>:运行任意 Javascript。say <message...>:向所有玩家发送消息。pause <on/off>:暂停或取消暂停游戏。rules [remove/add] [name] [value...]:列出、删除或添加全局规则。无论地图如何,这些都将适用。fillitems [team]:用物品填充核心。playerlimit [off/somenumber]:设置服务器玩家限制。config [name] [value...]:配置服务器设置。subnet-ban [add/remove] [address]:禁止子网。这只会拒绝所有以某个字符串开头的 IP 的连接。whitelist [add/remove] [ID]:使用玩家的 ID 在白名单中添加/删除玩家。shuffle [none/all/custom/builtin]:设置地图洗牌模式。nextmap <mapname...>:设置游戏结束后要玩的下一张地图。覆盖随机播放。kick <username...>:按名字踢一个人。ban <type-id/name/ip> <username/IP/ID...>:封禁一个人。bans:列出所有被禁止的 IP 和 ID。unban <ip/ID>:通过 IP 或 ID 完全解禁一个人。pardon <ID>:赦免按ID被投票的玩家,并允许他们再次加入。admin <add/remove> <username/ID...>:设为在线用户管理员。admins:列出所有管理员。players:列出当前在游戏中的所有玩家。runwave:触发下一波。loadautosave:加载上次自动保存。load <slot>:从插槽中加载存档。save <slot>:将游戏状态保存到插槽。saves:列出保存目录中的所有保存。gameover:强制游戏结束。info <IP/UUID/name...>:查找玩家信息。可以选择性地检查玩家拥有的所有名称或 IP。search <name...>:搜索使用过部分名称的玩家。gc:触发垃圾回收。仅测试。yes:运行最后建议的错误命令。
服务器配置选项
结合 config [name] [value…] 使用
name:客户端上显示的服务器名称。desc:服务器描述,显示在名称下方。最多 100 个字符。port:要托管的端口。autoUpdate:是否自动更新并在新的前沿更新到来时退出。showConnectMessages:是否显示连接/断开连接消息。enableVotekick:是否启用 votekick。startCommands:命令在启动时运行。这应该是一个逗号分隔的列表。logging:是否将所有内容记录到文件中。strict:严格模式是否开启 - 纠正位置并防止重复的 UUID。antiSpam:垃圾邮件发送者是否被自动踢出并限制速率。interactRateWindow:阻止交互速率限制窗口,以秒为单位。interactRateLimit:区块交互速率限制。interactRateKick:玩家必须在窗口内互动多少次才能被踢。messageRateLimit:消息速率限制(以秒为单位)。 0 表示禁用。messageSpamKick:玩家必须在冷却时间前发送消息多少次才能被踢。 0 禁用。packetSpamLimit:限制在 3 秒内发送的数据包计数,这将导致黑名单 + 踢。chatSpamLimit:限制在 2 秒内发送的聊天数据包计数,这将导致黑名单 + 踢。与速率限制不同。socketInput:允许本地应用程序通过本地 TCP 套接字控制此服务器。socketInputPort:用于套接字输入的端口。socketInputAddress:套接字输入的绑定地址。allowCustomClients:是否允许自定义客户端连接。whitelist:是否使用白名单。motd:在连接时向用户显示的消息。autosave:是否在播放时定期保存地图。autosaveAmount:自动保存的最大数量。旧的被替换。autosaveSpacing:自动保存之间的间隔(以秒为单位)。debug:启用调试日志记录。snapshotInterval:客户端实体快照间隔(以毫秒为单位)。autoPause:当没有人在线时,游戏是否应暂停。roundExtraTime:游戏结束后加载新地图之前的时间,以秒为单位。maxLogLength:最大日志文件大小(以字节为单位)。
游戏交流群(萌新群)
萌新小饭堂
qq群:797253575
服务器:play.simpfun.cn:11138
其中大部分网站其自身都有使用教程,我这里仅提供思路和参考,希望这篇指南能帮助你顺利搭建并管理你的 Mindustry 服务器,快来享受游戏吧!