ARTYKUŁY - VARIA


OCENA mocne: 3, słabe: 0
zobacz komentarze

Odpowiedź od SEGI plus techniczne kwestie związane z przygotowaniem dodatku. Ile czasu zajmuje kreacja jednego zawodnika na bazie danych zawierającej ok. 2 000 000 zmian?

06-08-2025, 14:40, Unikalnych wejść: 659 , autor: Mahdi
ARTYKUŁY
VARIA

Na początek informacja dotycząca sprawy sprzedaży dodatku „Powrót do normalności“ za konkretną kwotę. TUTAJ znajdziecie informację o liście wysłanym do firmy SEGA. Na dzień dzisiejszy ostatni kontakt nastąpił 25 lipca. Poinformowano mnie, że sprawa jest wciąż rozważana i jeżeli zapadnie decyzja, to dadzą mi znać: Równocześnie przeproszono za opóźnienie.


Jeżeli do 10 sierpnia nie dostanę ostatecznej odpowiedzi, będę monitował dalej. Dlaczego 10 sierpnia? Ponieważ tego dnia minie równiutki miesiąc od mojego pierwszego kontaktu. Przypomnę, że dodatku na razie (do momentu otrzymania odpowiedzi) nie sprzedajemy.

 


Tymczasem dziś chciałbym pokazać, ile pracy wymaga przygotowanie takiego dodatku. Osoby, które nigdy tego nie robiły muszą wiedzieć, że:

1. Zupełnie inną rzeczą jest korzystanie z edytora z oryginalną bazą danych, a zupełnie inną z edytora z bazą zawierającą liczne zmiany.

2. Różnica polega na tym, że jeżeli chcemy zrobić zmianę w edytorze oryginalnym, to dzieje się to praktycznie w czasie rzeczywistym, choć i to nie do końca. 

3. Natomiast zrobienie zmiany w edytorze zawierającym liczne zmiany (prawie 2 000 000!), to już jest katorga. Oto, ile takie coś trwa:

a/ zmiana atrybutu / data urodzenia / etc. - aby przejść do następnej linijki, należy odczekać ok. 20 sekund!

b/ wybranie klubu (kontrakt): ok. 2 minut

c/ wybranie klubu (wyszkolony w klubie): ok. 15 (!!!) minut.


Zrobiłem filmik pokazujący ile czasu zajmuje stworzenie profilu JEDNEGO gracza od zera. Ponad 40 minut! Od razu info: szybkość kompa też ma tu pewne znaczenie, ale mój naprawdę nie jest wolny (16 GB RAM-u).


Oto filmik:

 

Szczególnie polecam przewinąć do 27:20 i... zobaczyć, co się dzieje potem.


Ostatnio miałem przyjemność odbyć rozmowę z pewnym człowiekiem, który mnie publicznie krytykował i co gorsze - obrażał. Kwestionował m.in. bardzo mocno ilość godzin poświęconych przeze mnie na stworzenie dodatku. Ten człowiek ma komputer (jak twierdzi) dysponujący 32 GB RAM. Poprosiłem go więc o eksperyment - niech wczyta identyczną bazę danych, na której ja pracowałem i sprawdzi, ile JEMU zajmie stworzenie jednego profilu. Zgodził się, lecz dotychczas (mimo obietnicy) nie odezwał się i nie przysłał obiecanego filmiku. Jednak po rozmowach choćby z Bartkiem Romaniukiem, wiem, że owa szybkość przetwarzania ma niewielkie znaczenie. Pracując nad dodatkiem trzeba po prostu uzbroić się w cierpliwość i... najlepiej nie liczyć czasu....


A teraz rzućmy okiem na to, co zostało zrobione. Wszystkie zmiany i pełny opis dodatku znajdziecie TUTAJ

Wyjściowa baza danych zawierała dokładnie 1 923 930 zmian.


Wykonałem pracę, która zajęła mi ok. 440 godzin i po jej zakończeniu zmian w bazie danych było dokładnie 1 935 568. Oznacza to, że dokonałem dokładnie 11 638 zmian.


Jako że jestem słaby z matematyki, poprosiłem Anię, aby dokonała niezbędnych obliczeń. 440 godzin pracy to 26 400 minut. Wyszło więc, że jedna zmiana w bazie danych zajęła 2,27 minuty.


Sami oceńcie - dużo to czy mało? A przecież sama "zmiana" to nie tylko kliknięcie i czekanie na możliwość nastepnego kliknięcia. Do ogólnej pracy wliczamy też czas przeznaczony na myślenie, czyli rozwiązywanie kilkudziesięciu problemów, które pojawiły się „w trakcie“. 

Najważniejsze zmiany dokonane w owej bazie danych to zmiana atrybutów, PA i CA kilkuset zawodników oraz stworzenie kilkuset nowych graczy (głównie Polaków). Plus zmiana krajowych superpucharów na prawidłowe i zaimplementowanie zasady „tylko trzech obcokrajowców w meczowym składzie“.

 

 

EDYCJA ARTYKUŁU - 07.08.2025

