创建

无共享资金 — 独立资金平衡

  • How to Fish — 无共享资金 — 独立资金平衡
作者:
hiccup
大小:
18.17 kB
日期:
昨天, 20:18
下载:
2
0.0 / 10
还没有人评价这个文件

在《How to Fish》中,默认情况下,整个团队只有一个共同的资金余额。这个模组为每个玩家提供了自己的钱包。

出售鱼类 — 钱款将直接进入您的账户。购买钓竿 — 费用将从您的口袋中扣除。您的余额与Steam账户绑定,并在重新登录和重启游戏时保持不变。

该模组要求所有玩家:

  • 所有参与者,包括主机,都必须安装NoSharedMoney模组。钱包余额的数据会单独发送给每个客户端,未安装模组的玩家将无法接收这些数据。
  • 如果有人在没有模组的情况下连接,主机将在控制台和游戏内聊天中收到警告。这样的玩家不会破坏任何东西(服务器仍会拒绝资金不足的购买),但他们的资金显示将停留在旧值上,直到安装模组为止。

工作原理:

  • 每个玩家都有自己的余额,与其Steam ID绑定。
  • 出售:收入归属于将物品放入销售箱(或交给任务NPC)的人。如果您捕获了鱼并将其交给朋友,出售的收入将归朋友所有。
  • 购买:金额从与商店互动的玩家账户中扣除。这也适用于船只的共同升级(例如,发动机和雷达):购买者支付全额费用,而整个团队共享升级。
  • 每次购买都会在服务器端检查购买者的实际余额,因此不可能花费超过拥有的金额。

现有存档:

  • 在首次加载具有旧共同余额的存档时,这些资金将平均分配给所有存档中的玩家,余数(在不均分时)将归主机所有。如果没有玩家记录,所有资金将归第一个进入的玩家所有。

余额文件存储在路径:

  • %USERPROFILE%\AppData\LocalLow\Dazed Games\How to Fish\NoSharedMoney\<存档名称>.json,位于游戏的标准存档旁边。这是一个普通的可读JSON文件,绑定到Steam ID,可以根据需要手动编辑。
  • 原始存档文件保持不变:其中的标准资金值与整个团队的总余额同步。删除模组后,您将保留正确的共同余额,而不是损坏的存档。

配置:

  • 设置文件创建在路径:
    BepInEx/config/dazed.howtofish.nosharedmoney.cfg
  • StartingMoney(默认值:0) — 从未进入该存档的玩家的起始余额。
  • WarnInChat(默认值:true) — 仅适用于主机:如果连接的玩家缺少此模组,则在聊天中发送消息。
  • UnclaimedSalesGoToHost(默认值:true) — 如果出售的物品没有任何玩家持有,则将资金归主机所有,而不是让其消失。

安装:

  1. 安装BepInEx 5。
  2. 将模组的.dll文件放入文件夹:How to Fish/BepInEx/plugins/
  3. 启动游戏。
文件的名称和描述已被翻译 显示原文 (RU)显示翻译 (ZH-CN)
No Shared Money — раздельный баланс денег

По умолчанию в How to Fish у всей команды один общий баланс. Этот мод даёт каждому игроку собственный кошелёк.

Продаёте рыбу — деньги начисляются вам. Покупаете удочку — оплата списывается из вашего кармана. Ваш баланс привязан к аккаунту Steam и сохраняется при перезаходах и перезапусках игры.

Мод требуется всем игрокам:

  • Мод NoSharedMoney должен быть установлен у всех участников, включая хоста. Данные о балансе кошелька отправляются каждому клиенту индивидуально, и игрок без мода просто не сможет их получить.
  • Если кто-то подключится без мода, хост получит предупреждение в консоли и внутриигровом чате. Такой игрок ничего не сломает (сервер всё равно отклонит покупки, на которые не хватает средств), но отображение денег у него зависнет на старом значении, и он не сможет совершать покупки, пока не установит мод.

Как это работает:

  • У каждого игрока свой собственный баланс, привязанный к его Steam ID.
  • Продажа: доход начисляется тому, кто положил предмет в ящик для продажи (или отдал квестовому NPC). Если вы поймали рыбу и передали её другу, деньги за продажу получит он.
  • Покупка: сумма списывается с игрока, взаимодействующего с магазином. Это распространяется и на общие улучшения лодки (например, мотор и радар): покупатель платит полную стоимость, а улучшением пользуется вся команда.
  • Каждая покупка проверяется на стороне сервера относительно реального баланса покупателя, поэтому потратить денег больше, чем есть, невозможно.

Существующие сохранения:

  • При первой загрузке сохранения со старым общим балансом эти деньги поровну делятся между всеми записанными в сохранении игроками, а остаток (при нечётном делении) начисляется хосту. Если записей об игроках ещё нет, вся сумма достаётся первому зашедшему.

Файлы баланса хранятся по пути:

  • %USERPROFILE%\AppData\LocalLow\Dazed Games\How to Fish\NoSharedMoney\<имя_сохранения>.json рядом со стандартными сохранениями игры. Это обычный читаемый JSON-файл с привязкой по Steam ID, который при необходимости можно отредактировать вручную.
  • Оригинальный файл сохранения остаётся нетронутым: стандартное значение денег в нём синхронизируется с суммарным балансом всей команды. При удалении мода у вас останется корректный общий баланс, а не повреждённое сохранение.

Конфигурация:

  • Файл настроек создаётся по пути:
    BepInEx/config/dazed.howtofish.nosharedmoney.cfg
  • StartingMoney (по умолчанию: 0) — стартовый баланс для игрока, который ранее никогда не заходил в это сохранение.
  • WarnInChat (по умолчанию: true) — только для хоста: отправлять сообщение в чат, если у подключённого игрока отсутствует данный мод.
  • UnclaimedSalesGoToHost (по умолчанию: true) — если продаётся предмет, который никто из игроков не держал в инвентаре, начислять деньги хосту вместо их сгорания.

Установка:

  1. Установите BepInEx 5.
  2. Поместите файл мода .dll в папку: How to Fish/BepInEx/plugins/
  3. Запустите игру.

相关文件:

有用的链接:

评论 0