201

(142 odpowiedzi, napisanych Software, Gry - 8bit)

przerobiłem mrHoppe :)
aktualnie wysyła i wyswietla wyniki z HSC.
zapraszam do zabawy.

https://fujinet.pl/tnfs/HiScoreCafe/

202

(4 odpowiedzi, napisanych Miejsca w sieci)

laoo/ng napisał/a:

Eh, najsmutniejsze jest, jak człowiek robi easter-eggi, a nikt ich nie znajduje.

so true... we Flobie jest chyba z 8 easter eggów :)

203

(142 odpowiedzi, napisanych Software, Gry - 8bit)

Mq napisał/a:

Ja miałem na myśli taką opcję, że jak się w grze wpisujemy na listę, to wpisujemy osobę i hasło. Gra ma w tablicy wtedy zapisane osoby i hasła te, które podaliśmy, a dla pozostałych wyników jest owszem osoba, ale nie ma hasła, więc gra takiej pozycji nie wysyła, pomija przy wysyłaniu.

Po to napisałem zewnętrzne narzędzie, żeby z gry zdjąć obowiązek przygotowania interfejsu do pobierania użytkownika i hasła.
Z dwóch powodów
- stworzenie takiego API z poziomu gry, to przygotowanie GUi do wprowadzania danych, może jakaś lista kolejna lista displayowa, walidacja autoryzacji, obsługa komunkacji z HSC i obsługa komunikatów o błędach - gra urosnie o co najmniej kilka, a może i kilkanaście kilobajtów. Jak ktoś chce to robić to prosze bardzo, ale moim zadaniem nie trzeba.

- zewnętrzne narzędzie do autoryzacji pozwala nam na to, że procedura wysyłania nie wymaga żadnej interakcji z userem na poziomie samej gry, to być może pozwoli dołączyć procedure wysyłania wyniku do już istniejących tytułów.

Oczywiście inne rozwiązania też mogą być ciekawe - ja zaproponowałem takie z pewnymi ograniczeniami, ale tez z pewnymi cechami które pozwolą na minimalizacje kodu do samej wysyłki.

204

(142 odpowiedzi, napisanych Software, Gry - 8bit)

Ok, to już oficjalnie.
Jest gotowy tool do fujineta obsługujący Hi Score Cafe.

Tool i źródła do pobrania stąd: https://gitlab.com/bocianu/fujinet_hsc
I oczywiście na serwerze fujinet.pl w katalogu networking/hsc_conf.xex

https://bocianu.atari.pl/assets/images/hsc1.png

Co narzędzie potrafi:
- potrafi przeglądać wyniki w sieci
- pozwala się zalogować na serwerze
po zalogowaniu:
- pozwala dodawać swoje wyniki "z palca"
- pozwala usuwać swój ostatni wynik
- automatycznie zapisuje "token" komunikacyjny na karcie SD fujinet

https://bocianu.atari.pl/assets/images/hsc2.png

Co nam daje taki token?

Równocześnie z powyższym narzędziem powstały procedury w assemblerze
i biblioteka do MadPascala, która pozwala grom na automatycznie zapisywanie
wyniku na serwerze, dla zalogowanego na urządzeniu użytkownika.
Czyli w uproszczeniu - logujemy się jako bocianu w moim narzędziu, wychodzimy.
Teraz grając w grę która umożliwi zapis wyniku w sieci, nasz wynik automatycznie w tle wyślę się na serwer HSC (O ile gra wykryje zapisany token). Jak chcemy wysyłać wynik jako inny gracz, to trzeba odpalić mojego toola i inny gracz musi się zalogować w tym konkretnym egzemplarzu Fujinet, i ponownie odpalić grę.


Przykład zapisu gry z poziomu assemblera jest tutaj: https://gitlab.com/bocianu/fujinet_hsc/ ... c_send.asm

Dla Mad-Pascala powstała dedykowana biblioteka w moim pakiecie blibs: https://gitlab.com/bocianu/blibs
której dokumentacje można zobaczyć tutaj: https://bocianu.gitlab.io/blibs/hsc_util.html
a przykłady użycia są są w katalogu blibs/examples

Wystarczy jedno wywołanie z poziomu Twojej gry i score samo poleci na serwer... :) Koniec wymówek!

205

(2 odpowiedzi, napisanych Programowanie - 8 bit)

