Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Weihnachtsspiel 2011 - Support-Thread (https://www.delphipraxis.net/164890-weihnachtsspiel-2011-support-thread.html)

Daniel 4. Dez 2011 20:33

Weihnachtsspiel 2011 - Support-Thread
 
Jegliche Fragen zu unserem Weihnachtsspiel sind hier bestens aufgehoben. :-)

himitsu 4. Dez 2011 21:50

AW: Weihnachtsspiel 2011 - Support-Thread
 
Wozu kann man in dem "Abgebeben für Runde"-Fenster eigentlich den Feldeditor des DBGrids öffnen, wo doch eh alles schreibgeschrützt/unveränderlich ist?


Ähhhh, eigentlich wollte ich was anderes fragen :oops:




Also, abgegebene Tipps sind doch unwiderruflich abgegeben und damit auch quasi schon bezahlt?
Aber laut meinem Konto ist immernoch der volle Betrag vorhanden.
Wenn ich jetzt schon Tipps abgegeben hab, welche ja was gekostet haben,
woher weiß ich dann, wieviel Kohle DP-Taler nun noch übrig sind?





Es es nicht möglich an einem Tag, wo man schonmal getippt hat, noch weitere Tipps abzugeben?




PS: Der Button für das Konto ist ganz schön gut versteckt.
- Häckchen setzen
- da Doppelklicken, wo man es nicht erwartet
- und dann den Button nicht übersehn

fkerber 4. Dez 2011 21:53

AW: Weihnachtsspiel 2011 - Support-Thread
 
Hi,

soweit ich das richtig in Erinnerung habe, erfolgt die Abrechnung beim Auswerten der Runde.
Sprich morgen um 18 Uhr werden deine Taler abgezogen und evtl. wieder welche gutgeschrieben.


Liebe Grüße,
Frederic

Klaus01 4. Dez 2011 22:06

AW: Weihnachtsspiel 2011 - Support-Thread
 
Liste der Anhänge anzeigen (Anzahl: 1)
.. wie komme ich denn auf 5165 Wochen Laufzeit?

Grüße
Klaus

fkerber 4. Dez 2011 22:08

AW: Weihnachtsspiel 2011 - Support-Thread
 
Hi,

die Tipps werden immer für ein Jahrhundert abgegeben (der tollen Zeit-Maschine des Administrators sei Dank).
Bei rund 52 Wochen im Jahr sind das dann überschlagen die rund 5200 Wochen.


LG, Frederic

BUG 4. Dez 2011 23:48

AW: Weihnachtsspiel 2011 - Support-Thread
 
Das Fenster ist so hoch, dass es nicht auf meinen Bildschirm passt und es hat keine Scrollbalken :?

MrSpock 5. Dez 2011 05:29

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von himitsu (Beitrag 1139358)
Wozu kann man in dem "Abgebeben für Runde"-Fenster eigentlich den Feldeditor des DBGrids öffnen, wo doch eh alles schreibgeschrützt/unveränderlich ist?


Ähhhh, eigentlich wollte ich was anderes fragen :oops:

Das ist die einzige Möglichkeit sich nochmal anzuschauen, was man getippt hat. Sobald die erste(n) Runde(n) gespielt ist / sind, kann man hier alle Ziehungen sehen und wo man gewonnen hat. Außerdem wie häufig man welche Gewinnklasse erreicht hat und auch noch den Kontostand einschließlich Buchungen.

Zitat:

Zitat von himitsu (Beitrag 1139358)
Also, abgegebene Tipps sind doch unwiderruflich abgegeben und damit auch quasi schon bezahlt?
Aber laut meinem Konto ist immernoch der volle Betrag vorhanden.
Wenn ich jetzt schon Tipps abgegeben hab, welche ja was gekostet haben,
woher weiß ich dann, wieviel Kohle DP-Taler nun noch übrig sind?

Der Einsatz wird erst über Ermittlung des Gewinns abgezogen, sonst wären die Ergebnisse in der Bestenliste nicht vergleichbar.


Zitat:

Zitat von himitsu (Beitrag 1139358)
Es es nicht möglich an einem Tag, wo man schonmal getippt hat, noch weitere Tipps abzugeben?

Korrekt.


Zitat:

Zitat von himitsu (Beitrag 1139358)
PS: Der Button für das Konto ist ganz schön gut versteckt.
- Häckchen setzen
- da Doppelklicken, wo man es nicht erwartet
- und dann den Button nicht übersehn

Ich wollte das Controll Panel doppelt nutzbar machen. Mit angeklickter Checkbox geht das System vom Eingabemode in den Auswertemode über.

MrSpock 5. Dez 2011 06:14

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von BUG (Beitrag 1139366)
Das Fenster ist so hoch, dass es nicht auf meinen Bildschirm passt und es hat keine Scrollbalken :?