Wspomniana w artykule osoba przesłała mi dziś obiecany filmik. Przypomnę, że człowiek ten dysponował 32 GB RAM-u, ja 16 GB.


Okazało się, że (umownie mówiąc) dwukrotnie szybszy komputer jest o tyle wygodniejszy, że proces wyszukiwania klubu, którego gracz jest wychowankiem trwa nie piętnaście minut, a dwie! Tym samym proces tworzenia profilu jednego zawodnika skraca się z 40 minut do 20 minut. Niemniej samo dodawanie atrybutów również na komputerze 32 GB RAM-u nie przebiega w czasie rzeczywistym. Dziękuję za poświęcenie czasu i za zgodą zainteresowanej osoby (autora) dołączam filmik do artykułu.


Autor: Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca

KOMENTARZE

Shrek
Sponsor MFM - rok 2025


Komentarzy: 1846

Grupa: Wirtualny Menedżer

Ranga: Das Gott

Ranga sponsorska: Sponsor Premium

Dołączył: 2016-01-21

Poziom ostrzeżeń: -2

06-08-2025, 15:01 , ocenił powyższy materiał: mocne - Obecny

Mahdi - jedna poprawka. Minuty nie dzieli się na 100, tylko na 60. Więc poprawna odpowiedź to powyżej 2 minut. A gdyby ktoś dokładnie chciał wiedzieć ile, to 27% z 60 sekund to około 16 sekund. Więc czas na jednego zawodnika wynosi 2 minuty i 16 sekund. W dalszym ciągu dużo, tym bardziej że się tego nie spodziewałem.

Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca


Komentarzy: 11371

Grupa: Root Admin

Ranga: Ojciec Założyciel

Ranga sponsorska: Sponsor Strategiczny

Dołączył: 2015-03-20

Poziom ostrzeżeń: 0

06-08-2025, 15:10

No Shreku, to chyba oczywiste :-) 2,27 to ok. 2 minuty i 15 sekund :-)

Nie chodzi tu o jednego ZAWODNIKA, ale o jedną ZMIANĘ! Średni czas jednej ZMIANY w bazie, wliczając w to myślenie, próbne testy, etc.

Zawodnik to ok. 40 minut, jak pokazałem na filmiku! Oczywiście nie zawsze było tak, że tworzyłem gracza ze wszystkimi atrybutami. Ale filmik pokazuje jak wygląda praca na edytorze mającym ok. 2 mln zmian w bazie.

leafar98


Komentarzy: 195

Grupa: Wirtualny Menedżer

Ranga: Uzdolniony Praktyk

Dołączył: 2024-09-08

Poziom ostrzeżeń: 0

06-08-2025, 16:23 , ocenił powyższy materiał: mocne - Doceniam to, co robisz

Doceniam to, co robisz – nie jestem pewny, czy dobrze rozumiem – korzystanie z edytora z oryginalną bazą danych zmieniałoby świat gry dla wszystkich graczy, dlatego wszelkie dodatki muszą być tworzone na tej bazie ze zmianami?

Tak czy inaczej, ogrom pracy. Jestem pełen podziwu i szanuję wysiłek i czas włożony w tworzenie tych dodatków.

Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca


Komentarzy: 11371

Grupa: Root Admin

Ranga: Ojciec Założyciel

Ranga sponsorska: Sponsor Strategiczny

Dołączył: 2015-03-20

Poziom ostrzeżeń: 0

06-08-2025, 16:33

leafar98, dnia 06-08-2025, 16:23, napisał:
Doceniam to, co robisz – nie jestem pewny, czy dobrze rozumiem – korzystanie z edytora z oryginalną bazą danych zmieniałoby świat gry dla wszystkich graczy, dlatego wszelkie dodatki muszą być tworzone na tej bazie ze zmianami?

Tak czy inaczej, ogrom pracy. Jestem pełen podziwu i szanuję wysiłek i czas włożony w tworzenie tych dodatków.


Dzięki. Chodzi o to, że muszę pracować - w tym konkretnym, omawianym przypadku - na bazie danych 94/95. To tam są ustawienia zaawansowane rozgrywek, które należy zmieniać, to tam zmieniam atrybuty, CA i PA zawodników, to tam "ściągam" podwójne obywatelstwa, wreszcie to tam dokładam nowych graczy.

Crystiano


Komentarzy: 183

Grupa: Wirtualny Menedżer

Ranga: Uzdolniony Praktyk

Dołączył: 2019-02-12

Poziom ostrzeżeń: 0

06-08-2025, 17:05 , ocenił powyższy materiał: mocne - Podoba mi się

Co do SEGA, skoro tak długo myślą i od razu nie odmówili, to jest szansa, że zrobią wyjątek.

Shrek
Sponsor MFM - rok 2025


Komentarzy: 1846

Grupa: Wirtualny Menedżer

Ranga: Das Gott

Ranga sponsorska: Sponsor Premium

Dołączył: 2016-01-21

Poziom ostrzeżeń: -2

06-08-2025, 18:16

