lunedì 30 aprile 2018

Introduzione e chiarimenti sulle classifiche di Scala 40, Ramino, Pinnacola e Machiavelli per iPad ed iPhone


Alcuni giocatori scrivono per chiedere chiarimenti sul funzionamento delle classifiche nei giochi di carte che ho realizzato (Scala 40, Ramino, Pinnacola e Machiavelli)

Nel seguito provo a descriverle per fugare ogni dubbio (se non sono chiaro scrivetemi una mail e cercherò di migliorare i contenuti di questo post)

Le classifiche si azzerano ad inizio anno

  • per ogni gioco esistono più classifiche, queste sono valide solo per l'anno in corso
  • all'inizio di ogni anno le classifiche dell'anno precedente vengono congelate (restando comunque consultabili) e ne vengono quindi introdotte di nuove in cui tutti i giocatori ripartono da 0 punti

Elenco delle classifiche

  • Classifica partite singole Offline (dal 1 gennaio al 31 dicembre)
  • Classifica partite singole Online (dal 1 gennaio al 31 dicembre)
  • Classifica partite a punti Offline (dal 1 gennaio al 31 dicembre)
  • Classifica partite a punti Online (dal 1 gennaio al 31 dicembre)
  • Classifica di Pasqua Offline (dal sabato al lunedì di Pasqua)
  • Classifica di Pasqua Online (dal sabato al lunedì di Pasqua)
  • Classifica di Ferragosto Offline (dal 12 al 17 di agosto)
  • Classifica di Ferragosto Online (dal 12 al 17 di agosto)
  • Classifica di Halloween Offline (dal 25 ottobre al  primo novembre)
  • Classifica di Halloween Online (dal 25 ottobre al  primo novembre)
  • Classifica di Natale  Offline (dall'8 dicembre ai primi di gennaio)
  • Classifica di Natale  Offline (dall'8 dicembre ai primi di gennaio)

Le classifiche Online sono disponibili per tutti giochi ad esclusione della Pinnacola (in attesa che anche per questa sia disponibile il gioco online)

Le classifiche di Pasqua, Ferragosto, Halloween e Natale raccolgono in una sola classifica  sia le partite a punti che quelle singole.

Una classifica d'esempio


Descrivo qui il funzionamento di una singola classifica d'esempio. In linea di massima è valido per tutte le altre (con qualche variante dipendente dal tipo di gioco).


Esempio "Classifica Scala 40 Partita Singole Online":


Attribuzione dei punti in classifica

  • ad inizio anno il giocatore ha 0 punti in classifica
  • ad ogni partita vinta il giocatore riceve 150 punti che vengono sommati ai punti precedentemente totalizzati
  • ad ogni partita persa il giocatore perde 50 punti che vengono sottratti dai punti precedentemente totalizzati
  • se il giocatore abbandona a partita in corso perde invece 200 punti (penalità per chi abbandona)
  • se un giocatore vince per abbandono di tutti gli avversari riceverà invece 100  punti  (nel solo gioco online)
I punteggi attribuiti per la vittoria e per la sconfitta, possono variare da gioco a gioco. Per i dettagli si consulti direttamente il regolamento presente  nel gioco aprendo il menu di Aiuto (pulsante con il punto interrogativo) e selezionando la voce Regolamento (scorrete il regolamento sino in fondo e troverete due tabelline che descrivono la modalità di attribuzione dei punteggi in classifica per le partite offline ed online)



Attribuzione della posizione in classifica

La vostra posizione  in classifica dipende da alcuni fattori:

  • il punteggio totale che avete accumulato 
  • il numero di avversari presenti in classifica
  • il punteggio accumulato dagli avversari
Di seguito riporto con mostro come viene assegnata, e come varia nel tempo, la posizione in classifica

Siamo alla prima partita dell'anno, i giocatori sono partiti tutti da zero ed hanno giocato una partita ciascuno:

posizionenomepuntinote
1Manuela150ha vinto
2Giacomo150ha vinto
3Antonio-50ha perso
4Scriba-50ha perso

Abbiamo un parimerito! Manuela e Giacomo hanno entrambi 150 punti, ma sono in posizioni distinte (1 e 2), il primo ad avere vinto (Manuela) è in posizione 1, il secondo in posizione 2

Alcuni giocatori giocano una nuova partita ed altri si fermano e giocheranno più tardi. Ecco la classifica aggiornata:

posizionenomepuntinote
1Manuela300ha vinto una seconda partita (150 + 150 = 300)
2Giacomo150non ha giocato (rimane a 150 punti)
3Scriba100ha vinto una partita (-50+150 = 100)
4Antonio-100ha perso nuovamente (-50-50 = -100)

Manuela vince e distacca Giacomo (che non ha giocato), Scriba vince e supera Antonio che invece ha perso nuovamente (è sfortunato alle carte oppure non è un buon giocatore?)


Ancora una partita giocata, vediamo come è andata:

posizionenomepuntinote
1Giacomo300gioca e vince (150+150 = 300)
2Scriba250vince nuovamente  (100+150 = 250)
3Manuela100abbandona la partita (300-200 = 100)
4Antonio-150perde nuovamente (-100-50 = -150)

Giacomo vince e passa in testa, anche Scriba vince e continua a progredire in classifica, Manuela, per qualche ragione oscura, ha abbandonato sacrificando 200 punti e perdendo ben due posizioni, ed infine Antonio che gioca proprio male e perde sempre e piano piano sta scivolando in un abisso


Da questi pochi esempi si dovrebbe capire come la posizione in classifica è dinamica ed è frutto sia del vostro gioco che di quello degli avversari, in particolare:

  • se non giocate e gli altri giocano finirete per scivolare indietro in classifica
  • è possibile che abbiate lo stesso punteggio di un altro giocatore, ma una posizione inferiore, in quanto avete raggiunto quel punteggio dopo di lui
  • abbandonare è una pessima cosa, perderete facilmente posizioni
  • per una classifica annuale è vantaggioso iniziare a giocare da inizio anno, se si entra in classifica a metà anno sarà molto difficile competere per le prime posizioni (potete comunque competere con chi è vicino a voi in classifica e cercare di superare più giocatori possibile)

Domande e Risposte

Di seguito riporto le domande più frequenti che ricevo dai giocatori. Per ognuna fornisco una risposta (spero esaustiva).  Spero così di chiarire tutti i dubbi.  Se avete nuove domande inviatele al supporto tecnico (dal menu di Aiuto del gioco selezionate Feedback/Contattaci per inviarmi una mail) cercherò di rispondere a tutti e terrò aggiornato questa articolo.

Domanda 1: 

Vinco molte partite di fila, ma la mia posizione in classifica non cambia. Come mai?
  • Ricordate che non siete soli in classifica.
  • Probabilmente davanti a voi si trova qualcuno che ha molti più punti, per raggiungerlo e superarlo dovrete vincere molte partite, sperando che lui, nel frattempo, non faccia altrettanto (in tal caso sarà difficile raggiungerlo).
  • Potete verificare la vostra posizione in classifica rispetto a quella dei vostri vicini aprendo (nel gioco) il pannello della classifiche e selezionando la classifica a cui siete interessati
  • Qui vedrete chiaramente chi c'è dietro e davanti a voi e potrete calcolare la differenza di punteggio tra voi e chi vi precede o vi segue.
  • Supponiamo che vi preceda un giocatore con un distacco di 1500 punti. Per raggiungerlo dovrete totalizzare 1500 punti vincendo (all'incirca) 10 partite (10*150 = 1500). Purché quest'ultimo non stia anche lui giocando e vincendo accumulando nuovi punti, in tal caso potrebbe essere più difficile raggiungerlo.
  • segue un esempio:

    • il giocatore "scriba♠️♣️♥️♦️" ha 4380 punti ed è in posizione 153
    • il suo predecessore in posizione 152  è "v.e.x.1979"  con 4540 punti
    • il distacco tra loro è di 160 punti (4540-4380 = 160)  
    • "scriba♠️♣️♥️♦️" vincendo un paio di partite dovrebbe passare in posizione 152 superando "v.e.x.1979"
    • purché"v.e.x.1979" non giochi anche lui salendo ulteriormente di punteggio
    •  e purché "Acidella49" non stia giocando, se lei vincesse potrebbe facilmente scavalcare  "scriba♠️♣️♥️♦️" , il loro distacco è di soli 50 punti (4380-4310 = 50)
    • quindi immaginate se i distacchi fossero maggiori, se tra  "scriba♠️♣️♥️♦️" e "v.e.x.1979" vi fossero 6000 punti di differenza, le partite da vincere per "scriba♠️♣️♥️♦️" sarebbero almeno 40  (6000/150 = 40 partite)


Domanda 2: 

Le classifiche non si aggiornano,  viene invece mostrato il messaggio: "Non è stato possibile aggiornare le classifiche ora, ritentermo più tardi". Quando verranno aggiornate?

Questo avviene in alcune situazioni:
  • se non siete collegati all'Apple Game Center
  • se al momento della conclusione della partita internet era inaccessibile
  • se l'Apple Game Center si è incantato (è abbastanza frequente)

Per risolvere il problema fate riferimento a quest'altro articolo del blog, dove indico come ricollegarvi al Game Center (purché abbiate la connessione ad internet attiva) http://onmadesoft.blogspot.it/2017/03/che-fare-quando-i-punteggi-non-vengono.html



Domanda 3: 

Perché "Tizio" riesce a fare tantissimi punti in classifica in poco tempo mentre io riesco a farne poche centinaia (o migliaia) al giorno?

Le cause per cui un giocatore può fare molti punti in classifica sono le seguenti:

  • "Tizio" gioca moltissime partite (alcuni giocano anche per 10 ore al giorno, io personalmente lo troverei piuttosto noioso)
  • "Tizio" gioca moltissime partite ed utilizza più dispositivi contemporaneamente (più iPhone e iPad)
    • in alcuni casi un gruppo di amici o una famiglia dispone di parecchi dispositivi Apple e questi sono tutti configurati con lo stesso utente di Game Center
    • Apple consente questo tipo di configurazione ed al momento non sono in grado di impedire ai giocatori di giocare più partite simultaneamente
  • "Tizio" gioca molte partite di fila durante un volo aereo (quindi in modalità aereo senza rete rete). Quando rimette i piedi sul pianeta terra torna online. A quel punto tutti i punti accumulati durante il volo vengono assegnati in un sol colpo (non credo siano molti a fare lunghi voli aerei giocando ai miei giochi, ma a volte succede).
Non conosco altre casistiche per questi "Tizi" generatori di punteggi incredibili, ma sono certo che non si possono manomettere i punteggi.


Domanda 4:

Vinco (o perdo) una partita e la mia posizione in classifica cambia di tantissime posizioni, come mai?

Questo di solito avviene ad inizio anno (ma non solo), se vi trovate in una zona della classifica in cui ci sono tantissimi giocatori con un punteggio uguale al vostro (o prossimo al vostro) è facile che superando il loro punteggio facciate un grosso balzo avanti in classifica (o indietro se perdete punti)

Riporto un esempio a cui segue una spiegazione:

posizionenomepuntinote
120Manuela2300ha vinto
121Giocatore A1150ha vinto
122Giocatore B1150ha vinto
123Giocatore C1150ha vinto
124Giocatore D1150ha vinto
125Giocatore E1150ha vinto
126Giocatore F1150ha vinto
127Giocatore G1150ha vinto
128Giocatore H1150ha vinto
129Giacomo1150ha vinto
130Giocatore I1150ha vinto
131Giocatore L1150ha vinto
132Giocatore M1150ha vinto
133Giocatore N1150ha vinto
134Giocatore O1150ha vinto
135Giocatore P1150ha vinto
136Giocatore Q1150ha vinto
137Giocatore R1150ha vinto
138Scriba1000ha perso



  • in una zona della classifica ci sono molti giocatori tutti con 1150 punti (dalla posizione 121 alla posizione 137)
  • tra questi giocatori, in posizione 129 troviamo Giacomo
  • davanti a questi giocatori troviamo Manuela con 2300 punt in posizione 120
  • in coda in posizione 138 troviamo Scriba con 1000 punti

  • se Giacomo vincesse una partita prenderebbe 150 punti, totalizzando cosi 1300 punti (1150+150=1300),  la sua posizione in classifica ora sarebbe 121.  Un bel salto in avanti!
  • se Giacomo  invece venisse sconfitto, perderebbe 50 punti. Cosi avrebbe solo 1100 punti (1150-50=1100) e la sua posizione ora sarebbe 137 un bel passo indietro :-(....

Ora immaginate il caso (specialmente frequente ad inizio anno) in cui sono presenti migliaia di giocatori con lo stesso punteggio (ad esempio tutti con 150 punti). In questa situazione i salti in avanti e indietro in classifica sono notevoli, niente di sbagliato, ma abbastanza sconcertante per chi osserva cambiare repentinamente la propria posizione!


Concludendo


Grazie per aver letto questo lungo articolo, se avete qualche osservazione, nuove domande o suggerimenti contattatemi pure, possibilmente dal gioco usando la funzione Feedback/Cotnattaci che trovate nel menu di aiuto, altrimenti direttamente qui (in questo caso sarò più lento a rispondervi).


lunedì 15 gennaio 2018

Barare a Carte Online, perchèèèèè????





L'anno è iniziato un po male,  ogni giorno ricevo un paio di mail da giocatori persone che si lamentano dei miei giochi di carte online.

Nel 2017 qualcuno ha scoperto come barare online, ho provato a fermarlo, ma con scarsi risultati.

In particolare per le "Partite a Punti Online" è un disastro,







Forse qualcuno ha sparso un po troppo la voce :

  • forse io? con un articolo del blog "disconnessioni bari e reti"  (mea culpa)
  • forse i giocatori onesti che invece di chiedere direttamente a me hanno scritto delle Recensioni distruttive in cui indicavano come si bara online? (no comment)
Comunque il danno è fatto, passo qualche mezz'ora al giorno rispondendo agli infelici giocatori e non posso concordare con loro che c'è poco da rallegrarsi.

Chi può bara, a volte per vincere, a volte per ripicca nei confronti di altri bari che continuano ad interrompere le partite che stanno perdendo. Lo fanno in modo subdolo, staccano la rete, forzano la chiusura dell'app. Insomma per interrompere la partita fanno tutto il possibile pur di non  premere il tasto "Interrompi" che li penalizzerebbe premiando chi porta invece le partite a termine.

Pazienza non posso che accettare gli esseri umani per ciò che sono ed i sistemi informatici non possono ancora rendere onesti i disponesti, né impedir loro di trovare sempre nuovi modi per barare (in passato ci sono stati già altri casi differenti).

Perché lo fanno?:

  • dipendenza dal gioco (mi fa sorridere che qualcuno possa dipendere dalla Scala 40) 
  • dipendenza dalla classifica (a questi il gioco interessa poco secondo me)
  • qualche problema interiore che porta a doversi prender gioco degli altri per affermare la propria superiorità (sentirsi più furbo del prossimo e quindi migliore?)


Ma come posso intervenire?

  • ciò che ho fatto in dicembre "disconnessioni bar e reti" non è stato sufficiente
  • la soluzione migliore sarebbe abbandonare del tutto Apple Game Center, finendo un lavoro immane che ho iniziato mesi fa, realizzando un sistema di gioco online più adatto alle carte di quello messomi a disposizione da Apple (non so se ci sarà questo sistema un giorno, sono tantissimi mesi di lavoro e un gravoso impegno economico per realizzarlo)
  • nel frattempo? onestamente non lo so... 
  • il modo in cui i bari stanno operando è subdolo, sfruttano (soprattutto) un limite delle reti, quando cade la linea non c'è modo di sapere se c'e' un responsabile (ho verificato anche con Apple che da un buon supporto agli sviluppatori)
  • quando una partita online si interrompe non so identificare:
    • se sia  un problema di rete reale (che può comunque accadere per svariati motivi)
    • se la connessione è caduta perché uno dei due giocatori ha chiuso la rete, (modalità aereo, spegnere il modem, mandare in crash il gioco volontariamente forzandone la chiusura)
    • né tanto meno dove è avvenuto il problema se sul dispositivo del giocatore A o di quello B o in un qualsiasi sistema di rete presente tra i due dispositivi (internet è fatto di tanti nodi, in ognuno di questi c'e' un server, e ogni volta che passate il turno al vostro avversario i vostri dati attraverseranno parecchi nodi prima di giungere a destinazione)
  • e quindi direte voi? come posso intervenire?
    • ci riprovo, ritento ancora una vota, anche questo mese (come il mese scorso e quello prima)
    • tra qualche giorno arrivano le nuove versioni di Scala 40 ed di Ramino
    • continueranno a cercare di bloccare i giocatori che si ritrovano troppo spesso senza connessioni (siano questi bari o poveri sfortunati con reti scadenti, mi spiace non si possono distinguere),
    • questa volta il sistema di blocco sarà più severo di quello precedente ed i blocchi dureranno più a lungo
    • insomma ho inasprito le pene per chi ha reti scadenti o per chi è disonesto
    • funzionerà? non ne ho la minima idea
    • stiamo a vedere che succede nelle prossime settimane
    • immagino un primo momento di fuoco, riceverò tante mail, molti mi accuseranno di essere troppo severo
    • spero che, nell'arco di qualche settimana, chi ama barare rientri nei ranghi comportandosi civilmente  e chi non può farne a meno passi vada a danneggiare altrove su giochi di qualche concorrente
    • rimarranno purtroppo penalizzati anche i giocatori che hanno seri e frequenti problemi di rete (ad esempio mia madre che vive in un paesino servito in modo vergognoso da una nota compagnia telefonica)
  • ora dopo aver buttato via un'altra giornata di lavoro ad inseguire queste assurdità posso tornare al pezzo forte del momento, il nuovo sistema di gioco che nel giro di 6 / 12 mesi (se tutto va bene e non muoio dissanguato) vedrà la luce,  evitando cosi questi problemi (spero non ne crei poi altri, non si finisce mai di imparare, anche dai propri sbagli)
buona serata a tutti
Antonio Ferraioli

sabato 21 ottobre 2017

Troppe disconnessioni... Bari o Reti inaffidabili?


Il problema

Negli ultimi mesi ho riscontrato che sempre più partite online si interrompo per "problemi di comunicazione".

Questo problema si presenta se un giocatore (nella partita online)  ha un problema di rete.

In questa eventualità la partita in corso viene interrotta e i giocatori non ricevono nessun tipo punteggio poiché non c'è modo di determinare un vincitore o un perdente.

Insomma una bella seccatura per chi gioca online.


Problemi di comunicazione, cosa sono?

Un problema di rete può essere generato da una di queste cause:
  • l'Apple Game Center (il sistema di Apple utilizzato per la gestione del gioco online) ha qualche problema 
  • la rete di uno dei giocatori è scadente (sia essa una Wifi o una 3G)
  • un giocatore passa da una rete WiFi ad una 3G mentre la partita è in corso
  • un giocatore è in movimento (ad esempio sta viaggiando in treno) e si trova in un'area non coperta dalla rete
  • un giocatore mette il proprio iPhone / iPad in modalità aereo (o spegne il modem Wifi a cui è connesso)

Persone fenomenali....

Purtroppo sta emergendo sempre più spesso questo schema:
  • un giocatore è in procinto di perdere una partita
  • perdendo verrebbe penalizzato in classifica (-50 punti)
  • il giocatore attiva la modalità aereo 
  • la partita si interrompe per via della disconnessione
  • il giocatore evita così di essere penalizzato

Frustrazione

Alcuni giocatori infelici per questa situazione mi scrivono, si lamentano, mi mandano elenchi di bari, e riversano su di me tutta la loro frustrazione....

Non e' la prima volta che mi trovo di fronte alla disonestà di alcuni, comincio a pensare che il gioco tiri fuori il peggio delle persone.

Possibile che debba dedicare tanto tempo per star dietro a certi comportamenti demenziali?
(qualcuno di voi si ricorda dei giocatori civetta usati in passato per scalare le classifiche?).



Contromisure

Ma eccomi con le contromisure (cose da guerra fredda...):
  • dalla versione 6.0.1 del gioco
  • chi si ritrova spesso a giocare una partita che viene interrotta per problemi di comunicazione
  • viene sospeso dal gioco per 30 minuti


Questa limitazione non fa distinzioni tra le persone poichè non c'e' modo di distinguere tra:
  • un baro che mette in modalità aereo
  • un giocatore che ha un reale problema con la rete (e che causa disagi continui agli avversari insistendo con il gioco online)
  • un giocatore onesto che ha una rete affidabile, ma si trova spesso ad affrontare bari o avversari con reti inaffidabili

Conclusioni

Credo che introducendo la "contromisura" descritta sopra, avremo  una riduzione dei problemi di disconnessione:
  • i bari non saranno più incentivati a mettere il dispositivo in modalità aereo
  • i giocatori con reti inaffidabili giocheranno meno spesso
  • gli altri troveranno un ambiente di gioco online più amichevole e dovrebbero non essere più infastiditi dalle disconnessioni continue


Entro qualche settimana vedremo se questo approccio migliorerà il gioco online, scusate per i disagi e speriamo in bene.

grazie a tutti per la pazienza
(e qualche accidenti ai bari che mi costringono ad affrontare problemi assurdi)


domenica 1 ottobre 2017

A volte è tutto in salita


Prima delle ferie stavo lavorando alla progettazione di un nuovo sistema di gioco online che rimpiazzerà l'Apple Game Center (se sarò cosi bravo da far meglio). Non è un lavoro semplice mi servano ancora parecchi mesi.

Al rientro non ho potuto riprendere subito il lavoro, c'era un'attività più urgente: iOS 11.

Apple era in procinto di rendere disponibile il nuovo sistema e volevo essere pronto, per questo ho lavorato un bel po e sono riuscito in tempi decenti ad adattare i miei giochi:

  • ho abbandonato il vecchio iOS 8, mi spiace per chi ha vecchi dispositivi, ma è troppo oneroso tenere in piedi tante versioni di sistema, man manco che ne arrivano di nuove devo abbandonarne una obsoleta
  • ho reso tutti i giochi compatibili con iOS 11, iOS 10 e iOS 9
  • ho introdotto la compatibilità anche con il nuovo iPhoneX (che sarà disponibile da novembre), questo ha uno display differente con bordi arrotondati e una protuberanza che "invade" un lato dello schermo, in questa sono presenti alcuni sensori. Non è stato semplicissimo, ma penso di aver adattato bene i giochi, aspetterò i commenti di userà questo dispositivo, il mio lavoro si è svolto esclusivamente sul simulatore
E sin qui tutto bene, solo qualche difficoltà tecnica, ma tutto alla mia portata.

Molto fiero del mio lavoro ho creato la versione ufficiale di ogni gioco, inviando ognuna ad Apple per l'approvazione ed il rilascio su App Store.

E da qui tutto male.....

dopo qualche giorno Apple mi ha comunicato che tutti  miei giochi non possono essere più rilasciati su App Store così come sono ora.

Esiste un documento chiamato Apple Store Review Guidelines, in questo sono descritte le regole che Apple segue nella valutazione di un'app in attesa di essere rilasciata sull'App Store.

Nel mio caso i miei giochi Scala 40 per iPhone, Scala 40 per iPad, Ramino, Machiavelli e Pinnacola sono stati rifiutati per la ragione descritta nel seguente paragrafo delle Guidelines:

  • 4.3 Spam
    Don’t create multiple Bundle IDs of the same app. If your app has different versions for specific locations, sports teams, universities, etc., consider submitting a single app and provide the variations using in-app purchase. Also avoid piling on to a category that is already saturated; the App Store has enough fart, burp, flashlight, and Kama Sutra apps already. Spamming the store may lead to your removal from the Developer Program.

Ho richiesto di rivedere la loro posizione, per ora senza successo. Mi hanno consigliato di scrivere un'unica app che comprenda tutti i giochi, non sono molto dell'idea, è un lavoro lungo e complesso e, a mio avviso un gioco di carte "tutto in uno" non avrebbe molto successo, chi cerca una Scala 40 capirebbe difficilmente che si tratta di una Scala 40, non so come dovrei chiamarlo. Il nome di un prodotto è fondamentale perché lo si trovi online.

Dopo una seconda richiesta di "appello" ho ricevuto una risposta differente, mi telefoneranno nei prossimi giorni per parlare della mia situazione. Vedremo cosa ne esce, per ora tutto tace, ma sono ancora fiducioso che si possa trovare una soluzione senza dover stravolgere tutto o chiudere bottega lasciando perdere i giochi.

Per ora i giochi funzionano anche su iOS 11, ma nella versione per iOS 10, spero non diano troppi problemi, nel frattempo incrocio le dita..

buona giornata a tutti
Antonio


martedì 1 agosto 2017

Vado in ferie, ma un po ci sono ...


















Quest'anno, dopo alcuni anni passati a fare il camminante su e giù per Spagna e Portogallo,
torno al mare, anche li camminerò, ma sarà molto meno faticoso.

Per la prima volta in vita mia avrò con me il lavoro (i miei progetti su un valoroso Mac Book Pro).

L'intenzione non e' quella di lavorare su una spiaggia, ma solo di potervi dare un supporto adeguato (se qualcosa andasse storto mentre sono a spasso dare un po di assistenza).

Questi ultimi mesi sono stati molto importanti per i miei giochi:

  • l'introduzione delle classifiche in sostituzione di quelle dell' Apple Game Center  ha ridotto drasticamente il numero di problemi sulle classifiche, questo mi ha dato una certa sicurezza sul nuovo sistema server che sto adottando
  • ormai mi sono messo a progettare la nuova piattaforma di gioco online che prima o poi andrà a rimpiazzare quasi del tutto Apple Game Center (sarà comunque sempre necessario collegarsi al Game Center). Serviranno parecchi mesi di lavoro, spero di avere qualcosa di buono da rilasciare nei giochi entro dicembre / gennaio. 


Progetti per il dopo ferie:

  • una tappa alla #pragmaconference2017 a Verona dove cercherò di conoscere qualche collega e migliorare le mie conoscenze della piattaforma iOS
  • tantissimo tempo sarà dedicato al completamento della nuova piattaforma di gioco online
  • iOS 11 arriverà in autunno, dovrò fare in modo che tutto continui a funzionare anche su questo nuovo sistema (è possibile che debba abbandonare iOS8 definitivamente e tenere i piedi solo in tre scarpe iOS 9/10 e 11)
  • probabilmente lavorerò nel magnifico Toolbox Co-Working dove ho passato il mese di luglio a Torino

buone vacanze a tutti
Antonio

sabato 24 giugno 2017

Apple Game Center Addio .....ancora no, ma TranquilSea sta arrivando!!!


Negli miei ultimi quattro anni di lavoro sui giochi marchiati onmadesoft.com
(Scala 40, Ramino, Pinnacola e Machiavelli), ho dovuto adattarmi al sistema di gestione delle classifiche e di gioco online messo a disposizione da Apple, quello che definirei l'infausto "Apple Game Center".

Su questo blog, andando indietro nel tempo, potete leggere alcuni miei post scoraggianti (e scoraggiati) sulle disavventure che ho (ed avete) avuto con il Game Center.

Periodicamente ci sono stati problemi con le classifiche e con il gioco online, probabilmente per la legge di Murphy questi sono sempre stati eventi corrispondenti con le mie vacanze (ad esempio la scorsa estate mentre camminavo in Spagna per un mese lungo la via della Plata mi sono trovato ogni sera a dover rispondere a mail di giocatori infelici perché il Game Center non funzionava)

Da qualche mese ho iniziato un grosso lavoro di ristrutturazione del mio sistema di gioco, l'obiettivo finale è rendermi indipendente dal Game Center introducendo un mio sistema di gestione delle classiche e del gioco online.

Questo nuovo sistema è in parte operativo (da un paio di mesi), sino ad oggi l'ho usato per:

  • ricostruire ex novo il mio sito internet www.onmadesoft.com, ora compatibile con i dispositivi mobili e facilmente configurabile per aggiungere nuovi prodotti (non ora, ma in futuro aspettavi un Burraco, spero migliore di quelli attualmente in circolazione)
  • gestire le configurazioni remote dei giochi (quelle che, ad esempio, mi consentono di avvisare il giocatore se è disponibile un'aggiornamento del gioco a cui  sta giocando)
  • gestire le classiche online  (ormai operativo su Ramino, Pinnacola e Machiavelli e presto anche sulla Scala 40)
    • queste ora si aggiornano più rapidamente (pochissima attesa tra la fine della partita ed il momento in cui viene pubblicato il punteggio)
    • non presentano più errori di aggiornamento
    • forniscono a chi gioca online la posizione in classifica degli avversari (mostrata vicino al nome dell'avversario sul campo di gioco)
    • consentono la creazione un maggior numero di classifiche extra durante l'anno (simili a quelle introdotte per Pasqua, per Halloween e per Natale), forse ne introdurrò una estiva, o per Ferragosto.

Rimane ancora una cosa molto impegnativa, in questo periodo sto progettando e realizzando un gestore di gioco online (rimpiazzerà quello di Apple), spero di fare meglio del Game Center, e spero di farcela per fine anno (almeno su uno dei giochi che userò come piattaforma pilota). Non sarà uno scherzo.

Quando avrò terminato sarò in grado di gestire eventuali emergenze (speriamo poche) in prima persona senza dover attendere che i problemi si sistemino da soli, come avveniva con l'Apple Game Center.

Ma come si chiama questo "nuovo sistema"? Ebbene si ha un nome. Un nome che non ho scelto io, ma che è stato generato casualmente dal servizio  Cloud che lo ospita. Il nome è TranquilSea!!! Mare tranquillo.  Spero sia di buon auspicio per un futuro senza tutte le grane causate sino ad oggi dal (pessimo) Apple Game Center.

Per chi volesse qualche dettaglio tecnico su cosa c'e' dietro a TranquilSea, vi posso dire che è ospitato su un sistema cloud chiamato Heroku  ed è scritto usando un linguaggio chiamato Scala ed basato su framework chiamato Play.


domenica 14 maggio 2017

How to solve when scores are not published on Apple Game Center Leaderboards

Sometimes I receive support request from players having troubles with my games (Pinnacola, Scala 40, Ramino, Machiavelli).

One common problem arrives when, at game end your score is not published on the  Apple Game Center leaderboards.

The Apple Game Center can be really annoying, it is like it freezes. In the future I'll try to use a different score system, but what to do in the meanwhile?

In the following paragraphs I illustrate how to solve this problem


-------------------------------------------------------------------------
for iOS 10 devices
-------------------------------------------------------------------------
if you are using an Apple device using iOS 10 follow those instructions:
-------------------------------------------------------------------------

  • close the game
  • open the Settings app
  • select Game Center
  • select your Game Center Apple ID
  • press the Exit button
  • restart your device
  • open  the game, when requested, enter  your Game Center Apple ID and password 
  • and finally try to play again


-------------------------------------------------------------------------
for iOS 9 (and previous) devices
-------------------------------------------------------------------------
if you are using an Apple device using iOS 9 (or a previous os version)
follow those instructions:
-------------------------------------------------------------------------
  • close the game
  • open the Settings app
  • select Game Center
  • select your Game Center Apple ID
  • press the Exit button
  • restart your device
  • open  Game Center app and enter your Game Center Apple ID and password when requested
  • and finally try to play again
the described procedure are valid fo all games publishing scores on the Apple Game Center leaderboards and not only for the www.onmadesoft.com ones

I hope this has been useful for you, if you still have troubles please contact me from the Feedback/Contact-us option of my games Help menu