Comunque, tornando in topic, per risolvere una buona volta questo dannato mercato e toglierlo da una relazione di soldi solamente, una idea sarebbe rivoluzionarlo.
Prendo ad esempio il mercato che trovo su un altro manageriale (che però ha un presupposto diverso, ovvero ognuno può giocare nella nazione che preferisce)
Ogni giocatore ha un prezzo di mercato, in base alle skill.
Quando si mette un giocatore sul mercato si può scegliere un prezzo che varia tra il 50% e il 200% del prezzo di mercato.
Chiunque può offrire per il giocatore, e può offrire una cifra delimitata (non ricordo le percentuali) sempre rispetto al prezzo richiesto dalla squadra proprietaria (ovvero, posso offrire anche meno del prezzo richiesto)
La lista trasferimenti di base dura 24h
Se arrivano fino a 4 offerte in quelle 24h, c'è un algoritmo che prende in considerazione vari parametri, che sono:
-L'offerta economica (che in prima battuta scarta eventualmente le squadre che hanno offerto meno della richiesta)
-la "lingua", ovvero tutte quelle componenti "ambientali" e di "area geografica" inserite nel gioco (es: un giocatore spagnolo di basso valore difficilmente cercherà di andare a giocare in nepal e/o in suriname)
-il "campionato", ovvero tutte quelle componenti che riguardano la competitività del campionato, il numero di utenti in una nazione, la possibilità che c'è di "mettersi" in luce etc etc...
-la "squadra", ovvero tutte quelle opzioni relative ai compagni, quali competitività squadra, ruolo disponibile, e simili (un giocatore molto forte ad inizio carriera difficilmente andrà a giocare per una squadra dove ci sono solo giovani, quindi evitati i pollai).
Faccio notare che l'algoritmo è totalmente automatico, quindi non è l'utente ad offrire ruoli e/o contratti ai giocatori.
Per ogni offerta l'algoritmo calcola la percentuale che ha una squadra di poter acquistare un giocatore e al termine delle 24h, se sono massimo 4 le squadre offerenti, l'algoritmo assegna, "casualmente", il giocatore ad una squadra tra le offerenti. Se l'offerta è unica, ad esempio, e il giocatore non gradisce la destinazione, può anche arrivare il messaggio di "rifiuto" da parte del giocatore a trasferirsi.
Se le offerte sono tutte inferiori invece, l'algoritmo esegue comunque il calcolo ma l'utente può accettare o rifiutare di cedere il giocatore a quel prezzo.
se invece le offerte sono più di 4, l'asta si prolunga di 24h, la nuova base sarà l'offerta più alta e, udite udite, chiunque può fare una offerta ma, inoltre, si aggiunge questo comportamento:
-se arriva una sola nuova offerta, tutte le precedenti vengono invalidate (quindi, si è costretti a rioffrire)
-se non arrivano offerte, l'algoritmo considera le quattro migliori e assegna il giocatore alla migliore di quelle 4.
che ne direste?