Mahdi, dnia 06-08-2025, 15:10, napisał:
No Shreku, to chyba oczywiste :-) 2,27 to ok. 2 minuty i 15 sekund :-)

Nie chodzi tu o jednego ZAWODNIKA, ale o jedną ZMIANĘ! Średni czas jednej ZMIANY w bazie, wliczając w to myślenie, próbne testy, etc.

Zawodnik to ok. 40 minut, jak pokazałem na filmiku! Oczywiście nie zawsze było tak, że tworzyłem gracza ze wszystkimi atrybutami. Ale filmik pokazuje jak wygląda praca na edytorze mającym ok. 2 mln zmian w bazie.



Czytając artykuł wydawało mi się że jest tam informacja 2:27 minuty, co oznaczałoby, 2 minuty i 27 sekund. Dlatego zwróciłem uwagę, że to nie 2 minuty 27 sekund, tylko 2: 16. No, ale teraz patrząc na spokojnie faktycznie widze, że tam jest 2,27 minuty czyli wszystko ok.


A druga moja wpadka - jedna zmiana jakiegokolwiek rekordu (czyli jednej zmiennej) w zawodniku (a nie całego zawodnika) - to faktycznie średnio 2 minuty i 16 sekund. bardzo, bardzo dużo czasu.

Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca


Komentarzy: 11371

Grupa: Root Admin

Ranga: Ojciec Założyciel

Ranga sponsorska: Sponsor Strategiczny

Dołączył: 2015-03-20

Poziom ostrzeżeń: 0

06-08-2025, 18:58

Crystiano, dnia 06-08-2025, 17:05, napisał:
Co do SEGA, skoro tak długo myślą i od razu nie odmówili, to jest szansa, że zrobią wyjątek.


Szczerze? Oni mają to głęboko w... tyle, czy ktoś tam sprzedaje dodatek czy wystawia za "buy me a coffee", etc. Korporacja, w której decyzyjność jest mocno spowolniona i działa w najlepsze metoda spychologii.

Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca


Komentarzy: 11371

Grupa: Root Admin

Ranga: Ojciec Założyciel

Ranga sponsorska: Sponsor Strategiczny

Dołączył: 2015-03-20

Poziom ostrzeżeń: 0

06-08-2025, 19:04

Shrek, dnia 06-08-2025, 18:16, napisał(a):
A druga moja wpadka - jedna zmiana jakiegokolwiek rekordu (czyli jednej zmiennej) w zawodniku (a nie całego zawodnika) - to faktycznie średnio 2 minuty i 16 sekund. bardzo, bardzo dużo czasu.


Dokładnie to chciałem pokazać. Praca nad czymś takim to pożeracz czasu. W dodatku co chwila musisz rozwiązywać zagadki typu "dlaczego coś nie działa, a działać powinno, skoro zrobiłem wszystko IDENTYCZNIE".

Najlepszy przykład: Puchar UEFA. We wszystkich rozgrywkach (ligi krajowe, puchary, superpuchary, Liga Mistrzów) obowiązuje zasada: trzech obcokrajowców w kadrze na mecz. A w Pucharze UEFA to nie działa, mimo że wszystko zrobiłem identycznie! I czasami siedzisz nad takim jednym problemem kilka godzin, testujesz i... czas leci. Trzeba dodać, ze samo załadowanie takiego edytora trwa kilka(naście) minut, a stworzenie świata gry - tyle samo.

Mahdi
Z-ca Redaktora Naczelnego, Sponsor MFM - rok 2025, 2026, Wicemistrz Polski FM 15, Mistrz Polski FM 17, FM 19, FM 20, FM 21 i FM 22, 3. miejsce w Polsce FM 18, Typer Sezonu 2020/21 - 2.m, Typer Sezonu 2021/22 - 3.m, Menedżer Miesiąca


Komentarzy: 11371

Grupa: Root Admin

Ranga: Ojciec Założyciel

Ranga sponsorska: Sponsor Strategiczny

Dołączył: 2015-03-20

Poziom ostrzeżeń: 0

07-08-2025, 14:12

Edycja artykułu - dodałem fragment:

Wspomniana w artykule osoba przesłała mi dziś obiecany filmik. Przypomnę, że człowiek ten dysponował 32 GB RAM-u, ja 16 GB. Okazało się, że (umownie mówiąc) dwukrotnie szybszy komputer jest o tyle wygodniejszy, że proces wyszukiwania klubu, którego gracz jest wychowankiem trwa nie piętnaście minut, a dwie! Tym samym proces tworzenia profilu jednego zawodnika skraca się z 40 minut do 20 minut. Niemniej samo dodawanie atrybutów również na komputerze 32 GB RAM-u nie przebiega w czasie rzeczywistym. Dziękuję za poświęcenie czasu i za zgodą zainteresowanej osoby (autora) dołączam filmik do artykułu.

https://www.youtube.com/watch?v=97eMmAkOerc
Obecnie online: brak użytkowników online
Copyright © 2015-26 by Łukasz Czyżycki