Lo sviluppo di un gioco basato su web come un simulatore di magazzino inizia con un'idea. Non solo 'Voglio fare un mercato azionario sim' ma l'idea 'Che vuole fare una sim diverso e nuovo mercato azionario, uno che è migliore e più unico rispetto a tutto ciò che è già fuori là'
Poi arriva la ricerca - vedendo ciò che altri mercato sims sono già lì e funzionale e vedere come funzionano dal punto di vista di un utente finale. Ci sono scorte mercato sims eseguite tramite java e motori basata su server come The Hollywood Stock Exchange, sims eseguite tramite moduli SSI e ASP e open source stock sims come i Futures Exchange.Abbiamo guardato a tutti loro e determinata la cui apertura laici per quanto riguarda il mercato e dove la domanda dovrebbe essere.
Abbiamo stabilito che un grande vuoto era seduto per quanto riguarda gli scambi di mercati e futures di stima per i giochi di borsa e simulatori per quanto riguarda la televisione. C'erano moltissimi siti Web dove si potrebbe votare per la popolarità del vostro show e altri siti dove si potrebbe votare anche per realtà TV mostra e tentare la fortuna nel prevedere chi era accanto ad andare.Ma nessun sito esisteva da considerare la TV come un mercato azionario. così abbiamo deciso che sarebbe stato il nostro gioco di nicchia.
La televisione è un'industria di crescita - ogni anno che si vendono più televisori rispetto all'anno precedente.Studi televisivi lavorano instancabilmente per produrre nuovi e diversi spettacoli per mettere sopra le onde radio e reti via cavo per intrattenere le centinaia di milioni di persone negli Stati Uniti da soli.
Tutti i telespettatori hanno un'opinione su ciò che piace e non piace - che è un mercato diverso da qualsiasi altro.
Si sedette e crabbed fuori una lista di ciò che un mercato azionario TV sarebbe in grado di fare...
Comprare e vendere le scorte in spettacoli TV, canali, Studios e stelle Breve vende e coprire gli stock di stessi (corto di vendita e di copertura è l'opposto di un acquisto o di vendita, se breve di un magazzino, si spera che il prezzo scende così potete guadagnare soldi sulla caduta.)Tasso o votare per popolari show televisiviregistrazione di offerta facile da usare che è perfettaprogettare il sistema di mercato per estrema modularità, in modo che possiamo aggiungere nuove caratteristiche come loro sviluppiamo senza interrompere il mercato stesso.
Questo era il nostro elenco di funzionalità originale.Alla fine della serie articolo - I'll mostra un elenco delle funzionalità di corrente e mostrano come il sistema di mercato è cresciuta nella complessità ma conserva ancora tutta la base modularità che abbiamo sviluppato in esso.
La cosa più importante è stato per cominciare a costruire un metodo per acquistare e vendere azioni, di monitorare l'effettivo acquistare e vendere il processo e per rafforzare il mercato stesso a regolare i prezzi come prodotto viene acquistato e venduto.
Abbiamo deciso di andare con mysql per databasing e anche per implementare un cron job background di fare calcoli e bilanciamento del mercato.
Utilizzando il linguaggio php, potremmo implementare più facilmente accesso mysql e consentire anche per una maggiore flessibilità nell'obiettivo di mantenere l'applicazione online stock come modulare come possibili.
MySql e php sono state modificate durante il loro ciclo di vita a lavorare come vicino a perfettamente insieme come possibile, in modo che abbia senso utilizzare due componenti per rendere il nostro sistema d'archivio, come ci permetterebbe di facile manutenzione e sviluppo futuro.
A partire da un codice di matematica di base di
Prezzo Compralo = prezzo stock x (numero di azioni + Commissione)
Abbiamo sviluppato una semplice acquistare e vendere il processo che consente al giocatore di acquistare azioni o li vendono.con il sistema automaticamente il calcolo di Commissione e aggiungendo che la transazione.
Ci siamo resi conto che avevamo bisogno di limitare le azioni in grado di essere acquistati da un unico giocatore, così fissare un massimale di 25.000 azioni al magazzino.In tal modo che non un giocatore poteva contenere un monopolio sulle quote.e limitata anche l'effetto di un'unica massa di acquistare o vendere.
Quello che era iniziato come una formula semplice e rapido sistema di tracciamento raddoppiato in un algoritmo di funzioni matematiche complesse che ora sembrava qualcosa di simile a questo:
Numero di azioni disponibili
= (max azioni disponibili - numero di azioni detenute da giocatore)
SE
azioni del giocatore sono meno di max consentita
QUINDI
processo di transazione di acquisto
Acquistare
prezzo corrente * numero di azioni disponibili + Commissione (1,5%)
Transazione completa - mercato calcoli
Quotazione per regolare (+0.01 x 5.000 azioni o frazione)
cron esecuzioni, controllo delle transazioni e regolazione 0.01 per ogni 10.000 azioni spostato
cron controlla anche se più di 50.000 azioni hanno spostato
quindi stock regola rallentamento di 0.01 per ogni ciclo di cron per assicurare che uno stock run-on non si verifichino.
Per garantire questo è avvenuto correttamente che abbiamo dovuto aggiungere in più voci della tabella mysql per cron e il sistema per tenere traccia delle transazioni di magazzino in modo che non solo potremmo ottenere una cronologia delle transazioni e dei movimenti di magazzino, ma anche il sistema potrebbe verifica incrociata a mantenere l'equilibrio in caso di danneggiamento di dati o una transazione stock male.
La transazione di vendita è stato praticamente lo stesso processo, ma con negativi invece di positivi.
Inoltre, abbiamo implementato un sistema di voto con cui i giocatori potrebbero votare per loro televisivi preferiti - regolando così il valore di tale stock mostra verso l'alto o verso il basso, a seconda del loro voto.Se ti è piaciuto lo spettacolo, votare sì, se non ti piace, votare no.Abbiamo istituito un generatore casuale di tirare 10 Mostra nomi dal database ogni volta che la pagina di votazione è stata caricata in modo no show sarebbe avere un peso maggiore rispetto a qualsiasi altro show.assicurando un'anche la diffusione di voti.Il sistema di votazione premiato anche il giocatore aggiungendo contanti gioco al loro account per ogni voto cliccato.Se avete votato per tutte le 10 opzioni, è guadagnato $10 k.In tal modo, l'avidità è diventato un fattore - ottenere più $ per giocare con il voto.
Costruire il giocatore portafoglio pagina era solo una questione di istituire un se/ciclo quindi tirare ogni magazzino tenuto uno dopo l'altro e la visualizzazione della pagina con il loro prezzo di acquisto, prezzo corrente, differenza di prezzo e così via.
Nido articolo spiegherà come abbiamo costruito le direzioni future in che dell'applicazione disponibile online andrà il ticker di borsa e altre funzionalità.
No comments:
Post a Comment