You are viewing a potentially older version of this package. View all versions.
olo-SafeLogoutTimer-0.9.3 icon

SafeLogoutTimer

Server-synchronized logout countdown for Valheim. Forced disconnects and Alt+F4 are ignored.

By olo
Date uploaded a month ago
Version 0.9.3
Download link olo-SafeLogoutTimer-0.9.3.zip
Downloads 60
Dependency string olo-SafeLogoutTimer-0.9.3

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350
ValheimModding-Jotunn-2.30.1 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.1

README

Safe Logout Timer 0.9.3

Prywatny mod do Valheima dodający odliczanie przed wylogowaniem.

Autor: olo

Działanie

  • Wyloguj uruchamia 10-sekundowe odliczanie.
  • Zakończ grę używa tego samego odliczania.
  • Po wybraniu Yes okno menu zostaje zamknięte, a licznik jest widoczny w grze.
  • Ruch większy niż 0,75 m, rozpoczęcie ataku albo otrzymanie obrażeń anuluje odliczanie.
  • Alt+F4, zerwanie połączenia oraz zamknięcie procesu są ignorowane.
  • Nie ma kary ani śmierci po ponownym wejściu.

Jötunn wymusza obecność tej samej wersji moda po obu stronach połączenia. Wartości tej wersji są stałe: 10 sekund i tolerancja ruchu 0,75 m.

Wymagania

  • Valheim 1.0.x (przygotowane pod 1.0.15)
  • BepInExPack Valheim 5.4.2350
  • Jötunn 2.30.1 lub nowszy zgodny wariant

Ważne przed instalacją

Usuń poprzednią wersję moda oraz jej folder. Nie pozostawiaj starego DLL razem z nowym modem.

Instalacja na serwerze

  1. Zatrzymaj serwer i wykonaj kopię świata.
  2. Skopiuj plugins/SafeLogoutTimer/SafeLogoutTimer.dll do: BepInEx/plugins/SafeLogoutTimer/.
  3. Uruchom serwer.

Instalacja u graczy

Usuń stary folder moda z profilu r2modman. Następnie zaimportuj archiwum jako lokalny mod albo skopiuj SafeLogoutTimer.dll do:

BepInEx/plugins/SafeLogoutTimer/

Każdy gracz musi mieć identyczną wersję DLL.

Pierwszy test

  1. Wybierz Wyloguj, a potem Yes.
  2. Okno powinno natychmiast zniknąć i powinno rozpocząć się odliczanie.
  3. Nie ruszaj się — po 10 sekundach powinno nastąpić wylogowanie.
  4. Powtórz próbę i porusz się ponad 0,75 m — licznik powinien się anulować.
  5. Powtórz próbę i wykonaj atak — licznik powinien się anulować.
  6. Użyj Alt+F4 i wejdź ponownie — postać nie powinna otrzymać żadnej kary.

Ograniczenie wersji testowej

Alt+F4 nadal pozwala ominąć licznik. Zgodnie z założeniem wersji 0.9.3 nie jest obsługiwane ani karane.

CHANGELOG

Changelog

0.9.3

  • Przeniesiono odliczanie do niezależnej coroutine działającej w czasie rzeczywistym.
  • Usunięto synchronizację RPC, która mogła zatrzymywać główną pętlę licznika.
  • Wylogowanie jest wywoływane automatycznie po upływie 10 sekund bez potrzeby naciskania Esc.
  • Dodano dokładne wpisy logu dla rozpoczęcia, anulowania i ukończenia licznika.

0.9.2

  • Zmieniono nazwę na neutralną Safe Logout Timer.
  • Usunięto firmowe nazwy, identyfikatory i skróty.
  • Naprawiono pozostające na ekranie okno potwierdzenia wylogowania.
  • Po kliknięciu Yes całe menu jest zamykane, a licznik działa w grze.
  • Uproszczono mod do samego licznika wylogowania.
  • Alt+F4, awaria gry i zerwanie połączenia są celowo ignorowane.
  • Usunięto kod kolejkowania i wykonywania kar po ponownym wejściu.