←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Identyfikator sprzętowy

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 18.11.2022

Witajcie,

Potrzebuję w jakiś sposób zidentyfikować gracza, który na na NS-ie i zmiennym IP (zmiana IP = zmiana VALVE_ID). Sztuczki ze zmianą configu gracza nie zawsze są skuteczne, wystarczy że ma config tylko do odczytu.

Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 18.11.2022

Nie da się pobrać HWID przez plugin. Możesz zaimplementować ciasteczka ale i to się da obejść czyszcząc cache.
Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 18.11.2022

Wydaje mi się, że Dark gdzieś kiedyś napisał, że dałoby się to zrobić? Choć mogę się mylić, albo pisał o czymś innym.

A co z tymi ciasteczkami? I w jaki sposób miałyby być czyszczone?

Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 18.11.2022

https://github.com/a.../CookieBan-amxx

w jaki sposób miałyby być czyszczone?


Wyczyszczenie cache przeglądarki steam, nie wiem jak to się odnosi do non-steamów.
Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 18.11.2022

Próbuję zrozumieć jak działa ten plugin.
SMA samo w sobie chyba nie tworzy żadnego cookie tylko wymaga do tego zewnętrznego pliku php? To gdzie to ciastko (i jak) się zapisuje?

Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 18.11.2022

Czytałeś instalację? Wrzucasz plik php na webserwer i odnośnik w MOTD serwera + plugin na serwer.
Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 18.11.2022

No czytałem, a gdybym chciał wyciągnąć ten mechanizm do innych zastosowań?
Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 19.11.2022

Określ bardziej szczegółowo - jakich?
Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 19.11.2022

Pewnie chodzi przykładowo o zapis odczyt, np skinów
Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 19.11.2022

No tak. Ogólnie, do ustawiania graczom różnych "flag", np że mają ustawiony jakiś model, etc.

Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 19.11.2022

W tym kodzie nie widzę sensu takiego rozwiązania ponieważ w tym ciasteczku oprócz losowego ciągu znaków nic innego nie ma, wszystko zapisuje się w sql.
Tu idzie tylko o to, że ciasteczko się utrzyma nawet jak gracz zmieni ip, do niczego innego nie służy oprócz sprawdzenia w bazie sql czy ciasteczko istnieje.
Musiałbyś przerobić sma żeby wysyłać odpowiednie dane do pliku php i tam przerobić żeby zapisywało w ciasteczku + potrzebowałbyś szyfrowania ponieważ ciasteczko można edytować.
Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 19.11.2022

Bardziej chodzi mi o sprawdzenie czy dane ciasteczko po prostu istnieje, ale pomysł z szyfrowaniem danych też jest ciekawy.

Wracając, czy to działa tak, że plugin otwiera przeglądarke Steam, która to łączy się z plikiem php, który w niej tworzy cookie?
W jaki sposób można to cookie usunąć? I co w przypadku osób, które nie mają Steama?
Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 19.11.2022

Bardziej chodzi mi o sprawdzenie czy dane ciasteczko po prostu istnieje


Linijki 37 do 45 w pliku php


Wracając, czy to działa tak, że plugin otwiera przeglądarke Steam, która to łączy się z plikiem php, który w niej tworzy cookie?


Otwiera link w motd, a motd jest otwierane przez wbudowaną w steam przeglądarkę


W jaki sposób można to cookie usunąć?


Wyczyścić ciasteczka w przeglądarce steam


I co w przypadku osób, które nie mają Steama?


nie wiem jak to się odnosi do non-steamów.

Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 19.11.2022

Non-steam też ma jakąś przeglądarke w sobie bo motd działa normalnie. Ale zalewne po reinstalacji cs-a ciastka też się usuną.

Jeśli chodzi o czyszczenie ciastek w przeglądarce Steama, jak to się robi? Steam ma do tego jakąś specjalną opcje, czy jak?
Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 20.11.2022

Non-steam też ma jakąś przeglądarke w sobie bo motd działa normalnie.

Tak ale nie kminiłem nigdy jak to działa.


Ale zalewne po reinstalacji cs-a ciastka też się usuną.

Na 120%


Jeśli chodzi o czyszczenie ciastek w przeglądarce Steama, jak to się robi? Steam ma do tego jakąś specjalną opcje, czy jak?

Tak, ma do tego opcje, wchodzisz w Menu -> Ustawienia -> Przeglądarka -> Usuń cache przeglądarki
Odpowiedz

  • +
  • -
Vakos - zdjęcie Vakos 20.11.2022

Na Non-Steam ci to nie zadziała bo jak większość jest wszystko blokowane :>

Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 20.11.2022

Ale co poblokowane? Tworzenie ciastek?
Odpowiedz

  • +
  • -
Vakos - zdjęcie Vakos 20.11.2022

Żeby ciasteczka mogły zostać pobrane plugin musi wyświetlić MOTD graczowi - niestety tego nie zrobi bo NS zablokuje wyświetlenie MOTD (a przynajmniej tak mi się wydaje bo nie pamiętam w 100%).

Odpowiedz

  • +
  • -
MocnyAmper - zdjęcie MocnyAmper 20.11.2022

No nie wiem. Amxbans przecież wyświetla MOTD, tak samo vip z vipgeneratora i nigdy nie było z tym problemów.
Odpowiedz

  • +
  • -
Engi - zdjęcie Engi 20.11.2022

Możesz ustawić kicka z powodem "Włącz motd aby dołączyć do serwera" ale stawiam kratę browarów, że stracisz 99,9% graczy.
Odpowiedz