Utwórz

Brak wspólnych pieniędzy — oddzielny bilans pieniędzy

  • How to Fish — Brak wspólnych pieniędzy — oddzielny bilans pieniędzy
Autor:
hiccup
Rozmiar:
18.17 kB
Data:
Wczoraj, 20:18
Pobrań:
2
0.0 / 10
Jeszcze nikt nie ocenił pliku

Domyślnie w How to Fish cała drużyna ma jeden wspólny bilans. Ten mod daje każdemu graczowi własny portfel.

Sprzedajesz rybę — pieniądze trafiają do ciebie. Kupujesz wędkę — płatność jest pobierana z twojej kieszeni. Twój bilans jest powiązany z kontem Steam i jest zachowywany przy ponownych logowaniach i uruchomieniach gry.

Mod jest wymagany dla wszystkich graczy:

  • Mod NoSharedMoney musi być zainstalowany u wszystkich uczestników, w tym gospodarza. Dane o bilansie portfela są przesyłane do każdego klienta indywidualnie, a gracz bez moda po prostu ich nie otrzyma.
  • Jeśli ktoś dołączy bez moda, gospodarz otrzyma ostrzeżenie w konsoli i czacie gry. Taki gracz niczego nie zepsuje (serwer i tak odrzuci zakupy, na które brakuje środków), ale wyświetlanie pieniędzy u niego zatrzyma się na starym wartości, a on nie będzie mógł dokonywać zakupów, dopóki nie zainstaluje moda.

Jak to działa:

  • Każdy gracz ma swój własny bilans, powiązany z jego Steam ID.
  • Sprzedaż: dochód trafia do tego, kto umieścił przedmiot w skrzynce sprzedażowej (lub oddał go NPC z zadania). Jeśli złapałeś rybę i przekazałeś ją przyjacielowi, pieniądze za sprzedaż otrzyma on.
  • Zakup: kwota jest pobierana od gracza, który wchodzi w interakcję ze sklepem. Dotyczy to również wspólnych ulepszeń łodzi (np. silnik i radar): kupujący płaci pełną cenę, a ulepszeniem korzysta cała drużyna.
  • Każdy zakup jest weryfikowany po stronie serwera względem rzeczywistego bilansu kupującego, więc nie można wydać więcej pieniędzy, niż się ma.

Istniejące zapisy:

  • Przy pierwszym załadowaniu zapisu ze starym wspólnym bilansem pieniądze są równo dzielone między wszystkich zapisanych w zapisie graczy, a reszta (przy nieparzystym dzieleniu) trafia do gospodarza. Jeśli nie ma zapisów o graczach, cała kwota trafia do pierwszego, który wszedł.

Pliki bilansu są przechowywane pod ścieżką:

  • %USERPROFILE%\AppData\LocalLow\Dazed Games\How to Fish\NoSharedMoney\<nazwa_zapisu>.json obok standardowych zapisów gry. To zwykły czytelny plik JSON powiązany z Steam ID, który w razie potrzeby można edytować ręcznie.
  • Oryginalny plik zapisu pozostaje nietknięty: standardowa wartość pieniędzy w nim synchronizuje się z łącznym bilansem całej drużyny. Po usunięciu moda będziesz miał poprawny wspólny bilans, a nie uszkodzony zapis.

Konfiguracja:

  • Plik ustawień jest tworzony pod ścieżką:
    BepInEx/config/dazed.howtofish.nosharedmoney.cfg
  • StartingMoney (domyślnie: 0) — startowy bilans dla gracza, który nigdy wcześniej nie wchodził do tego zapisu.
  • WarnInChat (domyślnie: true) — tylko dla gospodarza: wysyłać wiadomość na czacie, jeśli podłączony gracz nie ma tego moda.
  • UnclaimedSalesGoToHost (domyślnie: true) — jeśli sprzedawany jest przedmiot, którego nikt z graczy nie miał w ekwipunku, pieniądze trafiają do gospodarza zamiast się spalić.

Instalacja:

  1. Zainstaluj BepInEx 5.
  2. Umieść plik moda .dll w folderze: How to Fish/BepInEx/plugins/
  3. Uruchom grę.
Nazwa i opis pliku zostały przetłumaczone Pokaż oryginał (RU)Pokaż tłumaczenie (PL)
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. Запустите игру.

Powiązane pliki:

Przydatne linki:

Komentarze 0