Habe eine Version 1.2 mit scrollbarem Hauptfenster hochgeladen.

user0815 5. Dez 2011 06:46

AW: Weihnachtsspiel 2011 - Support-Thread
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hmmm, erhalte beim Starten der Anwendung die nachfolgende Fehlermeldung.


Zitat:

---------------------------
Dpbotschafter
---------------------------
FrmMain.DM.LottoDB:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Unable to complete network request to host "217.160.17.87".
Failed to establish a connection.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. .
---------------------------
OK
---------------------------

himitsu 5. Dez 2011 06:50

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von user0815 (Beitrag 1139370)
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

Proxy oder Firewall?

user0815 5. Dez 2011 06:51

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Proxy oder Firewall?
Proxy

SvB 5. Dez 2011 07:19

AW: Weihnachtsspiel 2011 - Support-Thread
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn ich V1.2 starte, dann passiert erst mal nichts. Nach ca. 30 Sek. kommt dann eine Fehlermeldung. Siehe ScreenShot.

Ich habe die geladenen Datei "35750d1323065519-weihnachtsspiel-2011-dpbotschafter.1.2.zip" in einen Ordner "35750d1323065519-weihnachtsspiel-2011-dpbotschafter.1.2" entpackt und dann darin aufgerufen (rechte Maustaste und dann "entpacken nach" mit WinRar). Der Ordner ist bei mir unter "E:\Download"

Das Programmfenster geht dann auf und wenn ich mich anmelden will kommt die Meldung: FrmMain.DM.LottoDB: Cannot perform operation -- DB is not open.

mkinzler 5. Dez 2011 07:24

AW: Weihnachtsspiel 2011 - Support-Thread
 
Selbes Problem

MrSpock 5. Dez 2011 08:19

AW: Weihnachtsspiel 2011 - Support-Thread
 
Falls es nicht ein Proxy oder eine Firewall ist, die den Zugriff auf die FB DB verhindert, bitte einfach nochmal probieren. Ich hatte heute Morgen einmal kurz auch ein Problem beim Zugriff, aber anschließend war wieder alles OK.

SvB 5. Dez 2011 08:36

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ich habe immer noch das selbe Problem. Liegt die Firebird DB denn lokal oder im Web. Wenn im Web, welche Ports müssen dann offen sein. Wäre vielleicht gut, wenn man das irgendwo dabei schreibt.

fkerber 5. Dez 2011 08:41

AW: Weihnachtsspiel 2011 - Support-Thread
 
Hi,

die Firebird-Datenbank liegt im Web - genauer gesagt 217.160.17.87.

Wie das mit den Ports aussieht, kann ich leider nicht sagen - der Client stammt von MrSpock - aber der wird sich dazu dann bestimmt melden.


LG, Frederic

mkinzler 5. Dez 2011 08:47

AW: Weihnachtsspiel 2011 - Support-Thread
 
Der Standardport für Firebird ist 3050

himitsu 5. Dez 2011 09:24

AW: Weihnachtsspiel 2011 - Support-Thread
 
Für 'nen Proxy fehlt aber noch die Einstellungsmöglichkeit ... irgendwie muß man dem Programm ja sagen, wo es lang muß.

SvB 5. Dez 2011 09:34

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ich habe Port 3050 in der Firewall freigegeben und jetzt funzt es. Habe auch schon getippt.

Mir ist noch aufgefallen, dass bei meinen zwei Bildschirmen das Programm immer in der Mitte aufgeht, d.h. eine Hälfte auf dem einen und die andere auf dem anderen Bildschirm.

Medium 5. Dez 2011 09:54

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ja, poDesktopcenter war eine nicht ganz so schöne Wahl. Ansonsten aber ein prima Spielchen! Dankö :)

MrSpock 5. Dez 2011 09:58

AW: Weihnachtsspiel 2011 - Support-Thread
 
Werde nochmal ein update machen und poScreenCenter wählen. Kann aber noch ein bisschen dauern.

Wie ich die Einstellungen für einen Proxy machen muss, damit die Anfrage funktioniert, weiß ich nicht. Kann mir das jemand sagen? Falls der Aufwand nicht zu hoch ist, baue ich das noch ein.

SvB 5. Dez 2011 10:15

AW: Weihnachtsspiel 2011 - Support-Thread
 
Liste der Anhänge anzeigen (Anzahl: 1)
Proxy? Wenn für den Zugriff auf Firebird der Port 3050 genutzt wird, dann weiß ich nicht, ob so funktioniert. Man müsste dann als Datenbankserver den Proxy angeben, der dann wiederum die Verbindung zum richtigen Datenbankserver aufbaut. Dazu muss dann aber bestimmt etwas am Proxy-Server eingerichtet werden, damit das funktioniert. Standardmäßig sind doch im Proxy nur die Standardprotokolle wie http, ftp usw. eingerichtet und alles andere wird blockiert.
Vielleicht kann man auch in den DB-Komponenten etwas mit Proxy einstellen, keine Ahnung, was Du da genau benutzt?

