Questa documentazione è stata tradotta dall'inglese da Andrea Perrone.
Hai trovato un errore? Prego inviare nuovo documento a Roman Vincze (e-mail: vincze@ji.cz)

Language and version information:
Language: Italian.
Version: 1.09, 2023-04-21
Author of translation: Andrea Perrone (e-mail: 26887andrea@gmail.com)


Documentazione del programma VinczeSwiss
        (manuale utente in domande e risposte)

Lista delle domande:
Cosa è VinczeSwiss?
In quali lingue il programma è stato tradotto?
Perché il numero di versione del programma è così lungo?
Quali sono i limiti del numero di giocatori e del numero di round?
Ci sono solo pochi bottoni sulla schermata principale del programma. Ma questo ha davvero così tante caratteristiche?
Perché non c'è il bottone "Salva" nel programma?
Anche se il salvataggio è automatico, c'è qualche modo di effettuare il backup del torneo?
Non voglio inserire i giocatori uno ad uno. Posso importare l'intera lista?
Il bottone "Cerca" non funziona quando aggiungo un giocatore. Il programma richiede certi file da Internet. Perché il programma non effettua il download del file automaticamente? Cosa dovrei fare?
Iniziando un nuovo torneo, Ho fatto un errore circa il numero di round e/o valutazioni ausiliarie. Posso correggere ora?
Vorrei che i punteggi siano diversi da 1- 0.5 -0. È possibile?
Vorrei cancellare l'abbinamento del 6° round. È possibile?
Durante il 6° round, si scopre che un risultato del 4° round è sbagliato. Come correggere questo risultato?
Vorrei (un poco ingiustamente) abbinare due specifici giocatori nel 7° round. È possibile?
Vorrei riscrivere un torneo già finito (gestito da un altro programma) nel programma VinczeSwiss. Come devo procedere?
È possibile vedere da qualche parte cosa il programma fa quando fa gli abbinamenti?
È possibile togliere la fastidiosa domanda quando si chiude il programma?
Posso vedere i report in altri browser diversi da Internet Explorer?
I report hanno alcune rappresentazioni sbagliate dei caratteri nazionali. Come correggere?
Posso mettere questi report sul mio sito web?
Questo programma è solo per gli scacchi? Noi organizziamo tornei amatoriali (badminton, ...). È possibile registrare i punteggi (gol/set/hit) (per esempio 3-2)?
È grandioso che il programma possa registrare i gol di un torneo di calcio, contare valutazioni ausiliarie come il più alto numero di gol segnati, differenza reti, gol ratio (frazione). Ma se la gol ratio (quoziente) fosse su 1000?
L'algoritmo per gli abbinamenti (implementato in VinczeSwiss) è in accordo con le regole FIDE?
VinczeSwiss otterrà un giorno la certificazione FIDE?
E dopo una documentazione così noiosa, non ci starebbe bene uno scherzo?




(torna su)
Cosa è VinczeSwiss?

VinczeSwiss è un programma per il computer. Il suo scopo è di gestire tornei di Scacchi (ma non solo di Scacchi!) secondo il Sistema Svizzero. Esso è fornito gratuitamente ed è progettato per sistemi operativi Microsoft Windows (95/98/ME/NT4.0/2000/XP/Vista/7/8/10).

Nota: Usi Linux? Puoi utilizzare Wine per far funzionare questo programma.

L'autore del programma è Roman Vincze (e-mail: vincze@ji.cz). Il programma è stato sviluppato in Delphi 5 Professional. L'ambiente di sviluppo è abbastanza vecchio (1999) - questo perché non sto più acquistando nuove licenze per Delphi.

Dichiarazione di non responsabilità:
VinczeSwiss è distribuito "così com'è". Nessuna garanzia di nessun tipo è espressa o implicata. L'autore non è responsabile per qualsiasi perdita di dati o altri tipi di perdita durante il corretto o sbagliato uso di questo programma.



(torna su)
In quali lingue il programma è stato tradotto?

Adesso si può scegliere fra due lingue: Ceco ed Inglese. Comunque, il programma è progettato in un modo tale da poter essere tradotto facilmente. I file della lingua sono allocati nella sottocartella Language (czech.txt and english.txt). Per esempio, se uno svedese traducesse nella propria lingua il contenuto del file english.txt, allora il programma VinczeSwiss potrebbe comunicare con gli utenti anche in svedese.

