欢迎光临散文网 会员登陆 & 注册

Starbound 多人联机服务器搭建

2022-02-18 14:05 作者:hufang360  | 我要投稿

正常的联机相信大家已经会了,Windows上开服务器也比较简单,本文是CentOS8的方法。

由于我手头正好有台Linux服务器,服务器有一个公网ip,支持多人通过ip加入游戏。

废话有点多,进入正题。

开服用的是Starbound的linux版本,由于CentOS没有桌面环境,因此得使用steamcmd。

steamcmd即steam的命令行版本,下载starbound需要登录一个购买过游戏的steam账号。


安装 Steamcmd


启动 Steamcmd

在steamcmd交互界面执行 下面的操作


mod

steam会自动你订阅的同步创意工坊内容,(一般我会装一个 星核汉化组 制作的汉化mod),其它的从自己电脑拷贝到服务器上,linux和windows的mods目录都是在游戏目录下。

linux上创意工坊文件地址:/root/starbound/client/steamapps/workshop/content/211820/807695810/contents.pak


配置文件

/root/starbound/client/storage/starbound_server.config 是服务器配置文件,这是一个json文件,默认情况 "gameServerPort" : 21025, 即Starbound服务器的默认端口是 21025,此时需要去与服务器后台或者linux防火墙放行 21025 端口。建议不修改默认端口,这样玩家在加入服务器时的宽口输入框可以为空,直接输入ip地址然后点“加入服务器”按钮就可以进服了。

服务器对互联网开放后,要是担心有人来捣乱,也可以设置需要输对账号和密码才能进服,关键部分的设置如下:

此处我参考了:


创建脚本

Starbound下载完成后,创建一个脚本,方便下次快速启动。

启动脚本 run.sh


更新脚本 update.sh(记得将用户名和密码 改成你自己的)(starbound下载几乎不更新嫌麻烦和担心账号泄露可不做这一步)


可能出现的联机问题

一般情况下进服会提示资源不匹配,导致进不去。

打开“游戏设置”--“选项”,勾选“允许资源不匹配”。

打开“OPTIONS”--“OPTIONS”,勾选“ALLOW ASSETS MISMATCH”。


参考链接

https://developer.valvesoftware.com/wiki/SteamCMD#Manually

https://starbounder.org/Guide:Setting_Up_Multiplayer

https://starbounder.org/Guide:LinuxServerSetup


Starbound 多人联机服务器搭建的评论 (共 条)

分享到微博请遵守国家法律