No własnie już prawie jest :D
Na dniach więcej o nim napiszę i udostępnię źródła wraz z tutorialem jak ich używać

206

(19 odpowiedzi, napisanych Emulacja - 8bit)

Przygotowałem poradnik, jak zainstalować, skonfigurować i uruchomić emulację FujiNeta pod Altirrą.

Czyli jak ktoś chce się pobawić emulowanym Atari z wirtualnym Fujinetem z emulowaną kartą sd w wirtualnej sieci wifi to wcale nie jest to takie trudne jak brzmi :)

https://bocianu.atari.pl/blog/fujinetinaltirra

207

(216 odpowiedzi, napisanych Fabryka - 8bit)

Tak, był problem z zasileniem mechanicznego dysku. I to nie był problem z zasilaczem, bo zasilacz ma wydajność 2A a pobór był w granicach 0,6 - 0,8. Jakby wewnętrzny stabilizator nie puszczał więcej.

@xxl - Ty masz też inną rewizję plyty - ja mam wersje mini.

208

(24 odpowiedzi, napisanych Zloty)

I to jest bardzo dobra wiadomość :D
Szkoda że jeszcze pół roku trzeba czekać.

209

(19 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

No wiadomo, że lepiej ;)

210

(19 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Dodam, że na kartridzach z pozycji 6 i 8 można sobie nagrać Floba i będą działały zapisy stanu gry i achievementy ;)

211

(127 odpowiedzi, napisanych Software, Gry - 8bit)

pisz do Mq - adres jest na mojej stronie: https://bocianu.atari.pl/blog/flob

212

(94 odpowiedzi, napisanych Software, Gry - 8bit)

Nowa aktualizacja 1.0.3b.

Ale nie musicie aktualizować jak macie 1.0.3 i Wam działa.
Poprawka dotyczy tylko procedury detekcji stereo, która sypała się na PokeyMaxie.

213

(94 odpowiedzi, napisanych Software, Gry - 8bit)

Właśnie wyszła kolejna aktualizacja FloBa.
Zawiera kilka poprawek głównie dla użytkowników NTSC,
i drobne poprawki funkcjonalne:

version 1.03
- poprawiony błąd kolorów na ekranie credits (NTSC)
- poprawiony błąd w którym czasem flob sie krzywo rysował na ekranie wyboru mapy (NTSC)
- poprawiony błąd kolorów PMG na ekranie animacji drzwi (NTSC)
- na ekranie tytułowym pokazywany jest tryb pokeya (mono/stereo)
- na ekranie statystyk można już sterować klawiaturą
- dodana nowa wskazówka na mapie "Return to the Lab" (problem nostiego)
- kolejna próba poprawienia rzadkiego błędu rozwarstwienia floba

Nowy obraz karta można pobrać stąd: https://bocianu.atari.pl/assets/games/flob.1.0.3b.car

Osoby które już mają fizyczny kartridż, mogą go sobie także zaktualizować przy pomocy swojego Atari,
korzystając z napisanego specjalnie programu do aktualizacji, który dołączam tutaj:
https://bocianu.atari.pl/assets/flob/flob.1.03b.atr

Wasz postęp w grze pozostanie nienaruszony.

tak, bo grzebałem w skrypcie, wiec godzina sie nie wyświetla, ale różowego już nie ma mimo ze plik parsowany ;)

215

(94 odpowiedzi, napisanych Software, Gry - 8bit)

Mq napisał/a:

Od początku FloB-a powstały dwie poprawki i na razie nie ma w planach kolejnych

Otóż jest w planie kolejna, bo pod NTSC psują sie kolory w creditsach :D
Ale jak już wspominałem wyżej - chwilowo nie mam czasu, ale z pewnością wersja 1.03 się pojawi prędzej czy później.

PS: i pewnie przy okazji dodam jakąś podpowiedź w miejscu które sugerował nosty ;)

Chyba udało mi sie rozwiązać problem z "różowym ekranem". Sprawdziłem postmanem i plik parsowany pythonem nie mial rozmiaru w nagłówku i domyślnie apacz mu ustawiał tranfer-encoding:chunked, a Fujinet sobie chyba z tym nie radzi. Dołożyłem teraz do nagłówka Content-length i chyba powinno być ok. Sprawdź przy okazji ;)

