《星露谷物语》多人联机服务器经验贴 您所在的位置:网站首页 方舟服主怎么看玩家位置 《星露谷物语》多人联机服务器经验贴

《星露谷物语》多人联机服务器经验贴

2024-06-02 22:11| 来源: 网络整理| 查看: 265

我的星露谷服务器已经完整运行了一段时间。随着玩家不断加入,农场内容不断丰富的过程中,既产生了许多服务器特色内容,又伴随着一系列联机问题。

本经验帖目的旨在为想要开服的萌新服主指引一条路子。

下面我将以联机准备,模组设置,联机维护,服务器内核四个角度分享如何打造一个高品质的星露谷多人联机服务器。

“首先,这里特别致谢Moyzip于今年3月20日在n网上传的StardewMultiplayer Server Mod(星露谷多人服务器模组),我有幸浏览到并按照教程创建了个人服务器,这是一切故事的源头。”

模组地址:https://www.nexusmods.com/stardewvalley/mods/20659

正式开始:

一、联机准备

当你准备要召唤身边的伙伴来与你一起玩最新1.6版本星露谷物语时,你首先需要了解的不是服务器mod而是你的联机配置。

与Minecraft不同,星露谷物语自身没有服务端。这意味着,如果你是一位星露谷服主,你需要一台带有显卡的电脑来开启星露谷物语。假设你想要实现云服务器24小时游戏在线,那么没有显卡的VPS云服务器无法满足你的游戏启动需求,请在购买云服务器厂家前务必确认好这一点。

市面上主流GPU云服务器目前的供给对象是深度学习用户,价格非常昂贵。华为、腾讯、阿里云等大厂似乎没有小型GPU服务器。笔者在浏览淘宝和闲鱼等诸多平台后,找到一家叫雨云的云服务器商家。他家有一款GPU产品,价格相对低廉。但是小型云服务器供应商有一个通病,就是锁硬件(因为他要一个硬件卖几个人用),你会明显察觉到他提供的配置跟你实际体验不符。

如果你已经有一台带显卡的电脑用作服务器,那么接下来,你需要解决你的网络问题。一般来说,联机的思路分为公网和内网穿透,这两种办法取决于你的网络用户身份。(内网穿透的网络质量我个人实在是不敢恭维)这里不对网络环境搭建做讲解,读者可直接搜索b站教程完成这一步骤。

在同时满足硬件配置和网络环境后,恭喜你,你基本具备开服的能力了,现在可以着手学习星露谷物语服务器模组的具体内容。

二、模组设置

首先我想要解释一点,呼应上文“为什么一定需要带显卡的服务器”。实质上,当你用星露谷服务器模组开服时,你只是在借助模组预设好的脚本代理机器人来替换一个本应该执行游戏操作的房主。这句话不难理解,代理机器人会同玩家一样执行睡眠,参加活动来维持服务器的内容推进。

当你安装好SMAPI,只需要简单将服务器模组拖进mods文件中,你的多人服务器便能生效。创建好多人房间,你会看到左上角出现了新的面板:

面板案例

第一行代表服务器模式启用,第二行告诉你F9可以开关服务器模式,第三行是当前存档的利润率,第四行是在线玩家数量(除开机器人),第五行是游戏多人邀请码。

服务器正常运作时,默认机器人会在早上6:40走出小屋,晚上22:00回到小屋。这个过程中你无需对机器人进行干预,他只会停滞在原地(木头人)。

当然,服务器模组提供了config文件供你调整预设内容:

"serverHotKey":"F9", #启用服务器模组

"profitmargin":50, #当前利润率

"upgradeHouse": 0,#主屋房间等级,建议默认为0

"petname":"Qwerty", #宠物姓名

"farmcavechoicemushrooms": true, #山洞种植蘑菇,false是蝙蝠

"communitycenterrun": true, #社区路线是true,joja路线是false

"timeOfDayToSleep": 2400, #机器人睡觉时间,最晚2600=凌晨2:00

"lockPlayerChests": true, #玩家联机小屋内的库存上锁

"clientsCanPause":false, #决定是否能通过聊天窗口暂停游戏

"copyInviteCodeToClipboard": true, #每分钟将当前邀请代码复制到计算机的剪贴板一次

"festivalsOn":false, #主持人将去参加节日(建议false)

以下指令请不要轻易做修改:

#从节日开始到主要活动需要多长时间

"eggHuntCountDownConfig": 120,

"flowerDanceCountDownConfig": 120,