Se egli mi mandasse la traduzione (in un file del tipo swedish.txt), allora questa farebbe parte integrante della prossima versione del programma VinczeSwiss. Regole per la traduzione: Dovrebbe essere effettuata da madrelingua. Egli/Ella dovrebbe essere uno scacchista con la conoscenza della terminologia scacchistica e (prima di inviarmi una nuova traduzione) dovrebbe testarla nel programma VinczeSwiss (controllare che i testi non siano troppo lunghi a schermo...).

Nel codice del programma VinczeSwiss è (già) specificato se il file della lingua non contiene tutti i testi. Se alcuni testi sono mancanti (per esempio, perché il file lingua è per una versione più vecchia del programma VinczeSwiss ed alcuni testi non ci sono ancora), allora essi appariranno in Inglese (integrato). I testi nel programma VinczeSwiss sono numerati in maniera continua e ascendente, quindi traduttori volontari possono (con una nuova versione di VinczeSwiss) semplicemente aggiungere (da english.txt) testi con numeri più alti rispetto agli ultimi nell'appropriato file (ad es. italiano.txt).

Comunque, ho appena detto che ci sono due tipi di inglese nel programma VinczeSwiss. Un Inglese è integrato e un secondo Inglese è nel file english.txt (idealmente, questi due tipi di Inglese saranno sempre identici). Anche nel caso in cui un utente poco esperto cancellasse l'intero contenuto della sottocartella Language, esso avrà sempre almeno la lingua Inglese integrata.

Attenzione:
Il mio ambiente di sviluppo Delphi 5 Professional (a causa della sua età) non supporta unicode, dunque il cambiamento di lingua in VinczeSwiss funzionerà solo per i linguaggi che hanno codifica caratteri a singolo byte . Quindi tutte le lingue europee possono essere supportate (semplicemente traducendo il file english.txt nella lingua desiderata). Al contrario, i pittogrammi asiatici con codifica unicode a doppio byte non saranno supportati. (Cambiamenti dalla versione 1.09).

! Aggiornamento: !
Dal 29/2/2020, La lingua tedesca è disponibile in VinczeSwiss (1.05).
Dal 29/2/2020, La lingua italiana è disponibile in VinczeSwiss (1.05).
Dal 9/9/2020, La lingua russa è disponibile in VinczeSwiss (1.05).
Dal 29/10/2020, La lingua slovacca è disponibile in VinczeSwiss (1.06).
Dal 30/11/2020, La lingua spagnola è disponibile in VinczeSwiss (1.06).



(torna su)
Perché il numero di versione del programma è così lungo?

Il numero di versione del programma (per esempio 1.00) è seguito dal numero di build (per esempio 1.00.000). Questo è dovuto dal previsto espandersi delle versioni in lingua. Per aggiungere una nuova lingua, non c'è bisogno di ricompilare il programma (la versione del programma rimarrà), solo che al file ZIP verrà aggiunto un nuovo file di testo della nuova lingua.



(torna su)
Quali sono i limiti del numero di giocatori e del numero di round?

Il numero di round non è limitato. Il numero dei giocatori in un torneo è di 2000 unità. Potrei incrementare questo numero in qualsiasi momento (ricompilando il programma), di un qualsiasi valore (ma allora il programma avrebbe un leggermente differente bisogno di memoria e sarebbe un poco più lento).



(torna su)
Ci sono solo pochi bottoni sulla schermata principale del programma. Ma questo ha davvero così tante caratteristiche?

La GUI (Interfaccia grafica per gli utenti, in inglese: Graphical User Interface) è stata progettata per essere più semplice possibile. In maniera tale che il nucleo funzionale del programma possa essere utilizzato anche da utenti meno esperti (anche senza il bisogno di leggere questa documentazione). Ma se (in un torneo) si presenta qualche fatto che non può essere risolto cliccando nella GUI (per esempio cancellare l'intero abbinamento del turno), questa documentazione descrive (vedi sotto), come risolvere queste situazioni (senza GUI).



(torna su)
Perché non c'è il bottone "Salva" nel programma?

Perché non è necessario. Il programma esegue salvataggi automaticamente. Ciò che l'utente passa al programma, è, non solo scritto nella memoria operante, ma è anche (immediatamente allo stesso tempo) scritto in file di testo (sull'hard disk del computer). Questi file di testo risiedono all'interno della cartella creata con la creazione del nuovo torneo. (il percorso per questa cartella è mostrato nella finestra principale del programma VinczeSwiss).

I file di testo hanno una struttura progetatta per essere letta dal programma, ma anche dall'uomo. I file options.txt, players.txt e roundN.txt sono molto importanti e non devono essere cancellati dall'utente (altrimenti il torneo verrà danneggiato). Altri file (creati nella cartella del torneo) possono essere eliminati dall'utente senza alcun rischio: questi hanno un'estensione e un prefisso htm - si tratta dei report come lista di partenza, abbinamento del turno, risultati del turno e le classifiche.



(torna su)
Anche se il salvataggio è automatico, c'è qualche modo di effettuare il backup del torneo?

Sì, certamente. Si può copiare la cartella del torneo (il cui percorso è mostrato nella finestra principale di VinczeSwiss) ovunque e quando si vuole.

Nel programma è implementato anche un backup parziale. Nel file VinSwiss.ini (il file si trova vicino al file .exe VinSwiss.exe), si può cambiare IsBackupRoundFiles=False in IsBackupRoundFiles=True. Allora i file roundN.txt verranno creati (nella cartella del torneo) in duplicato.



(torna su)
Non voglio inserire i giocatori uno ad uno. Posso importare l'intera lista?

VinczeSwiss immagazzina i dati dei giocatori nel file players.txt. Modificando questo file (manualmente, o per mezzo di terzi programmi) si può importare/copiare la propria lista giocatori.

La struttura del file players.txt è ben documentata dalla prima linea (commento) nel file stesso. Ogni linea corrisponde ai dati di un giocatore. Gli inserimenti per ogni riga sono: Nota: Nel file players.txt, si può cambiare il ArrivalID (alias/soprannome del giocatore) solo prima della creazione del primo turno (cioè fino alla creazione del file round1.txt).

! Aggiornamento: !
Il ArrivalID creato da VinczeSwiss ha il prefisso Arr predefinito. A partire dalla versione 1.07, comunque, VinczeSwiss dà la possibilità di cambiare questo prefisso. Nel file VinSwiss.ini, si cambi SystemPrefixForAlias=Arr in qualcos'altro (senza diacritici!). Ma consiglio vivamente di non scegliere una stringa vuota. Anche se funziona allo stesso modo, ciò rende i file roundN.txt più difficili da leggere - poché non è più ovvio quale sia un nome e quale un alias.

A partire dalla versione 1.08, è possibile influenzare come VinczeSwiss crea gli alias ArrivalID . Se ArrUseNumbersOnly=False, allora il programma crea degli alias come abbreiazione del nome. Per esempio, se il nome del giocatore è Vincze Roman, allora l'alias sarà ArrVincze. Comunque, questo può non essere appropriato per alfabeti non latini. Perciò, è possibile stabilire ArrUseNumbersOnly=True, e dunque il programma creerà alias come numeri: Arr1, Arr2, Arr3. ...

! Aggiornamento: !
A partire dalla versione 1.07, due altre colonne sono state aggiunte al file players.txt:


(torna su)
Il bottone "Cerca" non funziona quando aggiungo un giocatore. Il programma richiede un certo file da Internet. Perché il programma non effettua il download del file autonomamente? Cosa dovrei fare?

Certamente, il programma potrebbe effettuare il download del file autonomamente da internet. Ma ho deciso di dare maggior controllo sul download della lista "FIDE ratings" agli utenti più esperti (in verità: darò maggior controllo in diverse maniere, come verrà spiegato nelle successive domande e).

Quindi se davvero non si vuole stabilire nome e ELO per ogni giocatore nel programma VinczeSwiss e si ha bisogno di una lista "FIDE ratings", semplicemente si effettua il download del file da internet https://ratings.fide.com/download/players_list_xml.zip. Si estrae questo ZIP file - verrà creato un (gigantesco) file XML. Dopo si copi questo file XML nella sottocartella Elo.

La prima volta che si usa il bottone Cerca, il programma converte il (gigantesco) file XML in un file dal formato più conveniente e più economico (per VinczeSwiss). Un file elo.txt è creato nella cartella Elo. Allora l'originale file xml non sarà più necessario e lo si potrà cancellare.

Attenzione: L'operazione di convertire il file XML in elo.txt è intensivo per la memoria. Il file XML ha più di 400 MB (un milione di giocatori sono un milione di giocatori). Quindi se il vostro computer ha meno di 512 MB di RAM, si stabilisca (almeno) un grande file swap in Windows.

Se si pensa poi che il nuovo file elo.txt è ancora troppo grande, lo si può ancora ridurre (usando vari strumenti di testo). Per esempio, lasciando solo i giocatori nella propria organizzazione nazionale.

