Ricerca giochi simili
Moderatore: Moderatore ADB
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
fammi anche sapere se funziona, i test sono sempre troppo pochi!
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
guarda ho aperto visual studio solo per provare ad implementarlo subito hahahamotoschifo ha scritto: ↑17/04/2021, 17:46 fammi anche sapere se funziona, i test sono sempre troppo pochi!
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
ciao @motoschifo , torno alla carica su questa funzionalità che hai messo a disposizione (che trovo fantastica).
Domanda, ho visto che mi restituisci solo alcuni campi del record che invece restituisci nella query mame il che mi costringe ad una query ricorsiva sull'url per recuperare gli altri, non sarebbe possibile farsi restituire direttametne lo stesso oggetto del query mame? non so se lo avevo già chiesto ed eventualemtne mi avevi già spiegato i motivi.
Domanda, ho visto che mi restituisci solo alcuni campi del record che invece restituisci nella query mame il che mi costringe ad una query ricorsiva sull'url per recuperare gli altri, non sarebbe possibile farsi restituire direttametne lo stesso oggetto del query mame? non so se lo avevo già chiesto ed eventualemtne mi avevi già spiegato i motivi.
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
Tecnicamente no, perchè quella query ha lo scopo di elencarti i giochi simili. In teoria servirebbe solo la rom, poi ho messo qualche campo extra ma per avere tutto è necessaria la chiamata successiva.
Eventualmente potrebbe essere la chiamata originale, o ancora meglio una funzione nuova, per poter fare ricerche (tra cui, ad esempio, il gioco "simile a").
Ma non ho tempo per implementarla, magari in futuro potrei copiare quella che uso oggi per le ricerche di ADB-Tools.
Eventualmente potrebbe essere la chiamata originale, o ancora meglio una funzione nuova, per poter fare ricerche (tra cui, ad esempio, il gioco "simile a").
Ma non ho tempo per implementarla, magari in futuro potrei copiare quella che uso oggi per le ricerche di ADB-Tools.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
concordo sicuramente sarebbe bastato solo il link di rimando, ma vsto che ti eri portato dei dati, volevo abusare di te ;D per evitare di fare altre chiamate
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
@motoschifo
ho visto che nella ricerca sul sito dei giochi simili, ti riporti almeno lo screenshotingame, anche solo l'aggiunta di quella info nel result mi sarebbe utilissima per evitare la reiterazione.
Lascio come sempre al tuo buon cuore hahaha.
Altra domanda, la ricerca dei giochi simili restituisce se stesso?
Notavo con cadash che il primo che restituisce è lui stesso, è corretto?
ho visto che nella ricerca sul sito dei giochi simili, ti riporti almeno lo screenshotingame, anche solo l'aggiunta di quella info nel result mi sarebbe utilissima per evitare la reiterazione.
Lascio come sempre al tuo buon cuore hahaha.
Altra domanda, la ricerca dei giochi simili restituisce se stesso?
Notavo con cadash che il primo che restituisce è lui stesso, è corretto?
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
A quasi 4 anni di distanza, ho completato la ricerca di tutti i giochi simili gestiti dal Mame (anzi da tutti i Mame di sempre a dire il vero).motoschifo ha scritto: ↑17/03/2018, 17:20 Aggiornamento riuscito, per ora occorre attendere la ricerca di tutti i giochi nel mameinfo.dat di ciascun titolo... vedo che è un processo molto lento, almeno da fare su 42 mila giochi.
Siamo a 400 giochi processati con circa 10 mila corrispondenze inserite, quindi mezzo milione di record teorici a fine elaborazione (indicativamente ci sono un terzo dei giochi totali nel mameinfo.dat).
Tutto ciò in 1 ora circa di elaborazione...
Per chi vuole provare questa nuova funzione qui ci sono i giochi simili a Star Force:
http://adb.arcadeitalia.net/lista_mame. ... e=starforc
Ed ecco qualche screenshot delle modifiche:
giochi_simili_starforc-1.png
giochi_simili_starforc-2.png
giochi_simili_crush.png
Ora posso "riposarmi" inserendo solo le variazioni mensili...
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
no quelli sono errori o anomalie da correggere successivamente, perchè mentre fai migliaia di giochi può capitare... comunque sono identificabili in ogni momento, quindi rimango abbastanza tranquillo e farò questi lavori insieme agli aggiornamenti mensili come sempre
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
ok, capito, quindi confermi che la ricerca dei simili NON deve includere se stesso.motoschifo ha scritto: ↑15/02/2022, 19:13 no quelli sono errori o anomalie da correggere successivamente, perchè mentre fai migliaia di giochi può capitare... comunque sono identificabili in ogni momento, quindi rimango abbastanza tranquillo e farò questi lavori insieme agli aggiornamenti mensili come sempre
Grazie moto.
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
@motoschifo
domanda come faccio a capire che ci sono aggiornamenti?
non posso ogni volta riscaricare tutto da capo (anche perchè l'intento di gotscraper è quello della consultazione locale), tu riesci a pubblicare una sorta di lista? un xml o quello che vuoi una chiamata magari con una data cosi che richiamandola possa aggiornare solo quelli?
domanda come faccio a capire che ci sono aggiornamenti?
non posso ogni volta riscaricare tutto da capo (anche perchè l'intento di gotscraper è quello della consultazione locale), tu riesci a pubblicare una sorta di lista? un xml o quello che vuoi una chiamata magari con una data cosi che richiamandola possa aggiornare solo quelli?
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
Intendi aggiornamenti sui giochi simili?
Per come è pensata la ricerca, non esiste un aggiornamento a cui fare riferimento.
La tabella delle relazioni è ci circa 300 mila record, un po' troppi da gestire lato client secondo me.
Potresti usare una cache locale, quindi chiedere la lista non più di una volta al mese e salvare quella. Anche se è vero che posso aggiornare in ogni momento, la maggior parte delle volte avviene per una release del Mame. Quindi al rilascio della release attuale avrai i valori di quella vecchia, nella migliore delle ipotesi ovviamente.
Per come è pensata la ricerca, non esiste un aggiornamento a cui fare riferimento.
La tabella delle relazioni è ci circa 300 mila record, un po' troppi da gestire lato client secondo me.
Potresti usare una cache locale, quindi chiedere la lista non più di una volta al mese e salvare quella. Anche se è vero che posso aggiornare in ogni momento, la maggior parte delle volte avviene per una release del Mame. Quindi al rilascio della release attuale avrai i valori di quella vecchia, nella migliore delle ipotesi ovviamente.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
@motoschifo
eh bel problema chissà se a te viene in mente qualcosa, facci oun esempio,
faccio scrape di un romset da 35K di rom che produce una cosa come piu' di 300.000 relazioni, e quindi diciamo che localmente sei aggiornato, se un domani fai scrape di altre rom, lui ovviamente va online e aggiunge le relazioni, ma se è cambiato qualcosa nelle vecchie non potrò mai saperlo, a meno che ogni giorno non le "ripassi" tutte corretto?
se tu domani togli cadash perchè hai visto che è duplicato, io di fatto non lo saprò mai se ho già fatto scraping di quella rom, a menochè i tuoi inverventi/modifiche/aggiunte vengano temporalmente registrate da qualche parte in qualche modo, per cui so che io sono aggiornato ad oggi e tutto quello che cambierà/aggiungerai ecc domani in qualche modo lo intercetto e lo riscarico (ma solo quello non tutto di nuovo)
eh bel problema chissà se a te viene in mente qualcosa, facci oun esempio,
faccio scrape di un romset da 35K di rom che produce una cosa come piu' di 300.000 relazioni, e quindi diciamo che localmente sei aggiornato, se un domani fai scrape di altre rom, lui ovviamente va online e aggiunge le relazioni, ma se è cambiato qualcosa nelle vecchie non potrò mai saperlo, a meno che ogni giorno non le "ripassi" tutte corretto?
se tu domani togli cadash perchè hai visto che è duplicato, io di fatto non lo saprò mai se ho già fatto scraping di quella rom, a menochè i tuoi inverventi/modifiche/aggiunte vengano temporalmente registrate da qualche parte in qualche modo, per cui so che io sono aggiornato ad oggi e tutto quello che cambierà/aggiungerai ecc domani in qualche modo lo intercetto e lo riscarico (ma solo quello non tutto di nuovo)
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
Esatto, ma è sbagliato il concetto di voler fare queste cose offline.
Se ti serve sapere le relazioni, le chiedi in quel momento. Tu non dovresti memorizzarle, poichè potenzialmente ne potrebbero cambiare anche tante insieme.
L'unico modo per averle offline è fare una richiesta di tutte le relazioni cambiate dopo una certa data (oggi non esiste), che dovrai memorizzarti da qualche parte e che dovrai comunque gestire.
La cancellazione non è gestita, ma potrebbe essere una richiesta non tanto sulla relazione ma su tutti i giochi modificati e di ciascun gioco tutte le relazioni (che sono comunque più dati della semplice richiesta singola perchè moltiplichi i risultati).
Come la ricerca per crc/sha file dentro al romset che spazzola letteralmente milioni di record, non è gestibile offline dato che ogni release cambia le carte in tavola.
La domanda è: quanto spesso questa funzione viene usata, e quanto questo risulta fondamentale sfruttarlo offline?
Senza considerare l'occupazione di risorse locali che ad ogni modifica devono essere riallineati (ram, disco, cpu ma anche internet/rete).
Considera anche che quell'algoritmo subirà modifiche poichè dovrò gestire il cambio di release e lo storico del romset (tutto fermo ma è in lista delle cose da fare).
Comunque al momento non riesco ad occuparmene, nel caso se ne riparlerà più avanti ma non so dirti quando.
Se ti serve sapere le relazioni, le chiedi in quel momento. Tu non dovresti memorizzarle, poichè potenzialmente ne potrebbero cambiare anche tante insieme.
L'unico modo per averle offline è fare una richiesta di tutte le relazioni cambiate dopo una certa data (oggi non esiste), che dovrai memorizzarti da qualche parte e che dovrai comunque gestire.
La cancellazione non è gestita, ma potrebbe essere una richiesta non tanto sulla relazione ma su tutti i giochi modificati e di ciascun gioco tutte le relazioni (che sono comunque più dati della semplice richiesta singola perchè moltiplichi i risultati).
Come la ricerca per crc/sha file dentro al romset che spazzola letteralmente milioni di record, non è gestibile offline dato che ogni release cambia le carte in tavola.
La domanda è: quanto spesso questa funzione viene usata, e quanto questo risulta fondamentale sfruttarlo offline?
Senza considerare l'occupazione di risorse locali che ad ogni modifica devono essere riallineati (ram, disco, cpu ma anche internet/rete).
Considera anche che quell'algoritmo subirà modifiche poichè dovrò gestire il cambio di release e lo storico del romset (tutto fermo ma è in lista delle cose da fare).
Comunque al momento non riesco ad occuparmene, nel caso se ne riparlerà più avanti ma non so dirti quando.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
beh quanto questo venga usata non lo so perchè dipenderà dalla diffusione del programma, sicuramente sei l'unico che la fornisce e per la mia app è un bel plus. L'unico modo che avevo immaginato e a cui mi sembra sia arrivato anche tu come conclusione, è gestire una sorta di data change.motoschifo ha scritto: ↑18/02/2022, 17:58 Esatto, ma è sbagliato il concetto di voler fare queste cose offline.
Se ti serve sapere le relazioni, le chiedi in quel momento. Tu non dovresti memorizzarle, poichè potenzialmente ne potrebbero cambiare anche tante insieme.
L'unico modo per averle offline è fare una richiesta di tutte le relazioni cambiate dopo una certa data (oggi non esiste), che dovrai memorizzarti da qualche parte e che dovrai comunque gestire.
La cancellazione non è gestita, ma potrebbe essere una richiesta non tanto sulla relazione ma su tutti i giochi modificati e di ciascun gioco tutte le relazioni (che sono comunque più dati della semplice richiesta singola perchè moltiplichi i risultati).
Come la ricerca per crc/sha file dentro al romset che spazzola letteralmente milioni di record, non è gestibile offline dato che ogni release cambia le carte in tavola.
La domanda è: quanto spesso questa funzione viene usata, e quanto questo risulta fondamentale sfruttarlo offline?
Senza considerare l'occupazione di risorse locali che ad ogni modifica devono essere riallineati (ram, disco, cpu ma anche internet/rete).
Considera anche che quell'algoritmo subirà modifiche poichè dovrò gestire il cambio di release e lo storico del romset (tutto fermo ma è in lista delle cose da fare).
Comunque al momento non riesco ad occuparmene, nel caso se ne riparlerà più avanti ma non so dirti quando.
Tramite quella in maniera silente potrei andare a fare un check/update delle modifiche.
in realtà anche aggiornando i romset se il gioco non cambia non avrei la necessità di farlo, per come è stata creata l'app a partire da una rom, lui va ad associare un gioco, quindi ad un gioco vengono associate nrom e il legame con i giochi simili è appunto col gioco e non con la rom, non so se sono riuscito a spiegarmi.
io oggi ho il gioco come entità univoca a cui poi sono legate nrom, vuoi per versioni diverse di romset, vuoi per cloni hack ecc (soprattutto per altri sistemi), quindi l'associazione gioco simile è sempre legata al gioco e mai alla rom.
-
motoschifo
- Progetto Arcade Database
- Messaggi: 3280
- Iscritto il: 12/07/2013, 20:29
- Medaglie: 2
- Città: Parma
- Località: Parma
- Grazie Inviati: 32 volte
- Grazie Ricevuti: 32 volte
- Contatta:
Re: Ricerca giochi simili
Ho corretto i riferimenti circolati, togliendo circa 3300 "errori" e completando con i dati aggiornati ad oggi.
Fammi sapere se trovi problemi.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 Web ›ArcadeDatabase
- Gothrek
- Moderatore
- Messaggi: 5171
- Iscritto il: 13/07/2017, 13:30
- Città: Roma
- Grazie Inviati: 17 volte
- Grazie Ricevuti: 290 volte
Re: Ricerca giochi simili
grande @motoschifomotoschifo ha scritto: ↑05/06/2022, 15:39Ho corretto i riferimenti circolati, togliendo circa 3300 "errori" e completando con i dati aggiornati ad oggi.
Fammi sapere se trovi problemi.
rilancio il tutto e vediamo che ne viene fuori.
ti aggiorno