"luauSoupCountDownConfig": 120,

"jellyDanceCountDownConfig": 120,

"grangeDisplayCountDownConfig": 120,

"iceFishingCountDownConfig": 120,

# 连接重置以防止AFK玩家锁定之前需要多长时间(以秒为单位)。大多数节日都会在最后的过场动画结束后启动此计时器。

"endofdayTimeOut":300,

"fairTimeOut":1200,

"spiritsEveTimeOut": 900,

"winterStarTimeOut": 900,

"eggFestivalTimeOut": 120,

"flowerDanceTimeOut": 120,

"luauTimeOut":120,

"danceOfJelliesTimeOut": 120,

"festivalOfIceTimeOut": 120

更多指令(通过聊天窗口输入激活):

!sleep - 如果超过了配置的睡眠时间(默认晚上 10 点),则尝试触发睡眠命令

!festival - 如果是节日,则尝试触发 go-to-festival 命令

!event - 尝试触发命令来启动节日的主要活动

!leave - 将尝试离开节日

!unstick-(该命令暂未确认具体用法)

三、联机维护

如果你想要开服,其实只需要完成上面两个步骤就好。但是当你实际运作服务器时,你会发现各种联机造成的麻烦接踵而至,而这就需要你通过维护手段来稳定服务器,保障玩家的联机质量和体验。

维护可分为两种:技术维护与管理维护。

技术维护案例举例:

1.玩家遭到别人顶号而无法登录自己的账号。

无法登录案例

这里提供一位贴吧用户在几年前提供的解决方案,该思路意在重置当前账号绑定的使用者ID从而修复号主登录问题。

地址:https://tieba.baidu.com/p/7642977342

切记!修改存档文件前请提前备份文档,一个符号的错误也可能导致服务器永久坏档。

2.steam联机入口连接失败。

此问题涉及到公网地址的变动问题,如果你的朋友无法从steam好友界面加入,我建议你配置一个服务器域名而非直接使用ip地址供玩家进入。

3.游戏中刘易斯家门口任务栏不显示任务bug。

严格意义上来说这不算bug,但是会频繁在多人服务器中产生,只需要提醒玩家及时按F领取任务奖励刷新任务即可。笔者猜测此问题与星露谷作者设置的持有任务数量有关。

下图罗列了星露谷物语wiki原版多人联机指令,对于服务器维护非常重要。

wiki

管理维护案例举例:

为什么需要管理维护?

试想,当所有玩家在你制定的服务器内容中和谐发展时,一位玩家使用了作弊能力修改了速度,金钱,道具,房屋位置等,以最恶劣的行为破坏了所有人共同建设的家园。作为服主,此刻你的心情如何?玩家的心情如何?

说实话,在接触星露谷服务器前我是一位mc服主,我体会过反作弊的真实重要性。当我转向星露谷时,我曾一度以为外挂行为在种田游戏中会得到改善,毕竟星露谷已经是非常非常非常休闲的游戏了。然而层出不穷的外挂行为实在让我感到震惊。

为此我专门任命了一位纪检管理员,专门负责解决外挂问题。当其他玩家发现作弊玩家的可疑行为时,可以录制证据发给纪检。一旦实锤,永久封禁。另外,管理员也可以不定期检查离线玩家背包和玩家的私人箱来寻找是否有作弊物品。

《逆天鱼竿》

如果你觉得以上行为都不足够及时解决问题,这里我提供一个反作弊模组链接,你可以尝试自己添加在服务器中,通过修改模组黑名单来阻止携带作弊模组的玩家进入多人游戏。

反作弊mod地址:https://www.nexusmods.com/stardewvalley/mods/2887

四、服务器内核

很高兴你愿意读到这里,我的朋友。无论你是星露谷萌新还是大佬,无论你是否有体验过星露谷物语联机模式。在这里,我想将我开服的真心话表达给你。

早期样子

我是一个星露谷萌新玩家。当我看到这一款几乎完美的种田经营类游戏时,我的内心激荡,我渴望将朋友们都呼唤到一起,共同体验这款游戏的乐趣。于是,我创建了服务器,并命名农场为Blue Sky。

起初这里只有一片荒地,百废待兴。短暂的迷茫后,有经验的玩家率先开始钓鱼积累财富,有的人开垦荒地,有的人完成小镇任务。很快农场就发生了翻天覆地的变化。

大家从各自奔波的探索中逐渐找到共同发展的步调,决心要一起攒钱开拓新的土地。大伙一边经营,也一边体会星露谷营造出的独特世界。

