Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2006, 18:15   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 60
Question Multiplayer Game

Hallo,

ich bin dabei ein 2D Baller- MultiplayerGame zu programmieren. Die Informationen der Spieler (z.B. die Position des Spielers) werden in Form einer TXT- Datei in einem Ordner im LAN-Netzwerk gespeichert. Die Projektoren der anderen Spieler lesen wiederrum diese Informationen aus und verwerten sie.
Es schreiben mehrer Spieler gleichzeitig ihre Infos in Text-Dateien im selben Ordner und somit auch auf dem selben PC ab.
Dies soll später 30 mal in der Sekunde geschehen. Ist das zu oft? Ich weiß es nicht, weil ich es bei mir zuhause nur mit 2 Rechnern ausprobieren kann. Allso da funktioniert es jedenfalls gut. Allerdings weiß ich nicht wie es sein wird wenn mehr als 2 Spieler gleichzeitig ihre Infos abspeichern. Könnte das dann zu Verzögerungen führen?
markus_theReal ist offline   Mit Zitat antworten
Alt 05-01-2006, 18:20   #2 (permalink)
<>
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 412
Wieso realisierst du das nicht mit einem Socket-Server? Dann kannst du die Infos gleich an alle "angeschlossenen" Spieler verteilen ohne das erstmal schreiben zu müssen und die anderen Clients zu zwingen von sich aus die TXT-Datei immer zu lesen.
flayoo ist offline   Mit Zitat antworten
Alt 05-01-2006, 18:30   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 60
Das kann ich erklären:

Allein mit flash kann man ja sowas aus sicherheitsgründen nicht machen. Deswegen benutze ich das Zusatztool "PipeBeama". Dies ist ein Programm was im Hintergrund ausgeführt wird und Befehle über einen bestimmten Port vom Flash- Projektor empfangen und auswerten kann.
Zu Anfang müssen die Clients ja ihre INfos ersteinmal an den server schicken, der diese dann wiederrum an alle zurückschickt. Dafür muss der jeweilige Client eine Verbindung zu dem "PipeBeama" herstellen der beim server ausgeführt wird. Allerdings kann immer nur !ein! Client gleichzeitig eine verbindung zu dem PipeBeama des servers hergestellt haben. Sobald ein anderer client zu dem PipeBeama vom Server vebindet wird die Verbindung vom anderen unterbrochen. Deswegen ist dies eine eher schlechte lösung.
markus_theReal ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele