Szanowni użytkownicy OpenTTD Polska,

Chcielibyśmy Was poinformować, że po wielu latach działalności, nasze forum zostanie wyłączone za 3 miesiące (koniec lipca 2023), a 9 miesięcy później zostanie całkowicie usunięte. Zdecydowaliśmy się na tę decyzję z powodu spadku aktywności użytkowników oraz zmian w sposobie interakcji i dzielenia się wiedzą w społeczności OpenTTD. Chcemy jednak podkreślić, że nie kończymy naszej działalności całkowicie. Nadal będziemy dostępni na Discordzie oraz Facebooku, gdzie będziemy mieli nadzieję kontynuować rozmowy i dzielić się wiedzą zainteresowanymi graczami. Dziękujemy Wam za lata aktywności na naszym forum i mamy nadzieję, że będziemy mogli kontynuować naszą współpracę w innych miejscach.

Z poważaniem,
Zespół OpenTTD Polska.
Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Patch AntyAFK
#1
Patch który przenosi nieaktywnych graczy do obserwatorów.

Pobieranie:

.patch   afk.patch (Rozmiar: 4.21 KB / Pobrań: 124)

Kompatybilny:
1.7.1, 1.7.2

Instalacja:
Kod:
wget https://binaries.openttd.org/releases/1.7.1/openttd-1.7.1-source.tar.gz
tar -zxvf openttd-1.7.1-source.tar.gz
cd openttd-1.7.1/
wget http://openttd-polska.pl/attachment.php?aid=1044 -O afk.patch
patch -p0 -i afk.patch
rm afk.patch
./configure --enable-dedicated
make
make install

Konfiguracja:
Edytujemy plik openttd.cfg, w sekcji [network] zmieniamy następujące wpisy:
Kod:
[network]
...
move_afk_players_to_spectators = true
move_afk_players_to_spectators_months = 12

move_afk_players_to_spectators - dozwolone wartości true / false - włącz lub wyłącza na serwerze modyfikację.
move_afk_players_to_spectators_months - dozwolona wartość: liczba, minimum 1 - po ilu miesiącach nieaktywności gracz ma być przenoszony do obserwatorów.

Wpisy pojawią się automatycznie po pierwszym uruchomieniu gry lub można dodać je ręcznie.

Modyfikację zalecam stosować wraz z ustawioną opcją:
Kod:
min_active_clients = 1
Do póki minimum jeden gracz wykazuję aktywność, gra działa jak dotychczas.
Gdy wszyscy gracze będą afk (np. zostawią uruchomionego clienta na noc) wszystkich przeniesie do obserwatorów a gra zatrzyma się.

Zgłaszanie problemów:
Problemy, sugestie, błędy proszę zgłaszać na forum w tym wątku.

Autor
Mama - autor modyfikacji
Rysh - dostosowanie do najnowszej wersji
Odpowiedz
#2
Poprawiony patch, przystosowany do wersji 1.11.0,
czas nieaktywności ustawiony na 12 miesiecy w grze:

.patch   afk.patch (Rozmiar: 4.12 KB / Pobrań: 53)

Edit: uaktualnione do wersji 1.11.1
Odpowiedz
#3
Hej @McZapkie, czy poprawiłeś może błąd w którym gracz jest AFK przez 12 miesięcy i po wejściu ponownie do swojej firmy z końcem miesiąca ponownie go przenosi do obserwatorów? Mimo że przed chwilą dopiero "wrócił z AFK", prawdopodobnie nie jest zerowana wartość AFK przy dołączaniu do firmy.

Scenariusz:
- grasz sobie
- idziesz AFK
- mija 12 miesięcy
- skrypt wyrzuca Cie do obserwatorów
- dołączasz ponownie do swojej firmy (nic nie robisz, nie budujesz itd... po prostu dołączyłeś (np. ostatniego dnia miesiąca))
- mija kolejny miesiąc
- skrypt wyrzuca ponownie do obserwatorów
Odpowiedz
#4
Nie zauważyłem takiego problemu, chyba było to juz poprawione bo jest:
Kod:
ci->afk_months_counter = 0;
NetworkServerDoMove( ci->client_id, INVALID_OWNER );
Odpowiedz
#5
(13-04-2021, 14:47)McZapkie napisał(a): Nie zauważyłem takiego problemu, chyba było to juz poprawione bo jest:
Kod:
ci->afk_months_counter = 0;
NetworkServerDoMove( ci->client_id, INVALID_OWNER );
Ok, dobra robota!
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
[-]
Witaj
You have to register before you can post on our site.

Login/Adres e-mail:


Hasło:





[-]
Zamknięcie forum OpenTTD Polska
Szanowni użytkownicy OpenTTD Polska,
Chcielibyśmy Was poinformować, że po wielu latach działalności, nasze forum zostanie wyłączone za 3 miesiące (koniec lipca 2023), a 9 miesięcy później zostanie całkowicie usunięte. Zdecydowaliśmy się na tę decyzję z powodu spadku aktywności użytkowników oraz zmian w sposobie interakcji i dzielenia się wiedzą w społeczności OpenTTD. Chcemy jednak podkreślić, że nie kończymy naszej działalności całkowicie. Nadal będziemy dostępni na Discordzie oraz Facebooku, gdzie będziemy mieli nadzieję kontynuować rozmowy i dzielić się wiedzą zainteresowanymi graczami. Dziękujemy Wam za lata aktywności na naszym forum i mamy nadzieję, że będziemy mogli kontynuować naszą współpracę w innych miejscach.
Z poważaniem,
Zespół OpenTTD Polska.

[-]
Discord

[-]
Ostatnie posty
Europa Centralna V4 [16384x16384]
@"pAter"...pAter — 21:14
Europa Centralna V4 [16384x16384]
@"pAter" m...Walter Novotny — 16:34
Open TTD problem z wyładunkiem towarów.
Jeśli na stację od...LaChupacabra — 23:32
Open TTD problem z wyładunkiem towarów.
Jeśli na stację od d...pAter — 16:20
Open TTD problem z wyładunkiem towarów.
Po jakimś czasie sta...Jerzy1208 — 18:14