BBoard stellt seinen Betrieb ein, Details hier
www.meckerwiese.de.vu
Forum für den Programmierwettbewerb 2007
 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

eigene Verwendung der Meckerwiese



 
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Editor
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Basti
Neuling



Geschlecht: Geschlecht:männlich
Anmeldungsdatum: 16.02.2007
Beiträge: 16
Wohnort: Schönebeck

BeitragVerfasst am: 17.05.2007, 18:34    Titel: eigene Verwendung der Meckerwiese Antworten mit Zitat

Hey,
ich würde gerne auf irgendeine Art und Weise meinen Hund auf meiner eigenen Website veröffentlichen und bin gerade am Überlegen, wie ich das am besten mache.
Zunächst ist ja das Problem, dass man ohne euer Framework nix mit den Viehchern anfangen kann. Also müsste ich irgendwie alles zusammen zum Download anbieten, was wiederum auch irgendwie **** ist.
Ausserdem weiss ich gar nicht, ob wir euer Framework einfach weitergeben dürfen. Dürfen wir? Mit Link und so versteht sich. Sehr glücklich
Dann dachte ich, eventuell könnte man das ganze Projekt irgendwie als Applet transformieren und so hübsch auf eine Website anbinden - aber der User wird wohl dann keine Karten auswählen können wegen den Zugriffsrechten(?) und die Anfangskarte ist ja keine gute Demo und letzten Endes müsste man da wahrscheinlich auch eine Menge umprogrammieren, was gar nicht geht, wenn wir nur die .jar haben, oder?
Dann fiel mir die dritte Variante ein, dass ich zumindest eines der Replays aus dem Wettbewerb auf meine Seite stelle.
Dann würde man wenigstens grob sehen, worum es geht und wie meine KI funktioniert (mit bisl Erklärung etc.)
Problem an der Sache:
Code:
<applet code='app.ReplayViewer' archive='http://cube3d.de/schaflader/sheep.jar' width=700 height=500>
   <param name='replay' value='Group JJ-SKDog-The SIMPSONS kids!-wettbewerb3'>
   <param name='player1' value='SKDog'>
   <param name='player2' value='The SIMPSONS kids!'>
   <param name='mapname' value='wettbewerb3'>
   <param name='replayarchive' value='replays/Group JJ.zip'>
</applet>

Das funktioniert irgendwie ganz schlecht, um nicht zu sagen gar nicht.
Habe ich einen falschen Pfad verwendet, oder ist das mit Absicht? Lachen

Ja - irgendwie bleibt die Frage, was ich machen darf / kann, um es auf meine Website zu packen.
Vorschläge jeglicher Art sind willkommen Smilie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Senior Sanchez
Forumsjunki




Anmeldungsdatum: 07.02.2007
Beiträge: 61

BeitragVerfasst am: 18.05.2007, 10:11    Titel: Re: eigene Verwendung der Meckerwiese Antworten mit Zitat

Basti hat folgendes geschrieben:
Dann dachte ich, eventuell könnte man das ganze Projekt irgendwie als Applet transformieren und so hübsch auf eine Website anbinden - aber der User wird wohl dann keine Karten auswählen können wegen den Zugriffsrechten(?) und die Anfangskarte ist ja keine gute Demo und letzten Endes müsste man da wahrscheinlich auch eine Menge umprogrammieren, was gar nicht geht, wenn wir nur die .jar haben, oder?


Wenn es ordentlich entwickelt wurde, ist eine Umstellung auf ein Applet ansich gar kein Problem, wenngleich es immer ein paar Kinderkrankheiten dabei gibt (spreche da aus Erfahrung Winken ), aber wie gesagt, es ist möglich.
Wegen der Sache mit den Zugriffsrechten: Signierung heißt das Zauberwort.
Man kann sich selber ein Zertifikat ausstellen, wo man nach Möglichkeit seinen Namen, Institution etc. hinterlegt. Mit diesem Zertifikat kann man dann das Applet signieren und ihm erweiterte Rechte einräumen. Lädt jetzt ein Nutzer deine Applet-Seite, so wird das Zertifikat angezeigt und er wird gefragt, ob er dir vertrauen möchte und die Ausführung erlauben will.
Dadurch ergibt sich auch der Sinn ein möglichst vollständiges Zertifikat zu erstellen, da ich eher einem Hans Meier, Student der Otto-von-Guericke Universität, der in Magdeburg wohnt, vertrauen würde als Mr. X, Hausmeister des Weltalls, der im Nirgendwo lebt.