我们一起见证了玩家的婚礼,参加了花舞节,一起探索沙漠和姜岛,收集新物品,完成各种挑战。逐渐把这里变成了一个新的家园。

新人婚礼花舞节中期的样子

这里房屋林立,这里欢声笑语。这里故事不绝,这里回味无穷。

我的朋友,如果你下定决心要做一名服主,请一定要保留好每位玩家的回忆。这份宝贵的精神财富会化作强大的动力,支持你的服务器继续前进。

第一位离开的谷友

后记:

当读者们看到我写的这篇文章时,可能我的服务器内容已经完结。星露谷世界我已完整探索过一次,接下来的故事,希冀由后来的服主们开辟。

最后,提供一些运维服务器的思路给服主们:

1、提升服务器人数上限。

默认的农工人数限制是7人(包括房主总共8人),但是在PC上(不需要安装任何模组)可以通过修改游戏配置文件来修改上限人数。

要修改上限,找到下面的文件:

在Windows上:%AppData%\StardewValley\startup_preferences。

在Linux上:~/.config/StardewValley/startup_preferences。

记事本打开并修改-1的值为你想要修改的人数上限。

例如,修改为10来允许10个玩家一起游玩。

若设置成-1则会使用默认值。

多人服务器建议设置该值为120,因为服务器模组限制了取值范围。

设置好上限后,请找罗宾新建联机小屋,这是玩家进入服务器的必要前提。

2、模组服。

如果你想要玩更丰富的拓展内容,比如开一个SVE多人服务器,你所面临的困难是无法想象的。

原版服的好处是上手快,并且在steam更新版本时能及时做出反应。但模组服必须固定游戏版本以确保不会因为版本更新而出现模组冲突坏档的情况。

我的原版服在实际运营中,每一次节日活动都可能出现卡机器人不动的bug情况。这是由于上文我谈及模组作者预留的机器人节日活动等待时间造成的问题。这个问题的解决思路比较棘手,你可以尝试在默认120的等待时长上适当增加数值,这样可以增加容错。但也要注意照顾玩家的感受,因为有些玩家并不想在某个活动中停留过长时间。

SVE新增了活动,而服务器模组没有兼容这些活动,你需要去找到SVE各类活动的命名ID,再按照服务器模组的设计规则填写在config文件中。

各种新增活动兼容是开模组服维护的第一步,还存在各种潜在兼容问题等待服主们去发掘。

3、剧情bug问题。

目前机器人无法跳过固定剧情,比如格斯赠送鱼竿强行传送机器人。可以考虑安装一个剧情跳过模组来处理此问题,不过你需要确保只有机器人跳过剧情而非全体客户端。(话说n网上有跳过剧情的模组吗?)

4、私有化还是公有化?

我个人建议是私有,假设一个新人玩家进入服务器,发现自己账额存款超过千万,他的游戏心态会不会发生变化?

虽然服务器模组会锁玩家放在自家的箱子,但是刘易斯家可以查看离线玩家的背包,请及时发公告提醒玩家们下线前将物品安全存放在自家箱子中。另外,刘易斯家还可以实现合并私有资产和转账的功能。

私有化和低利润率将有效增强你的服务器寿命,但同时你需要解决玩家之间因公有土地和功能设施所属权产生的各种纠纷。

5、地图问题。

我的服务器入住人数有42人,原版初始农场大小明显无法合理安排各种工作区间,因为住宿区就已经占据一半地图。如果你的目标是超大型服务器,我建议你在开服前去下载n网大地图模组,千万不要在玩家陆续进入后才萌生要扩大地图的想法。随意修改地图会导致玩家体验严重恶化,玩家会因为这个原因流失。

6、回档。

服务器数据存储在主机电脑上,切记按时备份以防炸服情况。

如果你需要迁移服务器数据,我建议通过人工转移而非steam云同步。

回档首先要找到C盘存档文件夹Saves位置:

%AppData%\Roaming\StardewValley\Saves

将没有old后缀的文件删去,再把含old后缀的“_old”部分删去即可读档。

7、服务能力。

不要试图以个人力量来支持服务器的全部。你需要一个健全的团队,首先是技术岗,负责解决联机问题;其次是宣传岗,在各大平台推广你的服务器;再者是纪检岗,严格管控服务器纪律;最后是客服岗,负责回答玩家各种问题。你可以是一个全能的服主,但你会很累。(因为我就是)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有