09.07.2024 – #diffle #diffleen #grywebowe
Dla mnie raczej trudne ale ja mam ubogie słownictwo
28 letters in 5 words
09.07.2024 – #diffle #diffleen #grywebowe
Dla mnie raczej trudne ale ja mam ubogie słownictwo
28 letters in 5 words
Zaloguj się aby komentować
08.07.2024 – #diffle #diffleen #grywebowe
38 letters in 6 words
Zaloguj się aby komentować
Bardzo latwe dziś
07.07.2024 – #diffle #diffleen
53 letters in 9 words
#grywebowe
Zaloguj się aby komentować
06.07.2024 – #diffle #diffleen #grywebowe
Powinno być o conajmniej 1 słowo mniej ale zapomniałem jak się to pisze
28 letters in 4 words
🟢 17 🟡 2
Zaloguj się aby komentować
#difflelog #diffle #gamedev hehe
Pojawiło się pytanie o to jak działają hashe w linkach. A siedziałem cicho, bo kogo to interesuje. A ja szczerze bardzo zadowolony jestem jak to działa i tylko czekałem. dx
@Heheszki zwrócił uwagę, że te same hasła mają ten sam koniec. To prawda.
Wczorajszy (niedzisiejszy) wynik:
Jego hash:
QIpUTYtUWbl5SM2UWLllGcuQDZk1iclRnL0gDOtMXYr5CMuITMuEjLxEjL2gTMtQXeyVWblhSI
Wchodzimy np. https://onlinestringtools.com/reverse-stringi odwracamy kod:
IShlbWVyeXQtMTg2LjExLjEuMTIuMC5rYXMtODg0LnRlci1kZDQucGllLWU2MS5lbWUtYTUpIQ
Dekodujemy bash64 np. https://www.base64decode.org/ i dostajemy:
!(emeryt-186.11.1.12.0.kas-884.ter-dd4.pie-e61.eme-a5)!
Jak ktoś da za krótki link to mu urwie hasło i wyświetli “Niestety ten link wygasł lub jest uszkodzony.” @Felonious_Gru czasami wstawia takie linki dając spacje. !( i )! są z tego samego powodu.
Co znaczą części
emeryt - hasło
186 - dzień roku
jeśli ktoś przestawi godzinę i wrzuci to jak zobaczy, że my mamy 185 dzień i to jutrzejsze hasło to zamiast spoilerów jest “Ten link powinien wkrótce działać".
11 - prawidłowych
1 - w złej pozycji
12 - nieprawidłowych
0 - wpisanych jako nieprawidłowe
Te liczby nie są wyświetlane w rezultacie, po nich są słowa i dla hasła emeryt i słów dalej jest liczony wynik tak jak w normalnej grze, te cyfry służą jako suma kontrolna, jak coś jest inaczej to link wygasł.
kas-884 - kasztan
ter-dd4 - terror
pie-e61 - pierw
eme-a5 - emeryt (hasło)
Z tego jestem dumny. Jak wpisujecie kasztan, to diffle pobiera chunk-kas.json z tablicą słów na kas, kąs etc. 884 to pozycja słowa kasztan w systemie szesnastkowym w pobranej tablicy.
Dlaczego? Bo krócej. 243 to w systemie szesnastkowym F3. A Bash64 to będzie MjQz i RjM, cel to mieć url sensownej długości. Z tego samego powodu nie ma tam całych słów.
Akurat w naszym przypadku to nie ma takiego znaczenia, bo link by był krótszy z całymi słowami.
!(emeryt-186.11.1.12.0.kasztan.terror.pierw.emeryt)!
Ale hasło było krótkie i nie miało polskich znaków (te w bashu są zwykle dłuższe) tu długość jest stała 6 znaków, a przy słowach startowych po 15 liter to się szybko zwraca.
But there is more…
Wychodzę z założenia, że jak ktoś strzela dużo słów to w pewnym momencie ma początek słowa.
I na przykład wpisane po kolei:
korzyść, korzeń, korytarz, kora, koran
W tym co wyżej skutkuje kor-123.kor-420.kor-312.kor-12.kor-1098
Ale ja wiedząc, że początek jest ten sam tnę te słowa do kor-123.420.312.12.1098
+ potem do szesnastkowego jeszcze (1098 -> 44a, 12 -> c).
Jak po kor jest kon to jest n-cyfra i odtwarza te litery patrząc na wcześniejsze słowo.
I teraz czasami aktualizuje słownik słów (nie wygrywających tylko tych do wpisania) i wtedy te cyfry się mogą przesunąć, jeśli suma kontrolna się rozejdzie, jest informacja, że link wygasł, ale teoretycznie jeśli po aktualizacji suma działa to link może działać i jest też jakieś ryzyko, że słowa się zmieniły, ale bez wpływu na wynik wtedy czyjś wynik ma oszukane słowo/a.
Nie ma co tej wiedzy używać do oszukiwania, bo wystarczy w trybie prywatnym zgadnąć hasło i potem w normalnym wpisać co się chce i się będzie miało super linka z wynikiem.
Z programistycznych rzeczy to testy jednostkowe nie są tak szanowane, ale właśnie ten ficzer jest nimi pokryty i każdy etap tego wygenerowania linku z słów i słów z linku jest pokryty testami i to po prostu ma działać i się nie psuć.
#difflepl #diffleen #grywebowe
@Deykun Ha! DZIĘKUJĘ że zaspokoiłeś moją ciekawość 🥹 Dotarłem do odwrócenia, ale skorzystałem z kiepskiego dekodera który wyrzucił krzaki, wróciłem do punktu wyjścia. W końcu doszedłem do wniosku, że pewnie api podmienia niektóre znaki w sposób który mnie nie ciekawi, bo jednak szukałem czegoś co będzie widać też gołym okiem :) Bardzo fajne.
@Deykun
Nie ma co tej wiedzy używać do oszukiwania
Teraz to mi nadepnąłes na odcisk
Dałoby się poprosić o dodanie tagu #grywebowe do podsumowania? Ludzie zapominają to doklejać do postów.
Zaloguj się aby komentować
Zgadza się.
05.07.2024 – #diffle #diffleen #grywebowe
51 letters in 8 words
Zaloguj się aby komentować
04.07.2024 – #diffle #diffleen #grywebowe
44 letters in 7 words
🟢 36 🟡 2 ⚪ 6 🔴 0
Zaloguj się aby komentować
03.07.2024 – #diffle #diffleen #grywebowe
Chyba wolę angielskie Diffle, chociaż w pierwszym słowie udało mi się nie trafić żadnej literki.
18 letters in 3 words
🟢 6 🟡 1
https://deykun.github.io/diffle-lang/en?r=hkCN30CbhJmL20CbvBnLyATMtMWZz5CMuETMuEjL24SN4ETLkxWYihSI
03.07.2024 – #diffle #diffleen
20 letters in 4 words
🟢 8 🟡 0 ⚪ 12 🔴 0
@Kronos masakra xD
03.07.2024 – #diffle #diffleen
24 letters in 5 words
03.07.2024 – #diffle #diffleen
24 letters in 5 words
03.07.2024 – #diffle #diffleen
25 letters in 6 words
Zaloguj się aby komentować
Trochę za proste.
02.07.2024 – #diffle #diffleen #grywebowe
22 letters in 3 words
#difflepl
Zaloguj się aby komentować
Banalne. Tylko nie dla mnie.
01.07.2024 – #diffle #diffleen #grywebowe
37 letters in 4 words
Zaloguj się aby komentować
Fajne, nie za łatwe.
30.06.2024 – #diffle #diffleen #grywebowe
47 letters in 6 words
Zaloguj się aby komentować
Włoskiego to już totalnie nie znam, fajna zabawa xd
29.06.2024 –
45 lettere in 7 parole
#grywebowe
#diffleen
Zaloguj się aby komentować
29.06.2024 – #diffle #diffleen #grywebowe
Ha! Czy ktoś mnie dzisiaj pobije?
@Heheszki : kreatywne
16 letters in 2 words
:large_green_circle: 9 :large_yellow_circle: 1
https://deykun.github.io/diffle-lang/en?r=QIpgTOtIXdz5yM10SZyNmLw4iNuEjL54SM4ETL5JXZnJXdzhSI
Zaloguj się aby komentować
Zaloguj się aby komentować
Prosciuchne. Zawsze mam z takimi zagwozdke.
27.06.2024 – #diffle #diffleen #grywebowe
27 letters in 5 words
Zaloguj się aby komentować
Proste, acz zaskakujace. I zero, słownie zero, trafień pierwszym słowem.
26.06.2024 – #diffle #diffleen #grywebowe
33 letters in 5 words
Zaloguj się aby komentować
#diffle #diffleen
Nie, jestem grzeczny i nie będę kombinował
Zaloguj się aby komentować
25.06.2024 – #diffle #diffleen #grywebowe
Takie coś jak w drugim słowie jeszcze mi się nie przytrafiło
23 letters in 3 words
Zaloguj się aby komentować
24.06.2024 – #diffle #diffleen #grywebowe
Polskie nie poszło ale w angielskim sobie odbiłem
15 letters in 2 words
https://deykun.github.io/diffle-lang/en?r=QIpATLsRWauYWNy0yclRmLw4COuEjL24iN3ETLlxGZphSI
@Kronos 24.06.2024 – #diffle #diffleen
22 letters in 4 words
Chyba najlepszy mój wynik. Nie, żebym się starał.
24.06.2024 – #diffle #diffleen
13 letters in 2 words
https://deykun.github.io/diffle-lang/en?r=hkCMtwGZp5yMy0ibhRmLw4SNuIjL24iN3ETLlxGZphSI
24.06.2024 – #diffle #diffleen
18 letters in 4 words
Zaloguj się aby komentować
23.06.2024 – #diffle #diffleen #grywebowe
Nie no takiego dnia jeszcze nie miałem, polskie w 18 a angielskie w 14
14 letters in 2 words
https://deykun.github.io/diffle-lang/en?r=hkCOiFTLpJHduQWLpJ2buAjL04SMukjL1cTMtk3ajlmc0hSI
Dobre.
23.06.2024 – #diffle #diffleen
29 letters in 5 words
@Kronos @Kronos aaaaaaaaaaaaaaaaaaaaa
23.06.2024 – #diffle #diffleen
20 letters in 3 words
https://deykun.github.io/diffle-lang/en?r=hkCOiFjLxIWMtkmc05yYx0yY4VmLw4iNuEjLzEjL1cTMtk3ajlmc0hSI
23.06.2024 – #diffle #diffleen
21 letters in 4 words
Zaloguj się aby komentować