Man kann auch kostenpflichtige Zertifikate ausstellen lassen. Das macht zum Beispiel VeriSign, die deine Identität bestätigen und das Zertifikat somit als glaubwürdig einstufen. Da würde dann keine solche Abfrage kommen, aber solche Zertifikate sind sehr sehr teuer.

Eine Möglichkeit die es noch gebe, wäre Java Web Start. Aber ich denke, ein Applet würde besser passen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Basti
Neuling



Geschlecht: Geschlecht:männlich
Anmeldungsdatum: 16.02.2007
Beiträge: 16
Wohnort: Schönebeck

BeitragVerfasst am: 20.05.2007, 19:46    Titel: Antworten mit Zitat

So, ich wollte nur mal eben noch meine Lösung durchgeben,
falls noch jemand sich das Replay auf die eigene Website einbinden möchte oder ähnliches.
Ich hatte schlichtweg vergessen die codebase anzugeben, also wo sich die ganzen Dateien befinden. Bzw. ich war davon ausgegangen, dass es bei archive reicht den vollen Pfad anzugeben ... dumme Annahme.
Mit folgendem Code funktioniert es jetzt jedenfalls:

Code:
<applet code='app.ReplayViewer'
   archive='sheep.jar'
   codebase="http://cube3d.de/schaflader/" width="505" height="515">
   <param name='replay' value='Group JJ-SKDog-The SIMPSONS kids!-wettbewerb3'>
   <param name='player1' value='SKDog'>
   <param name='player2' value='The SIMPSONS kids!'>
   <param name='mapname' value='wettbewerb3'>
   <param name='replayarchive' value='replays/Group JJ.zip'>
</applet>


Die Parameter muss man sich halt aus dem gewünschten Replay holen (Quellext der entsprechenden http://cube3d.de/schaflader/wettbewerb.php Seite).

Ich habe jetzt mal spaßeshalber noch ein Applet für A* in Java mit auf meine Seite gestellt (was momentan noch recht simpel ist und nix erklärt, aber das kann ja später noch kommen) und habe da festgestellt, dass kein Fenster aufgeht von wegen Zertifikat oder so - das läuft einfach vor sich hin. Ich nehme mal an das liegt daran, dass jetzt beide Applets (Review und mein A* Applet) keine besonderen Rechte benötigen?

So - ich mache mich jetzt wieder daran meine Seite über meinen SKDog fertigzustellen Lachen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Senior Sanchez
Forumsjunki




Anmeldungsdatum: 07.02.2007
Beiträge: 61

BeitragVerfasst am: 20.05.2007, 20:05    Titel: Antworten mit Zitat

Das Fenster von wegen Vertrauen und Zertifikat kommt nur, wenn ein Applet signiert worden ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 21.05.2007, 11:40    Titel: Antworten mit Zitat

Also ich sehe wegen dem Applet usw. rechtlich von meiner Seite aus kein Problem - der Code hat zwar momentan keine richtige Lizenz, allerdings würde ich den Code mit der MIT Lizenz versehen, die relativ frei in ihrer Anwendung ist. Die Bilder usw. würde ich desweiteren für den Zweck auch freigeben.

Applets benötigen nur in besonderen Fällen erweiterte Rechte, die durch das signieren der Jar Files wie geschrieben freigeschaltet werden können.
Ich kenne nicht genau die Einschränkungen der Applets die im Browser gestartet werden, aber es sind hauptsächlich Dateizugriff, Druckeransteuerung (da kommt aber eine Abfrage ob man es dem applet erlauben will), Maussteuerung (also mausposition kontrollieren) und Netzwerkzugriff - so kann man z.B. nicht trivial die eigene Netzwerkadresse bestimmen, wohl aber einen ServerSocket öffnen. In einem Fall, wo der User z.B. ein Bild speichern können sollte, hatte ich im Applet einen Port aufgemacht und den Browser gesagt, dass eine bestimmte adresse geöffnet werden soll - die dann ein Bild erzeugt hat, welches der User dann abspeichern konnte (dadurch musste das Applet nicht signiert werden etc.).
Will sagen: In den meisten fällen braucht man Applets garnicht zu signieren.

Du kannst dir ja auch den Code von dem Applet selbst anschauen der im Jar steht, bzw. diesen auspacken und umschreiben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Editor Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Tags
Hund



Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group

BBoard.de bietet Ihnen ein Kostenloses Forum mit zahlreichen tollen Features

Impressum | Datenschutz