Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > PHP zum kämpfen benutzen
Antwort
 
Themen-Optionen
Alt 12.11.2005, 19:04   Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 274
Standard PHP zum kämpfen benutzen

Hallo,
Von Browsergames und dem verspielten Kram halte ich ja recht wenig und ich will auch bestimmt keins bauen. Allerdings ging mir mal was durch den Kopf.

...und noch was haltet mich bitte nicht für so ein Kiddie und lacht nicht. Ich frag nur mal so.

Ihr kennt doch Pokemon? Gesetz den Fall das drumherum gibts schon wie Charaktere und das Zeug. Es kommt ein Kampf zustande wo ein Haufen Objekte zusammentreffen und sich gegenseitig den Schaden hin und her schieben. Attacken werden per dropdown ausgewählt und machen per zufall und Prozent Gedingens dementsprechend Schaden. Anhand von Timestamps wird hochgerechnet wann ein User spätestens wieder angreifen kann.

Beide Benutzer rufen die KampfID auf. User A sieht seine Attacken kann sie aber nicht nutzen da er noch warten muss. User B kann in der Zeit angreifen. Hat B das gemacht müssen beide User warten. A kommt dran und greift an.

Möglicherweise springt User B ab. Sollte User B an der Reihe sein und die Zeit schon vielleicht doppelt abgelaufen sein. kann A angreifen.

Wie dem auch sei. Damit die User auf dem aktuellen Stand des Kampfes sind müssten Sie die Seite aktualisieren was ja irgendwie schlecht ist oder halt nach einer gewissen Zeit wieder vorbeischauen ob sich was getan hat..oder per mail() das so ein Kampf mit richtigen Sekunden nichts ist, muss man irgendwie das ganze in die Länge ziehen.

Ist mir mal gekommen vielleicht sagt mal ein was dazu. Meines Erachtens ist das zu wenig authentisch. Da der Kram ja nicht wirklich live abläuft. Ein paar Kommentare dazu wären ganz nett.

Geändert von ex³ (12.11.2005 um 19:07 Uhr).
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 19:08   Nach oben    #2
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 450
Standard

Mittels JavaScript/AJAX könntest du die Daten aktualisieren, ohne dass die Seite neugeladen werden muss. Genaueres kann ich dir leider nicht sagen. Du kannst ja mal ein bisschen googeln
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 19:22   Nach oben    #3
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Nur Javascript reicht auch schon, z. B. die Funktion window.setTimeout().
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 19:42   Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 274
Standard

Also JavaScript und Ajax würde ich dafür nicht einsetzen. Es sollte ausschließlich mit php ablaufen.

Was mir noch gekommen wäre bzgl. den User auf dem laufenden zu halten mit RSS (also Status des aktuellen Kampfes). belastet nicht wie mail() und ist relativ aktuell. Allerdings benutz ich RSS nur als firefox Bookmark und weiß nicht wie das beim user ankommt in einem feedreader jedesmal wenn sich was im Kampf getan hat.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 19:46   Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Dann musst du die trafficintensive Variante mit META-Refresh nehmen.
Kannst ja schließlich nicht erwarten, dass der User sich für ein Browsergame einen RSS-Reader installiert :>
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 19:58   Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

ich würde versuchen das ganze auf der client seite mit flash zu lösen, dass ist da noch das komfortabelste...
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 20:01   Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 274
Standard

Also dermaßen actionmäßig wollte ich es nicht machen...vielleicht eher so das man wenn man Bock hat mal schaut was das Spiel macht. Man hat einen Charakter und kann irgendwo den Status abrufen und auch per RSS dort stehen dann die aktuellesten Dinge wie:

- KampfID 5678: Du musst noch warten (1 Std.)
- KampfID 12323: Du bist dran wähle attacke -> User geht auf die Seite um Angriff zu tätigen
- KampfID 234: User hat dich angegriffen -> Man besucht die Seite um die Folgen zu begutachten

So vielleicht? Ist doch bestimmt nicht so lastig wenn man das alles in die Länge zieht.

Lassen wir die Sachen wie Java oder Flash mal weg, so ernst wollen wir die Sache auch nicht nehmen.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 20:14   Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

Vergiss nicht, dass es Spieler gibt, die ständig vorm Rechner hängen und sekundengenaue Spielstände haben möchten. (alle 10 sec sollte da schon drin sein) Ich sag nur Galaxy Network etc. Die haben dermaßen viele Spieler, die sogar Nachts aufstehen um einen Angriff zu starten. Wenn es nur zum Spaß sein soll, dann muss es einen "Schlafmodus" geben, der den Player vor Angriffen schützt oder so.
__________________
Wer später bremst, fährt länger schnell...
Doggi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 20:32   Nach oben    #9
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

es wäre gedanklich voll "daneben" Javascript respektive Ajax auszuschließen da
für eine solche Denkweise jeglich Grundlage fehlt, desweiteren will man a) dem User Komfort liefern b) seine Serverlast/Traffic gering halten
zeig mir mal bitte wie du mit auschließlich PHP Drag and Drop löst ( und noch so einige Dinge die ausserhalb der Realität bei dem Realisieren/Planen eines solchen Projektes sind )

mfg
J33d3X ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 21:50   Nach oben    #10
Jay
Gast
 
Beiträge: n/a
Standard

Die Möglichkeiten von JavaScript und XMLHttpRequests passen perfekt für dein Spiel. Auch Google verwendet das bei seiner "Suggest" Suche.

Weitere Infos:

http://adaptivepath.com/publications...ves/000385.php
http://ajax.zervaas.com.au/
http://goog-ajaxslt.sourceforge.net/
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP 5.2 Kompilierung schlägt fehl Byrel Tools, Server, Betriebssysteme 0 03.11.2006 21:09
[Rezension] PHP 5 Kochbuch Artemis Literatur 2 07.09.2006 19:15
PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht Ben Nachrichten 2 01.09.2006 16:05
PHP 5.1 ist drausen robo47 Nachrichten 5 28.11.2005 20:30
Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 Ben Nachrichten 1 21.11.2005 20:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:27 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44