TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 27.03.2008, 18:02   #1
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
Red face

Sofort-Lese-Funktion


Ich weiß nicht ob ich mit meiner Frage hier richtig bin und da ich nicht genau weiß wie mein Vorhaben zu lösen sein könnte konnte ich die Suchmaschine nicht mit meiner Frage füttern

So nun zu meiner Frage:
Wie funktioniert bzw womit codet man eine Sofort-Lese-Funktion?

Was ich genau damit meine :
In jedem Chat ist es so das wenn User A etwas schreibt und es abschickt können Alle anderen User es sofort lesen!
Wie funktioniert das ?
Womit wird es gecodet?

Ich brauche die Funktion für ein Familien-Internet(browser) - Game.
Ich habe in meinem Spiel einen Würfel.
Nun sind 3 User auf der gleichen Internetseite (mein Privates Game)
Wenn nun User 1 den Würfel betätigt (zufallsgenerator) wie und womit kann ich es verwirklichen, das User 2 & 3 OHNE die Seite mit F5 oder anders aktualisieren zu müßen, die gewürfelte Zahl von User 1 sehen?

Es sollte theoretisch doch so funktionieren wie ein Chatfenster!
User 1 schreibt und User 2&3 sehen sofort das geschriebene!

Aber wie funktioniert das?
Was muß ich coden?
CGI, Perl, PHP, ASP, Java ?

Hoffe das meine Frage verständlich ist. Wenn nicht sagt es mir dann versuche ich es besser zu beschreiben was ich vor habe

Danke schon mal im Voraus!
X-Pretender ist offline   Mit Zitat antworten
Linktipp

Alt 27.03.2008, 20:04   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Nun, Java wäre am Besten, weil das ganze kann in einem Applet laufen. Ein einfaches console-ähnliches Fenster mit einem Eingabefeld. User 1 betätigt die Würfel oder gibt Text ein, das Applet schickt den Text an die anderen User, dort wird der Text dem schon im Fenster sichtbaren Text hinzugefügt. Mit maximal drei Benutzern im Heimnetz braucht man, glaube ich, keinen zentralen Server dafür.

Allerdings ist Java schwer zu programmieren.

Mit den anderen genannten Programmiersprachen brauchst du einen Server. Dieser Server schickt eine HTML-Datei an die drei User. Das besondere daran: Du musst dafür sorgen, dass der Browser nicht denkt, dass die Seite schon zu Ende ist: also, kein </body> und </html> senden. Der Browser kriegt einfach eine HTML-Seite, die sich äußerst langsam lädt.

Wenn die Seite aber zu lang wird, muss man immer wieder herunterscrollen, um die neuen Zeilen zu lesen. Mit einem eingebetteten JavaScript mit scrollTo() in einem setInterval()-Befehl kann man aber dafür sorgen, dass sich die Seite (etwa 10x pro Sekunde) automatisch nach unten scrollt. Allerdings können die User dann nicht mehr hochscrollen, um alten Text zu lesen. Auch empfiehlt es sich, mit einem <meta refresh="..."> dafür zu sorgen, dass die Seite nicht zu lang wird.

Das serverseitige Skript muss eingehende Texte ggf. ein wenig bearbeiten (z.B. evtl. Kommandos wie /quit erkennen) und an den ausgehenden HTML-Code anhängen. Wenigstens einige Zeilen müssen kurzfristig gespeichert werden, damit wenn <meta refresh> greift, die ganze Konversation nicht verschwindet.
rewboss ist offline   Mit Zitat antworten
Alt 28.03.2008, 06:12   #3
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
Danke für deine Antwort rewboss!

Einen Server habe ich, bzw. ein erworbenes Webspace. Reicht das für die anderen Programmiersprachen? Ich habe schon gerätselt wie ich das mit PHP verwirklichen kann doch da ist mir nix passendes eingefallen. Welche Programmiersprache würdest du vorschlagen wenn ich es nicht mit Java machen möchte? Den Webspace den ich hab in dem befindet sich auch ein Ordner namens "CGI-BIN".

Wie in etwa ist es gemeint mit "....Server schickt eine HTML-Datei...." ?
Könntest du mir da irgendwie ein Beispiel nennen oder Phantasie-code posten der mir das gemeinte etwas erklären kann?

MFG X-Pretender

EDIT:
Ich möchte ja den Würfel Grafisch darstellen. 6Würfelaugen = 6 Grafiken! Ausgabe der Grafik je nach Zufallszahl. Ist das mit Java möglich? Und kann man die Grafik von User 1 mit der von User 2 ersetzen wenn User 2 den Würfel erneut betätigt?

Geändert von X-Pretender (28.03.2008 um 06:23 Uhr).
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 06:59   #4
TP-Insider
 
Registriert seit: Dec 2005
Ort: Stuttgart
max.m hilft, wo's gehtmax.m hilft, wo's geht
Das geht mit Java sicherlich. Aber bedenke: um Java auf einem Webspace auszuführen, benötigt man den Apache Tomcat, und den bekommt man bei den wenigsten (günstigen) Webhosting-Angeboten.
__________________
Alkohol ist keine Lösung - Alkohol ist ein Destillat.
max.m ist offline   Mit Zitat antworten
Alt 28.03.2008, 07:08   #5
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
hm.....
Wie kann ich in erfahrung bringen ob bei meinem Webspace Apache Tomcat drauf ist bzw. ob mein Webspace über diesen verfügt ?
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 08:14   #6
TP-Insider
 
Registriert seit: Dec 2005
Ort: Stuttgart
max.m hilft, wo's gehtmax.m hilft, wo's geht
Beim Provider nachfragen? Oder auf der Website des Providers in der Beschreibung des Pakets nachschauen?
__________________
Alkohol ist keine Lösung - Alkohol ist ein Destillat.
max.m ist offline   Mit Zitat antworten
Alt 28.03.2008, 10:11   #7
TP-Veteran
 
Registriert seit: May 2006
marc22 macht sich hier sehr viel Mühe
Ich würde auch empfehlen, dass mit Java-Applets umzusetzen. Mit PHP und Ajax lässt sich so etwas nur sehr jrude umsetzen..
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 28.03.2008, 11:24   #8
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
ist Apache Tomcat ein spezielles Programm oder nur eine Programmuntergruppe von Apache im allgemeinen?
Der Webspace den ich habe der unterstützt auf jeden Fall Apache. Mehr ist leider nicht herrauszufinden. Ich habe Webspace bei "Günstig-Webspace.de" vielleicht kennt jemand den Anbieter und weiß was bezüglich des Tomcat's.

So ich möchte mich an dieser Stelle erstmal für die zahlreichen Antworten bedanken und werde mich mal auf die Suche machen und meine Java-Bücher rauskramen
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 11:51   #9
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
Hier noch die Angaben zu meinem Webspace-Paket:

Paket : Space 2000

- Controlpanel Confixx 3
- Speicherplatz 2000 MB
- inkl. Traffic 100 GB
- Domains inkl. 1x .de
- Subdomains unbegrenzt
- MySQL DB unbegrenzt
- FTP - Zugänge unbegrenzt
- POP3 Accounts unbegrenzt
- E-Mail Adressen unbegrenzt
- Autoresponder unbegrenzt
- Mailinglisten 10
- Cronjobs 10
- IMAP *NEU* ja
- WebMail ja
- WebFTP ja
- Spamfilter ja
- Zugriffsstatistik ja
- AWStats *NEU* ja
- PHP, PERL, CGI ja
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 12:24   #10
TP-Insider
 
Registriert seit: Dec 2005
Ort: Stuttgart
max.m hilft, wo's gehtmax.m hilft, wo's geht
Bei Dir wird vermutlich der Apache Webserver laufen, den Tomcat wag ich mal zu bezweifeln...
Aber frag doch einfach beim Provider. Und frag ob Du da evtl. upgraden kannst.
__________________
Alkohol ist keine Lösung - Alkohol ist ein Destillat.
max.m ist offline   Mit Zitat antworten
Alt 28.03.2008, 13:10   #11
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
Danke Max.m

hab an meinen Provider bereits eine Mail geschrieben nun warte ich gespannt auf antwort
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 14:33   #12
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hmmm, wer wird denn hier gleich mit Atomraketen auf Spatzen schießen ?
Java, Apache Tomcat für 3-5 Spieler bzw.: Chatter ???

