Werfen wir einen Blick darauf, wofür PHP in Spieleunternehmen verwendet wird:
(Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
Spielschnittstellen schreiben, wie z. B. Front-End-JS und AS3-Verbindungscode, den der Webserver verwendet Nginx für den Lastausgleich.
Spielemanagement-Backend schreiben.
Schreiben Sie die offizielle Spiele-Website
Entwickeln Sie spielbezogene Systeme, wie z. B. das Backend für die offizielle Kontoverwaltung des Spiels.
Meiner Erfahrung nach ist das Schreiben des Datenverwaltungs-Backends eines Spiels in einem Spieleunternehmen mehr Arbeit.Die Bedürfnisse, auf die wir häufig stoßen, sind folgende:
Unser Spiel steht kurz vor dem Start, aber es gibt keine Möglichkeit, die Registrierungsdaten einzusehen. Wir wissen nicht, wie hoch die Conversion-Rate ist Zahlungsdaten sind. Sie schreiben es mir auf. Unser Spiel muss Zahlungsratenberichte, Registrierungs-Conversion-Ratenberichte, Werbe- und Umsatzberichte sehen. Sie können eine Funktion für mich schreiben, um diese Berichte zu erstellen und sie mir anzuzeigen. Unser Spiel muss Gegenstände an Spieler senden. Sie können eine Hintergrundfunktion erstellen, mit der ich Gegenstände an Spieler senden kann. Unsere Spieler haben sich beschwert. Wir können eine QQ-Nummer nicht direkt als Kundendienstkonto verwenden. Sie können mir ein Kundendienstsystem schreiben. Einige unserer Spieler posten Nachrichten im Chat-Kanal. Bitte blockieren Sie sie und bauen Sie ein Chat-Überwachungssystem auf. Wir werden nächste Woche eine Veranstaltung durchführen, die bestimmte Daten benötigt. Bitte erstellen Sie einen Bericht für mich. Um entsprechende Anforderungen in Zukunft zu verhindern, können Sie mir ein Event-Management-Modul erstellen. Wir werden eine Verbindung zu Tencent Games herstellen. Bitte helfen Sie mir, die Front-End-Schnittstelle zu schreiben und die Daten an den Client weiterzuleiten. . . . . Es gibt viele Teams im selben Unternehmen und ihre Technologien werden nicht gemeinsam genutzt. Jedes Team kann die oben genannten Anforderungen erfüllen. Die Daten, die jede Planung oder jeder Betrieb betrachten muss, sind ähnlich, und selbst Betriebe wissen nicht, welche Daten sie betrachten sollen. Und die serverseitigen Entwicklungssprachen und Frameworks, die von jedem Team verwendet werden, sind nicht unbedingt die gleichen. Dieses Team verwendet ein JAVA-Backend, dieses Team verwendet ein C++-Backend, ein anderes verwendet Erlang-Flow und einige verwenden Written in Python Die serverseitigen Entwicklungssprachen sind vielfältig und inkonsistent. Wenn Sie das von diesem Team geschriebene Backend in einem anderen Team verwenden möchten, müssen Sie viele Änderungen auf der untersten Ebene vornehmen. Da das Spiel in Server unterteilt ist, gibt es ein weiteres Problem: Ein Server hat sein eigenes Backend und einige haben einen Satz Backend-Code. Es gibt Daten für jeden Server, und es gibt auch Daten von einem Hintergrund für die gesamte Region. Dieser Hintergrund ist eine Plattform, die die Hintergrunddaten für alle Server aggregiert, und es geht auch um die Frage der Datenkommunikation zwischen den Hintergründen. ..PHP-Programmierer werden in diesen Strudel der Nachfrage geraten. Was noch beängstigender ist, ist, dass alle oben genannten Dinge möglicherweise erneut durchgeführt werden müssen, wenn Sie ein Unternehmen wechseln, da verschiedene Unternehmen unterschiedliche Architekturen schreiben.Das obige ist der detaillierte Inhalt vonIn welchen Aspekten von Spielen kann PHP verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!