Oppure si può creare il proprio file elo.txt: ogni riga contiene un giocatore e il formato di questa riga è (FIDE ID|nome giocatore senza diacritici|nazione|genere|elo|elo-rapid|elo-blitz|anno di nascita|). Quindi per esempio:
324906|Vincze Roman|CZE|M|2129|2113|2108|1974|
Poiché la lista "FIDE ratings" (file XML) è senza diacritici (caratteri nazionali), il file elo.txt è senza diacritici. Comunque, quando si usa il bottone Cerca, l'assenza di diacritici (nel file elo.txt) è considerata - VinczeSwiss intende eliminare i diacritici. Se vi accingete a creare il vostro file elo.txt, vorreste includere i diacritici nel vostro file. Se cambiate EloSearchRemoveDiacritics=True in EloSearchRemoveDiacritics=False nel file VinSwiss.ini, allora i diacritici non verranno eliminati dal programma VinczeSwiss.

Nota: Il bottone Cerca ritorna solo i primi 100 risultati. Se volete cambiare questo valore, allora cambiate EloSearchMaxCountLines=100 con qualche altro valore nel file VinSwiss.ini.

! Aggiornamento: !
A partire dalla versione 1.07, la finestra Cerca un giocatore (Searching for a player) può essere personalizzata. C'è una nuova sezione [FormStrG] nel file VinSwiss.ini per far ciò. È possibile modificare la lunghezza della finestra (variabile Width) o le lunghezze delle colonne individuali (da ColWidthType a ColWidthClub).

! Aggiornamento: !
A partire dalla versione 1.07 il formato del file elo.txt è stato esteso da tre colonne (finali) (FIDE ID|nome del giocatore senza diacritici|nazione|genere|elo|elo-rapid|elo-blitz|anno di nascita|titolo|ID Nazionale|club|). Quindi per esempio:
324906|Vincze Roman|CZE|M|2129|2113|2108|1974|KM|1204|TJ Jiskra Havlickuv Brod
Il nuovo campo title (titolo) è automaticamente convertito dal file XML (vedi sopra). I nuovi campi National ID (ID Nazionale) e club non sono presenti nel file XML (lista "FIDE ratings"), il riempimento di questi verrà assicurato dall'amministratore dell'elo nazionale.

Nota: Ho contattato l'amministratore della LOK elo (equivalente alla FSI Italiana), ma ha rifiutato di creare una lista elo LOK nazionale in un formato but he refused to create the national LOK elo list in a format adatto per VinczeSwiss. Comunque, il programma VinczeSwiss ora gestisce i campi National ID e club , quindi quando gli amministratori elo nazionali... (Non posso fornire una funzione importa elo nazionale per tutti i paesi del modno - ogni lista elo nazionale è pubblicata in formato differente).

! Aggiornamento: !
La versione 1.08 ha introdotto l'abilità di avere più file (nella sottocartella Elo). Non soltanto elo.txt con ELO Fide, ma anche cze.txt con LOK Ceco o ita.txt con FSI Italiano ... Per istruire VinczeSwiss a cercare altri file, si stabilisce IsLoadMoreEloFiles=True (nel file VinSwiss.ini). E certamente bisogna avere questi file. Idealmente, questi file dovrebbero essere forniti dall'amministrazione del rating nazionale (vedi nota sopra).



(torna su)
Iniziando un nuovo torneo, Ho fatto un errore circa il numero di round e/o valutazioni ausiliarie. Posso correggere ora?

Esci dal programma VinczeSwiss. Nel file di torneo options.txt, cambia il valore MaxRound e i valori TB1 ... TB5 (I valori ammessi per le valutazioni ausiliarie TB sono listate nella prima linea di commento del file options.txt). Quindi esegui di nuovo VinczeSwiss e riapri il torneo.

! Aggiornamento: !
Fino a VinczeSwiss 1.07, la finestra Nuovo Torneo era sempre settata per le seguenti valutazioni ausiliarie: BH, SB, PS, cWin, cBlack (vedi sotto per le spiegazioni di queste abbreviazioni).
A partire da VinczeSwiss 1.07 è possibile predefinire le proprie valutazioni ausiliarie nel file VinSwiss.ini, nelle sezioni DefaultTBforChess e DefaultTBforGoals.

Valutazioni ausiliarie ammesse (scacchi):
BH ... Buchholz
midBH ... Buchholz mediano
BHcut1 ... Buchholz senza il più basso
DiEnc ... scontro(i) diretto(i)
SB ... Sonneborn–Berger
PS ... Progresso
cWin ... Numero di vittorie
cWinBl ... Numero di vittorie con pezzi neri
cBlack ... NUmero di neri

