You are not logged in.

wcf.regNote.message

borussiamg

Beginner

  • "borussiamg" started this thread

Posts: 2

  • Send private message

1

Saturday, August 11th 2007, 12:40am

Berechnung für einen Websoccer anpassen

Hallo Community,

zuerst möchte ich mich gerne bei euch vorstellen. Mein Name ist Rene und meine Hobbys sind Fußball, online Websoccer und Computer im allgemeinen.

Nun zu meinem Anliegen.

Ich betreibe einen kostenlosen Websoccer der komplett auf PHP aufbaut. Dieser Websoccer berechnet die Spiele der Spieltage anhand der vorher eingestellten Werte (es sind 5 Stück; Wert Stärke, Wert Frische, Wert Kondition, Wert Zufriedenheit und Wert Technik) der virtuellen Spieler und der getätigten Aufstellung der User. Jeder Spieler hat auch einen Marktwert der dem Wertesystem angepasst ist, d.h. ein Starker Spieler hat auch einen hohen Marktwert.

Nun möchte ich, das der DS Wert (Durchschnitt der zuvor genannten 5 Werte) im gleichen Verhältnis zum Marktwert steigt oder fällt. Beispiel: Der Spieler bekommt eine Note zwischen 1.00 und 2.25 dann sollte der Marktwert um 80.000 Euro steigen und die DS um 0.2, Bei einer Note von 2.50 bis 4.00 sollte alles so bleiben wie es ist. Ab einer Note von 4.25 bis 6.00 muss der Marktwert des Spielers um 80.000? fallen und die DS auch um 0.2.

Fragen: Ist soetwas überhaupt mit PHP möglich? Wie gross ist der Aufwand? Wie lange würde so etwas dauern? Kann mir da jemand bei helfen? Oder besser noch kann das jemand realisieren? Gerne bin ich auch dazu bereit eine Aufwandsentschädigung zu leisten. Die originale Berechnungsdatei ist natürlich vorhanden muss nur angepasst werden. kann die auf Wunsch gerne zusenden.

Nun habe ich von PHP soviel Ahnung wie die Kuh vom Schlittschuhlaufen und stelle diese Aufgabe hier ins Forum.

So das waren jetzt doch ein paar mehr fragen als geplant, ich hoffe aber, das jemand in der Lage ist mir zu helfen, denn so wie die originale Berechnungsdatei jetzt ist finde ich und auch die anderen User den Websoccer weniger interessant.

Bei weiteren Fragen stehe ich natürlich hier im Forum zur Verfügung. Vielen Dank schonmal für eure Hilfe.

Gruss
BorussiaMG

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Saturday, August 11th 2007, 9:07am

Nun ja, hier in dem Forenbereich wirst Du kaum jemand finden der Dir das ganze fertig macht. Hier geht es eigentlich darum das jemand eine Frage hat und man ihm hilft das zu verstehen und die Lösung selbst zu finden. Ist also die Frage ob Du dich mit dem Thema auseinander setzen möchtest und versuchen willst das selbst zu lösen oder ob Du immer auf die Hilfe anderer zurück greifen willst und einfach nur das fertige Ergebnis zählt.

Grundsätzlich ist so eine Berechnung absolut kein Problem. Man muss eben festlegen was genau man möchte da das System ja nicht selbst entscheiden kann bei welchen Kriterien was gemacht wird aber ansonsten ist die reine Berechnung nicht so schwer. Problematisch wird ehr das Finden der richtigen Stellen im bestehenden Code. Es gibt zwar nur ein Skript wo die Berechnung gemacht wird aber wer weiß ob nicht durch diese Änderung an 20 anderen Stellen was angepasst werden muss damit es nicht zu Problemen kommt.

Ich würde sagen wir fangen damit an zu suchen wo der Marktwert berechnet wird bzw. zu schauen was überhaupt alles berechnet wird. Entweder wird da dann eingegriffen oder eine kleine Funktion geschrieben die dann deine Zusatzberechnung umsetzt.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

borussiamg

Beginner

  • "borussiamg" started this thread

Posts: 2

  • Send private message

3

Saturday, August 11th 2007, 12:22pm

Hallo Prometheus,

danke erstmal für deine Antwort. Nun am einfachsten und schnellsten wäre es nätürlich wenn mir jemand die Berechnung fertig machen könnte. Wie schon in meinem ersten Beitrag geschrieben wäre ich bereit einen Obolus zu Leisten, man müsste mir nur nennen wie hoch der ausfallen würde, weil ich wie gesagt keine Ahnung von PHP habe weiss ich auch nicht wie lange so etwas dauern würde.

Ich habe gestern hier im Board TUTS zu PHP gefnden, aber man müsste ja erst mal mit HTML anfangen so wie ich es verstanden habe. Naj aund das würde mir zu lange dauern, weil es eigentlich recht kurzfristig fertug sein soll.

Also wenn du oder jemand anderes dazu bereit wäre würde ich mich natürlich freuen wenn das übernommen werden kann.



Gruss
BorussiaMG

Ich hab mal den Code wo ich denke das der es sein könnte rausgesucht.

Source code

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
//***** Marktwertänderungen *****
    $marktwert = $spieler['marktwert'];

    if ($conf['b_marktwert'] && $spiel['spieltyp'] != "Freundschaft") {

      if ($tore) $marktwert = $marktwert + $conf['b_mw_tor'];

      if ($gespielt) $marktwert = $marktwert + $conf['b_mw_aufgestellt'];
      else $marktwert = $marktwert - $conf['b_mw_nichtaufgestellt'];

      if ($verletzt) $marktwert = $marktwert - $conf['b_mw_verletzt'];

      if ($alter > 32) $marktwert = $marktwert + $conf['b_mw_alt'];

      if ($spieler['position'] == "Torwart" && $note && $note < 2.5 && $gespielt) $marktwert = $marktwert + $conf['b_mw_torwart'];

      //Nach Stärke-Verbesserung:
      $st_aenderung = $neu_staerke + $neu_technik + $neu_kondition + $neu_frische + $neu_zufriedenheit;

      $st_aenderung = round($st_aenderung / 3);

      $faktor = (100 + $st_aenderung) / 100;

      if ($faktor) $marktwert = $marktwert + $conf['b_marktwert'];

    }

    //-Marktwert ***

This post has been edited 1 times, last edit by "borussiamg" (Aug 11th 2007, 1:10pm)


wcf.user.socialbookmarks.titel