Sicurezza e correttezza

La App si basa su un comportamento corretto dei giocatori. Quindi:

  1. il giocatore deve scrivere il risultato della mano a fine gioco e non deve cambiare il risultato di mani che ha già giocato, dopo che gli avversari si sono allontanati. In questo caso nel file risulterebbero risultati duplicati che potrebbero non essere rilevati dal programma su PC che potrebbe usare gli ultimi risultati caricati
  2. il giocatore non deve caricare mani che non lo riguardano al fine di memorizzare risultati che danneggino taluni avversari. Anche in questo caso risulterebbero risultati duplicati.
  3. il giocatore può Revisionare le mani giocate su quel tablet o smartphone. Se la lista delle mani è per coppia, rivede solo le mani che ha già giocato, ma se la lista delle mani fosse per tavolo, potrebbe vedere anche i risultati di mani che giocherà su un altro tavolo.
  4. una persona può accedere ai file dei risultati utilizzando, ad esempio, direttamente Dropbox.

Le contromisure per gli eventuali comportamenti scorretti sopra esposti si basano sull'uso della Chiave per accedere alle funzioni, per cui:

  1. se si scegliere un numero sequenziale di mano nel menu a tendina, viene richiesta la Chiave. Se può quindi passare alla prossima mano da giocare. Se fosse necessario cambiare lecitamente il risultato di una vecchia mano, è necessario coinvolgere il Gestore Torneo che conosce la Chiave.
  2. se si cambia il numero della coppia (o tavolo o mani)  viene richiesta la Chiave.
  3. per eseguire il comando Preferenze, da cui si possono cambiare le mani da giocare e la Funzione, viene richiesta la Chiave.
  4. non si può cambiare funzione e quindi non si può attivare la funzione Revisiona
  5. in testa ai file OUT è scritto l'identificativo del tablet/smartphone che ha scritto il file. Si può quindi controllare che non sia stata una scrittura truffaldina.

Inoltre se si usa la Chiave per criptare, anche accedendo direttamente con Dropbox ai file OUT sul PC del circolo non si possono leggere i risultati delle mani già giocate dagli altri giocatori.

NB: Si deve usare sempre la stessa Chiave per criptare per tutto il torneo perché se si usassero chiavi diverse i file OUT memorizzati risulterebbero illeggibili e la App segnalerebbe l'errore di Problema chiave, che si risolve solo cancellando i file OUT salvati criptati.

La chiave segreta può essere usata sia solo per accedere che solo per criptare, ottenendo il livello di sicurezza ritenuto adeguato. 

Programma Bridgesuite_pc_xx che interfaccia la App

I circoli usano di norma programmi per PC che prepara i tornei ed elabora i risultati per produrre la classifica del torneo. Questi programmi usano un loro formato per il file che contiene le informazioni relative alle mani e ai risultati del torneo.

La App usa un suo semplice formato dei file completamente descritto qui.

È opportuno usare un programma per PC che gestisca l'interfacciamento tra i formati del circolo e quelli della App.

Abbiamo sviluppato il semplice programma Bridgesuite_pc_xx.jar disponibile nell'area Download in formato zip, che gestisce il formato di un diffuso programma di gestione tornei usato in Italia. Il programma è autoesplicativo e richiede solo la configurazioni di dove sono i file dei Tornei e i file per la App. È inoltre possibile impostare il dichiarante e lo stato di zona per ogni mano, anche se questi dati sono normalmente fissi.

Fatta la scelta del file dei torneo che si vuole usare, il programma Bridgesuite_pc_xx.jar produce tutti i file della mani da giocare (file IN_x.txt), per tutte le coppie, tutti i tavoli e tutti i gruppi di mani. Naturalmente la App userà solo una parte di questi file, in base alle preferenze impostate, ad esempio solo i file per le coppie NS.

Quando i file dei risultati sono stati salvati sul PC, ad esempio con il meccanismo di Cloud Dropbox, un comando del programma Bridgesuite_pc_xx.jar aggiorna il file dei tornei per cui il programma del circolo può calcolare le classifiche. Se i file di OUT sono stati salvati in Dropbox criptati, il programma provvede a decriptarli e a salvarli in una cartella del PC fuori da Dropbox e quindi non visibile da parte dei tablet/smartphone.

Se qualche utente è interessato ad utilizzare altri formati del file del torneo può contattarmi e sarò lieto di estendere il Bridgesuite_pc_xx.jar per gestire quei formati.

Si noti che Bridgesuite_pc_xx.jar è un file jar che deve essere lanciato sul PC secondo le regole dei file jar. È inoltre necessario mettere nella stessa cartella del programma il file siena.properties, incluso nello zip di Bridgesuite_pc_xx, che contiene i dati di configurazione del programma. In mancanza di questo file di configurazione il programma non va in esecuzione.

Domande e casi particolari

Q: Cosa capita se si dà Ritorno dentro una funzione?

A: Se è aperta un videata di servizio si torna alla videata principale, altrimenti si va alla Prima Pagina della funzione. Da qui si può rilanciare la funzione, normalmente con il comando Continua ! e si torna al punto in cui si era usciti

Q: Che cosa serve il campo Num (accanto a Tav e Mano)?

A: Indica il numero sequenziale della giocata. Normalmente si passa alla mano successiva quando si conferma la mano giocata con il bottone  a fianco.  È però anche possibile selezionare e confermare con il bottone “=” un numero tra le giocate caricate, e saltare, in avanti o in dietro nella sequenza. I risultati sono salvati nell'ordine delle giocare, non sono quindi memorizzati per le giocate salvate e sono memorizzati più volte se si salta ad una mano già giocata. Il campo Num richiede la Chiave, se è attivata.

Q: Come funziona Undo nella funzione Bidding Box?

A: Annulla la licita fatta che deve essere ripetuta dallo stesso giocatore. Può essere fatto a più passi, annullando quindi la licita di più giocatori. Non dovrebbe essere mai usato durante il torneo, allo stesso modo in cui non è lecito cambiare la licita usando le schedine del Bidding Box tradizionale dopo averle appoggiate sul tavolo. Può invece essere utile quando Bridge Suite è usato a scopo didattico

Q: Cosa serve il comando Scambio

A: Anche se le videate si alternano in modo logico in base alle operazioni dei giocatori, può essere utile rivedere la videata precedente. Ad esempio il giocatore che deve fare la sua licita ha sotto gli occhi le dichiarazioni fatte fino a quel momento e tocca l’icona del suo lato per aprire la videata con i bottoni per la sua dichiarazione. Se a questo punto ha un dubbio sulle dichiarazioni precedenti, può fare Cambio e rivedere le dichiarazioni, poi Cambio nuovamente e fare la sua scelta dichiarativa. Inoltre nella Pagine Iniziali lo Scambio mostra la tabella completa delle mani da giocare.