Ich habe anbei mal noch eine Unit beigefügt, mit der man die Proxy Einstellungen aus dem IE auslesen kann. Weiß nicht mehr, wo ich die her habe. Das hilft jetzt zwar auch nicht wirklich weiter, aber ist vielleicht eine Option fürs Programm.

MrSpock 5. Dez 2011 10:24

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ich nutzte FIBPlus als Zugriffskomponenten und werde überprüfen, ob man dort Einstellungen machen kann. das bezweifle ich aber. Nur den Port, den könnte man grundsätzlich ändern. Unser Proxy in der Firma lässt zum Beispiel gar kein ftp zu, so dass sicherlich Einstellungen am Proxy Server selbst notwendig wäre.

Sir Rufo 5. Dez 2011 10:30

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von MrSpock (Beitrag 1139426)
Ich nutzte FIBPlus als Zugriffskomponenten und werde überprüfen, ob man dort Einstellungen machen kann. das bezweifle ich aber. Nur den Port, den könnte man grundsätzlich ändern. Unser Proxy in der Firma lässt zum Beispiel gar kein ftp zu, so dass sicherlich Einstellungen am Proxy Server selbst notwendig wäre.

Einer der Gründe warum ein Zugriff auf eine Datenbank via Internet nicht direkt erfolgen sollte, sondern über einen Web-Service ;)

MrSpock 5. Dez 2011 11:07

AW: Weihnachtsspiel 2011 - Support-Thread
 
... und wie mache ich das (in Delphi)?

Sir Rufo 5. Dez 2011 11:25

AW: Weihnachtsspiel 2011 - Support-Thread
 
Also ganz rudimentär schickst du per TCP eine HTTP Anfrage an den WebService und du bekommst die Daten zurück.

Wenn du das gesamte Paket (Client/Server) mit Delphi entwickeln möchtest, dann gibt es zum einen DataSnap (frag mal himitsu) oder auch mORMot

MrSpock 5. Dez 2011 11:44

AW: Weihnachtsspiel 2011 - Support-Thread
 
OK, schau ich mir für das nächste Spiel mal an, aber für dieses Jahr ist mir der Aufwand zu hoch. :?

Daniel 5. Dez 2011 11:45

AW: Weihnachtsspiel 2011 - Support-Thread
 
Da wäre es dann wohl leichter, ein einfaches PHP-Script auf dem Server abzulegen. Dieses Script wäre dann der Ansprechpartner für den Spiele-Client und würde die angeforderten Daten zurück liefern. Dann würde die Kommunikation über Port #80 laufen.

Ich fürchte, dass dieser Umbau rein zeitlich schwierig werden wird.

Sir Rufo 5. Dez 2011 12:23

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von Daniel (Beitrag 1139437)
Da wäre es dann wohl leichter, ein einfaches PHP-Script auf dem Server abzulegen. Dieses Script wäre dann der Ansprechpartner für den Spiele-Client und würde die angeforderten Daten zurück liefern. Dann würde die Kommunikation über Port #80 laufen.

Ich fürchte, dass dieser Umbau rein zeitlich schwierig werden wird.

Was ja dann auch ein WebService ist ... ;)

MrSpock 5. Dez 2011 20:39

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von Medium (Beitrag 1139421)
Ja, poDesktopcenter war eine nicht ganz so schöne Wahl. Ansonsten aber ein prima Spielchen! Dankö :)

Habe die Version 1.3 hochgeladen. Diese benutzt jetzt ScreenCenter.

himitsu 5. Dez 2011 21:34

AW: Weihnachtsspiel 2011 - Support-Thread
 
Sind bei der Buchhaltung heute eigentlich nur die Gebühren für ersten Ziehung abgezogen,
oder schon alles was ich bisher getippt hatte (uch für weiter zukünftige Ziehungen) :?:

MrSpock 5. Dez 2011 21:42

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

Zitat von himitsu (Beitrag 1139581)
Sind bei der Buchhaltung heute eigentlich nur die Gebühren für ersten Ziehung abgezogen,
oder schon alles was ich bisher getippt hatte (uch für weiter zukünftige Ziehungen) :?:

Der Einsatz wird erst abgezogen wenn die nächste Runde ausgewertet wird. D.h. im Moment ist nur Einsatz für Runde 1 abgezogen.

himitsu 5. Dez 2011 21:56

AW: Weihnachtsspiel 2011 - Support-Thread
 
Dann weiß ich ja immernoch nicht, wieviel Geld ich nun wirklich noch übrig hab. :cry:

SvB 5. Dez 2011 22:34

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ich habe jetzt den Tipp für Runde 2 abgegeben, genau wie heute morgen. Beim bestätigen wird mir jetzt angezeigt, dass der Tipp für 5128 Wochen dann 32613,00 DP Taler kostet. Beim Tipp von heute morgen wurden mir 5165,75 DP Taler abgezogen. Ich habe ja auch nur einmal gespielt. Ich komme da mit der Rechnung noch nicht ganz dahinter wie das funktioniert.
Also eine Runde = ein Tag unserer Zeitrechnung = 100 Jahre SuperAdmin Zeitzusammenfassung (laut Beschreibung)

Ich habe auch mal die Ziehung von heute angesehen und ca. hochgerechnet sind das 5400 Ziehungen. Wie kommt das denn?

Ich versuche nur durchzublicken :?:

himitsu 5. Dez 2011 22:39

AW: Weihnachtsspiel 2011 - Support-Thread
 
Zitat:

5165,75
Das sind etwa die Kosten für eine Runde (100 Jahre), mit nur einer Tipp-Reihe (insgesammt 6 Zahlen auf genau einem Feld)

SvB 5. Dez 2011 23:01

AW: Weihnachtsspiel 2011 - Support-Thread
 
Ich habe alle acht Felder mit 6 Zahlen ausgefüllt.

Ein Tipp = 0,75 DP Taler * 8 Kästchen = 6 DP Taler * 5128 Wochen = 30768 DP Taler, wie kommt das Programm denn auf 32613,00 DP Taler.

Sorry, aber wenns ums Geld geht, da hört der Spaß auf, auch wenns ein Geschenk war. :-D

fkerber 5. Dez 2011 23:06

AW: Weihnachtsspiel 2011 - Support-Thread
 
Hi,

es gibt ja auch noch die Scheingebühr ;)


LG, Frederic

himitsu 5. Dez 2011 23:12

AW: Weihnachtsspiel 2011 - Support-Thread
 
Oha ja, diese ominöse Scheingebühr von nichterwähnten 0,25 dpt :shock:



0,75 pdt * 1 Kästchen = 0,75 pdt * 5128 Wochen = 3846 DP + Scheingebühr = etwa 5128 pdt

Also in etwa die 5000 pdt, welche man pro Runde Jahrhundert zur Verfügung hat.

SvB 5. Dez 2011 23:44

AW: Weihnachtsspiel 2011 - Support-Thread
 
Oh ja, die habe ich ja vollkommen übersehen. Die reißt es richtig rein, da muss ich aufpassen. :wink:

MrSpock 6. Dez 2011 06:22

AW: Weihnachtsspiel 2011 - Support-Thread
 
Dir Anzahl der Wochen wird für jede Runde exakt ermittelt. Die erste Runde geht vom 01.01.01 bis zum 31.12.99 und hat somit ein Jahr also 52 oder 53 Wochen weniger als die folgenden Runden, die jeweils vom 01.01.x00 bis zum 31.12.x99 laufen. Die 21. Runde geht vom 01.01.2000 bis zum 24.12.2011.

Die Preise ermitteln sich aus der Gebühr von 0,75 Taler pro Tippreihe + Scheingebühr. Diese kostet für einen Einzeltippschein für angefangene 4 Wochen jeweils einen Taler plus. Beim Systemschein ist es wie unten dargestellt.

Oder für Delphianer:

Delphi-Quellcode:
if Typ = 'S' then
   begin
      case numMarks of
         7 : einsatz := spiele7*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         8 : einsatz := spiele8*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         9 : einsatz := spiele9*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         10 : einsatz := spiele10*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         11 : einsatz := spiele11*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         12 : einsatz := spiele12*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
         13 : einsatz := spiele13*anzWochen+grundGebuehrPro16Wochen*((anzWochen-1) div 16+1);
      end;
   end
   else begin
      anzWochen := anzWochen * DM.DSAbruf.RecordCount;
      einsatz := anzWochen*betragProReihe;
      if (anzWochen mod 4 > 0) then begin
         einsatz := einsatz + betragPro4WochenProTippschein;
      end;

      einsatz := einsatz + betragPro4WochenProTippschein * (anzWochen div 4) ;
   end;
mit

Delphi-Quellcode:
const
   betragProReihe               = 0.75;
   betragPro4WochenProTippschein = 1.00;
        spiele7 = 5.25;
   spiele8 = 21.00;
   spiele9 = 63.00;
   spiele10 = 157.50;
   spiele11 = 346.50;
   spiele12 = 693.00;
   spiele13 = 1287.00;
   grundGebuehrPro16Wochen = 2;
Wenn man Ziehungen hochlädt wird die Gesamtgebühr für die neu hochgeladenen Runden angezeigt. Abgebucht wird nur jeweils die nächste Runde, aber erst bei Auswertung der Ziehung. Man kann sich sein Konto mit allen Buchungen anzeigen lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz