Skip to content

workonfire/VanishSee

Repository files navigation

VanishSee

pypresence

Program do sprawdzania osób będących na vanishu na serwerze GC2.

Screnshot

Działanie

Program wykorzystuje fakt, że w milisekundy po wejściu gracza na serwer, ten musi przetworzyć dla użytkownika listę wszystkich osób, by dowiedzieć się, kogo możemy zobaczyć, a kogo nie.

Jeśli sprawdzimy wspomnianą listę przed tą procedurą, dostaniemy na tacy listę wszystkich zalogowanych osób, bez wyjątku.

Wykorzystując ten sposób, nie musimy bawić się w żadne bugowanie /is team - program nie wykonuje żadnych komend na serwerze.

Problemem jest jednak to, że VanishSee nie zawsze zadziała. Każda akcja programu musi zostać wykonana "na wyczucie". Niektórym osobom zadziała za pierwszym razem, a niektórym za dziesiątym. Na szczęście VanishSee wszystko robi automatycznie 😉

Konfiguracja

Wszystko jest szerzej opisane w pliku config.yml.

Najciekawsza jest opcja wait_before_checking_player_list. Najlepiej jest zostawić domyślną wartość (0.8), ale kiedy coś będzie nie działać, można się pobawić. Zalecane jest ustawianie wartości od 0.5 do 1.

Jeśli uruchamiasz program pod Linuksem, wymagane jest mono.

Informacje

VanishSee wykorzystuje projekt ORelio/Minecraft-Console-Client do swojego działania, który jest udostępniany na licencji CDDL-1.0.

Ślę również podziękowania dla @k073l za pomoc w napisaniu wrappera do klienta @ORelio.