to co widzisz - w pliku doc zamiast czasu placeholder ##T##, który w pliku AHD jest zamieniany na czas (skryptem pythonowym wykowanywanym przez apacha). Jak pobierzesz sobie te pliki przegladarką (bo można) to mozesz sprawdzić, że różnią się tylko tymi 5 bajtami - zamiast ##T## jest wstawiany czas.

Mq napisał/a:

O, z końcówką DOC odpala mi się takie coś:

Welcome to fujinet.pl server
Current server time is ##T## CET
REFRESH

I jak dam REFRESH, to odpala się już automatycznie plik z końcówką AHD i pokazuje czas 09:34, czyli w danym momencie poprawny.

Od tego momenty refresh działa za każdym razem. Mogę też wyjść klawiszem Esc i wtedy od nowa zrobić read, i wpisać adres pliku index z końcówką AHD i działa poprawnie.

Jednak bezpośrednio jak odpalam neona i od razu wpiszę AHD, to wywala zawsze różowy ekran.

tak, thomas tez miał ten problem.
U mnie go nie ma, tak samo Gibstov nie mial tego problemu :D
Coś z neonem chyba

cos sie psuje, spróbuj z końcówką DOC a potem nacisnij refresh

czas pobierany z serwera, sprawdzę to popołudniu

221

(94 odpowiedzi, napisanych Software, Gry - 8bit)

I przepraszam za mój może ostry ton, ale mam dziś zły dzień i nieprzysiadalny nastrój ;)

Faktycznie może niepotrzebnie sie podpaliłem, przepraszam. Serio mam zły dzień. I serio aktualnie nie mam czasu tego poprawić.
Już nie będę mędrkował i jak dojdę do siebie to wrócimy do tematu, ok?

222

(94 odpowiedzi, napisanych Software, Gry - 8bit)

No to Twój ton mnie zirytował, że to Cie "nie satysfakcjonuje" i wymienianie listy życzeń co byś chciał jeszcze żeby się dało zrobić z Twoim niewspieranym kartem. Rozumiem, że chciałbyś pograć na real HW i wiemy w czym leży problem, ale naprawienie go wymaga ode mnie nakładu czasu którego aktualnie nie mam. Są żródła, wszystko jest dostępne, wiesz w czym leży problem, Naprawiaj! Nie pogniewam się. Ja aktualnie nie mam na to czasu. Utrzymywanie dwóch wersji updatera też mi sie niespecjalnie uśmiecha.

223

(94 odpowiedzi, napisanych Software, Gry - 8bit)

QTZ napisał/a:

No i nie mogę się już doczekać działającej na real hardware wersji :)

Proponuje kupic oryginalny kartridż jak nie możesz się doczekać. Bo możliwe że się nie doczekasz.

Sorry, ale Twoje roszczenia są troche nie na miejscu. Gra nie była pisana pod stary model MaxFlasha i nie będzie.
To że działa z nowym to skutek uboczny tego, że kartridz wykorzystuje analogiczną architekturę jak nowy MaxFlash.

A przydało by sie to, przydałby się to, przydałoby się jeszcze to... Poświęciłem na tę gre 9 miesięcy życia, udostępniłem ją za darmo i nie będę teraz dla jednej osoby przygotowywał specjalnej wersji, bo masz stary kartridż i Tobie nie działa. Litości.
Kod źródłowy gry jest udostępniony, updater też - jakby Ci sie przydało to sobie zrób,

Sorry, ale sie wkurzyłem, bo serio takie jojczenie że Ciebie to "nie satysfakcjonuje", a masz niewspierany kartridż to jest nieco żenujące.

Mnie nie satysfakcjonuje roszczeniowa postawa niektorych i jakoś musze z tym życ.

224

(94 odpowiedzi, napisanych Software, Gry - 8bit)

nosty napisał/a:

Bocianu, sprawiłeś mi swoją grą mnóstwo frajdy, bardzo Ci dziękuję za Twoją pracę i już nie mogę się doczekać kolejnej gry :)

A ja dziękuję za dobre słowa i postaram się nie zawieść oczekiwań ;)

225

(94 odpowiedzi, napisanych Software, Gry - 8bit)

QTZ napisał/a:

Niestety czasami przytrzymanie ESC powoduje wyjście do menu

Jeżeli nie wykonasz żadnego ruchu po pojawieniu się Floba w miejscu startu, to ESC wychodzi do menu. Jeżeli sie tylko poruszysz, to ESC powoduje respawn. Jest to opisane w instrukcji.