da reicht doch PHP,mySQL und wie sollte es anders sein Flash vollkommen aus.
Ein nettes Beispiel kannst du dir hier saugen

Denkst du an was größeres solltest du dich mal Streaming beschäftigen:
Streamingserver: http://osflash.org/red5
oder
XML Socketserver: http://www.smartfoxserver.com/

Allerdings solltest du dich schon mit PHP, mySQL, Flash und ActionScript auskennen
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 28.03.2008, 15:10   #13
TP-Member
 
Registriert seit: Mar 2006
Ort: Bayern
X-Pretender macht alles soweit korrekt
Hallo Wanderratte!

Danke erstmal für deine Tips!
Aber .....

ich habe kein Flash (ist mir zu teuer & und demo ist ja nur für 30Tage) und ich kenn mich mit Flash nur sehr wenig aus!
Gelernt habe ich es aus dem Grund noch nicht da das Progg MXFlash oder wie das heist mir zu teuer ist und zum lernen reichen 30Tage Demo einfach nicht aus

@Alle

mir ist aufgefallen das hier alle davon ausgehen das ich ein Chat bauen will!
FALSCH
Ich habe oben nur das Beispiel Chat gewählt um zu erklären was ich meine!
Denn ich brauche keinen Chat sondern es ist nur eine Grafik die Runde für Runde vom Spieler der gerade dran ist aktualisiert wird.

Nochn Beispiel was ich vor habe!

3 Spieler (G1/G2/G3) spielen in meiner Privaten Gamerunde ein Spiel in dem jeder Spieler wenn er dran ist erst einen Würfel betätigen muß.
G1 ist dran.
Die Grafik zeigt gerade einen Würfel mit der Augenzahl 6 an.
Diese Grafik sehen alle 3 Spieler da sie gerade auf die Seite gekommen sind. (Auf deutsch der Würfel ist in Startposition)
Nun Würfelt G1 und bekommt eine 3.
Wie können nun G2 & G3 sehen was G1 gerade gewürfelt hat?
1-Möglichkeit: Seite alle 2 Sekunden mit F5 aktualisieren (will ich aber nicht, kostet Trafic)
2-Möglichkeit: Das was ich suche eine Funktion wie bei einem Chat. Aber es soll kein Chat sein
Denn bei einem Chatfenster erscheint SOFORT das was gerade eingegeben wurde und JEDER kann es im GLEICHEN Augenblick sehen ohne die Seite zu Refreshen

In Meinem Fall soll aber kein ChatFenster was schreiben sondern so wie sofort das eingegebene erscheint soll sich die Grafik des Würfels ändern so das G2 & G3 sofort und ohne Refresh sehen was G1 gewürfelt hat!

Sorry das ich nun so weitausgeholt habe aber so ist es meiner Meinung nach besser erklärt was ich vorhabe und wonach ich suche!
X-Pretender ist offline   Mit Zitat antworten
Alt 28.03.2008, 15:19   #14
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Das Grundprinziep ist das gleiche, ob ich nun einen Text losschicke oder eine Zahl, dass ist gehoppst wie gesprungen also völlig Irrelevant.

Das Beispiel von mir ist zwar ein Chat, aber dadrin siehst du wie sowas in der Art funktioniert und du hättest es dir auf deine Bedürfnisse anpassen müssen.

Realisierbar ist es halt mit Java, Flash. Wenn du den Traffik niedrig halten willst, wirst du um einen Streamingserver halt nicht rumkommen. Flash ist dir zu teuer, okay kann ich nachvollziehen, dann solltest du nach Java ausschau halten und viel viel lernen (übrigens gilt es auch für Flash). Es ist halt nicht einfach mal so eben umgesetzt wie du es dir denkst.
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 28.03.2008, 15:30   #15
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
also mal ehrlich - Du scheinst von Programmieren wenig Ahnung zu haben und willst nun ein online-live-Spiel programmieren, das in Echtzeit läuft?

Setzt Euch an einen Tisch und benutzt realen Würfel
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Sofort-Lese-Funktion Sofort-Lese-Funktion
« Webfotoalbum erstellen! | Forum in Site einbinden »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:16 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67