Valutazioni ausiliarie ammesse (non scacchi):
G1 ... più goal segnati
-G2 ... meno goal subiti
G1-G2 ... differenza reti: gol segnati - gol subiti
G1/G2 ... quoziente reti: gol segnati / gol subiti



(torna su)
Vorrei che i punteggi siano diversi da 1- 0.5 -0. È possibile?

Quando si crea un torneo, seleziona 3-1-0 nel campo Punti assegnati. Valori diversi da 1- 0.5 -0 e 3-1-0 non sono supportati. Ma per esempio 2-1-0 è solo un doppio equivalente a 1- 0.5 -0. Se davvero si vuole 2-1-0, allora si prenda la tabella finale e la si moltiplichi per due.

Nota: Si deve selezionare il tipo di punti assegnati (1- 0.5 -0 o 3-1-0) all'inizio del torneo. Se si cambia il valore di PointsType nel file options.txt durante il torneo, avviene il chaos. (perché i risultati dei turni già abbinati e gocati sono (nella classifica originale) già scritti nei file roundN.txt).



(torna su)
ei cancellare l'abbinamento del 6° turno. È possibile?

Sì, è molto semplice. Esci dal programma VinczeSwiss. Cancella il file round6.txt. Allora riesegui VinczeSwiss e riapri il torneo. Il progamma penserà che il turno 6 non è stato ancora abbinato (e si può, per esempio, usare stop/pausa per alcuni giocatori).

Attenzione: Se per sbaglio eliminiate il file round5.txt al posto del non desiderato file round6.txt, avete un grosso problema.



(torna su)
Durante il 6° round, si scopre che un risultato del 4° round è sbagliato. Come correggere questo risultato?

Esci dal programma VinczeSwiss. Nel file di torneo round4.txt, correggi il risultato sbagliato del 4° turno. Dopo riesegui VinczeSwiss e riapri il torneo. Il risultato del 4° turno sarà cambiato e i punti rilevanti dei giocatori verranno ricalcolati (solo che l'abbinamento del 5° turno dovrebbe essere completamente differente).



(torna su)
Vorrei (un poco ingiustamente) abbinare due specifici giocatori nel 7° turno. È possibile?

Dovrei io descriverti un trucco del genere? OK.

Dai a due giocatori una sospensione. Dopo ci ciò (come normale) crea gli abbinamenti per il 7° turno - il file round7.txt verrà creato. Esci dal programma VinczeSwiss. Alla fine del file di torneo round7.txt, cancella le due linee per non-abbinare ambedue i giocatori. Invece, scrivi sull'ultima linea facendo in modo che corrisponda con la partita in questione. Solo il risultato e gli alias di entrambi i giocatori sono richiesti per la linea/partita (nel file roundN.txt):
|?-?|||AliasGiocatore1-AliasGiocatore2
Altri campi sono opzionali e VinczeSwiss li crea nei file roundN.txt solo per una leggibilità migliore da parte degli umani.

Prima di modificare il file round7.txt, esegui il programma VinczeSwiss e riapri il torneo.

Attenzione: prima degli abbinamenti dell'8° turno, assicurati di cancellare le sospensioni di entrambi i giocatori, altrimenti non verranno abbinati nel turno 8.



(torna su)
Vorrei riscrivere un torneo già finito (gestito da un altro programma) nel programma VinczeSwiss. Come devo procedere?

Esegui il programma VinczeSwiss e inizia un nuovo (vuoto) torneo. Aggiungi (uno ad uno) tutti i giocatori e fai gli abbinamenti del primo turno. Dop esci dal programma VinczeSwiss.

Nel file round1.txt sovrascrivi manualmente gli abbinamenti originali (abbinati dal programma VinczeSwiss) con i nuovi abbinamenti (che furono creati da un altro programma). Come menzionato poco fa, si può scrivere linee/partite in questo modo:
|?-?|||AliasGiocatore1-AliasGiocatore2
Dopo che tutti gil abbinamenti sono stabiliti, salva il file round1.txt. Esegui il programma VinczeSwiss, apri il torneo e iserisci i risultati del primo turno. Dopo fai gli abbinamenti del 2° turno. Esci dal programma VinczeSwiss.

Nel file round2.txtsovrascrivi manualmente gli abbinamenti originali... ... e così via fino all'ultimo round.

Nel sovrascrivere gli abbinamenti nei file roundN.txt manualmente, mi auguro che vi divertiate.

! Aggiornamento: !
A partire dalla versione 1.02, VinczeSwiss supporta importa e esporta file TRF. Il formato TRF è descritto nella Documentazione FIDE.

Se il programma per gli abbinamenti, dal quale si vuole convertire un torneo in VinczeSwiss, può esportare i tornei in file TRF, allora create il file TRF e importatelo in VinczeSwiss nella stessa maniera (e con lo stesso bottone) con cui aprite un torneo.

Al contrario, si può trasferire il proprio torneo da VinczeSwiss ad un altro programma per gli abbinamenti. Se l'opzione (in VinSwiss.ini) è MakeOutputTRF16= True, allora VinczeSwiss crea un file TRF parallelo alla creazione del Report - Classifiche con cartellini giocatori. Il file TRF così creato può essere trovato nella cartella del torneo.

! Aggiornamento: !
A partire dalla versione 1.07, VinczeSwiss può esportare un secondo file TRF con il NationalID al posto di FideID. Semiplicemente settate MakeOutputTRF16National=True. Il nome del file esportato è dunque determinato dalla variabile ShortFileNameTRF16National, per esempio ShortFileNameTRF16National=NationalTournamentReportFile.trf. I file TRF esportati potrebbero essere usati per inviare il torneo per le variazioni elo, ammesso che FIDE (file TRF con FideID) o l'amministrazione nazionale (file TRF con NationalID) li accettino - magari in futuro.



(torna su)
È possibile vedere da qualche parte cosa il programma fa quando fa gli abbinamenti?

Nel file VinSwiss.ini, cambiate IsWriteAllowedToLogFile=False in IsWriteAllowedToLogFile=True.

Allora il file tournlog.log sarà creato nella cartella del torneo (mentre VinczeSwiss è in esecuzione). Il file log è (solo) in Iglese (anche se una lingua differente è impostata). il file tournlog.log può essere eliminato in qualsiasi momento.

Attenzione: il log è molto dettagliato e può crescere in dimensione anche fino a decine di megabyte in tornei con molti giocatori e molti turni.



(torna su)
È possibile togliere la fastidiosa domanda quando si chiude il programma?

Nel file VinSwiss.ini, cambiate CloseQuery=True in CloseQuery=False.



(torna su)
Posso vedere i report in altri browser diversi da Internet Explorer?

Qualunque web browser può essere usato per vedere i report. Per l'apertura dei report in altri browser, dovete cambiare la variabile ExePath nel file VinSwiss.ini.

Per esempio, invece di ExePath=C:\Program Files\Internet Explorer\iexplore.exe usate ExePath=C:\Program Files (x86)\Mozilla Firefox\firefox.exe.

Dovete cambiare la variabile ExePath nell'effettiva posizione del vostro browser sul vostro hard disk. Può essere differente da computer a computer.

! Aggiornamento: !
A partire dalla versione 1.05 il programma VinczeSwiss permette di selezionare il tipo di ordinamento nella lista iniziale. Se in VinSwiss.ini è settato StartListSortingType=1, allora l'ordinamento è alfabetico. Se StartListSortingType=2, l'ordinamento della lista di partenza è per ELO.



(torna su)
I report hanno alcune rappresentazioni sbagliate dei caratteri nazionali. Come correggere?

Nel file VinSwiss.ini, cambiate la variabile HtmlCharset. L'autore del programma VinczeSwiss proviene dalla Repubblica Ceca, quindi HtmlCharset=windows-1250 è lo standard.

Esistono molti set di caratteri. Per l'Europa Occidentale, HtmlCharset=windows-1252, per Russo Cirillico HtmlCharset=windows-1251. per l'Inglese, semplicemente HtmlCharset=us-ascii. Potete chiedere al vostro motore di ricerca il giusto set di caratteri per la vostra lingua.

! Aggiornamento: !
Nella versione VinczeSwiss 1.06, il file VinSwiss.ini è stato modificato. Eccetto la chiave HtmlCharset, c'è una sezione intera di chiavi [LanguageFileAndHtmlCharset]. Per ogni file di lingua (da sottocartella Language) è (in questa sezione) definito il corrispondente html set di caratteri.

! Aggiornamento: !
A partire dalla versione VinczeSwiss 1.09, c'è una nuova sezione InternalFontCharset nel file VinSwiss.ini. Se settate IsInternalFontCharset=True, il predefinito codice di pagina (cioé il codice pagina settato nel pannello di controllo Windows) verrà rimpiazzato da un altro codice di pagina.

Per esempio, se settate IsInternalFontCharset=True e russian.txt=204 (nella sezione InternalFontCharset), allora il Russo Cirillico verrà mostrato (nel programma VinczeSwiss) anche su un Windows non Russo, dove non c'è il Russo Cirillico predefinito (non-Unicode) nel pannello di Controllo di WIndows.

La lsta dei possibili combinazioni (per settare la sezione InternalFontCharset) può essere trovata direttamente nel file VinSwiss.ini. Questa opzione dovrebbe permettere a volontari di localizzare VinczeSwiss per le lingue con pittogrammi (Cinese, Giapponese, Coreano).



(torna su)
Posso mettere questi report sul mio sito web?

Sì. I report (file htm) creati nella cartella di torneo possono essere trasferiti liberamente. Pre esempio al vostro sito web.



(torna su)
Questo programma è solo per gli scacchi? Noi organizziamo tornei amatoriali (badminton, ...). È possibile registrare i punteggi (gol/set/hit) (per esempio 3-2)?

VinczeSwiss può essere usato anche per tornei non scacchistici. Quando create un nuovo torneo, selezionate "[Goals] Goals/Punti" invece di "Scacchi" nel box Valutazioni ausiliarie.

Conseguentemente, le valutazioni ausiliarie (TB1 ... TB5) cambieranno. E nella finestra dove si immettono i risultati sarà possibile specificare non soltanto (standard) vittoria-pareggio-sconfitta, ma anche nuovi campi per punteggio.

Suggerimento: potete unire valutazioni ausiliarie scacchistiche (BH, SB, ...) e non scacchistiche (G1, ...). Semplicemente sovrascrivete i corrispondenti TB1 ... TB5 nel file options.txt.

! Aggiornamento:!
A partire dalla versione 1.04 VinczeSwiss permette di disabilitare la condizione scacchistica: un giocatore non può giocare con lo stesso colore più di due volte consecutive. Dunque, se in un torneo non conta l'assegnazione del colore di bianco/nero (cioé casa/ospiti), allora potete settare (nel file INI VinSwiss.ini) GoalsSkip2ColourCondition=True.

Attenzione: Qualora settiate JaVaFoIsUsed=True (= abbinamenti strettamente in accordo con le regole FIDE), allora l'opzione GoalsSkip2ColourCondition=True sarà ignorata.



(torna su)
È grandioso che il programma possa registrare i gol di un torneo di calcio, contare valutazioni ausiliarie come il più alto numero di gol segnati, differenza reti, gol ratio (frazione). Ma perché la goal ratio (quoziente) è 1000?

Si può soltanto non dividere per 0. La matematica proibisce questa divisione (matematico: lasciami dividere per zero, e ti dimostrerò che le streghe stanno volando fuori dal camino - o posso dimostrarti che 1 = 2).

Se un giocatore è talmente bravo che il suo punteggio di set giocati (per esempio nel tennis) è 12-0, allora la ratio dei set (vinti e persi) è 12/0 (infinito?). Preciò, nel programma VinczeSwiss il valore è 1000. Potete cambiare questo valore predefinito. Nel file VinSwiss.ini, potete riscrivere GoalsInfinityAtDivisionByZero=1000 con un altro valore.

Potete cambiare anche GoalsDivisionNumberOfDecimalPlaces. Quando GoalsDivisionNumberOfDecimalPlaces=3, il programma VinczeSwiss calcola la ratio di goal/set a tre cifre decimali.



(torna su)
L'algoritmo per gli abbinamenti (implementato in VinczeSwiss) è in accordo con le regole FIDE?

Detto direttamente- NO.

La FIDE prescrive diverse varianti di Sistema Svizzero: Svizzero-Olandese (variante Olandese), Svizzero-Dubov, anche Svizzero-Monrad è riconosciuto.

Il mio algoritmo può essere descritto come un molto semplificato Svizzero-Olandese. Nell'ultimo secolo, i computer non erano diffusi come lo sono oggi. Era necessario (per tornei con Sistema Svizzero) usare carta e penna per gli abbinamenti. Perciò, le regole per il Sistema Svizzero erano necessariamente più semplici (altrimenti sarebbe stato inimmaginabile con carta e penna).

Con l'uso massivo di computer, la FIDE ha potuto complicare le regole del Sistema Svizzero ... quattro tipi di turni A/B/C/D, regole cambiate in complesse ... Da Ingegnere Matematico, non lo accetto.

Come risultato di queste complesse regole di oggi (per il Sistema Svizzero), i programmatori (di tutti i programmi oggi riconosciuti dalla FIDE (Swiss Manager, Vega, ...)) non sono in grado di implementarle. Allora quei programmatori usano il motore per gli accoppiamenti JaVaFo.jar per l'originale programma (olandese) Swiss Master (Da cui il nome Svizzero-Olandese (variante Olandese del Sistema Svizzero). Quindi questi tipi di programmi hanno bisogno di Java per eseguire JaVaFo.jar. Ciò è bizzarro!

Il mio programma VinczeSwiss non è dipendente dal motore JaVaFo.jar. VinczeSwiss ha la propria (ricorsiva) funzione di abbinamento. Perciò, VinczeSwiss non è compatibile con le attuali regole FIDE. Ma forse un giorno il Sistema Svizzero - (Semplificato) Olandese (1986 retrò) (alias Svizzero-Vincze) sarà riconosciuto dalla FIDE.

Il mio algoritmo è totalmente deterministico (quindi non c'è nessuna situazione casuale, eccetto per i colori del primo giocatore per il primo round). Se cancellate gli abbinamenti di un turno (vedi cancellare il file round6.txt), allora il programma VinczeSwiss rifarà lo stesso abbinamento. La verificabilità a ritroso della formazione (corretta) delle coppie è una condizione fondamentale per la legalità dell'abbinamento.

! Aggiornamento: !
A partire dalla versione 1.04 il programma VinczeSwiss permette turni accelerati (potete settare IsAcceleratedPairings=True nel file INI VinSwiss.ini). Il metodo dei turni accelerati è usato in alcuni grandi tornei con un numero di giocatori più alto di quello numero ottimale per il numero di turni. Per i primi due turni, i gicatori che hanno iniziato nella metà superiore hanno un punto aggiunto per scopi puramente di abbinamento.

Attenzione: Se settate JaVaFoIsUsed=True, allora l'opzione IsAcceleratedPairings=True sarà ignorata.



(torna su)
VinczeSwiss otterrà un giorno la certificazione FIDE?

Le regole di certificazione FIDE sono veramente difficili.

La certificazione FIDE può essere considerata, qualora il programma VinczeSwiss abbia successo. Se (come programma freeware) si diffonderà massivamente a dispetto dei programmi a pagamento massively expand at the expense of paid programs. Molti torne non sono contati per ELO FIDE - e tutti questi tornei possono essere abbinati dal programma VinczeSwiss senza certificazione FIDE.

Il numero di traduzioni (per opera di volontari) indicherà la diffusione del programma VinczeSwiss.

! Aggiornamento: !
A partire dalla versione 1.02, VinczeSwiss supporta anche il motore (esterno) per gli di abbinamenti JaVaFo.jar. Se è settato JaVaFoIsUsed=True nel file VinSwiss.ini, allora VinczeSwiss non usa il mio algoritmo per gli abbinamenti, ma usa il motore JaVaFo.jar. Questo assicura la massima compatibilità con le regole FIDE!

Attenzione: Per l'uso di JaVaFo.jar, Java deve essere installato sul vostro computer.

Disclaimer: L'autore di JaVaFo.jar è Roberto Ricca. Il motore JaVaFo.jar è liberamente disponibile - può essere scaricato da http://www.rrweb.org/javafo/current/javafo.jar. Potete anche leggere a proposito della storia del motore JaVaFo, o studiare il suo manuale utente.

! Aggiornamento: !
Se VinczeSwiss sarà certificato FIDE, la funzione verifica torneo dovrà essere programmata (magari in futuro). Ciò significa che il programma stabilirà , per tornei già disputati, se tutti gli accoppiamenti sono in accordo con le regole. Così, ogni abbinamento manuale verrà identificato e un torneo del genere non potrà essere annoverato tra quelli validi per elo/norme.

Perciò, a partire dalla versione 1.08, l'informazione degli abbinamenti per ciascun round è anche immagazzinata nel file options.txt: la lista dei giocatori sospesi, JaVaFoUsed yes/no, SkipColourCondition yes/no, ForbiddenMatchAgainstTeamMembers yes/no. Questa informazione sarà necessaria per la funzione verifica.

Comunque, la funzione verifica sarà necessaria, solo quando l'algoritmo Swiss-Vincze sarà ammesso dalla FIDE.



(torna su)
E dopo una documentazione così noiosa, non ci starebbe bene uno scherzo?

Intendi un Easter Egg del programmatore?

Io rivelo , che il programma VinczeSwiss contiene anche uno scherzo. Lo scherzo (certo) non ha effetto sulla funzionalità del programma e non avete la possibiltà di identificarlo, quando usate VinczeSwiss. Ma se (su una determinata finestra del programma) userete una sequenza (assolutamente senza senso) di caratteri, vedrete ...