Arcade Database e "clone working of parent not working"

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 volte
Contatta:

Re: Arcade Database e "clone working of parent not working"

Messaggio da motoschifo »

Ho terminato le modifiche ed aggiornato il sito.
Nel tab "ALTRO" della ricerca avanzata trovi un checkbox per fare questo tipo molto particolare di ricerca: Parent working e cloni working di parent not working

All'ultima release risultano 2488 giochi di cui 2453 parent e 35 cloni.
Prova a fare qualche test per vedere se la funzionalità è corretta oppure se ha bisogno di sistemazioni.

Tra l'altro alcuni filtri li sto ripensando ma aspetto di avere le idee più chiare e magari un po' di tempo per riflettere con calma.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4747
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 62 volte

Re: Arcade Database e "clone working of parent not working"

Messaggio da pucci »

sembra funzionare bene
però io metterei da qualche parte nel sito una pagina con i parent not working e tutti i relativi cloni working (può servire)

ES:
parent1 nw
clone1 w1
clone1 w2
clone1 w3
parent2 nw
clone2 w1
clone2 w2
...
Avatar utente
Emu

Donatore
Affezionato
Affezionato
Messaggi: 264
Iscritto il: 30/11/2014, 13:00
Medaglie: 1
Città: ReggioEmilia

Re: Sito web Arcade Database

Messaggio da Emu »

Ciao Motoschifo
Relativamente a quest'opzione, sarebbe possibile aggiungerne un'altra simile: parent working OR impefect e 1 clones working OR impefect of parent NOT working?
Emu
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 volte
Contatta:

Re: Sito web Arcade Database

Messaggio da motoschifo »

Aspetta che faccio mente locale... troppi termini insieme :D

Questa è la parte che si occupa di filtrare i dati per il primo pezzo Parent working e cloni working di parent not working:

Codice: Seleziona tutto

(game_isparent_sn=1 AND driver_status=STATUS_GOOD) 
OR 
(game_isclone_sn=1 AND driver_status=STATUS_GOOD 
	AND EXISTS(
		SELECT * FROM adb_mame PARENT 
		WHERE PARENT.game_name=adb_mame.game_cloneof 
		AND PARENT.emulator_to=adb_mame.emulator_to 
		AND PARENT.driver_status<>STATUS_GOOD 
	) AND game_name=(
		SELECT CLONE.game_name FROM adb_mame CLONE 
		WHERE CLONE.game_cloneof=adb_mame.game_cloneof 
		AND CLONE.emulator_to=adb_mame.emulator_to 
		AND CLONE.driver_status=STATUS_GOOD 
		ORDER BY CLONE.game_name LIMIT 1 
	)
)
Tu vorresti aggiungere il fatto di estendere la selezione solo quando si esce dall'imperfetto, ovvero un gradino sotto (in altre parole ti stanno bene i giochi con problemi ma non vuoi quelli che non partono).
Ovvero, a video sarebbe qualcosa tipo Parent working/imperfect e cloni working/imperfect di parent not working:

Codice: Seleziona tutto

(game_isparent_sn=1 AND (driver_status=STATUS_GOOD OR driver_status=STATUS_IMPERFECT) 
OR 
(game_isclone_sn=1 AND (driver_status=STATUS_GOOD OR driver_status=STATUS_IMPERFECT) 
	AND EXISTS(
		SELECT * FROM adb_mame PARENT 
		WHERE PARENT.game_name=adb_mame.game_cloneof 
		AND PARENT.emulator_to=adb_mame.emulator_to 
		AND PARENT.driver_status<>STATUS_GOOD 
		AND PARENT.driver_status<>STATUS_IMPERFECT
	) AND game_name=(
		SELECT CLONE.game_name FROM adb_mame CLONE 
		WHERE CLONE.game_cloneof=adb_mame.game_cloneof 
		AND CLONE.emulator_to=adb_mame.emulator_to 
		AND (CLONE.driver_status=STATUS_GOOD OR CLONE.driver_status=STATUS_IMPERFECT)
		ORDER BY ORDER BY FIELD(CLONE.driver_status,STATUS_GOOD,STATUS_IMPERFECT), CLONE.game_name LIMIT 1 
	)
)
Una bella query... nella seconda ho aggiunto un order by personalizzato quindi arrivano prima i GOOD e poi gli IMPERFECT a parità di parent.
E' corretto?
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 volte
Contatta:

Re: Arcade Database e "clone working of parent not working"

Messaggio da motoschifo »

Emu ho spostato il tuo messaggio qui visto che è collegato a questo argomento.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
Emu

Donatore
Affezionato
Affezionato
Messaggi: 264
Iscritto il: 30/11/2014, 13:00
Medaglie: 1
Città: ReggioEmilia

Re: Arcade Database e "clone working of parent not working"

Messaggio da Emu »

Grande :D
Direi proprio che ci siamo, leggendo la query SQL mi pare che dia il risultato voluto.

Emu
Emu
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 volte
Contatta:

Re: Arcade Database e "clone working of parent not working"

Messaggio da motoschifo »

Ok, ho aggiornato il sito.
Potresti provare l'opzione e farmi sapere se funziona?
Se hai qualche esempio vediamo se mostra i nomi corretti.

Già che c'ero ho aggiunto il testo del tooltip direttamente sotto alle voci, così risulta più facile capire il significato di quelle opzioni.

parent_working_imperfect.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Rispondi

Torna a “Progetto Arcade Data Base”