Die verschiedenen Variationen der Paleo-Diät

Aufbau eines Webgames - Wie wir einen Börsensimulator aus nichts gemacht haben und php - Teil 1

Die Entwicklung eines webbasierten Spiels wie eines Aktien-Simulators beginnt mit einer Idee. Nicht nur "Ich möchte eine Aktienmarkt-Simulation machen", sondern auch die Idee "Ich möchte eine andere und neue Aktienmarkt-Simulation machen, die besser und einzigartiger ist als alles andere da draußen". Dann kommt Forschung - was andere Marktsimulationen sehen sind bereits da draußen und funktional und sehen, wie sie aus der Sicht eines Endanwenders funktionieren. Es gibt Aktienmarkt-Sims, die mit Java-basierten und serverbasierten Suchmaschinen wie der Hollywood Stock Exchange laufen, Sims, die mit SSI- und ASP-Modulen laufen, und Open-Source-Aktien-Sims wie der Futures Exchange. Wir haben uns alle angeschaut und festgestellt, wo die Öffnung in Bezug auf den Markt und wo die Nachfrage sein sollte. Wir entschieden, dass eine große Lücke in Bezug auf Prognosemärkte und Terminbörsen für Börsenspiele und Simulatoren in Bezug auf Fernsehen saß. Es gab viele Websites, auf denen Sie für die Popularität Ihrer Show stimmen konnten, und andere Websites, auf denen Sie sogar für Reality-TV-Shows abstimmen konnten und Ihr Glück bei der Vorhersage, wer als nächstes dran war, versuchten. Aber es gab keine Seite, die Fernsehen als Börse behandelt hat. Also entschieden wir, dass dies unser Nischenspiel sein würde. Fernsehen ist eine Wachstumsbranche - Jedes Jahr verkaufen sie mehr Fernseher als im Jahr zuvor. Fernsehstudios arbeiten unermüdlich daran, neue und andere Shows zu produzieren, um die Radiowellen und Kabelnetze zu überbrücken, um allein in Nordamerika Millionen von Menschen zu unterhalten. Alle diese Zuschauer haben eine Meinung darüber, was sie mögen und nicht mögen - das ist ein Markt, der anders ist als jeder andere. Wir haben uns hingesetzt und eine Checkliste ausgearbeitet, was ein TV-Aktienmarkt machen könnte ... Kaufe und verkaufe Aktien in TV-Shows, Fernsehkanälen, Studios und Sternen Leerverkäufe und die gleichen Aktien (Leerverkäufe und -deckungen sind das Gegenteil eines Kaufs oder Verkaufs, wenn Sie eine Aktie verkaufen, hoffen Sie, dass der Preis fällt, so dass Sie im Herbst Geld gewinnen können.) Bewerte oder stimme für beliebte TV-Sendungen bieten einfach zu bedienende Registrierung, die nahtlos ist Wir entwickeln das Marktsystem für extreme Modularität, so dass wir bei der Entwicklung neue Funktionen hinzufügen können, ohne den Markt selbst zu unterbrechen. Das war unsere ursprüngliche Liste von Funktionen. Am Ende der Artikelserie werde ich eine Liste der aktuellen Features zeigen und zeigen, wie das Marktsystem an Komplexität gewachsen ist, aber immer noch die grundlegende Modularität behält, die wir entwickelt haben. Das Wichtigste, mit dem wir anfangen sollten, war eine Methode zum Kauf und Verkauf von Aktien aufbauen, den tatsächlichen Kauf- und Verkaufsprozess verfolgen und den Markt selbst dazu befähigen, Preise beim Kauf und Verkauf von Produkten anzupassen.Wir haben uns entschieden, MySQL für Datenbanken zu nutzen und einen Cron-Job zu implementieren um die Hintergrundberechnungen und den Marktausgleich durchzuführen. Durch die Verwendung der PHP-Sprache konnten wir den MySQL-Zugang leichter implementieren und auch mehr Flexibilität bei dem Ziel, die Stocks Online-Anwendung so modular wie möglich zu halten, durchführen. MySql und PHP wurden während ihrer geändert Lifecycles arbeiten so nah wie möglich zusammen, so dass es sinnvoll war, die beiden Komponenten zu verwenden, um unser Lagersystem zu erstellen, da es eine einfachere Wartung und zukünftige Entwicklung ermöglicht. Ausgehend von einem einfachen mathematischen Code von Kaufpreis = Aktienkurs x (Anzahl der Aktien + Provision) Wir haben einen einfachen Kauf- und Verkaufsprozess entwickelt, der es dem Spieler ermöglicht, Aktien zu kaufen oder zu verkaufen. Das System berechnete automatisch die Provision und fügte diese der Transaktion hinzu. Wir erkannten, dass wir die Aktien, die von einem einzelnen Spieler gekauft werden können, limitieren mussten, also legen wir eine Obergrenze von 25.000 Aktien pro Aktie fest. Dies würde sicherstellen, dass kein einzelner Spieler ein Monopol auf Aktien halten könnte. und beschränkte auch den Effekt eines einzelnen Massenkaufs oder -verkaufs. Was als ein einfaches Formel- und Verfolgungssystem anfing, stieg schnell in einen komplexen mathematischen Funktionsalgorithmus auf, der jetzt ungefähr wie folgt aussah: Zahl der vorhandenen Anteile = (maximale Anzahl verfügbarer Aktien - Anzahl der vom Spieler gehaltenen Aktien) OB Spieleranteile sind weniger als maximal erlaubt DANN Prozess Kauf Transaktion Kaufen aktueller Preis * Anzahl verfügbarer Aktien + Provision (1,5%) Transaktion abgeschlossen - Marktberechnungen durchführen Aktienkursanpassung um (+0,01 x 5.000 Aktien oder Bruchteil davon) cron läuft, prüft die Transaktion und passt 0,01 für alle 10.000 verschobenen Aktien an cron prüft auch, ob mehr als 50.000 Aktien umgezogen sind Dann wird die Bestandsanpassung auf 0,01 pro Cron-Zyklus verlangsamt, um sicherzustellen, dass kein Nachlaufbestand entsteht. Um dies sicherzustellen, mussten wir mehrere mysql-Tabelleneinträge für den Cron und das System hinzufügen, um die Aktientransaktionen zu verfolgen. So konnten wir nicht nur eine Historie von Transaktionen und Lagerbewegungen erstellen, sondern auch das System selbst überprüfen Im Falle einer Datenkorruption oder einer schlechten Aktientransaktion wurde der Saldo ausgeglichen. Die Verkaufstransaktion war im Wesentlichen der gleiche Prozess, aber mit Negativen statt Positive. Wir implementierten auch ein Abstimmungssystem, bei dem die Spieler für ihre Lieblings - TV - Sendungen abstimmen konnten dass die Aktien je nach ihrer Stimmabgabe nach oben oder unten zeigen. Wenn dir die Show gefallen hat, stimme ja, wenn dir das nicht gefällt, stimme nein. Wir haben einen Zufallsgenerator eingerichtet, um jedes Mal, wenn die Vote-Seite geladen wurde, 10 Show-Namen aus der Datenbank zu holen, so dass keine Show mehr Gewicht bekommen würde als jede andere Show. Dies gewährleistet eine gleichmäßige Verteilung der Stimmen. Das Wahlsystem belohnte den Spieler auch, indem er für jede gewählte Stimme Spielgeld zu seinem Konto hinzufügte. Wenn Sie für alle 10 Optionen abgestimmt haben, haben Sie $ 10k gewonnen. Dadurch wurde die Gier zu einem Faktor - erhalte mehr $ um zu spielen, indem du abstimmst. Das Erstellen der Spieler-Portfolio-Seite war nur eine Frage der Einrichtung einer if / then-Schleife, um alle Aktien eins nach dem anderen zu ziehen und sie auf der Seite mit ihrem Kaufpreis anzuzeigen , aktueller Preis, Preisunterschied und so weiter. Der letzte Artikel wird erklären, wie wir den Börsentelegrafen und andere Eigenschaften und die zukünftigen Richtungen bauten, in die die Stock Online Anwendung gehen wird. Tim Morrison ist der Entwickler von TV Stocks Online, dem weltweit ersten vollständig entwickelten Fernsehmarkt-Simulator, der mit Live-Daten von Nielson-Figuren und Benutzerinteraktionen voll funktionsfähig ist. Treten Sie dem wachsenden Fantasy-Markt bei, teilen Sie Ihre Meinung zum aktuellen TV und schauen Sie, ob Sie die Gewinner und Verlierer aus den aktuellen Primetime-Fernsehaufstellungen auswählen können!